html { scroll-behavior: smooth }
body * { font-family: Inter; }
body { font-family: Inter; font-size: 20px; font-weight: 400; line-height: 24px; letter-spacing: 0; text-align: left }
.sr-only { border: 0 !important; clip: rect(1px, 1px, 1px, 1px) !important; -webkit-clip-path: inset(50%) !important; clip-path: inset(50%) !important; height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important; white-space: nowrap !important }
.non_scrollable { overflow: hidden }
::-webkit-input-placeholder { color: #65686b; opacity: 1 }
:-ms-input-placeholder { color: #65686b; opacity: 1 }
::-ms-input-placeholder { color: #65686b; opacity: 1 }
::-moz-placeholder { color: #65686b }
::placeholder { color: #65686b }
.grecaptcha-badge { visibility: hidden }
.show_share_container { position: relative; position: absolute; right: 40px; top: 40px }
.show_share_container .show_share { cursor: pointer; background: 0 0; border: #ffdead; padding: 4px; font-size: 22px; color: #ff6e30 }
.sharethis-inline-share-buttons { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; position: absolute; top: 100%; right: 0; opacity: 0 !important; -webkit-transition: .3s !important; -o-transition: .3s !important; transition: .3s !important; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; pointer-events: none !important }
.sharethis-inline-share-buttons.show_widget { opacity: 1 !important; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; pointer-events: auto !important }
.sharethis-inline-share-buttons .st-btn { margin: 5px !important }
.menu_show_left { left: 0 !important; right: unset !important }
.menu_show { opacity: 1 !important; pointer-events: auto !important }
.clr_00, .clr_00:hover { color: #000; border-color: #000; text-decoration: none }
.clr_ff, .clr_ff:hover { color: #fff; border-color: #fff; text-decoration: none }
.clr_85, .clr_85:hover { color: #85b367; border-color: #85b367; text-decoration: none }
.clr_8d, .clr_8d:hover { color: #8d67b3; border-color: #8d67b3; text-decoration: none }
.clr_99, .clr_99:hover { color: #99a2ad; border-color: #99a2ad; text-decoration: none }
.clr_36, .clr_36:hover { color: #366edc; border-color: #366edc; text-decoration: none }
.clr_aa, .clr_aa:hover { color: #aa4322; border-color: #aa4322; text-decoration: none }
.clr_d7, .clr_d7:hover { color: #d74242; border-color: #d74242; text-decoration: none }
.clr_ff6, .clr_ff6:hover { color: #ff6e30; border-color: #ff6e30; text-decoration: none }
.clr_fc, .clr_fc:hover { color: #fc774d; border-color: #fc774d; text-decoration: none }
.clr_fa, .clr_fa:hover { color: #fafafa; border-color: #fafafa; text-decoration: none }
.clr_fe, .clr_fe:hover { color: #fefefe; border-color: #fefefe; text-decoration: none }
.clr_f3, .clr_f3:hover { color: #f3f3f3; border-color: #f3f3f3; text-decoration: none }
.clr_ed, .clr_ed:hover { color: #ededed; border-color: #ededed; text-decoration: none }
.clr_e2, .clr_e2:hover { color: #e2e2e2; border-color: #e2e2e2; text-decoration: none }
.clr_d9, .clr_d9:hover { color: #d9d9d9; border-color: #d9d9d9; text-decoration: none }
.clr_c3, .clr_c3:hover { color: #c3c3c3; border-color: #c3c3c3; text-decoration: none }
.clr_ae, .clr_ae:hover { color: #aeaeae; border-color: #aeaeae; text-decoration: none }
.clr_97, .clr_97:hover { color: #979797; border-color: #979797; text-decoration: none }
.clr_72, .clr_72:hover { color: #727272; border-color: #727272; text-decoration: none }
.clr_5b, .clr_5b:hover { color: #5b5b5b; border-color: #5b5b5b; text-decoration: none }
.clr_45, .clr_45:hover { color: #454355; border-color: #454355; text-decoration: none }
.clr_2f, .clr_2f:hover { color: #2f2d3a; border-color: #2f2d3a; text-decoration: none }
.clr_02, .clr_02:hover { color: #020202; border-color: #020202; text-decoration: none }
.capitalize { text-transform: uppercase }
.op-0 { opacity: 0; pointer-events: none }
.font_h1 { font-size: 60px; font-weight: 900; line-height: 73px; letter-spacing: 0; text-align: center }
.font_h2 { font-size: 50px; font-weight: 900; line-height: 50px; letter-spacing: -.03em; text-align: left }
.font_h3 { font-size: 35px; font-weight: 900; line-height: 42px; letter-spacing: -.03em; text-align: left }
.font_h4 { font-size: 32px; font-weight: 900; line-height: 29px; letter-spacing: 0; text-align: left }
.font_h5 { font-size: 30px; font-weight: 900; line-height: 36px; letter-spacing: -.03em; text-align: left }
.font_h6 { font-size: 30px; font-weight: 700; line-height: 36px; letter-spacing: -.05em; text-align: left }
.font_h7 { font-size: 28px; font-weight: 900; line-height: 28px; letter-spacing: -.03em; text-align: left }
.font_h8 { font-size: 24px; font-weight: 900; line-height: 34px; letter-spacing: 0; text-align: left }
.font_h9 { font-size: 20px; font-weight: 900; line-height: 24px; letter-spacing: -.03em; text-align: center }
.font_bl_h1 { font-size: 20px; font-weight: 900; line-height: 24px; letter-spacing: 0; text-align: left }
.font_bl_h2 { font-size: 20px; font-weight: 900; line-height: 24px; letter-spacing: -.03em; text-align: center }
.font_bl_h3 { font-size: 18px; font-weight: 900; line-height: 22px; letter-spacing: -.03em; text-align: left }
.font_bl_h4 { font-size: 12px; font-weight: 900; line-height: 12px; letter-spacing: -.03em; text-align: center }
.font_bl_h5 { font-size: 10px; font-weight: 900; line-height: 10px; letter-spacing: -.03em; text-align: center }
.font_eb_h1 { font-size: 16px; font-weight: 800; line-height: 16px; letter-spacing: 0; text-align: left }
.font_eb_h2 { font-size: 14px; font-weight: 800; line-height: 14px; letter-spacing: 0; text-align: left }
.font_b_h1 { font-size: 24px; font-weight: 700; line-height: 29px; letter-spacing: -.05em; text-align: left }
.font_b_h2 { font-size: 22px; font-weight: 700; line-height: 26px; letter-spacing: -.05em; text-align: center }
.font_b_h3 { font-size: 20px; font-weight: 700; line-height: 20px; letter-spacing: 0; text-align: left }
.font_b_h4 { font-size: 18px; font-weight: 700; line-height: 22px; letter-spacing: -.05em; text-align: left }
.font_b_h5 { font-size: 16px; font-weight: 700; line-height: 19px; letter-spacing: 0; text-align: left }
.font_b_h6 { font-size: 14px; font-weight: 700; line-height: 17px; letter-spacing: 0; text-align: center }
.font_b_h7 { font-size: 14px; font-weight: 700; line-height: 17px; letter-spacing: -.02em; text-align: left }
.font_b_h8 { font-size: 12px; font-weight: 700; line-height: 15px; letter-spacing: 0; text-align: left }
.font_b_h9 { font-size: 12px; font-weight: 700; line-height: 14px; letter-spacing: -.05em; text-align: left }
.font_m_h1 { font-size: 18px; font-weight: 500; line-height: 22px; letter-spacing: 0; text-align: left }
.font_m_h2 { font-size: 16px; font-weight: 500; line-height: 24px; letter-spacing: -.05em; text-align: left }
.font_m_h3 { font-size: 14px; font-weight: 500; line-height: 17px; letter-spacing: -.05em; text-align: center }
.font_m_h4 { font-size: 12px; font-weight: 500; line-height: 12px; letter-spacing: 0; text-align: left }
.font_r_h1 { font-size: 20px; font-weight: 400; line-height: 24px; letter-spacing: 0; text-align: left }
.font_r_h2 { font-size: 16px; font-weight: 400; line-height: 19px; letter-spacing: -.03em; text-align: left }
.font_r_h3 { font-size: 14px; font-weight: 400; line-height: 14px; letter-spacing: 0; text-align: left }
.font_r_h4 { font-size: 14px; font-weight: 400; line-height: 17px; letter-spacing: -.05em; text-align: left }
.font_sb_h1 { font-size: 12px; font-weight: 600; line-height: 14px; letter-spacing: 0; text-align: left }
.font_l_h1 { font-size: 16px; font-weight: 300; line-height: 22px; letter-spacing: -.02em; text-align: left }
.font_l_h2 { font-size: 14px; font-weight: 300; line-height: 17px; letter-spacing: 0; text-align: left }
.font_l_h3 { font-size: 12px; font-weight: 300; line-height: 14px; letter-spacing: 0; text-align: left }
.font_eu_h1 { font-size: 30px; font-weight: 900; line-height: 36px; letter-spacing: 0; text-align: center }
.font_eu_h2 { font-size: 20px; font-weight: 900; line-height: 24px; letter-spacing: 0; text-align: center }
.font_eu_h3 { font-size: 18px; font-weight: 900; line-height: 22px; letter-spacing: 0; text-align: left }
.font_eu_h4 { font-size: 12px; font-weight: 900; line-height: 15px; letter-spacing: 0; text-align: left }
.show_mbl { display: none !important }
.show_mbl_1200 { display: none !important }
.show_mbl_1420 { display: none !important }
.content_padding { height: 171px }
.home .icms-content { background: #fefefe }
.icms-content.custumer_page { max-width: 1000px; margin: auto }
.icms-content.custumer_page .page-title { text-align: center }
.icms-content.custumer_page .register-info { text-align: center }
.icms-content.custumer_page .custom-bot { text-align: center }
.icms-content.custumer_page .simple-form-content { margin: auto; margin-bottom: 72px }
.icms-content.custumer_page .btn { padding: 10px; font-weight: 600 }
.icms-content.custumer_page .my-page { margin-bottom: 72px }
.icms-content.custumer_page .my-menu ul { list-style: none; padding: 0 }
.icms-content.custumer_page .form-group label { width: 100%; text-align: left }
.home .breadcrumb_container { display: none }
.breadcrumb_container { position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); z-index: 9; background: 0 0; -webkit-transition: 0s; -o-transition: 0s; transition: 0s; bottom: 32px; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; pointer-events: none }
.breadcrumb_container .breadcrumb { padding: 0 5px; margin: 0; background: 0 0; pointer-events: auto }
.breadcrumb_container .breadcrumb .breadcrumb-item { font-size: 12px; font-weight: 600; line-height: 14.4px; text-align: center }
.breadcrumb_container .breadcrumb .breadcrumb-item a { color: #5b5b5b }
.lc { position: relative; margin-bottom: -100px }
.lc .lc_slider_container .lc_slider { height: 100vh; -webkit-clip-path: ellipse(110% 100% at 50% 0); clip-path: ellipse(110% 100% at 50% 0); margin-bottom: 0 }
.lc .lc_slider_container .lc_slider .lc_slider_item { width: 100%; background-size: cover; background-position: center; height: 100%; position: relative; background-color: #2f2d3a }
.lc_slider_item .lc_slider_item_content_container { position: absolute; inset: 0; padding: 170px 24px 100px 24px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
.lc_slider_item .lc_slider_item_content_container::after { content: ''; position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); top: 170px; width: 2px; height: 10vw; background: red; background: #d9d9d959 }
.lc_simple_content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-top: 70px }
.lc_simple_content .float_card_icon_container { margin-bottom: 56px }
.lc_simple_content .lc_simple_content_ttl { margin-bottom: 12px }
.lc_simple_content .lc_simple_content_txt { max-width: 637px; text-align: center }
.lc_simple_content .lc_simple_content_txt.short_width { max-width: 301px }
.quote_row_content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; max-width: 804px; padding-top: 70px }
.quote_row_content .quote_row_icon { color: #ff6e30; font-size: 76px; margin-bottom: 50px }
.quote_row_content .quote_row_txt { text-align: center; margin-bottom: 30px }
.after_lc_container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 154px }
.after_lc_container img { max-width: 100% }
.lc_slider_controls { position: absolute; left: 50%; bottom: 256px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); gap: 28px; z-index: 1 }
.lc_slider_controls .lc_slider_arrows { display: -webkit-box; display: -ms-flexbox; display: flex; font-size: 16px; gap: 38px; padding-right: 90px; position: relative }
.lc_slider_controls .lc_slider_arrows i { -webkit-transition: .2s; -o-transition: .2s; transition: .2s; color: #fff; opacity: .5; cursor: pointer }
.lc_slider_controls .lc_slider_arrows i:hover { opacity: 1 }
.lc_slider_controls .lc_slider_arrows::after { content: ''; position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 58px; height: 1px; background: #d9d9d9 }
.lc_slider_controls .lc_slider_dots .counter_dots { position: relative; width: 30px; height: 24px }
.lc_slider_controls .lc_slider_dots .counter_dots li { height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; position: absolute; -webkit-transition: .2s; -o-transition: .2s; transition: .2s; opacity: 0 }
.lc_slider_controls .lc_slider_dots .counter_dots li.slick-active { opacity: 1 }
.lc_slider_controls .lc_slider_dots .counter_dots li a { font-size: 20px; font-weight: 900; line-height: 24.2px; text-align: left; color: #fff }
.home .v_cat_row_container { position: sticky; bottom: 0 }
.v_cat_row_container { padding: 0 24px }
.v_cat_row * { -webkit-transition: .3s; -o-transition: .3s; transition: .3s }
.v_cat_row { display: -webkit-box; display: -ms-flexbox; display: flex; max-width: 1596px; padding: 36px 25px; margin: auto; background: #fff; -webkit-box-shadow: 16px 16px 48.5px 0 #00000012; box-shadow: 16px 16px 48.5px 0 #00000012; position: relative; border-radius: 8px; gap: 32px }
.v_cat_row .v_cat_item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; min-height: 160px; border: 1px solid #ededed; background: #fff; border-radius: 8px; overflow: hidden }
.v_cat_row .v_cat_item .v_cat_img_container { width: 26%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; background: #e2e2e2; min-width: 120px; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch }
.v_cat_row .v_cat_item .v_cat_img_container img { max-width: calc(100% - 10px); margin: auto }
.v_cat_row .v_cat_item .v_cat_info_container { width: calc(74% - 20px); padding: 14px 0 }
.v_cat_row .v_cat_item .v_cat_info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; max-width: 280px; margin: auto; padding: 0 3px 0 13px }
.v_cat_row .v_cat_item .v_cat_info .v_cat_ttl { margin-bottom: 10px }
.v_cat_row .v_cat_item .v_cat_info .v_cat_link { margin-top: 18px; line-height: 0; opacity: 0; margin-top: 0 }
.v_cat_row .v_cat_item .v_cat_info .v_cat_link i { color: #ff6e30; font-size: 8px; line-height: 0; margin-left: 10px }
.v_cat_row .v_cat_item .v_cat_line { width: 16px; height: 36px; background: #85b367; display: block; border-radius: 8px 0; margin-left: auto; margin-top: auto }
.v_cat_row .v_cat_item:nth-of-type(2) .v_cat_line { background: #d74242 }
.v_cat_row .v_cat_item:nth-of-type(3) .v_cat_line { background: #8d67b3 }
.v_cat_row .v_cat_item:hover .v_cat_img_container img { max-width: calc(100% - 30px) }
.v_cat_row .v_cat_item:hover .v_cat_info .v_cat_link { line-height: initial; opacity: 1; margin-top: 18px }
.v_cat_row .v_cat_item:hover .v_cat_info .v_cat_link i { line-height: initial }
.v_cat_row .v_cat_item:hover .v_cat_line { height: 100%; border-radius: 0 }
.homepage_slider_window_container { position: absolute; top: 40%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%; max-width: 1624px; padding: 24px; pointer-events: none }
.homepage_slider_window { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; width: 390px; margin-left: auto; pointer-events: all; padding: 32px 26px 30px 26px; position: relative; overflow: hidden; background: #0000001a; border-radius: 8px }
.homepage_slider_window_container .hsw_other {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    width: 390px;
    margin-left: auto;
    pointer-events: all;
    padding: 10px 26px 10px 26px;
    position: relative;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}
.homepage_slider_window_container .hsw_other .hsw_link2 {
    border: 1px solid #fff;
    background: #000;
    color: #fff;
    font-size: 18px;
    line-height: 27px;
    padding: 10px 20px;
}
.homepage_slider_window_container .hsw_other .hsw_link2:hover {background: #fff; color: #000;}
.homepage_slider_window::after { content: ''; position: absolute; inset: 0; z-index: -1; -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px) }
.hsw_num_text { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 10px }
.hsw_num_text .hsw_num { color: #fff; padding: 0 9px; border-radius: 6px; background: #ff6e30; -webkit-box-shadow: 0 21px 48.9px 0 #00000017; box-shadow: 0 21px 48.9px 0 #00000017 }
.hsw_num_text .hsw_text { color: #fff }
.homepage_slider_window .hsw_divider_text { font-size: 18px; font-weight: 500; line-height: 18px; text-align: left; color: #f9f9f9; margin-bottom: 5px }
.homepage_slider_window .hsw_divider { display: block; width: 64px; height: 1px; background: #ff6e30; margin: 24px 0 }
.homepage_slider_window .hsw_list { padding-left: 14px; list-style: decimal; margin-bottom: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 8px }
.homepage_slider_window .hsw_list .hsw_list_item { text-align: start; color: #fff }
.homepage_slider_window .hsw_list .hsw_list_item::marker { color: #ff6e30 }
.homepage_slider_window .hsw_list .hsw_list_item span { padding-left: 4px }
.homepage_slider_window .hsw_link { text-align: center; width: 100%; display: block; -webkit-box-shadow: 7px 9px 7.9px 0 #00000036; box-shadow: 7px 9px 7.9px 0 #00000036; background: #ffffff4d; font-size: 20px; font-weight: 900; line-height: 24.2px; letter-spacing: -.03em; text-align: center; color: #fff; padding: 18px; border-radius: 8px }
.budget_row_container { padding: 0 24px }
.budget_row_container .budget_row { background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e4e4e4), to(rgba(228, 228, 228, 0))); background: -o-linear-gradient(top, #e4e4e4 0, rgba(228, 228, 228, 0) 100%); background: linear-gradient(180deg, #e4e4e4 0, rgba(228, 228, 228, 0) 100%); border-radius: 16px; overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; max-width: 1808px; margin: auto; margin-top: 70px; margin-bottom: 40px }
.budget_row_container .budget_row .l_seg { width: 50%; position: relative }
.budget_row_container .budget_row .l_seg .l_seg_bgr { position: absolute; height: 100%; width: 100%; top: 0; left: 0; max-width: 512px }
.budget_row_container .budget_row .l_seg .l_seg_img_container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end }
.budget_row_container .budget_row .l_seg .l_seg_img_container img { max-width: 100% }
.budget_row_container .budget_row .r_seg { width: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
.budget_row_container .budget_row .r_seg .r_seg_content { max-width: 622px; width: 100%; padding: 12px; padding-left: 110px }
.budget_row_container .budget_row .r_seg .r_seg_content .icon_ttl_cont .icon_ttl_icon { font-size: 36px; display: block; margin-bottom: 10px }
.budget_row_container .budget_row .r_seg .r_seg_content .icon_ttl_cont .icon_ttl_ttl { margin-bottom: 40px }
.budget_row_container .budget_row .r_seg .r_seg_content form .br_select { position: relative; -webkit-transition: .2s; -o-transition: .2s; transition: .2s; margin-bottom: 12px }
#DropdownInputContainer { display: none }
#customTradeinContainer .budget_select { animation-name: add_height; animation-duration: .4s; animation-direction: alternate }
#customTradeinContainer.fade-out .budget_select { animation-name: remove_height; animation-duration: .4s; animation-direction: alternate }
@keyframes add_height {
    0% { padding-bottom: 0; padding-top: 0; line-height: 0; opacity: 0 }
    100% { padding-bottom: 18px; padding-top: 29px; line-height: 21.6px; opacity: 1 }
}
@keyframes remove_height {
    0% { padding-bottom: 18px; padding-top: 29px; line-height: 21.6px; opacity: 1 }
    100% { padding-bottom: 0; padding-top: 0; line-height: 0; opacity: 0 }
}
.budget_row_container .budget_row .r_seg .r_seg_content form .br_select label { width: 100%; font-size: 12px; font-weight: 300; line-height: 14.4px; text-align: left; position: absolute; pointer-events: none; padding: 10px 22px }
.budget_row_container .budget_row .r_seg .r_seg_content form .br_select .budget_select { -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 100%; font-size: 18px; font-weight: 700; line-height: 21.6px; letter-spacing: -.05em; text-align: left; padding-bottom: 18px; padding-top: 29px; padding-left: 18px; padding-right: 46px; border: 1px solid #d9d9d9; border-radius: 6px; background: 0 0; outline: 0; -webkit-transition: .2s; -o-transition: .2s; transition: .2s }
.budget_row_container .budget_row .r_seg .r_seg_content form .br_select .budget_select:focus, .budget_row_container .budget_row .r_seg .r_seg_content form .br_select .budget_select:hover { background: #fff; -webkit-box-shadow: 4px 5px 8.1px 0 #00000008; box-shadow: 4px 5px 8.1px 0 #00000008 }
.budget_row_container .budget_row .r_seg .r_seg_content form .br_select::before { font-family: icomoon; content: '\e906'; position: absolute; display: block; font-size: 8px; line-height: 8px; color: #5b5b5b; top: 50%; right: 36px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%) }
.budget_row_container .budget_row .r_seg .r_seg_content form .br_select.input::before { content: '\e918'; font-size: 11px }
.budget_row_container .budget_row .r_seg .r_seg_content form .br_select option { font-size: 18px; font-weight: 700; line-height: 21.6px; letter-spacing: -.05em; text-align: left; -webkit-transition: .2s; -o-transition: .2s; transition: .2s }
.budget_row_container .budget_row .r_seg .r_seg_content form .yes_no_checkbox { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 16px; margin-top: 18px; margin-bottom: 38px }
.budget_row_container .budget_row .r_seg .r_seg_content form .br_value_container .br_value_txt { text-align: start; margin-bottom: 4px }
.budget_row_container .budget_row .r_seg .r_seg_content form .br_value_container .br_value_price { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 12px; margin-bottom: 22px; overflow: auto }
.budget_row_container .budget_row .r_seg .r_seg_content form .br_value_container .br_value_price .br_value_euro { padding-top: 11px }
.budget_row_container .budget_row .r_seg .r_seg_content form .input_btn { width: 100%; font-size: 20px; font-weight: 900; line-height: 24.2px; letter-spacing: -.03em; text-align: center; color: #5b5b5b; border: 1px solid #d9d9d9; background: 0 0; border-radius: 8px; padding: 17px; -webkit-transition: .2s; -o-transition: .2s; transition: .2s }
.budget_row_container .budget_row .r_seg .r_seg_content form .input_btn:hover { background: #fff; color: #000 }
.hp_cat_row_container { padding: 0 24px }
.hp_cat_row_container .hp_cat_row { background: #f3f3f3; border-radius: 8px; max-width: 1808px; margin: auto; position: relative }
.hp_cat_row_container .hp_cat_row .hp_cat_content { padding: 74px 24px 64px 24px; max-width: 1418px; margin: auto }
.hp_cat_header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
.hp_cat_header .hp_cat_subttl { margin-bottom: 12px }
.hp_cat_header .hp_cat_ttl { margin-bottom: 62px; text-align: center }
.hp_cat_row_container .hp_cat_row .hp_cat_content .hp_cat_container { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 64px 56px; -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; margin-bottom: 80px }
.hp_cat_row_container .hp_cat_row .hp_cat_content .hp_cat_container .hp_cat_item * { -webkit-transition: .2s; -o-transition: .2s; transition: .2s }
.hp_cat_row_container .hp_cat_row .hp_cat_content .hp_cat_container .hp_cat_item { display: block; position: relative; z-index: 1 }
.hp_cat_row_container .hp_cat_row .hp_cat_content .hp_cat_container .hp_cat_item .hp_cat_img_container { position: relative; z-index: 1 }
.hp_cat_row_container .hp_cat_row .hp_cat_content .hp_cat_container .hp_cat_item .hp_cat_img_container img { max-width: 100% }
.hp_cat_row_container .hp_cat_row .hp_cat_content .hp_cat_container .hp_cat_item .hp_cat_ttl { position: relative; z-index: 1; width: calc(100% - 40px); margin: auto; line-height: 23px; padding: 14px; border-radius: 8px; margin-top: 28px; margin-bottom: 14px }
.hp_cat_row_container .hp_cat_row .hp_cat_content .hp_cat_container .hp_cat_item .hp_cat_bgr { background: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: absolute; width: 100%; height: calc(100% - 72px); bottom: 0; left: 0; z-index: 0; border-radius: 8px; -webkit-box-shadow: 16px 16px 48.5px 0 #00000012; box-shadow: 16px 16px 48.5px 0 #00000012 }
.hp_cat_row_container .hp_cat_row .hp_cat_content .hp_cat_container .hp_cat_item .hp_cat_bgr img { height: -webkit-min-content; height: -moz-min-content; height: min-content; opacity: 0 }
.hp_cat_row_container .hp_cat_row .hp_cat_content .hp_cat_container .hp_cat_item:hover .hp_cat_img_container img { scale: 1.1 }
.hp_cat_row_container .hp_cat_row .hp_cat_content .hp_cat_container .hp_cat_item:hover .hp_cat_ttl { background: #000; color: #fff; -webkit-box-shadow: 16px 16px 48.5px 0 #00000012; box-shadow: 16px 16px 48.5px 0 #00000012 }
.hp_cat_row_container .hp_cat_row .hp_cat_content .hp_cat_container .hp_cat_item:hover .hp_cat_bgr { background: #e2e2e2 }
.hp_cat_row_container .hp_cat_row .hp_cat_content .hp_cat_container .hp_cat_item:hover .hp_cat_bgr img { opacity: 1 }
.hp_cat_row_container .hp_cat_row .hp_cat_content .hp_car_row_background { position: absolute; left: 0; z-index: 0; bottom: 110px; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; pointer-events: none }
.hp_cat_row_container .hp_cat_row .hp_cat_content .hp_car_row_background img { max-width: calc(50% - 20px) }
.my_btn_container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }
.my_btn { position: relative; z-index: 1; font-size: 14px; font-weight: 700; line-height: 15.8px; letter-spacing: -.02em; text-align: left; color: #000; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; gap: 12px; background: 0 0; border: none }
.my_btn i { color: #ff6e30; font-size: 8px }
.hp_brands_row_container { padding: 0 24px }
.contact_page .hp_brands_row_container, .insurance_page .hp_brands_row_container { margin-bottom: 56px }
.hp_brands_row_container .hp_brands_row { background: -o-linear-gradient(160.16deg, #000 -29.08%, #4a485b 90.73%); background: linear-gradient(289.84deg, #000 -29.08%, #4a485b 90.73%); display: -webkit-box; display: -ms-flexbox; display: flex; padding: 58px 52px; gap: 56px; max-width: 1808px; margin: auto; border-radius: 8px; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
.insurance_page .hp_brands_row_container .hp_brands_row { padding: 52px 48px }
.hp_brands_row_container .hp_brands_row .hp_brands_row_left { width: 325px; min-width: 325px }
.hp_brands_row_container .hp_brands_row .hp_brands_row_left .hp_brands_row_ttl { margin-bottom: 16px }
.hp_brands_row_container .hp_brands_row .hp_brands_row_left .hp_brands_row_txt { margin-bottom: 18px }
.hp_brands_row_container .hp_brands_row .hp_brands_row_left .my_btn_container { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start }
.hp_brands_row_container .hp_brands_row .hp_brands_row_left .my_btn_container .my_btn { color: #ddd }
.hp_brands_row_container .hp_brands_row .hp_brands_row_left .my_btn_container .my_btn i { color: #fff }
.hp_brands_row_container .hp_brands_row .hp_brands_row_right { width: 100% }
.hp_brands_row_container .hp_brands_row .hp_brands_row_right .brands_menu_content { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 16px; -ms-flex-wrap: wrap; flex-wrap: wrap }
.hp_brands_row_container .hp_brands_row .hp_brands_row_right .brands_menu_content .brands_menu_item { -webkit-box-shadow: 5px 6px 14.6px 0 #0400194A; box-shadow: 5px 6px 14.6px 0 #0400194A }
.hp_brands_row_container .hp_brands_row .hp_brands_row_right .brands_menu_content .brands_menu_item:hover { border: 1px solid #979797; -webkit-box-shadow: 5px 6px 14.6px 0 #0400194A; box-shadow: 5px 6px 14.6px 0 #0400194A }
.hp_brands_row_container .hp_brands_row .hp_brands_row_right .brands_menu_content .brands_menu_item.brands_more { position: relative }
.hp_brands_row_container .hp_brands_row .hp_brands_row_right .brands_menu_content .brands_menu_item.brands_more .brands_more_icon { color: #fff; position: relative; z-index: 1; font-size: 26px; text-shadow: 1px 1px 2px #000; -webkit-transition: .2s; -o-transition: .2s; transition: .2s }
.hp_brands_row_container .hp_brands_row .hp_brands_row_right .brands_menu_content .brands_menu_item.brands_more:hover .brands_more_icon { font-size: 29px }
.hp_brands_row_container .hp_brands_row .hp_brands_row_right .brands_menu_content .brands_menu_item.brands_more .brands_more_text { position: absolute; bottom: 20px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); font-size: 12px; font-weight: 500; line-height: 12px; text-align: left; color: #fff; z-index: 1 }
.acquisition_row { background: #fafafa; position: relative }
.acquisition_row .acquisition_row_content { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0 74px; max-width: 1770px; margin-left: auto; position: relative; z-index: 2 }
.acquisition_row .acquisition_row_dots { position: absolute; left: 0; z-index: 1; top: 24px }
.acquisition_row .acquisition_row_left { width: 26%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-top: 134px }
.acquisition_row .acquisition_row_left .acquisition_row_left_content { max-width: 398px }
.acquisition_row .acquisition_row_left .acquisition_row_left_content .hsw_dark { margin-bottom: 14px }
.acquisition_row .acquisition_row_left .acquisition_row_left_content .hsw_dark .hsw_num { font-size: 70px; font-weight: 900; line-height: 82.72px; letter-spacing: -.03em; text-align: left; padding: 0 17px; border-radius: 15px }
.hsw_dark .hsw_text { color: #2f2d3a; line-height: 45px }
.acquisition_row .acquisition_row_left .acquisition_row_left_content .acquisition_row_txt { margin-bottom: 26px }
.acquisition_row .acquisition_row_left .acquisition_row_left_content .my_btn_container { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start }
.acquisition_row .acquisition_row_left .acquisition_row_left_img img { max-width: 100% }
.acquisition_row .acquisition_row_right { width: 74%; padding-top: 90px; padding-bottom: 90px }
.acquisition_row .acquisition_row_right .acquisition_row_right_content { position: relative }
.acquisition_row .acquisition_row_right .acquisition_row_right_content .acquisition_row_img img { max-width: 100% }
.acquisition_row_secondary_img { position: absolute }
.acquisition_row_secondary_img img { max-width: 100% }
.acquisition_row .acquisition_row_right .acquisition_row_right_content .float_card * { -webkit-transition: .2s; -o-transition: .2s; transition: .2s }
.acquisition_row .acquisition_row_right .acquisition_row_right_content .float_card { position: absolute; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 35px; -webkit-transition: .2s; -o-transition: .2s; transition: .2s }
.acquisition_row .acquisition_row_right .acquisition_row_right_content .float_card:nth-child(2) { top: 0; left: 35% }
.acquisition_row .acquisition_row_right .acquisition_row_right_content .float_card:nth-child(3) { top: 17%; right: 17% }
.acquisition_row .acquisition_row_right .acquisition_row_right_content .float_card:nth-child(4) { bottom: 20%; right: 11% }
.acquisition_row .acquisition_row_right .acquisition_row_right_content .float_card:nth-child(5) { bottom: -1%; left: 46% }
.acquisition_row .acquisition_row_right .acquisition_row_right_content .float_card:nth-child(6) { bottom: 18%; left: 12% }
.acquisition_row .acquisition_row_right .acquisition_row_right_content .float_card:nth-child(7) { top: 24%; left: 10% }
.float_card_icon_container { position: relative; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; z-index: 2 }
.float_card .float_card_icon_container .float_card_bgr_hover { opacity: 0 }
.float_card:hover .float_card_icon_container .float_card_bgr { opacity: 0 }
.float_card:hover .float_card_icon_container .float_card_bgr_hover { opacity: 1 }
.float_card_icon_container .float_card_bgr, .float_card_icon_container .float_card_bgr_hover { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: .2s; -o-transition: .2s; transition: .2s; z-index: -1 }
.float_card_icon_container .float_card_icon { font-size: 45px; color: #ff6e30; background: 0 0 }
.float_card:hover .float_card_icon_container .float_card_icon { color: #fff }
.lc_simple_content .float_card_icon_container .float_card_icon { font-size: 45px; color: #fff !important }
.float_card_icon_container .float_card_icon.icon-Auto_Credit-Balloon { font-size: 65px; background: -o-linear-gradient(292.22deg, #ff9675 10.89%, #f96131 97.1%); background: linear-gradient(157.78deg, #ff9675 10.89%, #f96131 97.1%); -webkit-background-clip: text; background-clip: text; color: transparent }
.float_card_icon_container .float_card_icon.icon-XenakisLease { font-size: 64px }
.float_card_icon_container .float_card_icon.icon-Car_1 { font-size: 32px }
.float_card_icon_container .float_card_icon.icon-Cash { font-size: 42px }
.float_card .float_card_ttl { font-size: 24px; font-weight: 700; line-height: 28.8px; letter-spacing: -.05em; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 4px }
.float_card .float_card_ttl span { font-size: 8px; color: #ff6e30 }
.acquisition_row .acquisition_row_right .acquisition_row_right_content .float_card .float_card_hidden_card { position: absolute; pointer-events: none; width: 486px; opacity: 0 }
.acquisition_row .acquisition_row_right .acquisition_row_right_content .float_card:nth-child(2) .float_card_hidden_card { top: 51px; right: -26px }
.acquisition_row .acquisition_row_right .acquisition_row_right_content .float_card:nth-child(3) .float_card_hidden_card { top: 20px; right: -35px }
.acquisition_row .acquisition_row_right .acquisition_row_right_content .float_card:nth-child(4) .float_card_hidden_card { bottom: -1px; right: -40px }
.acquisition_row .acquisition_row_right .acquisition_row_right_content .float_card:nth-child(5) .float_card_hidden_card { bottom: 16px; left: 50%; -webkit-transform: translateX(calc(-50% + 50px)); -ms-transform: translateX(calc(-50% + 50px)); transform: translateX(calc(-50% + 50px)) }
.acquisition_row .acquisition_row_right .acquisition_row_right_content .float_card:nth-child(6) .float_card_hidden_card { bottom: 16px; left: 50%; -webkit-transform: translateX(calc(-50% + 50px)); -ms-transform: translateX(calc(-50% + 50px)); transform: translateX(calc(-50% + 50px)) }
.acquisition_row .acquisition_row_right .acquisition_row_right_content .float_card:nth-child(7) .float_card_hidden_card { top: 20px; left: 35px }
.acquisition_row .acquisition_row_right .acquisition_row_right_content .float_card:hover { z-index: 9 }
.acquisition_row .acquisition_row_right .acquisition_row_right_content .float_card:hover .float_card_hidden_card { opacity: 1; pointer-events: auto }
.acquisition_row .acquisition_row_right .acquisition_row_right_content .float_card:hover .float_card_hidden_card .float_card_hidden_card_content .my_btn { pointer-events: auto }
.acquisition_row .acquisition_row_right .acquisition_row_right_content .float_card .float_card_hidden_card .float_card_hidden_card_content { width: 380px; position: relative; z-index: 1; background: #00f; background: #fdfdfd; border-radius: 12px; margin-bottom: 85px; padding: 80px 70px 92px 38px; -webkit-box-shadow: 0 0 230.3px 100vw #00000029; box-shadow: 0 0 230.3px 100vw #00000029 }
.acquisition_row .acquisition_row_right .acquisition_row_right_content .float_card .float_card_hidden_card .float_card_hidden_card_content::after { content: ''; display: block; width: 41px; height: 55px; background: #ff6e30; border-radius: 8px 0 8px 0; position: absolute; right: 0; bottom: 0 }
.acquisition_row .acquisition_row_right .acquisition_row_right_content .float_card .float_card_hidden_card .float_card_hidden_card_content .float_card_hidden_card_subttl { font-size: 16px; font-weight: 400; line-height: 19.36px; letter-spacing: -.03em; text-align: left; max-width: 170px; margin-bottom: 27px }
.acquisition_row .acquisition_row_right .acquisition_row_right_content .float_card .float_card_hidden_card .float_card_hidden_card_content .float_card_hidden_card_ttl { font-size: 50px; font-weight: 900; line-height: 50px; letter-spacing: -.03em; text-align: left; margin-bottom: 21px }
.acquisition_row .acquisition_row_right .acquisition_row_right_content .float_card .float_card_hidden_card .float_card_hidden_card_content .float_card_hidden_card_txt { font-size: 14px; font-weight: 300; line-height: 16.8px; text-align: left; margin-bottom: 30px }
.acquisition_row .acquisition_row_right .acquisition_row_right_content .float_card .float_card_hidden_card .float_card_hidden_card_content .my_btn_container { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start }
.acquisition_row .acquisition_row_right .acquisition_row_right_content .float_card .float_card_hidden_card .float_card_hidden_card_dots { position: absolute; right: 0; bottom: 0 }
.basic_slider_row { padding: 0 24px }
.basic_slider_row .basic_slider_row_content { padding: 80px 37px 60px 37px; max-width: 1808px; margin: auto; background: #ededed; border-radius: 12px }
.basic_slider_row .basic_slider_row_content .basic_slider_container { position: relative }
.basic_slider_row .basic_slider_row_content .basic_slider_container .basic_slider_arrows { position: absolute; width: calc(100% + 110px); left: -55px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; pointer-events: none }
.basic_slider_arrows i { width: 56px; height: 56px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: #0000001a; border-radius: 50%; color: #fff; font-size: 14px; position: relative; pointer-events: auto }
.basic_slider_arrows i::after { content: ''; display: block; width: 42px; height: 42px; background: #000; border-radius: 50%; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: -1 }
.basic_slider_row .basic_slider_row_content .basic_slider_container .basic_slider { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap }
.basic_slider_row .basic_slider_row_content .basic_slider_container .basic_slider .slick-list, .basic_slider_row .basic_slider_row_content .basic_slider_container .basic_slider .slick-track { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex }
.basic_slider_row .basic_slider_row_content .basic_slider_container .basic_slider .slick-list { padding-top: 19px !important; padding-bottom: 36px !important }
.basic_slider_row .basic_slider_row_content .ei_container { margin: 0 7px; width: calc(25% - 14px) }
.basic_slider_row .basic_slider_row_content .slick-initialized .ei_container { display: -webkit-box; display: -ms-flexbox; display: flex; height: auto }
.ei_container { background: #fff; -webkit-box-shadow: 16px 16px 48.5px 0 #00000012; box-shadow: 16px 16px 48.5px 0 #00000012; border-radius: 12px; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column }
.slick-initialized .ei_container { -webkit-box-shadow: none; box-shadow: none }
.ei_container * { -webkit-transition: .2s; -o-transition: .2s; transition: .2s }
.ei_container .ei_tag { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: absolute; left: 50%; top: -19px; width: 97px; height: 77px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); z-index: 2 }
.ei_container .ei_tag img { width: 100%; position: absolute; left: 0; top: 0 }
.ei_container .ei_tag .ei_tag_num { font-size: 32px; font-weight: 900; line-height: 38.73px; letter-spacing: -.03em; text-align: left; color: #fff; position: relative }
.ei_container .ei_tag .ei_tag_txt { font-size: 10px; font-weight: 900; line-height: 10px; letter-spacing: -.03em; text-align: center; color: #fff; position: relative; max-width: 75px }
.ei_container .ei_info_bar {
  --r: .4em; /* control the ribbon shape (the radius) */
  --c: #ffde00;
  position: absolute;
  font-size: 0.9em;
  top: 90px;
  color: #000;
  right: calc(-1*var(--r));
  line-height: 1.8;
  padding: calc(2*var(--r)) .8em 0;
  border-radius: 0 var(--r) var(--r) 0;
  background:
    radial-gradient(100% 50% at right,var(--c) 98%,#0000 101%)
     0 100%/.5lh calc(100% - 2*var(--r)),
    radial-gradient(100% 50% at left,#0005 98%,#0000 101%)
     100% 0/var(--r) calc(2*var(--r)),
    conic-gradient(at calc(100% - var(--r)) calc(2*var(--r)),var(--c) 75%,#0000 0)
     100% 0/calc(101% - .5lh) 100%;
  background-repeat: no-repeat;
  /* max-width: 43%; */
  text-align: center;
  }
.ei_container .ei_img_container { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; background: #f3f3f3; border-radius: 12px 12px 0 0; min-height: -webkit-fit-content; min-height: -moz-fit-content; min-height: fit-content }
.ei_container .ei_img_container .ei_price_container { position: absolute; right: 0; top: 0; right: 0; background: #f3f3f3; padding: 10px 10px 4px 10px; pointer-events: none; border-radius: 0 10px 0 8px }
.ei_container .ei_img_container .ei_price_container .ei_price_txt { font-size: 12px; font-weight: 600; line-height: 14.4px; text-align: left; color: #727272 }
.ei_container .ei_img_container .ei_price_container .ei_price_val { font-size: 30px; font-weight: 900; line-height: 32.31px; letter-spacing: -.03em; text-align: left; color: #000; display: -webkit-box; display: -ms-flexbox; display: flex; gap: 6px }
.ei_container .ei_img_container .ei_price_container .ei_price_val span.cur { font-size: 20px; font-weight: 900; line-height: 24.2px; text-align: center; color: #ff6e30 }
.ei_container .ei_img_container .ei_price_container .ei_price_val.before .prc{

}
.ei_container .ei_img_container .ei_price_container .ei_price_val.final{
   color: #ffde00;
   text-shadow: 0 0 6px black;
}
.ei_container .ei_img_container .ei_price_container .ei_price_val.final span.cur {
    font-size: 30px;
    font-weight: 900;
    line-height: 32.31px;
    color: #ffde00;
}
.ei_container .ei_img_container .ei_price_container .ei_price_val.before .prc:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 2px solid #ff6e30;
  -webkit-transform: rotate(5deg);
  -moz-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  -o-transform: rotate(5deg);
  transform: rotate(5deg);
  z-index: 1;
  }
.ei_container .ei_img_container .ei_price_container .ei_price_val .prc {position:relative;}
.ei_container .ei_img_container img { max-width: 100%; margin: auto; border-radius: 12px 12px 0 0 }
.ei_container .ei_info_container { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: 100% }
.ei_container .ei_info_container .ei_info_tags { position: absolute; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; padding: 0 16px; gap: 2px 10px; left: 0; top: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -ms-flex-wrap: wrap; flex-wrap: wrap }
.ei_container .ei_info_container .ei_info_tags .ei_info_tag { font-size: 12px; font-weight: 900; line-height: 12px; letter-spacing: .01em; text-align: center; padding: 7px 25px; border-radius: 4px; color: #fff }
.ei_container .ei_info_container .ei_ttl { font-size: 20px; font-weight: 900; line-height: 24.2px; text-align: left; padding: 34px 12px 28px 30px; max-width: 252px; margin-bottom: auto }
.ei_attr_container { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0 18px; gap: 10px; margin-bottom: 34px }
.ei_attr_container .ei_attr_item { width: calc(50% - 5px); border: 1px solid #e2e2e2; border-radius: 4px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 12px 8px 12px 18px }
.ei_attr_container .ei_attr_item .ei_attr_icon { font-size: 23px; color: #000; width: 42px; border-right: 1px solid #e2e2e2; margin-right: 10px; display: -webkit-box; display: -ms-flexbox; display: flex }
.ei_attr_container .ei_attr_item .ei_attr_icon i.icon-Koder { font-size: 24px }
.ei_attr_container .ei_attr_item .ei_attr_icon i.icon-Car-License { font-size: 24px }
.ei_attr_container .ei_attr_item .ei_attr_value .ei_attr_value_ttl { font-size: 12px; font-weight: 700; line-height: 14.4px; letter-spacing: -.05em; text-align: left; color: #5b5b5b }
.ei_attr_container .ei_attr_item .ei_attr_value .ei_attr_value_txt { font-size: 14px; font-weight: 700; line-height: 16.8px; letter-spacing: -.02em; text-align: left; color: #000 }
.ei_container .ei_info_container .nav { border-bottom: none }
.ei_container .ei_info_container .nav .nav-item { width: 33.3333% }
.ei_container .ei_info_container .nav .nav-item { width: 33.33% }
.ei_container .ei_info_container .nav .nav-item .nav-link { font-size: 12px; font-weight: 700; line-height: 14.4px; letter-spacing: -.05em; text-align: left; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; width: 100%; border: none; background: 0 0; color: #000; padding: 9px 15px; border-radius: 12px 12px 0 0; position: relative; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }
.ei_container .ei_info_container .nav .nav-item .nav-link.active, .ei_container .ei_info_container .nav .nav-item .nav-link:hover { background: #ededed }
.ei_container:hover .ei_info_container .nav .nav-item .nav-link.active, .ei_container:hover .ei_info_container .nav .nav-item .nav-link:hover { background: #454355; color: #fff }
.ei_container .ei_info_container .nav .nav-item .nav-link.active::after { content: ''; position: absolute; left: 50%; bottom: 0; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); height: 1px; width: calc(100% - 36px); background: #ff6e30 }
.ei_container .ei_info_container .nav .nav-item .nav-link i { width: 24px; font-size: 20px; color: #ff6e30 }
.ei_container .ei_info_container .nav .nav-item .nav-link .icon-Auto_Credit-Balloon { font-size: 24px }
.ei_container .ei_info_container .nav .nav-item .nav-link .icon-XenakisLease { font-size: 23px }
.ei_container .ei_info_container .nav .nav-item .nav-link .icon-Cash { font-size: 16px }
.ei_container .ei_info_container .nav .nav-item .nav-link .icon-Dribe { font-size: 18px }
.ei_container .ei_info_container .nav .nav-item .nav-link .icon-Car_1 { font-size: 13px }
.ei_container .ei_info_container .tab-content .tab-pane .ei_tab_content { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; background: #ededed; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 8px 26px; min-height: 90px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center; gap: 5px 10px; position: relative }
.ei_container .ei_info_container .tab-content .tab-pane .ei_tab_content.dribe_tab { -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly }
.ei_container .ei_info_container .tab-content .tab-pane .ei_tab_content .ei_tab_content_item { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content }
.ei_container .ei_info_container .tab-content .tab-pane .ei_tab_content .ei_tab_content_item .ei_tab_content_item_val { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 3px; font-size: 18px; font-weight: 900; line-height: 21.78px; letter-spacing: -.03em; text-align: left; color: #000; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start }
.ei_container:hover .ei_info_container .tab-content .tab-pane .ei_tab_content { background: #454355 }
.ei_container:hover .ei_info_container .tab-content .tab-pane .ei_tab_content .ei_tab_content_item .ei_tab_content_item_val { color: #fff }
.ei_container .ei_info_container .tab-content .tab-pane .ei_tab_content .ei_tab_content_item .ei_tab_content_item_val .ei_tab_content_spans { font-size: 12px; font-weight: 900; line-height: 12.52px; text-align: left; color: #ff6e30; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column }
.ei_container .ei_info_container .tab-content .tab-pane .ei_tab_content .ei_tab_content_item .ei_tab_content_item_val .ei_tab_content_spans .extra_vat { font-size: 10px; line-height: 10px }
.ei_container .ei_info_container .tab-content .tab-pane .ei_tab_content .ei_tab_content_item .info_btn { font-size: 17px; width: 17px; font-weight: bolder; color: #ff6e30; display: block; margin-left: auto }
.ei_container .ei_info_container .tab-content .tab-pane .ei_tab_content .ei_tab_content_item .ei_tab_content_item_val .ei_tab_content_spans span { margin-bottom: -4px }
.ei_container .ei_info_container .tab-content .tab-pane .ei_tab_content .ei_tab_content_item .ei_tab_content_item_subttl { font-size: 13px; font-weight: 500; line-height: 12px; text-align: left; color: #727272; display: -webkit-box; display: -ms-flexbox; display: flex; gap: 10px; -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline }
.ei_container:hover .ei_info_container .tab-content .tab-pane .ei_tab_content .ei_tab_content_item .ei_tab_content_item_subttl { color: #e2e2e2 }
.ei_container .ei_info_container .tab-content .tab-pane .ei_tab_content .ei_tab_content_item .info_btn { font-size: 17px; font-weight: bolder; color: #ff6e30; cursor: pointer; border-radius: 50% }
.ei_container .ei_info_container .tab-content .tab-pane .ei_tab_content .ei_tab_content_item .info_btn:hover, .ei_container .ei_info_container .tab-content .tab-pane .ei_tab_content .ei_tab_content_item.show_info .info_btn { background: #ff6e30; color: #fff }
.ei_container .ei_info_container .tab-content .tab-pane .ei_tab_content .ei_tab_content_item.show_info .info_popup { opacity: 1; pointer-events: auto }
.ei_container .ei_info_container .tab-content .tab-pane .ei_tab_content .ei_tab_content_item .info_popup { position: absolute; left: 0; bottom: 100%; width: 100%; background: #fc774d; -webkit-box-shadow: 1px 3px 19.7px 0 #00000005; box-shadow: 1px 3px 19.7px 0 #00000005; border-radius: 4px 4px 0 0; padding: 32px 36px 32px 26px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 21px; opacity: 0; pointer-events: none }
.ei_container .ei_info_container .tab-content .tab-pane .ei_tab_content .ei_tab_content_item .info_popup .info_popup_close { font-size: 10px; line-height: 10px; padding: 4px; background: 0 0; border: none; position: absolute; top: 16px; right: 16px }
.ei_container .ei_info_container .tab-content .tab-pane .ei_tab_content .ei_tab_content_item .info_popup .info_popup_icon { font-size: 26px; color: #000 }
.ei_container .ei_info_container .tab-content .tab-pane .ei_tab_content .ei_tab_content_item .info_popup .info_popup_txt { font-size: 16px; font-weight: 700; line-height: 19.2px; text-align: left; color: #fff }
.ei_container .ei_info_container .ei_btn_container { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 4px; background: #000; border-radius: 0 0 12px 12px; position: relative; overflow: hidden }
.ei_container .ei_info_container .ei_btn_container::after { content: ''; background: #454355; display: block; width: 2px; height: 36px; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.ei_container .ei_info_container .ei_btn_container .ei_btn { width: 50%; color: #fff; border: none; background: 0 0; font-size: 14px; font-weight: 700; line-height: 16.8px; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 12px; padding: 19px 12px; text-transform: uppercase }
.ei_container .ei_info_container .ei_btn_container .ei_btn:hover { background: #ff6e30 }
.ei_container .ei_info_container .ei_btn_container .ei_btn:hover i { color: #000 }
.ei_container .ei_info_container .ei_btn_container .ei_btn i { color: #ff6e30; font-size: 18px }
@media only screen and (min-width:1660px) {
    .ei_container .ei_info_container .tab-content .tab-pane .ei_tab_content.classic_credit_tab .ei_tab_content_item { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content }
    .ei_container .ei_info_container .tab-content .tab-pane .ei_tab_content.classic_credit_tab .ei_tab_content_item .ei_tab_content_item_val { font-size: 28px; font-weight: 900; line-height: 31px; letter-spacing: -.03em; text-align: left }
    .ei_container .ei_info_container .tab-content .tab-pane .ei_tab_content.classic_credit_tab .ei_tab_content_item .ei_tab_content_item_val .ei_tab_content_spans { font-size: 18px; font-weight: 900; line-height: 21.78px; text-align: left }
}
.hp_why_us_row { position: relative; padding: 56px 24px }
.hp_why_us_row .hp_why_us_row_cards_container { max-width: 976px; margin: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 30px 40px; position: relative; z-index: 1 }
.hp_why_us_row .hp_why_us_row_cards_container .hp_why_us_row_card { width: calc(25% - 30px); border-radius: 12px; overflow: hidden; background: #e2e2e2 }
.hp_why_us_row .hp_why_us_row_cards_container .hp_why_us_row_card .hp_why_us_row_card_icon_container { height: 146px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: #454355; color: #fff }
.hp_why_us_row .hp_why_us_row_cards_container .hp_why_us_row_card .hp_why_us_row_card_icon_container i { font-size: 45px }
.hp_why_us_row .hp_why_us_row_cards_container .hp_why_us_row_card .hp_why_us_row_card_icon_container i.icon-6 { font-size: 56px }
.hp_why_us_row .hp_why_us_row_cards_container .hp_why_us_row_card .hp_why_us_row_card_icon_container i.icon-Commitment { font-size: 53px }
.hp_why_us_row .hp_why_us_row_cards_container .hp_why_us_row_card .hp_why_us_row_card_icon_container i.icon-7 { font-size: 56px }
.hp_why_us_row .hp_why_us_row_cards_container .hp_why_us_row_card .hp_why_us_row_card_icon_container i.icon-After_Sales { font-size: 70px }
.hp_why_us_row .hp_why_us_row_cards_container .hp_why_us_row_card .hp_why_us_row_card_icon_container i.icon-Car_1 { font-size: 50px }
.hp_why_us_row .hp_why_us_row_cards_container .hp_why_us_row_card .hp_why_us_row_card_icon_container i.icon-Transport { font-size: 48px }
.hp_why_us_row .hp_why_us_row_cards_container .hp_why_us_row_card .hp_why_us_row_card_icon_container i.icon-Warranty { font-size: 79px }
.hp_why_us_row .hp_why_us_row_cards_container .hp_why_us_row_card .hp_why_us_row_card_icon_container i.icon-Refund { font-size: 73px }
.hp_why_us_row .hp_why_us_row_cards_container .hp_why_us_row_card .hp_why_us_row_card_text_container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 22px 12px }
.hp_why_us_row .hp_why_us_row_cards_container .hp_why_us_row_card .hp_why_us_row_card_text_container .hp_why_us_row_card_ttl { font-size: 22px; font-weight: 700; line-height: 26px; letter-spacing: -.05em; text-align: center; margin-bottom: 4px }
.hp_why_us_row .hp_why_us_row_cards_container .hp_why_us_row_card .hp_why_us_row_card_text_container .hp_why_us_row_card_txt { font-size: 14px; font-weight: 500; line-height: 16px; letter-spacing: -.05em; text-align: center }
.hp_why_us_row .hp_why_us_row_background { position: absolute; left: 0; z-index: 0; top: 50%; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); pointer-events: none }
.hp_why_us_row .hp_why_us_row_background img { max-width: calc(50% - 20px) }
.hp_up_coming_row { padding: 0 24px }
.hp_up_coming_row .hp_up_coming_row_container { max-width: 1808px; margin: 56px auto; border-radius: 12px; background-blend-mode: overlay; background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e6e6e6), color-stop(56.91%, #eaeaea), color-stop(91.42%, #d7d7d7)); background: -o-linear-gradient(top, #e6e6e6 0, #eaeaea 56.91%, #d7d7d7 91.42%); background: linear-gradient(180deg, #e6e6e6 0, #eaeaea 56.91%, #d7d7d7 91.42%); padding: 0 12px 11.9vh 12px; position: relative }
.hp_up_coming_row .hp_up_coming_row_container .hp_uc_row_content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; max-width: 484px; margin: auto; position: relative; z-index: 1 }
.hp_up_coming_row .hp_up_coming_row_container .hp_uc_row_content .hp_uc_row_dots img { max-width: 100%; margin-bottom: 20px }
.hp_up_coming_row .hp_up_coming_row_container .hp_uc_row_content .hp_uc_row_ttl { margin-top: 4.3vh; margin-bottom: 28px }
.hp_up_coming_row .hp_up_coming_row_container .hp_uc_row_content .hp_uc_row_txt { text-align: center; margin-bottom: 38px }
.hp_uc_row_link { background: #020202; margin-bottom: 54px; width: 100%; max-width: 340px; padding: 18px; display: block; border-radius: 8px }
.hp_up_coming_row .hp_up_coming_row_container .hp_uc_row_content .hp_uc_row_sub_ttl { margin-bottom: 20px }
.hp_up_coming_row .hp_up_coming_row_container .hp_uc_row_bgr { position: absolute; inset: 0; display: -webkit-box; display: -ms-flexbox; display: flex }
.hp_up_coming_row .hp_up_coming_row_container .hp_uc_row_bgr .hp_uc_row_bgr_left { height: 100%; width: 50%; background-size: cover; background-position: left }
.hp_up_coming_row .hp_up_coming_row_container .hp_uc_row_bgr .hp_uc_row_bgr_right { height: 100%; width: 50%; background-size: cover; background-position: right }
.hp_contact_row { padding: 0 24px }
.hp_contact_row .hp_contact_row_container { max-width: 1808px; width: 100%; background: #639; background: #f3f3f3; border-radius: 12px; margin: auto; margin-bottom: 56px; display: -webkit-box; display: -ms-flexbox; display: flex; padding-right: 24px; overflow: hidden }
.hp_contact_row .hp_contact_row_container .hp_contact_row_content { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 24px; padding: 68px 0 }
.hp_contact_row .hp_contact_row_container .hp_contact_row_content.contact_page_contact_form { width: 100%; max-width: 1308px }
.hp_contact_row .hp_contact_row_container .hp_contact_row_content .hp_cr_card { background: #fff; border-radius: 8px; background: #fff; -webkit-box-shadow: 16px 16px 48.5px 0 #00000012; box-shadow: 16px 16px 48.5px 0 #00000012; padding: 82px 12px 88px 88px; position: relative }
.hp_contact_row .hp_contact_row_container .hp_contact_row_content .hp_cr_card .cr_card_img { position: absolute; right: 40px; top: 40px }
.contact_page_contact_form .hp_cr_card { width: 100%; padding-right: 64px !important; padding: 58px 72px 58px 64px !important }
.insurance_page .contact_page_contact_form .hp_cr_card { padding: 64px 72px 48px 66px !important }
.hp_contact_row .hp_contact_row_container .hp_contact_row_content .hp_cr_card.contact_card { max-width: 784px; padding-right: 90px }
.hp_contact_row .hp_contact_row_container .hp_contact_row_content .hp_cr_card.form_card { max-width: 500px; padding-left: 52px; padding-right: 52px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 10px }
.hp_contact_row .hp_contact_row_container .hp_contact_row_content .hp_cr_card .hp_cr_card_txt { margin-top: 28px; margin-bottom: 36px; max-width: 606px }
.hp_contact_row .hp_contact_row_container .hp_contact_row_content .hp_cr_card .hp_cr_card_links { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 16px; width: 100%; max-width: 315px }
.hp_contact_row .hp_contact_row_container .hp_contact_row_content .hp_cr_card .hp_cr_card_links .hp_cr_card_link { display: -webkit-box; display: -ms-flexbox; display: flex; border: 1px solid #d9d9d9; border-radius: 8px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; overflow: hidden; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
.hp_contact_row .hp_contact_row_container .hp_contact_row_content .hp_cr_card .hp_cr_card_links .hp_cr_card_link .hp_cr_card_link_info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 12px 10px 11px 25px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }
.hp_contact_row .hp_contact_row_container .hp_contact_row_content .hp_cr_card .hp_cr_card_links .hp_cr_card_link .hp_cr_card_link_btn { background: #2f2d3a; width: 56px; height: 54px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 16px; color: #fff; -webkit-transition: .2s; -o-transition: .2s; transition: .2s }
.hp_contact_row .hp_contact_row_container .hp_contact_row_content .hp_cr_card .hp_cr_card_links .hp_cr_card_link:hover .hp_cr_card_link_btn { color: #2f2d3a; background: #ff6e30 }
.hp_contact_row .hp_contact_row_container .hp_contact_row_content .hp_cr_card .hp_cr_form_container { margin-top: auto }
.hp_contact_row .hp_contact_row_container .hp_contact_row_content .hp_cr_card .hp_cr_form_container .hp_cr_icon { font-size: 52px }
.hp_contact_row .hp_contact_row_container .hp_contact_row_content .hp_cr_card .hp_cr_form_container img { max-width: 52px }
.hp_contact_row .hp_contact_row_container .hp_contact_row_content .hp_cr_card .hp_cr_form_container .hp_cr_form_txt { font-size: 14px; font-weight: 300; line-height: 16.8px; text-align: left; padding-right: 150px; margin-top: 18px; margin-bottom: 26px }
.hp_contact_row .hp_contact_row_container .hp_contact_row_content .hp_cr_card .hp_cr_form_container .hp_uc_row_link { margin-bottom: 0 }
.hp_contact_row .hp_contact_row_container .hp_cr_bgr { margin-right: -30px; width: 449px; background-size: cover; background-position: center }
.video_container video { height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; z-index: 1 }
.inner_ttl_row { margin-top: 171px; background-position: center; background-size: cover; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 24px; min-height: 300px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 14px; margin-bottom: 70px }
.results_page .inner_ttl_row, .used_cars_page .inner_ttl_row { margin-bottom: 0 }
.results_page .eshop_row_container, .used_cars_page .eshop_row_container { padding-top: 58px }
.results_page .eshop_filters, .used_cars_page .eshop_filters { padding-top: 58px }
.inner_ttl_row:after { content: ''; position: absolute; inset: 0; background: #00000066; z-index: 0 }
.inner_ttl_row .inner_ttl_row_sub_ttl { position: relative; z-index: 1; margin: 0; text-align: center }
.inner_ttl_row .inner_ttl_row_ttl { position: relative; z-index: 1; margin: 0; text-align: center }
.budget_page { background: #fafafa }
.budget_page .budget_row_container .budget_row { margin-bottom: 0 }
.budget_page .hp_brands_row_container { margin-bottom: 56px }
.budget_page .v_cat_row_container, .eshop_cats_page .v_cat_row_container, .trade_page .v_cat_row_container { max-width: 1808px; margin: auto; padding: 64px 24px; background: #ededed; border-radius: 16px }
.budget_page .v_cat_row_container .v_cat_row .v_cat_item:hover, .eshop_cats_page .v_cat_row_container .v_cat_row .v_cat_item:hover, .trade_page .v_cat_row_container .v_cat_row .v_cat_item:hover { background: #2f2d3a }
.budget_page .v_cat_row_container .v_cat_row .v_cat_item:hover .v_cat_ttl, .eshop_cats_page .v_cat_row_container .v_cat_row .v_cat_item:hover .v_cat_ttl, .trade_page .v_cat_row_container .v_cat_row .v_cat_item:hover .v_cat_ttl { color: #fff }
.budget_page .v_cat_row_container .v_cat_row .v_cat_item:hover .v_cat_txt, .eshop_cats_page .v_cat_row_container .v_cat_row .v_cat_item:hover .v_cat_txt, .trade_page .v_cat_row_container .v_cat_row .v_cat_item:hover .v_cat_txt { color: #fff }
.budget_page .v_cat_row_container .v_cat_row .v_cat_item:hover .v_cat_link, .eshop_cats_page .v_cat_row_container .v_cat_row .v_cat_item:hover .v_cat_link, .trade_page .v_cat_row_container .v_cat_row .v_cat_item:hover .v_cat_link { color: #fff }
.trade_page .v_cat_row_container_wrap { margin-bottom: 72px; margin-top: 56px }
.alternating_info_rows_container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 56px; margin-bottom: 56px; padding: 0 24px }
.services_art_page .alternating_info_rows_container { margin-bottom: 0 }
.img_info_row { display: -webkit-box; display: -ms-flexbox; display: flex; max-width: 1808px; width: 100%; margin: auto; border-radius: 12px; overflow: auto; background: #f3f3f3; min-height: 700px; -ms-flex-wrap: wrap; flex-wrap: wrap }
.img_info_row.reverse { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse }
.img_info_row .img_container { width: 50%; background-position: center; background-size: cover; position: relative }
.img_info_row .img_container .img_info_row_slider { width: 100%; height: 100% }
.img_info_row .img_container .img_info_row_slider_item { display: block; width: 100%; height: 100%; background-size: cover; background-position: center; cursor: context-menu }
.img_info_row .img_container .prd-media-cont { }
.img_info_row .img_container .prd-media-cont .prd-m-big { }
.img_info_row .img_container .prd-media-cont .prd-m-big .slick-list { }
.img_info_row .img_container .prd-media-cont .prd-m-big .slick-track { }
.img_info_row .img_container .prd-media-cont .prd-m-big { min-width: 0; }
.img_info_row .img_container .prd-media-cont .prd-m-big .item { height: auto; }
.img_info_row .img_container .prd-media-cont .prd-m-big .item img { width: 100%; }
.img_info_row .img_container .prd-media-cont .prd-m-thumb { padding: 4px 0px 0 0;/* border-radius: 0 0 0 12px; */ }
.img_info_row .img_container .prd-media-cont .prd-m-thumb .slick-list { }
.img_info_row .img_container .prd-media-cont .prd-m-thumb .slick-track { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: stretch; justify-content: center; min-width: 0; }
.img_info_row .img_container .prd-media-cont .prd-m-thumb .slick-track:before, .img_info_row .img_container .prd-media-cont .prd-m-thumb .slick-track:after { display: none; }
.img_info_row .img_container .prd-media-cont .prd-m-thumb .item { padding: 0px 2px; }
.img_info_row .img_container .prd-media-cont .prd-m-thumb .item img { width: 100%; }
.img_info_row .img_container .prd-media-cont .prd-m-thumb .item.slick-current img { }
.img_info_row .img_container .slick-arrow { position: absolute; left: 10px; top: 50%; transform: translateY(-50%); z-index: 1; width: 24px; height: 24px; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: center; background: rgba(0, 0, 0, 0.5); border-radius: 50%; width: 30px; height: 30px; font-size: 12px; color: #fff; box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.5); }
.img_info_row .img_container .slick-arrow.slick-right { left: auto; right: 10px; }
.baguetteItem { position: relative }
.baguetteItem:after { content: ''; position: absolute; inset: 0; background: red; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #000), color-stop(59.86%, rgba(0, 0, 0, 0))); background: -o-linear-gradient(bottom, #000 0, rgba(0, 0, 0, 0) 59.86%); background: linear-gradient(360deg, #000 0, rgba(0, 0, 0, 0) 59.86%); opacity: 0; z-index: 0; pointer-events: none; -webkit-transition: .2s; -o-transition: .2s; transition: .2s }
.baguetteItem .baguetteLink { position: absolute; z-index: 1; right: 20px; bottom: 20px; font-size: 22px; color: #f3f3f3; border-radius: 6px; overflow: hidden; cursor: pointer; -webkit-transition: .2s; -o-transition: .2s; transition: .2s; opacity: 0 }
.baguetteItem:hover:after { opacity: .8 }
.baguetteItem:hover .baguetteLink { opacity: 1 }
.img_info_row .img_container .basic_slider_arrows { position: absolute; right: 0; top: 50%; -webkit-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); transform: translate(50%, -50%); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 26px }
.reverse.img_info_row .img_container .basic_slider_arrows { right: unset; left: 0; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.img_info_row .info_container { width: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
.img_info_row .info_container .info_container_content { max-width: 712px; padding: 40px 24px 40px 24px; width: 100% }
.after_sales .img_info_row .info_container .my_btn_container { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin-top: 35px }
.img_info_row.short_texts .info_container .info_container_content { max-width: 682px; padding: 40px 88px 40px 24px }
.img_info_row.short_texts_412 .info_container .info_container_content .info_container_txt { max-width: 412px }
.img_info_row.short_texts .info_container .info_container_content .info_container_ttl { max-width: 470px }
.img_info_row .info_container .info_container_content .info_container_ttl { margin-bottom: 30px }
.trade_cf_container { padding: 0 24px }
.trade_cf_container .trade_cf { max-width: 1808px; margin: auto; padding: 71px 12px; background: #f3f3f3; border-radius: 12px }
.trade_cf_container .trade_cf .trade_cf_content { border-radius: 8px; background: #fff; -webkit-box-shadow: 16px 16px 48.5px 0 #00000012; box-shadow: 16px 16px 48.5px 0 #00000012; padding: 46px 12px 52px 12px; max-width: 1308px; margin: auto }
.trade-contact-form { max-width: 776px; margin: auto }
.contact_page_contact_form .trade-contact-form { max-width: unset }
.trade-contact-form .trade_cf_ttl { margin-bottom: 14px }
.contact_page_contact_form .trade-contact-form .trade_cf_ttl { margin-bottom: 10px }
.insurance_page .contact_page_contact_form .trade-contact-form .trade_cf_ttl { margin-bottom: 16px }
.trade-contact-form .trade_cf_subttl { margin-bottom: 40px; max-width: 406px }
.insurance_page .trade-contact-form .trade_cf_subttl { margin-bottom: 52px }
.trade-contact-form .form_group_container { margin-bottom: 50px }
.trade-contact-form .form_group_container.car_usage_container { margin-bottom: 54px }
.trade-contact-form .form_group_container.car_usage_container .form-group { max-width: 380px; height: 53px }
.trade-contact-form .form_group_container.car_brand_container { margin-bottom: 18px }
.trade-contact-form .form_group_container.car_brand_container .form-group { max-width: 380px; height: 53px }
.contact_page_contact_form .trade-contact-form .form_group_container.max-width { max-width: 777px; margin-bottom: 30px }
.insurance_page .contact_page_contact_form .trade-contact-form .form_group_container.max-width { margin-bottom: 50px }
.trade-contact-form .form_group_container.last_form { margin-bottom: 26px }
.contact_page_contact_form .trade-contact-form .form_group_container.last_form { margin-bottom: 16px }
.trade-contact-form .form_group_container .form_group_container_ttl { margin-bottom: 10px; padding-left: 1px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; gap: 11px }
.trade-contact-form .form_group_container .form_group_wrap { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 17px; -ms-flex-wrap: wrap; flex-wrap: wrap }
.trade-contact-form .form-group { -webkit-box-flex: calc(50% - 9px); -ms-flex: calc(50% - 9px); flex: calc(50% - 9px); height: 70px; border: 1px solid #c3c3c3; border-radius: 8px; margin: 0; padding: 0 22px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 4px; position: relative }
.trade-contact-form .form-group.xl {
    -webkit-box-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
}
.trade-contact-form .inline_group .form-group { width: calc(33.3333% - 24px); max-width: 380px; -webkit-box-flex: unset; -ms-flex: unset; flex: unset }
.trade-contact-form .form-group select { width: 100%; height: 100%; background: 0 0; border: 0; outline: 0; font-size: 16px; font-weight: 400; line-height: 19.36px; letter-spacing: -.03em; text-align: left; color: #727272 }
.insurance_page .trade-contact-form .form_group_container.last_form .form-group { width: 100%; max-width: 380px; -webkit-box-flex: unset; -ms-flex: unset; flex: unset; height: 53px }
.insurance_page .trade-contact-form .form_group_container.last_form .form-group.text_area_group { max-width: unset; height: unset }
.insurance_page .trade-contact-form .form_group_container.last_form .form-group input { padding-top: 0 }
.insurance_page .trade-contact-form .form_group_container.last_form .form-group input::-webkit-input-placeholder { font-size: 16px; font-weight: 400; line-height: 19.36px; letter-spacing: -.03em; text-align: left }
.insurance_page .trade-contact-form .form_group_container.last_form .form-group input::-moz-placeholder { font-size: 16px; font-weight: 400; line-height: 19.36px; letter-spacing: -.03em; text-align: left }
.insurance_page .trade-contact-form .form_group_container.last_form .form-group input:-ms-input-placeholder { font-size: 16px; font-weight: 400; line-height: 19.36px; letter-spacing: -.03em; text-align: left }
.insurance_page .trade-contact-form .form_group_container.last_form .form-group input::-ms-input-placeholder { font-size: 16px; font-weight: 400; line-height: 19.36px; letter-spacing: -.03em; text-align: left }
.insurance_page .trade-contact-form .form_group_container.last_form .form-group input::placeholder { font-size: 16px; font-weight: 400; line-height: 19.36px; letter-spacing: -.03em; text-align: left }
.trade-contact-form .form-group.text_area_group { display: block; padding: 0; height: auto; overflow: hidden }
.trade-contact-form .form-group label { margin: 0; pointer-events: none; position: absolute; left: 22px; top: 12px }
.trade-contact-form .form-group .form-control { border: none; padding: 0; height: auto; outline: 0; -webkit-box-shadow: none; box-shadow: none; height: 100%; padding-top: 22px; background: 0 0 }
.trade-contact-form .with_icon .form-control { padding: 0 !important; position: unset !important }
.trade-contact-form .with_icon .form-control .file-selected { font-size: 18px; font-weight: 700; line-height: 22px; letter-spacing: -.05em; text-align: left; color: #000; margin-top: 33px; display: block; margin-bottom: 2px }
.trade-contact-form .with_icon .form-control .file-progress { height: 3px; max-width: 100px }
.trade-contact-form .form-group textarea.form-control { padding: 15px 22px }
.trade-contact-form .custom-upload { cursor: pointer }
.trade-contact-form .custom-upload .moxie-shim { max-width: 100%; max-height: 100%; left: 0 !important }
.trade-contact-form .with_icon { padding-right: 70px; position: relative }
.trade-contact-form .input_icon { width: 72px; height: 68px; display: -webkit-box; display: -ms-flexbox; display: flex; position: absolute; right: 0; top: 50%; font-size: 30px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #000; padding-left: 6px }
.trade-contact-form .input_icon.icon-Euro { font-size: 23px; color: #ff6e30; font-size: 20px }
.trade-contact-form .button_container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 18px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between }
.trade-contact-form .button_container .check-container label { font-size: 12px; font-weight: 900; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #000; gap: 4px; margin: 0; min-width: -webkit-fit-content; min-width: -moz-fit-content; min-width: fit-content; white-space: nowrap }
.trade-contact-form .button_container .check-container label .cr { border-color: #000; border: 2px solid #000; margin: 0 }
.trade-contact-form .button_container .check-container label .cr .cr-icon { background: #000 }
.trade-contact-form .button_container .form_button { width: 100%; color: #fff; background: #000; border-radius: 8px; border: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 14px; max-width: 356px }
.acquisition_bgr_row_container { padding: 0 24px }
.acquisition_bgr_row { background: #f3f3f3; max-width: 1808px; margin: auto; display: -webkit-box; display: -ms-flexbox; display: flex; border-radius: 12px; overflow: hidden; margin-bottom: 56px }
.acquisition_bgr_row .acquisition_bgr_row_left { width: 40%; min-width: -webkit-fit-content; min-width: -moz-fit-content; min-width: fit-content }
.ac_row_simple_content { max-width: 465px; margin: auto; padding: 102px 24px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start }
.ac_row_simple_content .hsw_dark { margin-bottom: 13px }
.ac_row_simple_content .hsw_dark .hsw_num { font-size: 70px; font-weight: 900; line-height: 83px; padding: 0 16px; letter-spacing: 0; text-align: left }
.ac_row_simple_content .acquisition_row_txt { margin-bottom: 26px }
.acquisition_bgr_row .acquisition_bgr_row_right { width: 60%; background-position: center; background-size: cover }
.payment_method_page .hp_brands_row_container { margin-bottom: 72px }
.custom_navbar nav .nav { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 0 12px; gap: 12px 64px; border-color: #d9d9d9 }
.services_art_page nav .nav { margin-bottom: 60px }
.custom_navbar nav .nav .nav-link { padding: 24px 12px; font-size: 18px; font-weight: 700; line-height: 21.6px; letter-spacing: -.05em; text-align: left; color: #979797; background: 0 0; border: 0; position: relative }
.custom_navbar nav .nav .nav-link .tabs_icon { position: absolute; top: -5px; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-size: 44px }
.custom_navbar nav .nav .nav-link .tabs_icon.icon-Insurances, .custom_navbar nav .nav .nav-link .tabs_icon.icon-Repair_Shop { font-size: 35px }
.custom_navbar nav .nav .nav-link:after { content: ''; display: block; width: 73px; max-width: calc(100% - 24px); height: 3px; border-radius: 2px; position: absolute; bottom: 0; left: 12px; -webkit-transform: translateY(50%); -ms-transform: translateY(50%); transform: translateY(50%); background: #ff6e30; -webkit-transition: .2s; -o-transition: .2s; transition: .2s; opacity: 0 }
.custom_navbar nav .nav .nav-link.active, .custom_navbar nav .nav .nav-link:hover { color: #000 }
.custom_navbar nav .nav .nav-link.active::after { opacity: 1 }
.simple_page .tab-content { max-width: 1416px; padding: 46px 24px 120px 24px; margin: auto }
.simple_page .tab-content .tab-pane .tab_ttl { margin-bottom: 40px }
.simple_page .hp_brands_row_container { margin-bottom: 56px }
.cart_row .alternating_info_rows_container, .favorites_row .alternating_info_rows_container { margin-bottom: 72px }
.cart_row .acquisition_row, .favorites_row .acquisition_row { margin-bottom: 56px }
.cart-items-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 32px; padding: 0 24px; margin-bottom: 56px }
.cart-items-list .cart-item { width: 100%; max-width: 1153px; margin: auto; border: 1px solid #d9d9d9; border-radius: 8px; overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; gap: 32px }
.cart-items-list .cart-item .cart-item-image { width: 50%; max-width: -webkit-fit-content; max-width: -moz-fit-content; max-width: fit-content; background: #f3f3f3; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
.cart-items-list .cart-item .cart-item-image a img { max-width: 100% }
.cart-items-list .cart-item .cart-item-data { padding: 29px 24px; width: 50% }
.cart-items-list .cart-item .cart-item-data .ttl { margin-bottom: 20px; display: block; padding-right: 115px }
.cart-items-list .cart-item .cart-item-data .price_container .price_txt { margin-bottom: 3px }
.cart-items-list .cart-item .cart-item-data .price_container .price_value { margin-bottom: 20px }
.cart-items-list .cart-item .cart-item-data .attr_container { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 10px; margin-bottom: 14px; max-width: 388px }
.cart-items-list .cart-item .cart-item-data .attr_container .attr_item { width: calc(50% - 5px); border: 1px solid #e2e2e2; border-radius: 4px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 12px 8px 12px 18px }
.cart-items-list .cart-item .cart-item-data .attr_container .attr_item .attr_icon { font-size: 23px; color: #000; width: 42px; border-right: 1px solid #e2e2e2; margin-right: 10px; display: -webkit-box; display: -ms-flexbox; display: flex }
.cart-items-list .cart-item .cart-item-data .attr_container .attr_item .attr_icon i.icon-Koder { font-size: 24px }
.cart-items-list .cart-item .cart-item-data .attr_container .attr_item .attr_icon i.icon-Car-License { font-size: 24px }
.cart-items-list .cart-item .cart-item-data .attr_more_btn { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: start; margin-bottom: 30px }
.cart-items-list .cart-item .cart-item-data .aq_way_container .aq_way_txt { margin-bottom: 6px }
.cart-items-list .cart-item .cart-item-data .aq_way_container .aq_way { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 12px; margin-bottom: 10px }
.cart-items-list .cart-item .cart-item-data .aq_way_container .aq_way .aq_way_icon { font-size: 20px; color: #ff6e30 }
.cart-items-list .cart-item .cart-item-data .aq_way_container .aq_way_more_btn { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: start }
.cart-items-list .cart-item .cart-item-actions { position: absolute; right: 32px; top: 26px }
.cart-items-list .cart-item .cart-item-actions .remove-item { background: 0 0; border: 0; display: -webkit-box; display: -ms-flexbox; display: flex; gap: 16px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 12px; font-weight: 600; line-height: 14.4px; text-align: left; color: #727272; padding: 5px }
.cart-items-list .cart-item .cart-item-actions .remove-item .remove_item_icon { font-size: 16px; color: #c3c3c3; -webkit-transition: .2s; -o-transition: .2s; transition: .2s }
.cart-items-list .cart-item .cart-item-actions .remove-item:hover .remove_item_icon { color: #000 }
.buy_btn_row_container { padding: 0 24px }
.buy_btn_row_container .but_btn_row { max-width: 1808px; padding: 46px 24px; background: #ededed; border-radius: 12px; margin: auto; margin-bottom: 56px }
.buy_btn_row_container .but_btn_row .buy_btn { background: #000; font-size: 20px; font-weight: 900; line-height: 24px; letter-spacing: -.03em; text-align: center; -webkit-box-shadow: 0 1px 3px 0 #0000002B; box-shadow: 0 1px 3px 0 #0000002B; color: #fff; width: 100%; display: block; max-width: 546px; margin: auto; border-radius: 8px; padding: 8px; border: none }
.buy_btn_row_container .but_btn_row .buy_btn:hover { background: #ff6e30 }
.buy_btn_row_container .form-group label { font-size: 16px; }
.fav-items-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 24px; margin: auto; margin-bottom: 52px; padding: 0 24px; max-width: 1856px }
.fav-items-list .fav-item { display: -webkit-box; display: -ms-flexbox; display: flex; border: 1px solid #d9d9d9; border-radius: 8px; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; position: relative }
.fav-items-list .fav-item .fav-item-img { min-width: -webkit-fit-content; min-width: -moz-fit-content; min-width: fit-content; background: #f3f3f3; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
.fav-items-list .fav-item .fav-item-data { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between }
.fav-items-list .fav-item .fav-item-data .fav-item-data-box { width: 25%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 52px 24px 8px 24px; position: relative }
.fav-items-list .fav-item .fav-item-data .fav-item-data-box:after { content: ''; position: absolute; width: 1px; height: 57px; background: #d9d9d9; right: 0; top: 94px }
.fav-items-list .fav-item .fav-item-data .fav-item-data-box:last-of-type:after { display: none }
.fav-items-list .fav-item .fav-item-data .fav-item-data-box .fav-item-data-box-ttl { font-size: 12px; font-weight: 600; line-height: 14.4px; text-align: center; color: #979797 }
.fav-items-list .fav-item .fav-item-data .fav-item-data-box .fav-item-data-box-content { margin: auto }
.fav-items-list .fav-item .fav-item-data .fav-item-data-box.data-box-aq_way .fav-item-data-box-content { margin: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 5px; padding-top: 10px; padding-bottom: 10px }
.fav-items-list .fav-item .fav-item-data .fav-item-data-box.data-box-attr .fav-item-data-box-content { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 0 28px; min-width: -webkit-fit-content; min-width: -moz-fit-content; min-width: fit-content }
.fav-items-list .fav-item .fav-item-data .fav-item-data-box.data-box-attr { min-width: -webkit-fit-content; min-width: -moz-fit-content; min-width: fit-content }
.fav-items-list .fav-item .fav-item-data .fav-item-data-box.data-box-attr .fav-item-data-box-content .attr_value { padding: 0 24px; position: relative }
.fav-item-data-box-content .attr_value:after { content: ''; position: absolute; width: 1px; height: 31px; background: #d9d9d9; right: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%) }
.fav-item-data-box-content .attr_value:last-of-type:after { display: none }
.fav-items-list .fav-item .fav-item-data .fav-item-data-box.data-box-attr .fav-item-data-box-content .attr_value .attr_value_ttl { margin-bottom: 4px }
.fav-items-list .fav-item .fav-item-data .fav-item-data-box .fav-item-data-box-content .price_value { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 3px }
.fav-items-list .fav-item .fav-item-data .fav-item-data-box .fav-item-data-box-content .aq_way { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 12px }
.fav-items-list .fav-item .fav-item-data .fav-item-data-box .fav-item-data-box-content .aq_way .aq_way_icon { color: #ff6e30; width: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }
.fav-items-list .fav-item .fav-item-data .fav-item-data-box .fav-item-data-box-content .aq_way .aq_way_icon.icon-Car_1 { font-size: 15px }
.fav-items-list .fav-item .fav-item-delete { min-width: -webkit-fit-content; min-width: -moz-fit-content; min-width: fit-content; padding: 0 50px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
.fav-items-list .fav-item .fav-item-delete i { font-size: 16px; padding: 6px; cursor: pointer }
.map_row_container { max-width: 1856px; margin: auto; margin-bottom: 56px; padding: 0 24px }
.map_row { border-radius: 12px; display: -webkit-box; display: -ms-flexbox; display: flex; overflow: hidden; height: 36.4584vw; min-height: 250px }
.map_row iframe { width: 100%; height: 100% }
.sl_container { margin-bottom: 56px; padding: 40px 24px }
.sl_container .sl_content { max-width: 1696px; margin: auto; display: -webkit-box; display: -ms-flexbox; display: flex; gap: 64px 32px; -ms-flex-wrap: wrap; flex-wrap: wrap }
.sl_container .sl_content .sl_item { width: calc(25% - 24px); position: relative }
.sl_container .sl_content .sl_item .sl_img { margin-bottom: 26px }
.sl_container .sl_content .sl_item .sl_img img { max-height: 170px; max-width: 100% }
.sl_container .sl_content .sl_item .hidden_text { position: absolute; right: 0; padding: 0 10px; top: 47px }
.sl_info_container { border: 1px solid #d9d9d9; border-radius: 7px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 0 18px; -webkit-transition: .2s; -o-transition: .2s; transition: .2s; height: 100%; max-height: calc(100% - 69px) }
.sl_info_container * { -webkit-transition: .2s; -o-transition: .2s; transition: .2s }
.sl_info_container:hover { background: #2f2d3a }
.sl_info_container .sl_info_row { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 12px 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-height: 66px; border-bottom: 1px solid #d9d9d9; gap: 3px 12px; -ms-flex-wrap: wrap; flex-wrap: wrap }
.sl_info_container:hover .sl_info_row .sl_info_addres { color: #fff }
.sl_info_container:hover .sl_info_row .sl_info_url { color: #ff6e30; text-decoration: underline }
.sl_info_container:hover .sl_info_row .sl_info_phone { color: #fff }
.sl_info_container .sl_info_row:last-of-type { border: none !important }
.sl_info_container .sl_info_row .sl_info_emails { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 4px }
.sl_info_container:hover .sl_info_row .sl_info_emails a { color: #fff }
.sl_info_container .sl_info_row .sl_info_row_icon { min-width: 38px; display: block; padding-left: 8px; font-size: 19px; color: #000 }
.sl_info_container:hover .sl_info_row .sl_info_row_icon { color: #ff6e30 }
.sl_info_container .sl_info_row .sl_info_row_icon.icon-Phone { font-size: 16px }
.sl_info_container .sl_info_row .sl_info_row_icon.icon-Mail { font-size: 12px }
.sl_info_container .sl_info_row .sl_info_addres { max-width: 160px }
.sl_info_container .sl_info_row .sl_info_url { margin-top: auto; margin-left: auto; white-space: nowrap }
.support_row .info_container_content { max-width: 589px !important }
.support_row .info_container_content .support_row_img { margin-bottom: 46px }
.support_row .info_container_content .support_row_img img { max-width: 100% }
.support_row .info_container_content .support_row_ttl { border-bottom: 1px solid #d9d9d9; padding-bottom: 32px; margin-bottom: 42px }
.support_row .info_container_content .support_row_phones { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between }
.support_row .info_container_content .support_row_phones .support_row_link { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 16px }
.support_row .info_container_content .support_row_phones .support_row_link i { padding-top: 8px; font-size: 22px; color: #ff6e30 }
.support_row .info_container_content .support_row_phones .support_row_link .support_row_link_info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 5px }
.support_row .info_container_content .support_row_phones .support_row_phones_divider { display: block; width: 1px; background: #d9d9d9 }
.as_container { padding: 0 24px; margin-bottom: 56px }
.as_container.as_contact { margin-bottom: 72px }
.as_container .as_row { padding: 120px 12px; max-width: 1808px; margin: auto; border-radius: 12px; background: #f3f3f3 }
.as_container .as_row .as_row_content { max-width: 1076px; margin: auto }
.as_container .as_row .as_row_content .as_ttl { text-align: center; margin-bottom: 28px }
.as_container .as_row .as_row_content .as_txt { max-width: 585px; margin: auto; text-align: center; margin-bottom: 42px }
.as_services_container { max-width: 988px; margin: auto; display: -webkit-box; display: -ms-flexbox; display: flex; gap: 24px 12px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap }
.as_services_container .as_service { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
.as_services_container .as_service .as_service_icon { width: 140px; height: 140px; background: #454355; -webkit-box-shadow: 5px 6px 21.3px 0 #04001929; box-shadow: 5px 6px 21.3px 0 #04001929; border-radius: 12px; margin-bottom: 28px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #fff; font-size: 53px }
.as_services_container .as_service .as_service_icon.icon-Service { font-size: 63px }
.as_services_container .as_service .as_service_icon.icon-Spares_2 { font-size: 65px }
.as_services_container .as_service .as_service_icon.icon-Repair_Shop { font-size: 52px }
.as_services_container .as_service .as_service_icon.icon-Paint-shop { font-size: 64px }
.as_contact_container nav .nav { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 16px; margin-bottom: 24px; border: 0 }
.as_contact_container nav .nav .nav-link { width: 140px; height: 140px; background: 0 0; border: 0; border: 1px solid #737373; border-radius: 12px; position: relative; padding: 10px }
.as_contact_container nav .nav .nav-link img { max-width: 100% }
.as_contact_container nav .nav .nav-link .active_content { -webkit-transition: .2s; -o-transition: .2s; transition: .2s; position: absolute; inset: 0; display: -webkit-box; display: -ms-flexbox; display: flex; background: -o-linear-gradient(121.1deg, #282633 -6.21%, #4a4856 55.05%, #67647a 94.74%); background: linear-gradient(328.9deg, #282633 -6.21%, #4a4856 55.05%, #67647a 94.74%); border-radius: 8px; -webkit-box-shadow: 5px 6px 14.6px 0 #0400194A; box-shadow: 5px 6px 14.6px 0 #0400194A; opacity: 0 }
.as_contact_container nav .nav .nav-link.active .active_content { opacity: 1 }
.as_contact_container nav .nav .nav-link .dark_logo { margin: auto }
.as_contact_container .as_contact_info_row { display: -webkit-box; display: -ms-flexbox; display: flex; background: #454355; border-radius: 12px; overflow: hidden; -webkit-box-shadow: 5px 6px 21.3px 0 #04001929; box-shadow: 5px 6px 21.3px 0 #04001929; -ms-flex-wrap: wrap; flex-wrap: wrap }
.as_contact_container .as_contact_info_row .as_contact_info_row_left { width: 50% }
.as_contact_container .as_contact_info_row .as_contact_info_row_left .tab-content .tab-pane .sl_info_container { border: none; border-radius: 12px; padding-top: 35px; padding-bottom: 35px }
.as_contact_container .sl_info_container { background: #2f2d3a }
.as_contact_container .sl_info_container .sl_info_row .sl_info_addres { color: #fff }
.as_contact_container .sl_info_container .sl_info_row .sl_info_url { color: #ff6e30; text-decoration: underline }
.as_contact_container .sl_info_container .sl_info_row .sl_info_phone { color: #fff }
.as_contact_container .sl_info_container .sl_info_row .sl_info_emails a { color: #fff }
.as_contact_container .sl_info_container .sl_info_row .sl_info_row_icon { color: #ff6e30 }
.as_contact_container .as_contact_info_row .as_contact_info_row_left .tab-content .tab-pane .sl_info_container .sl_info_row { max-width: 368px; margin: auto; width: 100%; border-bottom: 1px solid #99a2ad6e; padding: 25px 0 }
.as_contact_container .as_contact_info_row .as_contact_info_row_right { width: 50%; padding: 24px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }
.as_contact_container .as_contact_info_row .as_contact_info_row_right .as_modal_call_container { width: 100%; max-width: 400px; min-height: 200px; padding: 32px 40px; border: 1px solid #979797; border-radius: 12px; -webkit-box-shadow: 13px 11px 18.1px 0 #04001929; box-shadow: 13px 11px 18.1px 0 #04001929; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end }
.as_contact_container .as_contact_info_row .as_contact_info_row_right .as_modal_call_container .as_modal_call_ttl { margin-bottom: 5px }
.as_contact_container .as_contact_info_row .as_contact_info_row_right .as_modal_call_container .as_modal_call_txt { margin-bottom: 32px }
.as_contact_container .as_contact_info_row .as_contact_info_row_right .as_modal_call_container .as_modal_call_btn { font-size: 16px; font-weight: 800; line-height: 16px; text-align: center; color: #fff; width: 100%; background: #000; border: 0; padding: 14px; border-radius: 8px }
.as_contact_container .as_contact_info_row .modal .modal-dialog { max-width: 1308px }
.as_contact_container .as_contact_info_row .modal .modal-dialog .modal-content { overflow: visible }
.as_contact_container .as_contact_info_row .modal .modal-dialog .modal-content .close { position: absolute; right: -39px; top: 0; font-size: 20px; color: #fff; opacity: 1 }
.as_contact_container .as_contact_info_row .modal .modal-dialog .modal-content .modal-body .hp_contact_row_content .hp_cr_card { position: relative }
.as_contact_container .as_contact_info_row .modal .modal-dialog .modal-content .modal-body .hp_contact_row_content .hp_cr_card .cr_card_img { position: absolute; right: 72px; top: 25px }
.services_icons_row_container { padding: 120px 24px }
.services_icons_row { max-width: 1668px; display: -webkit-box; display: -ms-flexbox; display: flex; gap: 12px; margin: auto }
.services_icons_row .services_icons_item { width: 15%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 34px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between }
.services_icons_row .services_icons_item .services_icons_icon { font-size: 72px; margin: auto }
.services_icons_row .services_icons_item .services_icons_icon.icon-General_Service { font-size: 87px }
.services_icons_row .services_icons_item .services_icons_icon.icon-Medical { font-size: 87px }
.services_icons_row .services_icons_item .services_icons_icon.icon-Spares { font-size: 67px }
.services_icons_row .services_icons_item .services_icons_icon.icon-List { font-size: 90px }
.services_icons_row .services_icons_item .services_icons_icon.icon-Service { font-size: 85px }
.scf_row_container { padding: 0 24px; margin-bottom: 72px }
.scf_row_container .scf_row { max-width: 1808px; margin: auto; border-radius: 12px; background: #f3f3f3; padding: 76px 12px }
.scf_row_container .scf_row .scf_ttl { text-align: center; margin-bottom: 20px }
.scf_row_container .scf_row .scf_txt { max-width: 471px; text-align: center; margin: auto; margin-bottom: 46px }
.scf_cf_container { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 40px; max-width: 1240px; margin: auto; -ms-flex-wrap: wrap; flex-wrap: wrap }
.scf_cf_container .scf_cf { -webkit-box-shadow: 16px 16px 48.5px 0 #00000012; box-shadow: 16px 16px 48.5px 0 #00000012; background: #fff; border-radius: 8px; overflow: hidden; padding: 46px 12px; width: calc(50% - 20px) }
.scf_cf_container .scf_cf .contact-form { max-width: 500px; margin: auto }
.scf_cf_container .scf_cf .contact-form .scf_cf_img { margin-bottom: 40px }
.scf_cf_container .scf_cf .contact-form .scf_cf_img img { max-width: 100% }
.scf_cf_container .scf_cf .contact-form .form_group_container { max-width: 380px; margin: auto; margin-bottom: 28px }
.scf_cf_container .scf_cf .contact-form .form_group_container.time_select_container { margin-bottom: 14px }
.scf_cf_container .scf_cf .contact-form .form_group_container .form_group_wrap .form-group { -webkit-box-flex: 100%; -ms-flex: 100%; flex: 100% }
.scf_cf_container .scf_cf .contact-form .button_container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; max-width: 380px; margin: auto; gap: 2px }
.scf_cf_container .scf_cf .contact-form .button_container .form_button { max-width: 100% }
.company_page .alternating_info_rows_container .my_btn_container { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin-bottom: 60px }
.company_page .alternating_info_rows_container .info_container_txt { margin-bottom: 34px }
.flex_container { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 24px 80px }
.info_container_icon_box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; max-width: 125px; gap: 30px }
.info_container_icon_box i { font-size: 52px; height: 52px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #000 }
.info_container_icon_box .info_container_text { color: #727272 }
.company_video_row { padding: 52px 24px; max-width: 1808px; margin: auto; position: relative; margin-bottom: 56px }
.company_video_row .cvr_background_dots { position: absolute; inset: 0; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; pointer-events: none }
.company_video_row .cvr_background_dots img { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; z-index: -1; max-width: 45% }
.company_video_row .cvr_background_dots img:nth-of-type(1) { margin-bottom: auto }
.company_video_row .cvr_background_dots img:nth-of-type(2) { margin-top: auto }
.company_video_row .cvr_video_container { max-width: 622px; margin: auto; border-radius: 12px; overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; position: relative }
.company_video_row .cvr_video_container:after { content: ''; position: absolute; inset: 0; pointer-events: none; -webkit-transition: .2s; -o-transition: .2s; transition: .2s; background: #00000080 }
.company_video_row .cvr_video_container:hover:after { opacity: 0 }
.company_video_row .cvr_video_container video { width: 100% }
.quote_row_wrapper { padding: 0 24px }
.quote_row_container { max-width: 1808px; border-radius: 12px; padding: 64px 24px; min-height: 520px; margin: auto; position: relative; margin-bottom: 56px }
.quote_row_container .quote_row_bgr_img { position: absolute; inset: 0; opacity: .4; background-position: bottom; background-size: cover; pointer-events: none }
.quote_row_container .quote_row_content { width: 100%; max-width: 1110px; margin: auto }
.eshop_cats_content { max-width: 1418px; margin: auto; padding: 0 24px; margin-bottom: 90px }
.eshop_cats_toprow { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 8px 24px; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 72px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end }
.eshop_cats_ttl { max-width: 280px }
.budget_btn { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 11px 19px; border: 1px solid #c3c3c3; border-radius: 8px; gap: 20px }
.budget_btn * { -webkit-transition: .2s; -o-transition: .2s; transition: .2s }
.budget_btn .budget_btn_icon { font-size: 36px; color: #2f2d3a }
.budget_btn .budget_btn_texts { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 2px }
.budget_btn:hover { background: #2f2d3a; border-color: #2f2d3a }
.budget_btn:hover .budget_btn_icon { color: #ff6e30 }
.budget_btn:hover .budget_btn_subttl { color: #fff }
.budget_btn:hover .budget_btn_ttl { color: #fff }
.eshop_cats { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 56px 24px }
.eshop_cat_item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: calc(33.33333% - 16px); max-width: 440px; position: relative; border-radius: 12px }
.eshop_cat_item .eshop_cat_item_img { max-width: 100%; border-radius: 12px }
.eshop_cat_item .eshop_cat_item_brand { position: absolute; background: #2f2d3a; width: 196px; height: 152px; right: 0; top: 0; -webkit-clip-path: polygon(0 0, 100% 100%, 100% 0); clip-path: polygon(0 0, 100% 100%, 100% 0); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; padding: 10px }
.eshop_cat_item .eshop_cat_item_brand img { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; max-width: 108px; max-height: 80px }
.eshop_cat_item .eshop_cat_item_ttl { line-height: 26px; padding: 19px 38px; position: relative }
.eshop_cat_item .eshop_cat_item_ttl i { position: absolute; left: calc(100% - 30px); top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); color: #ff6e30; font-size: 12px; opacity: 0; -webkit-transition: .2s; -o-transition: .2s; transition: .2s }
.eshop_cat_item:hover { background: #454355 }
.eshop_cat_item:hover .eshop_cat_item_ttl { color: #fff }
.eshop_cat_item:hover .eshop_cat_item_ttl i { opacity: 1 }
.car_brand_photo_slider_container { position: relative }
#car_inner_slider_container .lc_slider_controls, .car_brand_photo_slider_container .lc_slider_controls { bottom: 48px }
.car_brand_photo_slider { margin-bottom: 0 !important }
.car_brand_photo { background-size: cover; width: 100%; min-height: 750px !important; background-position: center; position: relative }
.car_brand_photo_slider .car_brand_photo { min-height: 900px !important }
.car_brand_photo_slider .car_brand_photo .cbp_brand_container .cbp_brand { min-width: 599px }
.car_brand_photo:after, .car_brand_photo:before { content: ''; position: absolute; inset: 0; background: red; z-index: 0; pointer-events: none }
.car_brand_photo:before { background: #00000040 }
.car_brand_photo:after { background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #000), color-stop(23.5%, rgba(0, 0, 0, 0))); background: -o-linear-gradient(bottom, #000 0, rgba(0, 0, 0, 0) 23.5%); background: linear-gradient(0deg, #000 0, rgba(0, 0, 0, 0) 23.5%) }
.car_brand_photo .cbp_brand_container { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; padding-right: 24px; max-width: 1720px; gap: 40px }
.cbp_brand_content { position: absolute; z-index: 1; inset: 0 }
#car_inner_slider_container .cbp_brand_content { pointer-events: none }
.car_brand_photo .cbp_brand_container .cbp_brand { min-width: 350px; height: 100%; background: #0000004d; position: relative }
.car_brand_photo .cbp_brand_container .cbp_brand .cbp_brand_text_container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-transform-origin: right; -ms-transform-origin: right; transform-origin: right; -webkit-transform: rotate(-90deg) translateX(calc(50% + 60px)); -ms-transform: rotate(-90deg) translateX(calc(50% + 60px)); transform: rotate(-90deg) translateX(calc(50% + 60px)); position: absolute; right: 0; gap: 18px; top: 50% }
.car_brand_photo .cbp_brand_container .cbp_brand .cbp_brand_ttl { line-height: 50px; white-space: nowrap }
.car_brand_photo .cbp_brand_container .cbp_brand .cbp_brand_img { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-transform-origin: revert-layer; -ms-transform-origin: revert-layer; transform-origin: revert-layer; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); width: 108px; height: 54px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start }
.car_brand_photo .cbp_brand_container .cbp_brand .cbp_brand_img img { max-width: 108px }
.car_brand_photo .cbp_brand_container .car_model { position: absolute; width: 100%; max-width: 1532px; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: end; pointer-events: none; padding: 0 24px; padding-left: 390px }
.car_brand_photo .cbp_brand_container .car_info_container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; margin-top: auto; margin-left: auto; max-width: 285px }
.car_brand_photo .cbp_brand_container .car_info_container .car_info_ttl { margin-bottom: 20px }
.car_brand_photo .cbp_brand_container .car_info_container .car_info_txt { margin-bottom: 30px }
.car_brand_photo .cbp_brand_container .car_info_container .car_info_link { margin-bottom: 48px; background: lch(100 0 0 / .3); -webkit-box-shadow: 7px 9px 7.9px 0 #00000036; box-shadow: 7px 9px 7.9px 0 #00000036; max-width: 194px; padding: 14px; text-align: center; border-radius: 8px }
.car_brand_photo_slider_container .car_slider_nav_container { position: absolute; height: 100%; top: 50%; left: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 599px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 24px 36px }
.car_brand_photo_slider_container .car_slider_nav_container::before { content: ''; position: absolute; inset: 0; pointer-events: none; opacity: .4; background: -webkit-gradient(linear, left top, right top, color-stop(0, #000), color-stop(23.91%, rgba(0, 0, 0, 0))); background: -o-linear-gradient(left, #000 0, rgba(0, 0, 0, 0) 23.91%); background: linear-gradient(90deg, #000 0, rgba(0, 0, 0, 0) 23.91%) }
.car_brand_photo_slider_container .car_slider_nav_container .car_slider_nav { max-width: 223px }
.car_brand_photo_slider_container .car_slider_nav_container .car_slider_nav .slick-track { -webkit-transform: translate3d(0, 0, 0) !important; transform: translate3d(0, 0, 0) !important }
.car_brand_photo_slider_container .car_slider_nav_container .car_slider_nav .car_slider_nav_item { font-size: 20px; font-weight: 900; line-height: 28px; letter-spacing: -.03em; text-align: left; color: #fff; opacity: 50%; -webkit-transition: .2s; -o-transition: .2s; transition: .2s; max-width: 100%; cursor: pointer; margin-bottom: 40px; position: relative }
.car_brand_photo_slider_container .car_slider_nav_container .car_slider_nav .car_slider_nav_item:before { content: ''; position: absolute; width: 79px; max-width: 100%; height: 3px; background: #ff6e30; left: 0; bottom: -16px; border-radius: 4px; pointer-events: none; opacity: 0; -webkit-transition: .2s; -o-transition: .2s; transition: .2s }
.car_brand_photo_slider_container .car_slider_nav_container .car_slider_nav .car_slider_nav_item:hover { opacity: 1 }
.car_brand_photo_slider_container .car_slider_nav_container .car_slider_nav .car_slider_nav_item.slick-current { opacity: 1; font-size: 28px }
.car_brand_photo_slider_container .car_slider_nav_container .car_slider_nav .car_slider_nav_item.slick-current:before { opacity: 1 }
.car_brand_photo .car_inner_slider { width: 100%; margin-bottom: 56px }
.car_brand_photo .car_inner_slider .car_inner_slider_item { height: 750px; background-size: cover; background-position: center }
.eshop_page .acquisition_bgr_row { margin-bottom: 72px; margin-top: 56px }
.eshop_row_container { position: relative; overflow: hidden }
.eshop_row { max-width: 1856px; padding: 0 24px; margin: auto }
.eshop_row .no-results { min-height: 300px; font-weight: bolder }
.eshop_row_toprow { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; padding-top: 110px; padding-bottom: 40px }
.results_page .eshop_row_toprow, .used_cars_page .eshop_row_toprow { padding-top: 0 }
.filter_btn { width: 282px; display: -webkit-box; display: -ms-flexbox; display: flex; padding: 14px 24px; gap: 30px; border: 1px solid #c3c3c3; border-radius: 8px; background: 0 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
.filter_btn i { font-size: 18px; color: #fc774d }
.eshop_row_toprow .brand_logo_container { position: absolute; left: 50%; bottom: 40px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%) }
.brand_logo_container { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-left: 130px }
.brand_logo_container .brand_logo_img { max-height: 70px; max-width: 110px; position: absolute; left: 0 }
.brand_logo_container .brand_logo_name { line-height: 35px }
.eshop_row_toprow .dropdown .my-btn { background: #f3f3f3; border-radius: 8px; border: none; padding: 15px 22px; min-height: 48px; padding-right: 34px; min-width: 350px }
.eshop_row_toprow .dropdown .my-btn .clr_00 { margin-left: 5px }
.eshop_row_toprow .dropdown .my-btn.dropdown-toggle::after { color: #000; opacity: 1; position: absolute; right: 22px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); font-size: 20px }
.eshop_row_toprow .dropdown .dropdown-menu { width: 100% }
.eshop_filters_container { position: absolute; opacity: 0; pointer-events: none; inset: 0; -webkit-transition: .3s ease-in; -o-transition: .3s ease-in; transition: .3s ease-in; z-index: 9 }
.eshop_filters { position: absolute; left: 0; top: 0; padding: 68px 48px; padding-top: 110px; width: 100%; max-width: 526px; max-height: 100%; background: #fff; overflow: auto; border-radius: 0 8px 8px 0; -webkit-box-shadow: 16px 16px 48.5px 0 #00000012; box-shadow: 16px 16px 48.5px 0 #00000012 }
.eshop_filters::-webkit-scrollbar, .fi_data::-webkit-scrollbar { width: 6px }
.eshop_filters::-webkit-scrollbar-track, .fi_data::-webkit-scrollbar-track { background: #f3f3f3 }
.eshop_filters::-webkit-scrollbar-thumb, .fi_data::-webkit-scrollbar-thumb { background: #454355; border-radius: 10px; padding-left: 10px; margin-left: 10px }
.eshop_filters_container.open_filters { opacity: 1; pointer-events: auto; background: #00000066 }
.eshop_filters .eshop_filters_top_row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 30px; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
.eshop_filters .eshop_filters_top_row .close_filters { font-size: 21px; padding: 0; color: #fc774d; padding: 0; border: none; background: 0 0 }
.filters_condition_buttons { margin-bottom: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; gap: 10px; -ms-flex-wrap: wrap; flex-wrap: wrap }
.filters_condition_buttons .filter_condition_btn { text-align: center; width: calc(50% - 5px); min-width: -webkit-fit-content; min-width: -moz-fit-content; min-width: fit-content; line-height: 16px; padding: 10px; border-radius: 4px; border: 1px solid }
.filters_condition_buttons .filter_condition_btn.green_btn { border-color: #85b367 }
.filters_condition_buttons .filter_condition_btn.green_btn.active, .filters_condition_buttons .filter_condition_btn.green_btn:hover { background: #85b367; color: #fff }
.filters_condition_buttons .filter_condition_btn.purple_btn { border-color: #8d67b3 }
.filters_condition_buttons .filter_condition_btn.purple_btn.active, .filters_condition_buttons .filter_condition_btn.purple_btn:hover { background: #8d67b3; color: #fff }
.eshop_filters .eshop_filters_tabs_container .eshop_filters_tab .filter_collapse .card .fi_data, .eshop_filters .eshop_filters_tabs_container .eshop_filters_tab .filter_collapse .card .fi_from_to, .eshop_filters .eshop_filters_tabs_container .eshop_filters_tab .filter_collapse .card .fi_program, .price-range { padding-right: 20px !important }
.eshop_filters .eshop_filters_tabs_container .eshop_filters_tab .filter_tab_btn { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 12px; padding: 1px; background: 0 0; border: none; margin-bottom: 20px }
.eshop_filters .eshop_filters_tabs_container .eshop_filters_tab .filter_tab_btn i { font-size: 17px; color: #ff6e30 }
.eshop_filters .eshop_filters_tabs_container .eshop_filters_tab .filter_tab_btn .filter_carret { font-size: 9px; margin-left: auto; -webkit-transition: .2s; -o-transition: .2s; transition: .2s }
.eshop_filters .eshop_filters_tabs_container .eshop_filters_tab .filter_tab_btn.collapsed .filter_carret { -webkit-transform: scale(-1); -ms-transform: scale(-1); transform: scale(-1) }
.eshop_filters .eshop_filters_tabs_container .eshop_filters_tab .filter_collapse { margin-bottom: 30px; -webkit-transition: .2s; -o-transition: .2s; transition: .2s }
.eshop_filters .eshop_filters_tabs_container .eshop_filters_tab .filter_collapse .card { padding: 21px 30px; padding-right: 10px; background: #f3f3f3; border-radius: 8px; border: none }
.eshop_filters .eshop_filters_tabs_container .eshop_filters_tab .filter_collapse .card.fi_program_card { padding: 12px 12px; padding-right: 0 }
.eshop_filters .eshop_filters_tabs_container .eshop_filters_tab .filter_collapse .card .fi_program_item { width: calc(33.33333%); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 12px; font-weight: 700; line-height: 14.4px; letter-spacing: -.05em; text-align: left; padding: 0 10px; min-height: 36px; border-radius: 4px }
.eshop_filters .eshop_filters_tabs_container .eshop_filters_tab .filter_collapse .card .fi_program_item.active { background: #000; color: #fff }
.eshop_filters .eshop_filters_tabs_container .eshop_filters_tab .filter_collapse .card .fi_program .fi_program_items_container { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 0 }
.eshop_filters .eshop_filters_tabs_container .eshop_filters_tab .filter_collapse .card .fi_program .fi_program_item i { width: 28px; font-size: 21px; color: #ff6e30 }
.eshop_filters .eshop_filters_tabs_container .eshop_filters_tab .filter_collapse .card .fi_program .fi_program_item .icon-Auto_Credit-Balloon { font-size: 25px }
.eshop_filters .eshop_filters_tabs_container .eshop_filters_tab .filter_collapse .card .fi_program .fi_program_item .icon-Cash { font-size: 18px }
.eshop_filters .eshop_filters_tabs_container .eshop_filters_tab .filter_collapse .card .fi_program .fi_program_item .icon-Dribe { font-size: 18px }
.eshop_filters .eshop_filters_tabs_container .eshop_filters_tab .filter_collapse .card .fi_program .fi_program_item .icon-Car_1 { font-size: 13px }
.eshop_filters .eshop_filters_tabs_container .eshop_filters_tab .filter_collapse .card .fi_program .fi_program_item .icon-XenakisLease { font-size: 24px }
.eshop_filters .eshop_filters_tabs_container .eshop_filters_tab .filter_collapse .card .fi_from_to { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 10px; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 10px 0 }
.eshop_filters .eshop_filters_tabs_container .eshop_filters_tab .filter_collapse .card .fi_from_to .dropdown { width: calc(50% - 5px) }
.eshop_filters .eshop_filters_tabs_container .eshop_filters_tab .filter_collapse .card .fi_from_to .dropdown-title { margin-bottom: 8px }
.eshop_filters .eshop_filters_tabs_container .eshop_filters_tab .filter_collapse .card .fi_from_to button { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; min-height: 34px; background: #fff; -webkit-box-shadow: 3px 4px 10.1px 0 #0000000D; box-shadow: 3px 4px 10.1px 0 #0000000D; border-radius: 4px; border: none; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; padding: 0 16px; font-size: 14px; font-weight: 500; line-height: 16.8px; letter-spacing: -.05em; text-align: left; color: #727272; gap: 3px }
.eshop_filters .eshop_filters_tabs_container .eshop_filters_tab .filter_collapse .card .fi_from_to button:after { display: none }
.eshop_filters .eshop_filters_tabs_container .eshop_filters_tab .filter_collapse .card .fi_from_to .dropdown-menu { width: 100%; padding: 0 }
.price-range { margin-top: 20px; position: relative }
.price-range .slider { height: 2px; width: 100% }
.price-range .slider.slider-horizontal .slider-track { background: #adadad; background: #d9d9d9; height: 2px; border-radius: 0 }
.price-range .slider.slider-horizontal .slider-selection { background: #31414a; background: #ff6e30; border-radius: 0 }
.price-range .slider.slider-horizontal .slider-handle, .price-range .slider.slider-horizontal .slider-tick { margin-left: -3px; width: 8px; height: 8px }
.price-range .slider.slider-horizontal .slider-handle.custom::before { content: ""; position: absolute; top: -7px; left: 0; -webkit-transform: translateY(); -ms-transform: translateY(); transform: translateY(); width: 9px; height: 9px; border-radius: 0; background: #000 !important; border-radius: 50%; background: #000 !important }
.price-range .price-labels { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; color: #000; font-size: 12px; font-style: normal; font-weight: 700; line-height: normal; display: none }
.eshop_filters .eshop_filters_tabs_container .eshop_filters_tab .filter_collapse .card .fi_data { max-height: 256px; overflow: auto }
.eshop_filters .eshop_filters_tabs_container .eshop_filters_tab .filter_collapse .card .fi_data .item .attr_link_go { display: -webkit-box; display: -ms-flexbox; display: flex; min-height: 18px }
.eshop_filters .eshop_filters_tabs_container .eshop_filters_tab .filter_collapse .card .fi_data .item .attr_link_go .item_value { font-size: 14px; font-weight: 700; line-height: 16.8px; letter-spacing: -.02em; text-align: left; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 3px }
.eshop_filters .eshop_filters_tabs_container .eshop_filters_tab .filter_collapse .card .fi_data .item .attr_link_go .item_value .item_value_icon { color: #000; width: 18px }
.eshop_filters .eshop_filters_tabs_container .eshop_filters_tab .filter_collapse .card .fi_data .item .attr_link_go .item_value .item_value_color { width: 16px; height: 16px; margin-right: 6px }
.eshop_filters .eshop_filters_tabs_container .eshop_filters_tab .filter_collapse .card .fi_data .item .attr_link_go .item_value .item_value_addition { font-size: 14px; font-weight: 700; line-height: 16.8px; letter-spacing: -.02em; text-align: left; font-size: 12px; font-weight: 500; line-height: 12px; text-align: left; color: #979797 }
.eshop_filters .eshop_filters_tabs_container .eshop_filters_tab .filter_collapse .card .fi_data .item .attr_link_go .item_total_qnt { font-size: 14px; font-weight: 400; line-height: 16.8px; letter-spacing: -.05em; text-align: right; color: #727272; margin-left: auto }
.fi_data { gap: 16px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column }
.fi_data .item a { display: block; font-weight: 400; font-size: 16px; line-height: 20px; color: #363032; position: relative; padding-left: 30px }
[data-bs-theme=dark] .fi_data .item a { color: #9f9f9f }
.fi_data .item a:before { content: ''; border: 1px solid #8c8c8c; width: 18px; height: 18px; position: absolute; left: 0; top: 0; border-radius: 50% }
.fi_data .item a:after { content: ''; background: #000; border-radius: 50%; width: 8px; height: 8px; position: absolute; left: 5px; top: 5px; opacity: 0; visibility: hidden; -webkit-transition: .2s; -o-transition: .2s; transition: .2s }
.fi_data .item a.active, .fi_data .item a:hover { color: #000 }
.fi_data .item a.active:after, .fi_data .item a:hover:after { opacity: 1; visibility: visible }
.eshop_items_container_wrapper { background: #ededed; border-radius: 12px }
.eshop_items_container { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 100px 28px; padding: 104px 22px 78px 22px }
.eshop_items_container .ei_container { width: calc(25% - 21px) }
.pagin { text-align: center; margin-top: 20px; margin-bottom: 20px; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; max-width: 100%; margin: auto; padding-bottom: 46px; display: block }
.pagin ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; grid-gap: 20px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0; background: #fff; border-radius: 8px; padding: 20px 38px }
.pagin li { display: inline-block; vertical-align: top }
.pagin li.to_hide { display: none }
.pagin li.pagination_dots { pointer-events: none }
.pagin li.active, .pagin li.last_page, .pagin li.to_show { display: inline-block }
.pagin li.num:before { content: "|"; font-size: 14px; margin-right: 6px; display: inline-block; vertical-align: top }
.pagin li.num:first-child:before { display: none }
.pagin li a { display: inline-block; font-size: 18px; color: #000; font-size: 20px; font-weight: 400; line-height: 20px; text-align: left; color: #727272; display: -webkit-box; display: -ms-flexbox; display: flex }
.pagin li.active a { font-size: 20px; font-weight: 700; line-height: 20px; text-align: left }
.pagin li a:hover, .pagin li.active a { color: #000 }
.pagin span { font-size: 20px !important }
.pagin i { font-size: 12px !important; line-height: 12px !important }
.product_page .basic_slider_row { margin-bottom: 56px }
.product_page .product_main_card .ei_info_container { padding-top: 64px }
.product_page .product_main_card .ei_info_container:before { content: ''; background: #d9d9d9; height: 1px; width: calc(100% + 144px); position: absolute; left: -72px; top: 0 }
.product_page .hp_brands_row_container { margin-bottom: 56px }
.product_page .hp_contact_row { margin-bottom: 72px }
.product_page .car_brand_photo .car_inner_slider { margin-bottom: 0 }
.product_main_card { padding-top: 56px }
.product_main_card .ei_container { width: 100%; max-width: 760px; background: 0 0; -webkit-box-shadow: none; box-shadow: none }
.product_main_card .brand_logo_container { margin-bottom: 26px; padding-left: 78px }
.product_main_card .brand_logo_img { max-width: 60px }
.product_main_card .product_summary { margin-bottom: 64px; max-width: 560px }
.product_main_card .ei_container .ei_info_container .ei_info_tags { padding-left: 0 }
.product_main_card .img_info_row .info_container { padding: 24px 72px; position: relative }
.product_main_card .ei_container .ei_info_container .tab-content .tab-pane .ei_tab_content .ei_tab_content_item .ei_tab_content_item_subttl { color: #727272 !important }
.product_main_card .ei_container .ei_info_container .tab-content .tab-pane .ei_tab_content .ei_tab_content_item .ei_tab_content_item_val { color: #000 !important }
.product_main_card .ei_container .ei_info_container .tab-content .tab-pane .ei_tab_content { background: #fff !important; max-width: 606px; margin: auto; position: unset }
.product_main_card .ei_container .ei_info_container .nav .nav-item .nav-link { padding: 14px 10px; gap: 5px }
.product_main_card .ei_container .ei_info_container .nav .nav-item .nav-link.active, .product_main_card .ei_container .ei_info_container .nav .nav-item .nav-link:hover { background: #fff !important; color: #000 !important }
.product_main_card .ei_container .ei_info_container .nav .nav-item { width: 16.66666% }
.product_main_card .ei_container .ei_info_container .tab-content { background: #fff; position: relative }
.ei_container .product_main_price_container { margin-bottom: 40px }
.ei_container .product_main_price_container .product_main_price_txt { margin-bottom: 4px }
.product_top_row_container { position: relative }
.product_top_row { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 20px; min-height: 180px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; max-width: 1718px; padding-right: 12px }
.product_top_row .ptr_left { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; background: red; max-width: 1390px; padding: 24px 76px; background: -webkit-gradient(linear, right top, left top, color-stop(15%, #ededed), to(#f9f9f9)); background: -o-linear-gradient(right, #ededed 15%, #f9f9f9 100%); background: linear-gradient(270deg, #ededed 15%, #f9f9f9 100%) }
.product_top_row .ptr_left .brand_logo_container { width: 100%; max-width: calc(50% - 70px) }
.product_top_row .ptr_left .ptr_btn_container { position: absolute; left: 50%; top: 50%; gap: 5px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.product_top_row .ptr_left .ptr_btn_container .ei_btn { font-size: 14px; font-weight: 700; line-height: 16.8px; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; height: 40px; width: 210px; background: #000; border: none; color: #fff; border-radius: 6px; position: relative; text-transform: uppercase; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
.product_top_row .ptr_left .ptr_btn_container .ei_btn:hover { background: #ff6e30 }
.product_top_row .ptr_left .ptr_btn_container .ei_btn:hover i { color: #fff }
.product_top_row .ptr_left .ptr_btn_container .ei_btn i { position: absolute; left: 19px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); font-size: 19px; color: #ff6e30; -webkit-transition: .2s; -o-transition: .2s; transition: .2s }
.product_top_row .ptr_left .ei_tag { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); left: 1330px; max-width: 68px; text-align: center; z-index: 2 }
.product_top_row .ptr_left .ei_tag img { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: -1; padding-right: 9px }
.product_top_row .ptr_left .ei_tag .ei_tag_num { font-size: 32px; font-weight: 900; line-height: 32px; letter-spacing: -.03em; color: #fff }
.product_top_row .ptr_left .ei_tag .ei_tag_txt { font-size: 10px; font-weight: 900; line-height: 10px; letter-spacing: -.03em; text-align: center; color: #fff }
.product_top_row .ptr_right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
.product_top_row .ptr_right .product_main_price_txt { text-align: right; padding-right: 26px; margin-bottom: 4px }
.product_top_row .ptr_right .product_main_price_val { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 8px }
.product_top_row .ptr_right .product_main_price_val span { padding-top: 6px }
.product_page .product_info_tabs .nav-tabs { border: none }
.product_page .product_info_tabs .alternating_info_rows_container { padding: 0 }
.product_page .product_info_tabs .img_info_row { max-width: 100%; border-radius: 0 0 12px 12px; min-height: unset }
.product_page .product_info_tabs .img_container { max-height: 750px }
.product_page .product_info_tabs .info_container_content {padding-top: 50px;padding-bottom: 50px;max-width: 740px}
.product_page .product_info_tabs .my_btn { margin-right: auto; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; line-height: 14px }
.product_page .product_info_tabs .my_btn i { font-size: 22px; line-height: 19px }
.product_page .product_info_tabs .alternating_info_specs {
    padding: 50px 24px;
}
.product_page .product_info_tabs .alternating_info_specs .ais_list{
    max-width: 1808px;
    margin: 0 auto;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 15px 10px;
}
.product_page .product_info_tabs .alternating_info_specs .ais_list .item-spec{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 10px;
    width: calc(16.666% - 10px);
    color: #2f2d3a;
    line-height: normal;
}
.product_page .product_info_tabs .alternating_info_specs .ais_list .item-spec .spec-icon{
    font-size: 20px;
    line-height: 24px;
    width: 30px;
    text-align: center;
}
.product_page .product_info_tabs .alternating_info_specs .ais_list .item-spec .spec-icon.xicon-XL_ICO77 {
    font-size: 12px;
}
.product_page .product_info_tabs .alternating_info_specs .ais_list .item-spec .spec-icon.xicon-XL_ICO49 {
    font-size: 16px;
}
.product_page .product_info_tabs .alternating_info_specs .ais_list .item-spec .spec-title{
    font-size: 14px;
    word-wrap: break-word;
}
.product_info_tabs .ei_attr_container {padding: 0;/* max-height: 310px; */overflow: hidden;-webkit-transition: .3s ease-in;-o-transition: .3s ease-in;transition: .3s ease-in}
.product_info_tabs .info_container_content.expanded .ei_attr_container { max-height: 100% !important }
.product_info_tabs .ei_attr_container .ei_attr_item .ei_attr_icon { margin-right: 30px; width: 64px; padding-top: 6px; padding-bottom: 6px }
.product_info_tabs .ei_attr_container .ei_attr_item .ei_attr_value .ei_attr_value_ttl { font-size: 14px; font-weight: 700; line-height: 16px; letter-spacing: -.02em; text-align: left; margin-bottom: 7px }
.product_info_tabs .ei_attr_container .ei_attr_item .ei_attr_value .ei_attr_value_txt { font-size: 18px; font-weight: 700; line-height: 21px; letter-spacing: -.05em; text-align: left }
.prod_page_ac_row .info_container .ac_row_simple_content { max-width: 625px; padding-top: 24px; padding-bottom: 24px }
.prod_page_ac_row .info_container .ac_row_simple_content .acquisition_row_txt { max-width: 390px }
.prod_page_ac_row .info_container .ac_row_simple_content .my_btn_container { margin-bottom: 60px }
.ac_product_cards_container_wrapper { padding: 0 24px }
.ac_product_cards_container { max-width: 1808px; margin: auto; border-radius: 12px; background: #f3f3f3; margin-bottom: 72px; padding: 136px 24px }
.ac_product_cards_container .product_float_cards { max-width: 1485px; margin: auto }
.ac_product_cards_container .product_float_cards .float_card { width: calc(16.6666% - 17px) }
.product_float_cards { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; gap: 50px 20px }
.product_float_cards .float_card { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 44px; min-width: 110px; width: calc(33.3333% - 14px) }
.product_float_cards .float_card .float_card_ttl { margin-top: auto; font-size: 18px; font-weight: 700; line-height: 21.6px; letter-spacing: -.05em; text-align: center }
.product_float_cards .float_card .float_card_icon_container { margin: auto }
.product_float_cards .float_card .float_card_icon_container .float_card_bgr { max-width: 100px }
.prod_brand_ttl_row { padding: 48px 24px; margin-bottom: 56px }
.prod_brand_ttl_row .prod_brand_ttl_row_content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 30px }
.prod_brand_ttl_row .prod_brand_ttl_row_content .prod_brand_ttl_row_img { max-width: 200px; max-height: 200px }
.prod_gallery_row_wrapper { margin-bottom: 56px; padding: 0 24px }
.prod_gallery_row { max-width: 1808px; width: 100%; margin: auto; border-radius: 12px; background: #f3f3f3 }
.prod_gallery_row .prod_gallery_ttl { text-align: center; padding: 50px 24px }
.prod_gallery_row .prod_gallery_slider_container { height: 1px; height: 37.143vw; min-height: 255px; position: relative }
.prod_gallery_row .prod_gallery_slider_container .prod_gallery_slider { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; height: 100%; gap: 4px; border-radius: 0 0 12px 12px; overflow: hidden }
.prod_gallery_row .prod_gallery_slider_container .slick-slider .slick-list, .prod_gallery_row .prod_gallery_slider_container .slick-slider .slick-track { width: 100% }
.prod_gallery_row .prod_gallery_slider_container .prod_gallery_slider .prod_gallery_slider_item { width: 25%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 4px }
.prod_gallery_row .prod_gallery_slider_container .prod_gallery_slider.slick-slider .prod_gallery_slider_item { margin: 2px }
.prod_gallery_row .prod_gallery_slider_container .prod_gallery_slider .prod_gallery_slider_item .prod_gallery_slider_item_link { width: 100%; height: 100%; background-size: cover; background-position: center }
.prod_gallery_row .prod_gallery_slider_container .basic_slider_arrows { position: absolute; top: 50%; left: -25px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: calc(100% + 50px); -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; pointer-events: none }
footer { background: #2f2d3a; border-radius: 16px 16px 0 0; overflow: hidden; margin-top: -16px; z-index: 2; position: relative; -webkit-box-shadow: 12px 30px 44px 0 #0000000D; box-shadow: 12px 30px 44px 0 #0000000D }
footer .footer_top_row_container { padding: 60px 24px 38px 24px; border-bottom: 1px solid #99a2ad }
footer .footer_top_row_container .footer_top_row { max-width: 1520px; margin: auto; display: -webkit-box; display: -ms-flexbox; display: flex }
footer .footer_top_row_container .footer_top_row .footer_top_row_left { min-width: 312px; padding-right: 20px }
footer .footer_top_row_container .footer_top_row .footer_top_row_right { width: 100%; max-width: 851px; margin-left: auto; display: -webkit-box; display: -ms-flexbox; display: flex; gap: 10px }
footer .footer_top_row_container .footer_top_row .footer_top_row_right .footer_nl_txt { min-width: 312px }
footer .footer_top_row_container .footer_top_row .footer_top_row_right .footer_nl_txt .footer_nl_ttl { margin-bottom: 12px }
footer .footer_top_row_container .footer_top_row .footer_top_row_right .nl_sub { width: 100%; max-width: 490px; margin-left: auto }
footer .footer_top_row_container .footer_top_row .footer_top_row_right .nl_sub .emailSubmit { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 14px }
footer .footer_top_row_container .footer_top_row .footer_top_row_right .nl_sub .emailSubmit .emailSubmitInput { position: relative; width: 65% }
footer .footer_top_row_container .footer_top_row .footer_top_row_right .nl_sub .emailSubmit .emailSubmitInput i { font-size: 15px; position: absolute; top: 50%; left: 24px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); color: #c3c3c3 }
footer .footer_top_row_container .footer_top_row .footer_top_row_right .nl_sub .emailSubmit .emailSubmitInput .form-control { height: 58px; padding-left: 58px; border: 1px solid #d9d9d969; border-radius: 8px; background: 0 0; color: #fff }
footer .footer_top_row_container .footer_top_row .footer_top_row_right .nl_sub .emailSubmit .emailSubmitInput .form-control::-webkit-input-placeholder { color: #fff }
footer .footer_top_row_container .footer_top_row .footer_top_row_right .nl_sub .emailSubmit .emailSubmitInput .form-control::-moz-placeholder { color: #fff }
footer .footer_top_row_container .footer_top_row .footer_top_row_right .nl_sub .emailSubmit .emailSubmitInput .form-control:-ms-input-placeholder { color: #fff }
footer .footer_top_row_container .footer_top_row .footer_top_row_right .nl_sub .emailSubmit .emailSubmitInput .form-control::-ms-input-placeholder { color: #fff }
footer .footer_top_row_container .footer_top_row .footer_top_row_right .nl_sub .emailSubmit .emailSubmitInput .form-control::placeholder { color: #fff }
footer .footer_top_row_container .footer_top_row .footer_top_row_right .nl_sub .emailSubmit .nl_sub_btn { width: 35%; max-width: 177px; border: 0; border-radius: 8px; background: #c3c3c3 }
footer .footer_top_row_container .footer_top_row .footer_top_row_right .nl_sub .emailSubmit .nl_sub_btn:hover { color: #000; background: #8e8e8e }
footer .footer_top_row_container .footer_top_row .footer_top_row_right .nl_sub .form_check .form_check_label { font-size: 14px; font-weight: 400; line-height: 17px; letter-spacing: -.05em; text-align: left; color: #99a2ad; margin: 0; margin-top: 10px }
footer .footer_top_row_container .footer_top_row .footer_top_row_right .nl_sub .form_check .form_check_label a { color: #fff }
footer .footer_content { max-width: 1568px; margin: auto; display: -webkit-box; display: -ms-flexbox; display: flex; padding: 60px 24px 56px 24px; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start }
footer .footer_content .footer_content_left { min-width: 312px; padding-right: 20px; width: 312px }
footer .footer_content .footer_content_left .fc_ttl { margin-bottom: 20px }
footer .footer_content .footer_content_left .fc_txt { margin-bottom: 36px }
footer .footer_content .footer_content_left .fc_img { margin-bottom: 46px }
footer .footer_content .footer_content_right .fc_socials { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 12px; margin-top: 67px }
footer .footer_content .footer_content_right .fc_socials a { width: 48px; height: 48px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border: 1px solid #ffffff45; color: #fff; border-radius: 4px; font-size: 16px }
footer .footer_content .footer_content_right .fc_socials a:hover { background: #c3c3c3; color: #2f2d3a }
footer .footer_content .footer_content_right { width: 100%; max-width: 851px; margin-left: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; gap: 12px }
footer .footer_content .footer_content_right .fw { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; max-width: 295px }
footer .footer_content .footer_content_right .fw.back_to_top_container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column }
footer .footer_content .footer_content_right .fw .fw_ttl { font-size: 20px; font-weight: 900; line-height: 24px; letter-spacing: 0; text-align: left; text-transform: uppercase; color: #fff; margin-bottom: 28px }
footer .footer_content .footer_content_right .fw .fw_blog_list .fw_blog_item { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 16px }
footer .footer_content .footer_content_right .fw .fw_blog_list .fw_blog_item .fw_blog_item_img img { border-radius: 6px }
footer .footer_content .footer_content_right .fw .fw_blog_list .fw_blog_item .fw_blog_item_content .fw_blog_item_date { font-size: 12px; font-weight: 500; line-height: 12px; letter-spacing: 0; text-align: left; color: #fff; margin-bottom: 12px }
footer .footer_content .footer_content_right .fw .fw_blog_list .fw_blog_item .fw_blog_item_content .fw_blog_item_ttl { font-size: 14px; font-weight: 800; line-height: 14px; letter-spacing: 0; text-align: left; text-transform: uppercase; color: #fff; margin-bottom: 15px }
footer .footer_content .footer_content_right .fw .fw_blog_list .fw_blog_item .fw_blog_item_content .fw_blog_item_more { font-size: 12px; font-weight: 600; line-height: 14px; letter-spacing: 0; text-align: left; color: #fff }
footer .footer_content .footer_content_right .fw .fw_blog_list .fw_blog_item .fw_blog_item_content .fw_blog_item_more i { font-size: 8px; margin-left: 4px }
footer .footer_content .footer_content_right .fw .fw_blog_list .fw_blog_list_divider { display: block; width: 100%; height: 1px; background: #99a2ad69; margin: 25px 0 }
footer .footer_content .footer_content_right .fw .fw_list { padding: 0; margin: 0; list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 20px }
footer .footer_content .footer_content_right .fw .back_top_btn { padding: 5px 0; cursor: pointer; display: -webkit-box; display: -ms-flexbox; display: flex; gap: 20px; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; -webkit-transition: .2s; -o-transition: .2s; transition: .2s; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-left: auto }
footer .footer_content .footer_content_right .fw .back_top_btn:hover { color: #c3c3c3 }
footer .footer_content .footer_content_right .fw .back_top_btn span { font-size: 6px }
footer .footer_content .footer_content_right .fw .fw_list li { display: -webkit-box; display: -ms-flexbox; display: flex }
footer .footer_content .footer_content_right .fw .fw_list li a { font-size: 14px; font-weight: 400; line-height: 14px; letter-spacing: 0; text-align: left; color: #fff; text-transform: uppercase }
footer .footer_content .footer_content_right .fw .fw_list li a:hover { color: #c3c3c3 }
footer .copyright-content { color: #fff; background: #000; padding: 9px 24px; text-align: center; font-size: 16px; font-weight: 800; line-height: 19px; letter-spacing: 0 }
footer .copyright-content a { color: #fff }
footer .copyright-content .owner a { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 4px }
footer .copyright-content .copyright_symbol { font-size: 19px; font-weight: 400; color: #c3c3c3 }
footer .copyright-content .copyright { display: -webkit-box; display: -ms-flexbox; display: flex; max-width: 1520px; margin: auto; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; gap: 10px }
footer .copyright-content .recaptcha_css { font-size: 12px !important; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; line-height: 13px }
footer .copyright-content a.recaptcha_css { margin: 0 3px; color: #fff }
footer .copyright-content .copyright .dev a { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 4px; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
footer .copyright-content .copyright .dev span { color: #c3c3c3; font-size: 19px; margin: 0 3px }
.yes_no_checkbox { --blue: #D74242; --g08:#e1e5eb; --g04:#848ea1; text-align: center }
.yes_no_checkbox .tgl { display: none }
.yes_no_checkbox .tgl, .yes_no_checkbox .tgl *, .yes_no_checkbox .tgl+.tgl-btn, .yes_no_checkbox .tgl:after, .yes_no_checkbox .tgl:before { -webkit-box-sizing: border-box; box-sizing: border-box }
.yes_no_checkbox .tgl+.tgl-btn::-moz-selection, .yes_no_checkbox .tgl::-moz-selection, .yes_no_checkbox .tgl:after::-moz-selection, .yes_no_checkbox .tgl:before::-moz-selection { background: 0 0 }
.yes_no_checkbox .tgl+.tgl-btn::selection, .yes_no_checkbox .tgl::selection, .yes_no_checkbox .tgl:after::selection, .yes_no_checkbox .tgl:before::selection { background: 0 0 }
.yes_no_checkbox .tgl+.tgl-btn { outline: 0; display: block; width: 64px; height: 26px; position: relative; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-size: 14px; font-weight: 400; color: #000; font-size: 12px; font-weight: 700; line-height: 14.52px; text-align: left }
.yes_no_checkbox .tgl+.tgl-btn:after, .yes_no_checkbox .tgl+.tgl-btn:before { position: relative; display: block; content: ""; width: 18px; height: 18px }
.yes_no_checkbox .tgl+.tgl-btn:after { left: 2px }
.yes_no_checkbox .tgl+.tgl-btn:before { display: inline; position: absolute; top: 6px }
.yes_no_checkbox .tgl:checked+.tgl-btn:after { left: 66.5%; background: #8d67b3; background: var(--blue) }
.yes_no_checkbox .tgl+.tgl-btn { background: var(--g08); border: 1px solid #8d67b3; background: 0 0; border-radius: 20rem; padding: 2px; -webkit-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease; -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1); box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1); margin: 0 }
.yes_no_checkbox .tgl+.tgl-btn:after { border-radius: 2em; top: 1px; background: #fff; background: #8d67b3; -webkit-transition: left .3s cubic-bezier(.175, .885, .32, 1.275), padding .3s ease, margin .3s ease; -o-transition: left .3s cubic-bezier(.175, .885, .32, 1.275), padding .3s ease, margin .3s ease; transition: left .3s cubic-bezier(.175, .885, .32, 1.275), padding .3s ease, margin .3s ease; -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .2); box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .2) }
.yes_no_checkbox .tgl+.tgl-btn:before { content: attr(data-yes); left: 28px; color: var(--g04); color: #000; -webkit-transition: left .3s cubic-bezier(.175, .885, .32, 1.275); -o-transition: left .3s cubic-bezier(.175, .885, .32, 1.275); transition: left .3s cubic-bezier(.175, .885, .32, 1.275) }
.yes_no_checkbox .tgl+.tgl-btn:active { -webkit-box-shadow: inset 0 0 0 30px rgba(0, 0, 0, .1); box-shadow: inset 0 0 0 30px rgba(0, 0, 0, .1) }
.yes_no_checkbox .tgl+.tgl-btn:active:after { padding-right: .4em }
.yes_no_checkbox .tgl:checked+.tgl-btn { background: 0 0; border: 1px solid var(--blue) }
.yes_no_checkbox .tgl:checked+.tgl-btn:active { -webkit-box-shadow: inset 0 0 0 30px rgba(0, 0, 0, .1); box-shadow: inset 0 0 0 30px rgba(0, 0, 0, .1) }
.yes_no_checkbox .tgl:checked+.tgl-btn:active:after { margin-left: -.4em }
.yes_no_checkbox .tgl:checked+.tgl-btn:before { content: attr(data-no); left: 13px; color: #000 }
.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0 }
.slick-list:focus { outline: 0 }
.slick-list.dragging { cursor: pointer; cursor: hand }
.slick-slider .slick-list, .slick-slider .slick-track { -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); height: 100% }
.slick-track { position: relative; top: 0; left: 0; display: block }
.slick-track:after, .slick-track:before { display: table; content: "" }
.slick-track:after { clear: both }
.slick-loading .slick-track { visibility: hidden }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px }
[dir=rtl] .slick-slide { float: right }
.slick-slideimg { display: block }
.slick-slide.slick-loadingimg { display: none }
.slick-slide.draggingimg { pointer-events: none }
.slick-initialized .slick-slide { display: block }
.slick-initialized .slick-slide.v_cat_item { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0 12px }
.slick-loading .slick-slide { visibility: hidden }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent }
.slick-arrow.slick-hidden { display: none }
.img-responsive { max-width: 100%; height: auto }
label.required::after { content: "*"; color: red; margin-left: 5px }
a, button { text-decoration: none; -webkit-transition: all .2s ease-in; -o-transition: all .2s ease-in; transition: all .2s ease-in }
a:hover { text-decoration: none }
.loadthis { display: none }
.checkbox label:after, .radio label:after { content: ""; display: table; clear: both }
.checkbox .cr, .radio .cr { position: relative; display: inline-block; border: 1px solid #fff; border-radius: 50%; background: 0 0; width: 16px; height: 16px; float: left; margin-right: 6px; margin-top: 1px }
.radio .cr { border-radius: 50% }
.checkbox .cr .cr-icon, .radio .cr .cr-icon { position: absolute; font-size: 14px; line-height: 0; top: 3px; left: 3px; top: 50%; left: 50%; color: #000; width: 7px; text-align: center; background: #fff; height: 7px; border-radius: 50% }
.radio .cr .cr-icon { margin-left: .04em; border-radius: 50% }
.checkbox label input[type=checkbox], .radio label input[type=radio] { display: none }
.checkbox label input[type=checkbox]+.cr>.cr-icon, .radio label input[type=radio]+.cr>.cr-icon { -webkit-transform: scale(3) rotateZ(-20deg); -ms-transform: scale(3) rotate(-20deg); transform: scale(3) rotateZ(-20deg); opacity: 0; -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in }
.checkbox label input[type=checkbox]:checked+.cr>.cr-icon, .radio label input[type=radio]:checked+.cr>.cr-icon { -webkit-transform: scale(1) rotateZ(0); -ms-transform: scale(1) rotate(0); transform: scale(1) rotateZ(0) translate(-50%, -50%); opacity: 1 }
.checkbox label input[type=checkbox]:disabled+.cr, .radio label input[type=radio]:disabled+.cr { opacity: .5 }
.checkbox-light label:after, .radio-light label:after { content: ""; display: table; clear: both }
.checkbox-light .cr, .radio-light .cr { position: relative; display: inline-block; border: 1px solid #000; border-radius: 50%; background: 0 0; width: 16px; height: 16px; float: left; margin-right: 4px; margin-top: 0 }
.radio-light .cr { border-radius: 50% }
.checkbox-light .cr .cr-icon, .radio-light .cr .cr-icon { position: absolute; font-size: 10px; line-height: 0; top: 5px; left: 5px; top: 50%; left: 50%; color: #000; width: 7px; text-align: center; background: #f20000; height: 7px; border-radius: 5px }
.radio-light .cr .cr-icon { margin-left: .04em; border-radius: 50% }
.checkbox-light label input[type=checkbox], .radio-light label input[type=radio] { display: none }
.checkbox-light label input[type=checkbox]+.cr>.cr-icon, .radio-light label input[type=radio]+.cr>.cr-icon { -webkit-transform: scale(3) rotateZ(-20deg); -ms-transform: scale(3) rotate(-20deg); transform: scale(3) rotateZ(-20deg); opacity: 0; -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in }
.checkbox-light label input[type=checkbox]:checked+.cr>.cr-icon, .radio-light label input[type=radio]:checked+.cr>.cr-icon { -webkit-transform: scale(1) rotateZ(0) translate(-50%, -50%); -ms-transform: scale(1) rotate(0) translate(-50%, -50%); transform: scale(1) rotateZ(0) translate(-50%, -50%); opacity: 1 }
.checkbox-light label input[type=checkbox]:disabled+.cr, .radio-light label input[type=radio]:disabled+.cr { opacity: .5 }
.checkbox-simplex2 label:after, .radio-simplex2 label:after { content: ""; display: table; clear: both }
.checkbox-simplex2 label, .radio-simplex2 label { font-size: 14px; margin-bottom: 0 }
.checkbox-simplex2 .cr, .radio-simplex2 .cr { position: relative; display: inline-block; border: 1px solid #fff; border-radius: 0; background: #fff; width: 20px; height: 20px; float: left; margin-right: 10px; border: 1px solid #000; margin-top: 2px }
.radio-simplex2 .cr { border-radius: 50% }
.checkbox-simplex2 .cr .cr-icon, .radio-simplex2 .cr .cr-icon { position: absolute; font-size: 14px; line-height: 0; top: 50%; left: 0; color: #000; width: 100%; text-align: center }
.radio-simplex2 .cr .cr-icon { margin-left: .04em; border-radius: 50% }
.checkbox-simplex2 label input[type=checkbox], .radio-simplex2 label input[type=radio] { display: none }
.checkbox-simplex2 label input[type=checkbox]+.cr>.cr-icon, .radio-simplex2 label input[type=radio]+.cr>.cr-icon { -webkit-transform: scale(3) rotateZ(-20deg); -ms-transform: scale(3) rotate(-20deg); transform: scale(3) rotateZ(-20deg); opacity: 0; -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in }
.checkbox-simplex2 label input[type=checkbox]:checked+.cr>.cr-icon, .radio-simplex2 label input[type=radio]:checked+.cr>.cr-icon { -webkit-transform: scale(1) rotateZ(0); -ms-transform: scale(1) rotate(0); transform: scale(1) rotateZ(0); opacity: 1 }
.checkbox-simplex2 label input[type=checkbox]:disabled+.cr, .radio-simplex2 label input[type=radio]:disabled+.cr { opacity: .5 }
.checkbox-simple label:after, .radio-simple label:after { content: ""; display: table; clear: both }
.checkbox-simple .cr, .radio-simple .cr { position: relative; display: inline-block; border: 1px solid #000; border-radius: 0; background: 0 0; width: 14px; height: 14px; float: left; margin-right: 8px; margin-top: 3px }
.radio-simple .cr { border-radius: 50% }
.checkbox-simple .cr .cr-icon, .radio-simple .cr .cr-icon { position: absolute; font-size: 14px; line-height: 0; top: 2px; left: 2px; color: #000; width: 8px; text-align: center; background: #000; height: 8px }
.radio-simple .cr .cr-icon { margin-left: .04em; border-radius: 50% }
.checkbox-simple label input[type=checkbox], .radio-simple label input[type=radio] { display: none }
.checkbox-simple label input[type=checkbox]+.cr>.cr-icon, .radio-simple label input[type=radio]+.cr>.cr-icon { -webkit-transform: scale(3) rotateZ(-20deg); -ms-transform: scale(3) rotate(-20deg); transform: scale(3) rotateZ(-20deg); opacity: 0; -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in }
.checkbox-simple label input[type=checkbox]:checked+.cr>.cr-icon, .radio-simple label input[type=radio]:checked+.cr>.cr-icon { -webkit-transform: scale(1) rotateZ(0); -ms-transform: scale(1) rotate(0); transform: scale(1) rotateZ(0); opacity: 1 }
.checkbox-simple label input[type=checkbox]:disabled+.cr, .radio-simple label input[type=radio]:disabled+.cr { opacity: .5 }
.responsive_menu { top: 0; width: 100%; max-width: 100%; height: 100vh; background: #00000085; position: fixed; display: -webkit-box; display: -ms-flexbox; display: flex; z-index: 999; -webkit-transition: .5s; -o-transition: .5s; transition: .5s; opacity: 0; pointer-events: none; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end }
.responsive_menu .header_menu { height: 100%; width: 75%; max-width: 528px; background: #fff; padding: 60px 0 60px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; gap: 12px }
.responsive_menu .header_menu .responsive_menu_header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 0 24px; max-width: 656px; margin: 0 auto; width: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
.responsive_menu .header_menu .responsive_menu_header .close_menu { color: #2f2d3a; text-align: center; font-size: 40px; font-style: normal; font-weight: 600; line-height: normal; background: 0 0; padding: 0; border: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 11px }
.responsive_menu .header_menu .responsive_menu_header .close_menu span { font-size: 24px; color: #2f2d3a }
.responsive_menu .header_menu .responsive_menu_header .langs .dropdown .btn { font-size: 16px; font-style: normal; font-weight: 700; line-height: normal; text-align: start; background: #2f2d3a; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0 10px; border-radius: 6px; color: #fff; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; gap: 4px }
.responsive_menu .header_menu .responsive_menu_header .langs .dropdown .btn i { color: #fff }
.responsive_menu .header_menu ul { overflow: auto; padding: 0; padding-top: 20px; padding-bottom: 20px; margin: 0; list-style: none; max-width: 658px; padding-left: 24px; width: 100%; margin-left: auto }
.responsive_menu .header_menu ul li { margin-bottom: 20px; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 70px; pointer-events: none }
.responsive_menu .header_menu ul li::after { content: ''; width: 0; display: block; height: 1px; background: #2f2d3a; -webkit-transition: .6s; -o-transition: .6s; transition: .6s }
.responsive_menu .header_menu ul li:hover::after { width: 100% }
.responsive_menu .header_menu ul li:hover i { opacity: 1 }
.responsive_menu .header_menu ul li:hover a { color: #2f2d3a }
.responsive_menu .header_menu ul li:last-of-type { margin-bottom: 0 }
.responsive_menu .header_menu ul li a { display: block; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; white-space: nowrap }
.menu_show.responsive_menu .header_menu ul li a { pointer-events: auto }
.responsive_menu .header_menu ul li i { position: absolute; left: 0; font-size: 35px; width: 60px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #2f2d3a; opacity: 0; -webkit-transition: .3s; -o-transition: .3s; transition: .3s }
.responsive_menu .header_menu ul li i.icon-Bio { font-size: 53px }
.responsive_menu .header_menu ul li i.icon-Services { font-size: 56px }
.responsive_menu .header_menu ul li i.icon-FAQ { font-size: 43px }
.responsive_menu .header_menu .menu_icons_container { max-width: 558px; padding-left: 24px; width: 100%; margin-left: auto; display: -webkit-box; display: -ms-flexbox; display: flex; gap: 38px; font-size: 32px; margin-top: auto }
.responsive_menu .header_menu .menu_icons_container .fc_socials { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 5px }
.responsive_menu .header_menu .menu_icons_container a { color: #2f2d3a; width: 48px; height: 48px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border: 1px solid #2f2d3a; border-radius: 4px; font-size: 16px }
.custom-modal .modal-dialog { max-width: 1230px }
.custom-modal .modal-dialog .modal-content { background: 0 0; border: none }
.custom-modal .modal-dialog .modal-content .modal-body { max-width: 1122px; margin: auto; width: 100%; background-repeat: no-repeat; background-position: right; overflow: visible; position: relative; padding: 0; border-radius: 12px; overflow: hidden }
.custom-modal .modal-dialog .modal-content .modal-body::after { content: ''; position: absolute; inset: 0; background: #00f; background: -o-linear-gradient(160.16deg, #000 -29.08%, #4a485b 90.73%); background: linear-gradient(289.84deg, #000 -29.08%, #4a485b 90.73%); z-index: -1 }
.custom-modal .modal-dialog .modal-content .modal-body .custom-modal-close { border: 0; font-size: 20px; color: #ff6e30; background: 0; padding: 5px; display: -webkit-box; display: -ms-flexbox; display: flex; position: absolute; top: 60px; right: 72px; z-index: 9 }
.search-modal .modal-dialog .modal-content .custom-modal-close { border: 0; font-size: 20px; color: #ff6e30; background: 0; padding: 5px; display: -webkit-box; display: -ms-flexbox; display: flex; top: 8px; right: 0; z-index: 9; position: absolute }
.search-modal .modal-dialog .modal-content .modal-body .search-modal-container { max-width: 812px; margin: auto; padding: 36px 24px 48px 24px }
.search-modal .modal-dialog .modal-content .modal-body .search-modal-container .search_ttl { color: #fff; font-size: 16px; font-weight: 500; line-height: 24px; letter-spacing: -.05em; text-align: left; margin-bottom: 12px }
.search-modal .modal-dialog .modal-content .modal-body .search-modal-container .search_form_row { position: relative }
.search-modal .modal-dialog .modal-content .modal-body .search-modal-container .search_form_row .search_form_icon { position: absolute; top: 50%; left: -64px; -webkit-transform: translate(-100%, -50%); -ms-transform: translate(-100%, -50%); transform: translate(-100%, -50%); font-size: 23px; color: #fff }
.search-modal .modal-dialog .modal-content .modal-body .search-modal-container .search_form_row .srch-frm .form-fields { display: -webkit-box; display: -ms-flexbox; display: flex; height: 41px; -webkit-box-shadow: 7px 9px 8.2px 0 #0000000D; box-shadow: 7px 9px 8.2px 0 #0000000D; border-radius: 4px; overflow: hidden }
.search-modal .modal-dialog .modal-content .modal-body .search-modal-container .search_form_row .srch-frm .form-fields .input-data { width: 100% }
.search-modal .modal-dialog .modal-content .modal-body .search-modal-container .search_form_row .srch-frm .form-fields .input-data .form-element { background: #6767674D; border: 0; width: 100%; height: 100%; font-size: 16px; font-weight: 500; line-height: 24px; letter-spacing: -.05em; text-align: left; color: #fff; outline: 0; padding-left: 36px }
.search-modal .modal-dialog .modal-content .modal-body .search-modal-container .search_form_row .srch-frm .form-fields .input-data .form-element::-webkit-input-placeholder { color: #fff }
.search-modal .modal-dialog .modal-content .modal-body .search-modal-container .search_form_row .srch-frm .form-fields .input-data .form-element::-moz-placeholder { color: #fff }
.search-modal .modal-dialog .modal-content .modal-body .search-modal-container .search_form_row .srch-frm .form-fields .input-data .form-element:-ms-input-placeholder { color: #fff }
.search-modal .modal-dialog .modal-content .modal-body .search-modal-container .search_form_row .srch-frm .form-fields .input-data .form-element::-ms-input-placeholder { color: #fff }
.search-modal .modal-dialog .modal-content .modal-body .search-modal-container .search_form_row .srch-frm .form-fields .input-data .form-element::placeholder { color: #fff }
.search-modal .modal-dialog .modal-content .modal-body .search-modal-container .search_form_row .srch-frm .form-fields .button-data { min-width: 54px }
.search-modal .modal-dialog .modal-content .modal-body .search-modal-container .search_form_row .srch-frm .form-fields .button-data button { width: 100%; height: 100%; background: #ff6e30; color: #fff; font-size: 10px; border: none }
.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container { max-width: 812px; margin: auto; padding: 64px 24px 46px 24px; overflow: auto; max-height: 100% }
.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-login-actions { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; margin: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 10px; margin-bottom: 40px }
#signinmodal.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-login-actions { margin-bottom: 99px }
.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-login-actions .login-icon { font-size: 36px; color: #fff }
.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-login-actions .cla-col .text { color: #ff6e30; font-size: 35px; font-weight: 900; line-height: 42.36px; letter-spacing: -.03em; text-align: center }
.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form .forgotpass_link { text-align: center; margin-bottom: 44px }
.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form .forgotpass_link a { font-size: 14px; font-weight: 500; line-height: 16.8px; letter-spacing: -.05em; text-align: left; color: #fff }
.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form .login_forms { max-width: 360px; margin: auto; margin-bottom: 32px }
#signupmodal.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form .login_forms { max-width: 764px }
.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form #FormCreateModal.login_forms .form-group .btn { width: 100% }
.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form .login_forms input { background: #6767674D; border: #ffdead; -webkit-box-shadow: 7px 9px 8.2px 0 #0000000D; box-shadow: 7px 9px 8.2px 0 #0000000D; font-size: 16px; font-weight: 500; line-height: 24px; letter-spacing: -.05em; text-align: left; color: #fff; padding-left: 32px }
.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form .login_forms input::-webkit-input-placeholder { color: #fff }
.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form .login_forms input::-moz-placeholder { color: #fff }
.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form .login_forms input:-ms-input-placeholder { color: #fff }
.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form .login_forms input::-ms-input-placeholder { color: #fff }
.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form .login_forms input::placeholder { color: #fff }
.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form .login_forms .btn { background: #ff6e30; border: none; font-size: 20px; font-weight: 900; line-height: 24.2px; letter-spacing: -.03em; text-align: center; text-transform: uppercase; padding: 12px; -webkit-box-shadow: 0 11px 25.7px 0 #0000002E; box-shadow: 0 11px 25.7px 0 #0000002E }
.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form .login_forms .row { margin-bottom: 16px }
.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form .login_forms .row .form-group { margin-bottom: 24px }
.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form .login_forms label { font-size: 16px; font-weight: 500; line-height: 24px; letter-spacing: -.05em; text-align: left; color: #fff }
.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form .login_forms label.error_label { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between }
.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form .login_forms label.error_label .wrong_text { font-size: 14px; font-weight: 500; line-height: 16.8px; letter-spacing: -.05em; text-align: right; color: #ff6e30; display: none }
.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form .login_forms .show_error label.error_label .wrong_text { display: block }
.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form .login_forms .show_error input { border: 1px solid #ff6e30 }
.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form .login_forms .form_check label { margin: 0 }
.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form .login_forms .form_check label a { color: #fff }
.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form .login_forms .form_check .cr { margin-top: 4px }
.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form .login_forms .custom-grid .form-group { margin-bottom: 7px }
.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-bot { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 7px }
.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-bot .text-t { font-size: 14px; font-weight: 500; line-height: 16.8px; letter-spacing: -.05em; text-align: left; color: #fff }
.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-bot .text-b .btn-sign-inout { font-size: 18px; font-weight: 700; line-height: 21.6px; letter-spacing: -.05em; text-align: left; color: #ff6e30; background: 0 0; border: none }
.my-popup-data { position: fixed; opacity: 0; right: 0; top: 51px; height: calc(100vh - 51px); max-height: 825px; background: #fff; z-index: 99999999999; -webkit-transition: all .2s ease-in; -o-transition: all .2s ease-in; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; width: 400px; width: 0; overflow: hidden }
.hide_bar .my-popup-data { top: 0 }
.my-popup-data.popup-my-cart { height: -webkit-fit-content; height: -moz-fit-content; height: fit-content }
body.show-cart .my-popup-data.popup-my-cart, body.show-fav .my-popup-data.popup-my-fav { right: 0; width: 620px; opacity: 1; max-width: 100% }
.my-popup-data .qcs-header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; height: 110px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0 36px }
.my-popup-data .qcs-header .qcs-ttl { font-size: 30px; font-weight: 700; line-height: 36px; letter-spacing: -.05em; text-align: left; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #2f2d3a; gap: 20px }
.my-popup-data .qcs-header .qcs-ttl span { display: block }
.my-popup-data .close-qcs { font-size: 24px; padding: 5px; background: 0 0; border: none; margin-right: 28px; color: #2f2d3a }
.my-popup-data .close-qcs:hover { border-color: #fff }
.my-popup-data .close-qcs { display: none }
body.show-cart .my-popup-data.popup-my-cart .close-qcs { display: block }
body.show-fav .my-popup-data.popup-my-fav .close-qcs { display: block }
.my-popup-data .qcs-link-container { width: 100%; height: 74px; background: #000; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
.my-popup-data .qcs-link { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 18px; font-weight: 700; line-height: 20px; letter-spacing: -.02em; text-align: center; color: #fff; border: 1px solid #ff6e30; -webkit-transition: .2s; -o-transition: .2s; transition: .2s; width: calc(100% - 74px); height: 40px; border-radius: 8px }
.my-popup-data .qcs-link:hover { background: #ff6e30; -webkit-box-shadow: 0 1px 3px 0 #0000002B; box-shadow: 0 1px 3px 0 #0000002B }
.my-popup-data .qcs-content { width: calc(100% - 12px); height: calc(100% - 184px); padding-right: 10px; overflow-x: hidden; overflow-y: auto; z-index: 9; left: 30px; left: 0; padding-left: 0; padding-right: 0 }
.my-popup-data .qcs-content .msg-error { color: #000; padding: 32px }
.my-popup-data .qcs-content::-webkit-scrollbar { width: 6px; position: relative }
.my-popup-data .qcs-content::-webkit-scrollbar-track { background: 0 0 }
.my-popup-data .qcs-content::-webkit-scrollbar-thumb { background-color: #454355; border-radius: 8px; border: 0 solid #fff; cursor: pointer }
.my-popup-data .qcs-content .qcs-items-list { padding: 0 37px; padding-right: 25px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 15px; padding-bottom: 11px }
.my-popup-data .qcs-content .qcs-items-list .qcs-item { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; border: 1px solid #d9d9d9; border-radius: 8px; overflow: hidden }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-image { width: 40%; max-width: -webkit-fit-content; max-width: -moz-fit-content; max-width: fit-content }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data { width: 60%; padding-top: 27px; padding-bottom: 20px; padding-left: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: 100% }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .ttl { margin-bottom: 9px; display: block; text-align: start; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .price_container { margin-bottom: 8px }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .attr_container { -ms-flex-wrap: wrap; flex-wrap: wrap; display: -webkit-box; display: -ms-flexbox; display: flex; gap: 12px 6px; margin-top: auto }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .attr_container .attr_item { -webkit-box-flex: calc(50% - 3px); -ms-flex: calc(50% - 3px); flex: calc(50% - 3px); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .attr_container .attr_item .attr_icon { width: 38px; font-size: 22px; color: #979797; display: -webkit-box; display: -ms-flexbox; display: flex; border-right: 1px solid #e2e2e2 }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .attr_container .attr_item .attr_value { padding-left: 6px }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-actions { min-width: -webkit-fit-content; min-width: -moz-fit-content; min-width: fit-content; padding-top: 27px; padding-right: 26px }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-actions .remove-item { padding: 1px; display: block; font-size: 16px; background: 0 0; border: none; color: #c3c3c3 }
.my-popup-data .qcs-content .qcs-items-list .qcs-totals .total-row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-line-pack: center; align-content: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 20px 0 }
.my-popup-data .qcs-content .qcs-items-list .qcs-totals .total-row .txt { font-weight: 400; font-size: 20px; color: #fff }
.my-popup-data .qcs-content .qcs-items-list .qcs-totals .total-row .value { font-weight: 700; font-size: 20px; color: #fff; padding-right: 10px; text-align: center }
.my-popup-data .qcs-footer { bottom: 0; position: absolute; left: 0; width: 100%; height: 80px; z-index: 10 }
.my-popup-data .qcs-footer .gt-cart { text-align: center; border: 0; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 8px; display: block; padding: 17px 20px; text-decoration: none; background: #5ba5f6; font-weight: 700; font-size: 18px; line-height: 22px; letter-spacing: -.02em; text-transform: uppercase; color: #fff; position: relative }
.my-popup-data .qcs-footer .gt-cart .icon { position: absolute; right: 30px; font-size: 10px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%) }
.my-popup-data .qcs-footer .gt-cart:hover { background: #f0ff4a; color: #232323 }
.home .icms-header.icms-header-shrink { background: 0 0 }
.home .icms-header.icms-header-shrink .icms-header-top_bar_container { background: 0 0; border-bottom: 1px solid #d9d9d933 }
.icms-header { position: fixed; width: 100%; top: 0; background: #fff; z-index: 9; -webkit-transition: .2s; -o-transition: .2s; transition: .2s }
.icms-header .icms-header-top_bar_container { background: #f9f9f9; position: relative; z-index: 9999; -webkit-transition: .2s; -o-transition: .2s; transition: .2s; height: 51px }
.hide_bar .icms-header .icms-header-top_bar_container { height: 0; opacity: 0; pointer-events: none }
.icms-header .icms-header-top_bar_container.open_desk_menu { background: #fff !important }
.icms-header .icms-header-top_bar { display: -webkit-box; display: -ms-flexbox; display: flex; max-width: 1840px; margin: auto; padding: 0 24px; gap: 12px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between }
.icms-header .icms-header-top_bar_container.open_desk_menu .icms-header-top_bar .icms-header-top_bar_left { opacity: 0; pointer-events: none }
.icms-header .icms-header-top_bar .icms-header-top_bar_left { -webkit-transition: .2s; -o-transition: .2s; transition: .2s; min-width: -webkit-fit-content; min-width: -moz-fit-content; min-width: fit-content }
.icms-header .icms-header-top_bar .icon_link { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 16px; font-size: 12px; font-weight: 700; line-height: 15px; letter-spacing: 0; text-align: left; color: #000; text-transform: uppercase }
.home .icms-header.icms-header-shrink .icms-header-top_bar .icon_link { color: #fff }
.icms-header .icms-header-top_bar .icon_link i { font-size: 18px }
.icms-header .icms-header-top_bar .icms-header-top_bar_right { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; max-width: 1305px }
.icms-header .icms-header-top_bar .icms-header-top_bar_right .main_menu { padding: 0; margin: 0; list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
.icms-header .icms-header-top_bar .icms-header-top_bar_right .main_menu li { padding: 15px 8px; display: -webkit-box; display: -ms-flexbox; display: flex }
.icms-header .icms-header-top_bar .icms-header-top_bar_right .main_menu li>a { padding: 3px 20px; border-radius: 4px }
.icms-header .icms-header-top_bar .icms-header-top_bar_right .main_menu li a { color: #000; font-size: 12px; font-weight: 700; line-height: 15px; letter-spacing: 0; text-align: left; text-transform: uppercase }
.icms-header .open_desk_menu .icms-header-top_bar .icms-header-top_bar_right .main_menu li a { color: #000 !important }
.home .icms-header.icms-header-shrink .icms-header-top_bar .icms-header-top_bar_right .main_menu li a { color: #fff }
.icms-header .icms-header-top_bar .icms-header-top_bar_right .main_menu li.has_subs:hover>a { background: #ededed; -webkit-box-shadow: 16px 16px 48.5px 0 #00000012; box-shadow: 16px 16px 48.5px 0 #00000012 }
.icms-header .icms-header-top_bar .icms-header-top_bar_right .main_menu li.has_subs:hover .sub_menu { opacity: 1 }
.icms-header .icms-header-top_bar .icms-header-top_bar_right .main_menu li.has_subs:hover .sub_menu .sub_menu_content_container { pointer-events: auto; padding: 24px; padding-bottom: 74px }
.icms-header .icms-header-top_bar .icms-header-top_bar_right .main_menu li .sub_menu { position: absolute; width: 100%; left: 0; top: 50px; background: #00000069; height: calc(100vh - 50px); pointer-events: none; opacity: 0; -webkit-transition: .2s; -o-transition: .2s; transition: .2s; z-index: 99; border-top: 1px solid #d9d9d9; transition: .2s }
.icms-header .icms-header-top_bar .icms-header-top_bar_right .main_menu li .sub_menu .sub_menu_content_container { height: 100%; max-height: 600px; background: #fff; border-radius: 0 0 40px 40px }
.icms-header .icms-header-top_bar .icms-header-top_bar_right .main_menu li .sub_menu .sub_menu_content_container .brands_menu_content { display: -webkit-box; display: -ms-flexbox; display: flex; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; max-width: 1220px; margin: auto; height: 100%; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 40px; -ms-flex-line-pack: center; align-content: center }
.brands_menu_content .brands_menu_item { width: 140px; height: 140px; background: #454355; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 12px; position: relative }
.insurance_page .brands_menu_content .brands_menu_item { width: 272px }
.insurance_page .brands_menu_content .brands_menu_item img { width: 161px }
.brands_menu_content .brands_menu_item:hover { -webkit-box-shadow: 5px 6px 14.600000381469727px 0 #0400194A; box-shadow: 5px 6px 14.600000381469727px 0 #0400194A }
.brands_menu_content .brands_menu_item:hover::after { opacity: 1 }
.brands_menu_content .brands_menu_item:hover img { width: 130px }
.brands_menu_content .brands_menu_item::after { content: ''; position: absolute; inset: 0; background: red; background: -o-linear-gradient(121.1deg, #282633 -6.21%, #4a4856 55.05%, #67647a 94.74%); background: linear-gradient(328.9deg, #282633 -6.21%, #4a4856 55.05%, #67647a 94.74%); border-radius: 12px; -webkit-transition: .2s; -o-transition: .2s; transition: .2s; opacity: 0 }
.brands_menu_content .brands_menu_item img { max-width: calc(100% - 16px); width: 108px; z-index: 1; -webkit-transition: .3s; -o-transition: .3s; transition: .3s }
.icms-header .icms-header-top_bar_container.open_desk_menu .icms-header-top_bar .icms-header-top_bar_right_info { opacity: 0; pointer-events: none }
.icms-header .icms-header-top_bar .icms-header-top_bar_right .icms-header-top_bar_right_info { -webkit-transition: .2s; -o-transition: .2s; transition: .2s; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 25px }
.icms-header .icms-header-main_bar { display: -webkit-box; display: -ms-flexbox; display: flex; max-width: 1840px; margin: auto; padding: 30px 24px 25px 24px; gap: 12px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between }
.hide_bar .icms-header .icms-header-main_bar { padding: 10px 24px 10px 24px }
.icms-header .icms-header-main_bar .icms-header-main_bar_logo_container .header_logo .logo_light { display: none; max-height: 65px }
.icms-header .icms-header-main_bar .icms-header-main_bar_logo_container .header_logo .logo_dark { max-height: 65px }
.home .icms-header.icms-header-shrink .icms-header-main_bar .icms-header-main_bar_logo_container .header_logo .logo_light { display: block }
.home .icms-header.icms-header-shrink .icms-header-main_bar .icms-header-main_bar_logo_container .header_logo .logo_dark { display: none }
.icms-header .icms-header-main_bar .icms-header-main_bar_buttons { padding: 0; margin: 0; list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 54px }
.icms-header .icms-header-main_bar .icms-header-main_bar_buttons li .button_item { background: 0 0; border: 0; padding: 0; font-size: 27px; display: block }
.home .icms-header.icms-header-shrink .icms-header-main_bar .icms-header-main_bar_buttons li .button_item { color: #fff }
.icms-header .langs .dropdown { -webkit-transition: .3s; -o-transition: .3s; transition: .3s }
.icms-header .langs .dropdown.show { -webkit-box-shadow: 0 26px 20px 10px rgba(0, 0, 0, .08); box-shadow: 0 26px 20px 10px rgba(0, 0, 0, .08) }
.icms-header .langs .dropdown .btn:hover, .icms-header .langs .dropdown.show .btn { background: #212529; color: #fff; -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .08); box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .08) }
.icms-header .langs .dropdown .btn:hover i, .icms-header .langs .dropdown.show .btn i { color: #fff }
.icms-header .langs .dropdown .btn { font-style: normal; border-radius: 6px 6px 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-pack: distribute; justify-content: space-around; font-size: 12px; font-weight: 700; line-height: 15px; letter-spacing: 0; text-align: left; padding: 0 4px; text-transform: uppercase }
.icms-header .langs .dropdown .dropdown-menu .dropdown-item { padding: 5px 9px }
.langs .dropdown { padding: 0 }
.langs .dropdown .btn { color: #fff }
.langs .dropdown .btn { color: #353b44; font-size: 14px; font-style: normal; font-weight: 600; line-height: normal; text-align: start; width: 44px; padding: 0; background: 0 0; border: none; height: 30px; -webkit-box-shadow: none; box-shadow: none; border-radius: 0; text-transform: uppercase }
.langs .dropdown .btn { color: #fff }
.langs .dropdown .btn:hover { color: #353b44 }
.langs .dropdown .btn { background: #fff; color: #353b44 }
.langs .dropdown .btn { background: 0 0; color: #000; text-transform: capitalize }
.langs .dropdown.show .btn { background: #fff; color: #353b44; -webkit-transition: .2s; -o-transition: .2s; transition: .2s }
.langs .dropdown .btn:after { display: none }
.langs .dropdown .btn i { font-size: 4px; color: #1f2255; -webkit-transition: .2s; -o-transition: .2s; transition: .2s; padding-top: 0 }
.home .icms-header.icms-header-shrink .langs .dropdown .btn { color: #fff }
.home .icms-header.icms-header-shrink .langs .dropdown.show .btn { color: #fff }
.home .icms-header.icms-header-shrink .langs .dropdown .btn i { color: #fff }
.langs .dropdown.show .btn i { -webkit-transform: scaleY(-1); -ms-transform: scaleY(-1); transform: scaleY(-1) }
.langs .dropdown .dropdown-menu { color: #353b44; font-size: 14px; font-style: normal; font-weight: 600; line-height: normal; text-align: center; padding: 0; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; min-width: -webkit-fit-content; min-width: -moz-fit-content; min-width: fit-content; border-radius: 0 0 6px 6px; background: rgba(255, 255, 255, .95); overflow: hidden; border: none; margin: 0; -webkit-transition: .2s; -o-transition: .2s; transition: .2s }
.langs .dropdown .dropdown-menu .dropdown-item { width: 44px; text-align: start; font-size: 12px; font-weight: 700; line-height: 15px; letter-spacing: 0 }
.langs .dropdown .dropdown-menu .dropdown-item.active { background: #fff; color: #1f2255 !important; opacity: .5; display: none }
.slick-slide, .slick-slide * { outline: 0 !important }
.slick-slide img { display: block }
.slick-slide.slick-loading img { display: none }
.slick-slide.dragging img { pointer-events: none }
.termsfeed-com---nb .cc-nb-title { font-size: 16px !important; line-height: 100% !important }
.termsfeed-com---nb .cc-nb-main-container { padding: 20px !important }
.termsfeed-com---nb .cc-nb-text { font-size: 13px !important }
.termsfeed-com---reset button { padding: 5px !important }
.termsfeed-com---palette-light .cc-pc-head-close:active, .termsfeed-com---palette-light .cc-pc-head-close:focus { border: 2px solid #353b44 !important }
.termsfeed-com---palette-light .cc-pc-head-lang select:focus { -webkit-box-shadow: 0 0 0 2px #353b44 !important; box-shadow: 0 0 0 2px #353b44 !important }
.termsfeed-com---palette-light .cc-nb-okagree { background-color: #353b44 !important }
.termsfeed-com---palette-light .cc-nb-reject { background-color: #353b44 !important }
.termsfeed-com---palette-light .cc-cp-foot-save { background-color: #353b44 !important }
.termsfeed-com---pc-dialog .cc-cp-body-content-entry-title { font-size: 16px !important; margin-bottom: 5px !important }
.termsfeed-com---pc-dialog .cc-cp-body-content-entry-text { font-size: 13px !important; line-height: 1.2 !important }
@media only screen and (max-width:1660px) {
    .icms-header .icms-header-top_bar .icms-header-top_bar_right { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; gap: 30px; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content }
    .icms-header .icms-header-top_bar .icms-header-top_bar_right .main_menu li>a { padding: 3px 10px }
    .lc_slider_controls { bottom: 170px }
    .v_cat_row .v_cat_item { min-height: 130px }
    .v_cat_row .v_cat_item .v_cat_info .v_cat_ttl { margin-bottom: 5px; font-size: 13px; line-height: 15px }
    .v_cat_row .v_cat_item .v_cat_info .v_cat_txt { font-size: 11px; line-height: 12px }
    .v_cat_row .v_cat_item:hover .v_cat_info .v_cat_link { margin-top: 6px }
    .v_cat_row .v_cat_item .v_cat_info .v_cat_link { font-size: 12px }
    .v_cat_row .v_cat_item .v_cat_info_container { padding: 12px 0; padding-bottom: 6px; z-index: 1 }
    .v_cat_row { gap: 16px; padding: 16px }
    .acquisition_row .acquisition_row_content { padding: 0 24px }
    .acquisition_row .acquisition_row_left .acquisition_row_left_content .hsw_dark .hsw_num { font-size: 54px; line-height: 60px; padding: 0 11px }
    .acquisition_row .hsw_num_text .hsw_text { font-size: 22px; line-height: 24px; font-size: 35px; font-weight: 900; line-height: 35px !important; letter-spacing: -.03em; text-align: left }
    .ei_container .ei_tag { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); left: 10px; width: 85px; top: -16px; padding-top: 8px }
    .ei_container .ei_tag .ei_tag_num { font-size: 20px; line-height: 20px }
    .ei_container .ei_tag .ei_tag_txt { font-size: 9px; font-weight: 700 }
    .ei_container .ei_img_container { padding-bottom: 90px }
    .ei_container .ei_img_container .ei_price_container {top: unset;bottom: 28px;border-radius: 10px 0px 0 8px;}
    .ei_container .ei_info_bar {
    top: unset;
    bottom: 127px;
}
    .ei_container .ei_info_container .ei_info_tags { gap: 2px 4px }
    .ei_container .ei_info_container .ei_info_tags .ei_info_tag { padding: 6px 12px; font-weight: 500 }
    .ei_container .ei_info_container .ei_ttl { padding: 34px 12px 12px 12px; font-size: 16px; line-height: 17px }
    .ei_attr_container .ei_attr_item { padding: 10px 6px 10px 6px }
    .ei_container .ei_info_container .nav .nav-item .nav-link { padding: 4px 4px; text-align: center }
    .ei_attr_container { padding: 0 12px; gap: 6px; margin-bottom: 14px }
    .product_info_tabs .ei_attr_container {/* max-height: 288px; */}
    .ei_container .ei_info_container .tab-content .tab-pane .ei_tab_content .ei_tab_content_item .info_popup .info_popup_txt { font-size: 12px; line-height: 14px }
    .ei_container .ei_info_container .tab-content .tab-pane .ei_tab_content .ei_tab_content_item .info_popup { gap: 8px; padding: 12px 28px 12px 12px }
    .ei_container .ei_info_container .tab-content .tab-pane .ei_tab_content .ei_tab_content_item .info_popup .info_popup_close { top: 7px; right: 5px }
    .ei_container .ei_info_container .ei_btn_container .ei_btn { gap: 4px; font-size: 12px; padding: 9px 4px; -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline }
    .ei_container .ei_info_container .ei_btn_container .ei_btn i { font-size: 16px }
    .ei_container .ei_info_container .tab-content .tab-pane .ei_tab_content .ei_tab_content_item .info_btn { font-size: 13px; width: 13px }
    .hp_up_coming_row .hp_up_coming_row_container .hp_uc_row_bgr .hp_uc_row_bgr_right { display: none }
    .hp_up_coming_row .hp_up_coming_row_container .hp_uc_row_content { margin: 0; margin-left: auto; width: 100%; max-width: 820px; padding: 0 125px }
    .hp_contact_row .hp_contact_row_container .hp_contact_row_content .hp_cr_card { padding: 36px 24px !important }
    .cart-items-list .cart-item .cart-item-data .attr_container { gap: 6px; margin-bottom: 14px }
    .cart-items-list .cart-item .cart-item-data .attr_container .attr_item { padding: 10px 6px 10px 6px }
    .fav-items-list .fav-item .fav-item-delete { padding: 0 18px }
    .fav-items-list .fav-item .fav-item-data .fav-item-data-box.data-box-attr .fav-item-data-box-content { padding: 0 }
    .fav-items-list .fav-item .fav-item-data .fav-item-data-box.data-box-attr .fav-item-data-box-content .attr_value { padding: 0 12px; position: relative }
    .eshop_row_toprow .brand_logo_container { bottom: unset; top: 40px; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex }
    .product_main_card .img_info_row .info_container { padding: 48px 12px 12px 12px }
    .show_share_container { right: 12px; top: 12px }
    .product_page .product_main_card .ei_info_container:before { width: calc(100% + 24px); left: -12px }
    .product_page .ei_info_container:before { width: calc(100% + 24px); left: -12px }
    .product_main_card .brand_logo_container { margin-bottom: 12px }
    .product_main_card .product_summary { margin-bottom: 36px }
    .product_page .ei_info_container { padding-top: 36px }
    .ei_container .product_main_price_container { margin-bottom: 20px }
    .product_top_row .ptr_left .brand_logo_container { max-width: unset; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content }
    .product_top_row .ptr_left .ptr_btn_container { position: unset; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: auto; padding: 20px }
    .product_top_row .ptr_left { position: relative }
    .product_top_row .ptr_right { padding-left: 20px }
    .product_top_row .ptr_right .product_main_price_val { gap: 3px; font-size: 30px; line-height: 32px }
    .product_top_row .ptr_left .ei_tag { left: unset; right: -9px }
    .product_top_row { gap: 30px }
}
@media only screen and (max-width:1420px) {
    .hide_mbl_1420 { display: none !important }
    .show_mbl_1420 { display: block !important }
    .icms-header .icms-header-top_bar { padding: 12px 24px; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; gap: 30px }
    .icms-header .icms-header-main_bar .icms-header-main_bar_buttons { gap: 20px }
    .icms-header .icms-header-main_bar { padding: 16px 24px 36px 24px }
    .home .icms-header .icms-header-main_bar { padding: 16px 24px 16px 24px }
    .breadcrumb_container { bottom: 5px }
    .hide_bar .icms-header .icms-header-main_bar { padding: 16px 24px 36px 24px }
    .hide_bar.home .icms-header .icms-header-main_bar { padding: 16px 24px 16px 24px }
    .icms-header .icms-header-top_bar .icms-header-top_bar_left .icon_link { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse }
    .icms-header .icms-header-top_bar .icon_link { gap: 4px }
    .budget_row_container .budget_row .r_seg .r_seg_content .icon_ttl_cont .icon_ttl_icon { font-size: 20px; margin-bottom: 4px }
    .budget_row_container .budget_row .r_seg .r_seg_content .icon_ttl_cont .icon_ttl_subttl { font-size: 14px; line-height: 16px }
    .budget_row_container .budget_row .r_seg .r_seg_content .icon_ttl_cont .icon_ttl_ttl { font-size: 28px; line-height: 32px; margin-bottom: 12px }
    .budget_row_container .budget_row .r_seg .r_seg_content form .br_select .budget_select { padding: 8px 13px; padding-top: 20px }
    @keyframes add_height {
        0% { padding: 0 0; padding-top: 0; line-height: px; opacity: 0 }
        100% { padding: 8px 13px; padding-top: 20px; line-height: 21.6px; opacity: 1 }
    }
    @keyframes remove_height {
        0% { padding: 8px 13px; padding-top: 20px; line-height: 21.6px; opacity: 1 }
        100% { padding: 0 0; padding-top: 0; line-height: px; opacity: 0 }
    }
    .budget_row_container .budget_row .r_seg .r_seg_content form .br_select label { padding: 5px 14px }
    .budget_row_container .budget_row .r_seg .r_seg_content form .br_select::before { right: 20px }
    .budget_row_container .budget_row .r_seg .r_seg_content form .yes_no_checkbox { margin-top: 18px; margin-bottom: 12px }
    .budget_row_container .budget_row .r_seg .r_seg_content form .br_value_container .br_value_price { font-size: 40px; line-height: 48px }
    .budget_row_container .budget_row .r_seg .r_seg_content form .br_value_container .br_value_price .br_value_euro { padding-top: 4px }
    .budget_row_container .budget_row .r_seg .r_seg_content form input { padding: 13px }
    .basic_slider_row .basic_slider_row_content .ei_container { margin: 0 4px; width: calc(33.3333% - 8px) }
    .ei_container .ei_info_container .nav .nav-item .nav-link { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; gap: 5px; line-height: 12px }
    .product_main_card .ei_container .ei_info_container .nav .nav-item .nav-link { padding: 8px 4px }
    .hp_contact_row .hp_contact_row_container .hp_contact_row_content .hp_cr_card .hp_cr_card_ttl { font-size: 34px; line-height: 46px }
    .hp_contact_row .hp_contact_row_container .hp_contact_row_content .hp_cr_card .hp_cr_card_txt { margin-top: 8px; margin-bottom: 20px }
    .hp_contact_row .hp_contact_row_container .hp_contact_row_content .hp_cr_card.form_card { gap: 0 }
    .hp_contact_row .hp_contact_row_container .hp_contact_row_content .hp_cr_card .hp_cr_card_links { gap: 12px }
    .hp_contact_row .hp_contact_row_container .hp_contact_row_content .hp_cr_card .hp_cr_form_container .hp_cr_form_txt { padding-right: 96px; margin-top: 10px; margin-bottom: 16px }
    .hp_contact_row .hp_contact_row_container .hp_contact_row_content .hp_cr_card .hp_cr_form_container .hp_cr_icon { font-size: 40px }
    .hp_contact_row .hp_contact_row_container .hp_contact_row_content .hp_cr_card .hp_cr_form_container img { max-width: 40px }
    .hp_contact_row .hp_contact_row_container .hp_contact_row_content .hp_cr_card .hp_cr_card_links .hp_cr_card_link .hp_cr_card_link_info { padding: 8px 10px 7px 14px }
    .hp_contact_row .hp_contact_row_container .hp_contact_row_content .hp_cr_card .hp_cr_card_links .hp_cr_card_link .hp_cr_card_link_btn { width: 46px; height: 46px }
    .lc_slider_item .lc_slider_item_content_container::after { top: 150px }
    .inner_ttl_row { margin-top: 168px }
    .img_info_row.short_texts .info_container .info_container_content { padding: 40px 24px 40px 24px }
    .img_info_row { min-height: 450px }
    .fav-items-list .fav-item .fav-item-img img { max-width: 160px }
    .fav-items-list .fav-item .fav-item-data .fav-item-data-box { padding: 24px 12px }
    .fav-items-list .fav-item .fav-item-data .fav-item-data-box:after { content: ''; position: absolute; width: 1px; height: 57px; background: #d9d9d9; right: 0; top: 50px }
    .fav-items-list .fav-item .fav-item-data .fav-item-data-box.data-box-name .fav-item-data-box-content { font-size: 14px; line-height: 15px; font-weight: 600 }
    .fav-items-list .fav-item .fav-item-data .fav-item-data-box .fav-item-data-box-content .price_value { font-size: 16px; line-height: 16px }
    .fav-items-list .fav-item .fav-item-data .fav-item-data-box .fav-item-data-box-content .aq_way .aq_way_ttl { font-size: 14px }
    .fav-items-list .fav-item .fav-item-data .fav-item-data-box .fav-item-data-box-content .aq_way { gap: 4px; font-size: 18px }
    .sl_container .sl_content { gap: 36px 12px }
    .sl_container .sl_content .sl_item .sl_img { margin-bottom: 15px }
    .sl_info_container { max-height: calc(100% - 58px) }
    .sl_container .sl_content .sl_item .hidden_text { top: unset; bottom: 100%; left: 0; padding: 0 }
    .sl_container .sl_content .sl_item { width: calc(25% - 9px) }
    .as_contact_container .as_contact_info_row .modal .modal-dialog .modal-content .close { right: 48px; top: 24px; color: #000 }
    .services_icons_row_container { padding: 60px 24px }
    .services_icons_row { -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 36px 12px; max-width: 931px }
    .services_icons_row .services_icons_item { width: calc(25% - 9px); gap: 10px }
    .services_icons_row .services_icons_item .services_icons_icon { font-size: 40px }
    .services_icons_row .services_icons_item .services_icons_ttl { font-size: 16px }
    .services_icons_row .services_icons_item .services_icons_icon.icon-General_Service { font-size: 48px }
    .services_icons_row .services_icons_item .services_icons_icon.icon-Medical { font-size: 50px }
    .services_icons_row .services_icons_item .services_icons_icon.icon-Spares { font-size: 39px }
    .services_icons_row .services_icons_item .services_icons_icon.icon-List { font-size: 52px }
    .services_icons_row .services_icons_item .services_icons_icon.icon-Service { font-size: 45px }
    .eshop_cat_item .eshop_cat_item_ttl { font-size: 18px; line-height: 19px; padding: 10px 24px 10px 14px }
    .eshop_cats_toprow { margin-bottom: 24px }
    .eshop_cats { gap: 54px 12px }
    .eshop_cat_item { width: calc(33.33333% - 8px) }
    .eshop_cat_item .eshop_cat_item_ttl i { left: calc(100% - 18px) }
    .content_padding { height: 168px }
    .eshop_items_container { padding: 56px 12px 32px 12px; gap: 36px 12px }
    .eshop_items_container .ei_container { width: calc(33.33333% - 8px) }
    .product_main_card .ei_container .ei_info_container .nav .nav-item .nav-link i { height: 24px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }
    .product_top_row .ptr_left .ptr_btn_container .ei_btn { padding-left: 32px; width: 180px }
    .product_top_row .ptr_left .ptr_btn_container .ei_btn i { left: 7px }
    .product_top_row .ptr_left .ptr_btn_container { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin: 0; margin-left: auto }
    .product_top_row { min-height: unset }

    .product_page .product_info_tabs .alternating_info_specs .ais_list .item-spec {
    width: calc(20% - 8px);
}
}
@media only screen and (max-width:1200px) {
    .hide_mbl_1200 { display: none !important }
    .show_mbl_1200 { display: block !important; bottom: -74px; right: 17px; max-width: 144px }
    footer .copyright-content { padding: 10px 24px }
    footer .copyright-content .copyright { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; max-width: 587px }
    footer .footer_content .footer_content_left { min-width: 240px; width: 240px }
    footer .footer_top_row_container .footer_top_row .footer_top_row_left { min-width: 240px; padding-right: 20px }
    footer .footer_top_row_container .footer_top_row { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 34px; max-width: 849px; margin: auto }
    footer .footer_top_row_container { padding: 40px 24px 24px 24px }
    .lc .lc_slider_container .lc_slider { -webkit-clip-path: border-box; clip-path: border-box }
    .lc_slider_controls .lc_slider_arrows { padding: 0 }
    .lc_slider_controls .lc_slider_arrows::after { display: none }
    .lc_slider_controls { gap: 0; bottom: unset; left: 24px; top: 50%; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%) }
    .hsw_num_text .hsw_num { font-size: 40px; line-height: 42px; padding: 0 6px }
    .hsw_num_text .hsw_text { font-size: 22px; line-height: 24px }
    .homepage_slider_window .hsw_divider { margin: 10px 0 }
    .homepage_slider_window .hsw_list { margin-bottom: 12px; gap: 6px }
    .homepage_slider_window .hsw_link { padding: 12px; font-size: 16px }
    .homepage_slider_window,
    .homepage_slider_window_container .hsw_other{ width: 320px; max-width: 100% }
    .v_cat_row .v_cat_item .v_cat_img_container { border-radius: 8px; border: 0; min-width: unset; width: calc(100% - 40px); z-index: 1 }
    .v_cat_row .v_cat_item .v_cat_img_container img { max-width: calc(100% - 8px) !important; margin: auto }
    .v_cat_row .v_cat_item .v_cat_line { width: 100%; height: 12px !important; min-height: 12px; border-radius: 0; z-index: 1 }
    .v_cat_row .v_cat_item { flex-direction: column; align-items: center; width: 33.3333%; background: 0 0 !important; border: 0; position: relative }
    .v_cat_row .v_cat_item::before { content: ''; position: absolute; width: 100%; height: calc(100% - 26px); background: #fff; left: 0; bottom: 0; border-radius: 8px; z-index: 0 }
    .v_cat_row .v_cat_item .v_cat_info { padding: 0 5px; align-items: center }
    .v_cat_row .v_cat_item .v_cat_info .v_cat_ttl { margin-bottom: 0 }
    .v_cat_row .v_cat_item:hover .v_cat_info .v_cat_link { display: none }
    .home .v_cat_row_container { padding: 0 }
    .home .v_cat_row { padding: 9px; padding-top: 6px; padding-bottom: 6px; background: #0000000f; gap: 6px }
    .v_cat_row { gap: 6px; padding: 9px; background: 0 0; box-shadow: none }
    .search-modal .modal-dialog .modal-content .modal-body .search-modal-container .search_form_row .search_form_icon { display: none }
    .hp_cat_row_container .hp_cat_row .hp_cat_content .hp_cat_container .hp_cat_item .hp_cat_img_container { display: -webkit-box; display: -ms-flexbox; display: flex }
    .hp_cat_row_container .hp_cat_row .hp_cat_content .hp_cat_container .hp_cat_item .hp_cat_img_container img { margin: auto }
    .hp_cat_row_container .hp_cat_row .hp_cat_content .hp_cat_container .hp_cat_item { width: calc(33.33% - 11px) }
    .hp_cat_row_container .hp_cat_row .hp_cat_content .hp_cat_container { gap: 30px 16px }
    .hp_cat_row_container .hp_cat_row .hp_cat_content .hp_cat_container .hp_cat_item .hp_cat_ttl { font-size: 16px; padding: 10px }
    .hp_brands_row_container .hp_brands_row { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 40px; padding: 40px 24px }
    .hp_brands_row_container .hp_brands_row .hp_brands_row_left { width: 100%; min-width: unset }
    .hp_brands_row_container .hp_brands_row .hp_brands_row_left .hp_brands_row_ttl { text-align: center }
    .hp_brands_row_container .hp_brands_row .hp_brands_row_left .hp_brands_row_txt { text-align: center }
    .hp_brands_row_container .hp_brands_row .hp_brands_row_left .my_btn_container { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }
    .hp_brands_row_container .hp_brands_row .hp_brands_row_right .brands_menu_content { max-width: 596px; gap: 12px; margin: auto }
    .insurance_page .hp_brands_row_container .hp_brands_row .hp_brands_row_right .brands_menu_content { max-width: 840px; gap: 12px; display: -webkit-box; display: -ms-flexbox; display: flex; margin: auto; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }
    .brands_menu_content .brands_menu_item { width: calc(25% - 9px) }
    .acquisition_row .acquisition_row_content { padding: 0 }
    .acquisition_row .acquisition_row_dots { display: none }
    .acquisition_row .acquisition_row_left { width: 100%; background: #fff; padding: 0 24px; padding-top: 48px; padding-bottom: 26px }
    .acquisition_row .acquisition_row_left .acquisition_row_left_img { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end }
    .acquisition_row .acquisition_row_left .acquisition_row_left_img img { width: 33%; margin-top: -12px }
    .acquisition_row .acquisition_row_right { width: 100% }
    .acquisition_row .acquisition_row_right .acquisition_row_right_content .float_card:nth-child(6) .float_card_hidden_card { -webkit-transform: translate(0); -ms-transform: translate(0); transform: translate(0) }
    .hp_up_coming_row .hp_up_coming_row_container .hp_uc_row_bgr .hp_uc_row_bgr_left { display: none }
    .hp_up_coming_row .hp_up_coming_row_container .hp_uc_row_content { margin: auto; max-width: 484px; padding: 0 }
    .hp_contact_row .hp_contact_row_container .hp_cr_bgr { display: none }
    .hp_contact_row .hp_contact_row_container { padding: 40px 24px; justify-content: center }
    .lc_slider_item .lc_slider_item_content_container { padding-bottom: 24px }
    .after_lc_container { padding-top: 124px }
    .img_info_row .info_container .info_container_content .info_container_ttl { margin-bottom: 10px; font-size: 30px; line-height: 32px }
    .trade_cf_container .trade_cf .trade_cf_content { padding: 26px 12px }
    .trade_cf_container .trade_cf { padding: 32px 12px }
    .trade-contact-form .trade_cf_ttl { font-size: 30px; line-height: 32px; margin-bottom: 4px }
    .trade-contact-form .trade_cf_subttl { margin-bottom: 25px }
    .trade-contact-form .form_group_container.car_brand_container { margin-bottom: 6px }
    .trade-contact-form .form_group_container .form_group_wrap { gap: 6px }
    .trade-contact-form .form-group { height: 56px; gap: 2px; padding: 0 12px; -webkit-box-flex: calc(50% - 3px); -ms-flex: calc(50% - 3px); flex: calc(50% - 3px); border-radius: 4px }
    .trade-contact-form .inline_group .form-group { width: calc(50% - 3px) }
    .trade-contact-form .form_group_container { margin-bottom: 30px }
    .trade-contact-form .form-group label { font-size: 13px; line-height: 14px; left: 12px; top: 8px; width: calc(100% - 24px) }
    .trade-contact-form .form-group select { font-size: 13px; line-height: 14px }
    .trade-contact-form .form-group .form-control { padding-top: 18px }
    .trade-contact-form .with_icon .form-control .file-selected { margin-top: 26px; font-size: 13px; line-height: 14px; margin-bottom: 2px }
    .trade-contact-form .form-group textarea.form-control { padding: 12px }
    .trade-contact-form .form-group textarea.form-control::-webkit-input-placeholder { font-size: 13px }
    .trade-contact-form .form-group textarea.form-control::-moz-placeholder { font-size: 13px }
    .trade-contact-form .form-group textarea.form-control:-ms-input-placeholder { font-size: 13px }
    .trade-contact-form .form-group textarea.form-control::-ms-input-placeholder { font-size: 13px }
    .trade-contact-form .form-group textarea.form-control::placeholder { font-size: 13px }
    .trade-contact-form .with_icon input { font-size: 22px; font-weight: 600 }
    .trade-contact-form .input_icon { width: 54px; height: 54px; font-size: 20px }
    .ac_row_simple_content .hsw_dark .hsw_num { font-size: 40px; line-height: 42px; padding: 0 6px }
    .simple_page .tab-content { padding: 36px 24px }
    .simple_page .tab-content .tab-pane .tab_ttl { margin-bottom: 24px }
    .custom_navbar nav .nav { gap: 12px }
    .cart-items-list .cart-item { gap: 0 }
    .cart-items-list .cart-item .cart-item-data { padding-top: 42px }
    .cart-items-list .cart-item .cart-item-data .ttl { margin-bottom: 20px; padding-right: 0 }
    .cart-items-list .cart-item .cart-item-data .price_container .price_value { margin-bottom: 20px }
    .cart-items-list .cart-item .cart-item-data .attr_more_btn { margin-bottom: 26px }
    .cart-items-list .cart-item .cart-item-data .aq_way_container .aq_way_txt { margin-bottom: 2px }
    .cart-items-list .cart-item .cart-item-data .aq_way_container .aq_way { margin-bottom: 4px }
    .cart-items-list .cart-item .cart-item-actions { right: 10px; top: 10px }
    .fav-items-list .fav-item .fav-item-data { padding-top: 20px }
    .fav-items-list .fav-item .fav-item-delete { position: absolute; padding: 0; right: 5px; top: 5px }
    .fav-items-list .fav-item .fav-item-data .fav-item-data-box:after { top: 60px; display: none }
    .fav-items-list .fav-item .fav-item-data .fav-item-data-box.data-box-attr .fav-item-data-box-content { padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-top: 22px; gap: 6px }
    .fav-items-list .fav-item .fav-item-data .fav-item-data-box.data-box-attr .fav-item-data-box-content .attr_value { padding: 0; position: relative; width: calc(50% - 3px); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
    .fav-item-data-box-content .attr_value:after { display: none }
    .hp_contact_row .hp_contact_row_container .hp_contact_row_content { padding: 0 }
    .sl_container .sl_content .sl_item { width: calc(33.3333% - 8px) }
    .insurance_page .trade-contact-form .form_group_container.last_form .form-group input::-webkit-input-placeholder { font-size: 13px; line-height: 14px }
    .insurance_page .trade-contact-form .form_group_container.last_form .form-group input::-moz-placeholder { font-size: 13px; line-height: 14px }
    .insurance_page .trade-contact-form .form_group_container.last_form .form-group input:-ms-input-placeholder { font-size: 13px; line-height: 14px }
    .insurance_page .trade-contact-form .form_group_container.last_form .form-group input::-ms-input-placeholder { font-size: 13px; line-height: 14px }
    .insurance_page .trade-contact-form .form_group_container.last_form .form-group input::placeholder { font-size: 13px; line-height: 14px }
    .support_row .info_container_content .support_row_img { max-width: 95px; margin-bottom: 20px }
    .support_row .info_container_content .support_row_ttl { font-size: 25px; line-height: 28px; padding-bottom: 8px; margin-bottom: 16px }
    .support_row .info_container_content .support_row_phones .support_row_link { gap: 6px }
    .support_row .info_container_content .support_row_phones .support_row_link i { padding-top: 4px; font-size: 19px }
    .support_row .info_container_content .support_row_phones .support_row_link .support_row_link_info { gap: 5px }
    .support_row .info_container_content .support_row_phones .support_row_link .support_row_link_info .support_row_link_info_ttl { font-size: 22px; line-height: 24px }
    .support_row .info_container_content .support_row_phones .support_row_link .support_row_link_info .support_row_link_info_txt { font-size: 12px; line-height: 12px; text-align: start }
    .scf_row_container .scf_row { padding: 30px 12px }
    .scf_row_container .scf_row .scf_ttl { font-size: 28px; line-height: 30px; margin-bottom: 6px }
    .scf_row_container .scf_row .scf_txt { margin-bottom: 30px }
    .scf_cf_container { gap: 12px }
    .scf_cf_container .scf_cf { padding: 12px 12px; padding-bottom: 24px }
    .flex_container { gap: 24px }
    #car_inner_slider_container .lc_slider_controls, .car_brand_photo_slider_container .lc_slider_controls { height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; width: initial; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); left: 24px; top: unset; bottom: 48px; z-index: 5 }
    .product_top_row .ptr_left { padding-top: 56px; padding-bottom: 56px; padding-left: 24px }
    .product_float_cards .float_card .float_card_icon_container .float_card_bgr { max-width: 83px }
    .product_float_cards .float_card .float_card_icon_container .float_card_bgr_hover { max-width: 110px }
    .product_float_cards .float_card .float_card_icon_container .float_card_icon { font-size: 35px }
    .product_float_cards .float_card .float_card_icon_container .float_card_icon.icon-Auto_Credit-Balloon { font-size: 50px }
    .product_float_cards .float_card .float_card_icon_container .float_card_icon.icon-XenakisLease { font-size: 48px }
    .product_float_cards .float_card .float_card_icon_container .float_card_icon.icon-Car_1 { font-size: 25px }
    .product_float_cards .float_card .float_card_icon_container .float_card_icon.icon-Cash { font-size: 34px }
    .product_float_cards .float_card { gap: 24px; min-width: 80px }
    .product_float_cards { gap: 40px 20px }
    .product_float_cards .float_card .float_card_ttl { font-size: 13px; line-height: 15px }
    .prod_gallery_row .prod_gallery_ttl { font-size: 34px; line-height: 36px; padding: 24px }
}
@media only screen and (max-width:991px) {
    .checkbox-light .cr, .radio-light .cr { width: 16px; height: 16px; margin-right: 7px; margin-top: 2px }
    .checkbox-light .cr .cr-icon, .radio-light .cr .cr-icon { top: 4px; left: 4px; top: 50%; left: 50%; width: 6px; height: 6px }
    footer .footer_content { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 40px 0 }
    footer .footer_top_row_container .footer_top_row { max-width: 100% }
    footer .footer_top_row_container .footer_top_row .footer_top_row_right { margin: 0; margin-right: auto }
    footer .footer_content .footer_content_left { width: 100%; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 25px 10px; padding: 0 24px; padding-bottom: 50px; border-bottom: 1px solid #99a2ad }
    footer .footer_content .footer_content_left .fc_img { margin-bottom: 0; width: calc(100% - 178px) }
    footer .footer_content .footer_content_left .fc_ttl { margin-bottom: 0 }
    footer .footer_content .footer_content_left .fc_txt { margin-bottom: 0; max-width: 365px }
    footer .footer_content .footer_content_left .fc_socials { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end }
    footer .footer_content .footer_content_right { padding: 0 24px; padding-top: 40px; margin: 0; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 36px 60px; max-width: unset; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start }
    footer .footer_content .footer_content_right .fw .back_top_btn { margin-top: 34px }
    footer .footer_content .footer_content_right .fc_socials { margin-top: 20px }
    .budget_row_container .budget_row { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
    .budget_row_container .budget_row .l_seg { width: 100% }
    .budget_row_container .budget_row .r_seg { width: 100% }
    .budget_row_container .budget_row .r_seg .r_seg_content { padding: 30px 12px; max-width: 524px; margin: auto }
    .acquisition_row .acquisition_row_right .acquisition_row_right_content .float_card .float_card_hidden_card { display: none }
    .float_card .float_card_ttl { font-size: 14px; font-weight: 700; line-height: 16.8px; text-align: center }
    .acquisition_row .acquisition_row_right { padding-top: 0; padding-bottom: 0 }
    .acquisition_row .acquisition_row_right .acquisition_row_right_content { padding-top: 224px; padding-bottom: 216px }
    .acquisition_row .acquisition_row_right .acquisition_row_right_content .float_card:nth-child(2) { top: 0; left: 35%; inset: unset; right: 15%; top: -9px }
    .acquisition_row .acquisition_row_right .acquisition_row_right_content .float_card:nth-child(3) { top: 17%; right: 17%; inset: unset; top: 178px; right: 8% }
    .acquisition_row .acquisition_row_right .acquisition_row_right_content .float_card:nth-child(4) { bottom: 20%; right: 11%; inset: unset; right: 18%; bottom: 218px }
    .show_mbl_1200 { display: block !important; bottom: 16px; right: 17px; max-width: 144px }
    .acquisition_row .acquisition_row_right .acquisition_row_right_content .float_card:nth-child(5) { bottom: -1%; left: 46%; inset: unset; left: 24%; bottom: 74px }
    .acquisition_row .acquisition_row_right .acquisition_row_right_content .float_card:nth-child(6) { bottom: 18%; left: 12%; inset: unset; left: 12%; bottom: 210px }
    .acquisition_row .acquisition_row_right .acquisition_row_right_content .float_card:nth-child(7) { top: 24%; left: 10%; inset: unset; left: 12%; top: 87px }
    .float_card .float_card_icon_container .float_card_bgr_hover { display: none }
    .float_card:hover .float_card_icon_container .float_card_bgr { opacity: 1 }
    .float_card .float_card_ttl span { display: block !important }
    .basic_slider_row .basic_slider_row_content .ei_container { width: calc(50% - 8px) }
    .hp_why_us_row .hp_why_us_row_cards_container { gap: 10px }
    .hp_why_us_row .hp_why_us_row_cards_container .hp_why_us_row_card { width: calc(25% - 8px); border-radius: 4px }
    .hp_contact_row .hp_contact_row_container .hp_contact_row_content { -ms-flex-wrap: wrap; flex-wrap: wrap }
    .hp_contact_row .hp_contact_row_container .hp_contact_row_content .hp_cr_card { width: 100%; max-width: unset !important }
    .hp_contact_row .hp_contact_row_container .hp_contact_row_content .hp_cr_card .hp_cr_form_container { max-width: 340px; margin-top: 50px }
    .inner_ttl_row { gap: 5px; min-height: 180px }
    .inner_ttl_row .inner_ttl_row_sub_ttl { font-size: 16px; line-height: 18px }
    .inner_ttl_row .inner_ttl_row_ttl { font-size: 30px; line-height: 30px }
    .img_info_row .img_container { width: 33.3333% }
    .img_info_row .info_container { width: 66.6666% }
    .slider_container.img_info_row .img_container { width: 50% }
    .slider_container.img_info_row .info_container { width: 50% }
    .acquisition_bgr_row { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column }
    .ac_row_simple_content { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding: 32px 24px }
    .acquisition_bgr_row .acquisition_bgr_row_right { height: 40vw; width: 100% }
    .fav-items-list .fav-item .fav-item-data { padding-top: 40px; -ms-flex-wrap: wrap; flex-wrap: wrap }
    .fav-items-list .fav-item .fav-item-data .fav-item-data-box { width: 33.3333% }
    .fav-items-list .fav-item .fav-item-data .fav-item-data-box.data-box-attr { width: 100%; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1 }
    .sl_info_container .sl_info_row .sl_info_row_icon { width: 100%; padding-left: 0 }
    .sl_info_container .sl_info_row .sl_info_url { width: 100% }
    .as_services_container .as_service .as_service_icon { margin-bottom: 8px; width: 90px; height: 90px }
    .as_services_container .as_service .as_service_ttl { font-size: 18px }
    .as_services_container { gap: 24px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; max-width: 400px }
    .as_services_container .as_service { width: calc(33.3333% - 16px) }
    .as_contact_container .as_contact_info_row .modal .modal-dialog .modal-content .modal-body .hp_contact_row_content .hp_cr_card { position: relative; padding: 50px 24px 30px 24px !important }
    .as_contact_container .as_contact_info_row .modal .modal-dialog .modal-content .close { z-index: 1090; right: 24px }
    .as_contact_container .as_contact_info_row .as_contact_info_row_left { width: 100% }
    .as_contact_container .as_contact_info_row .as_contact_info_row_right { width: 100% }
    .as_contact_container .as_contact_info_row .as_contact_info_row_left .tab-content .tab-pane .sl_info_container .sl_info_row { margin: 0; padding: 12px 0 }
    .as_contact_container .as_contact_info_row .as_contact_info_row_left .tab-content .tab-pane .sl_info_container { padding: 12px 24px }
    .as_contact_container nav .nav .nav-link { width: 100px; height: 100px; padding: 0 }
    .car_brand_photo .cbp_brand_container .cbp_brand { min-width: 120px }
    .car_brand_photo .cbp_brand_container .car_model { padding-left: 165px }
    .car_brand_photo_slider .car_brand_photo .cbp_brand_container .cbp_brand { min-width: 300px }
    .car_brand_photo_slider_container .car_slider_nav_container { width: 260px; padding: 0 24px }
    .car_brand_photo_slider_container .car_slider_nav_container .car_slider_nav .car_slider_nav_item.slick-current { font-size: 22px }
    .car_brand_photo_slider_container .car_slider_nav_container .car_slider_nav .car_slider_nav_item { font-size: 16px; margin-bottom: 20px; line-height: 23px }
    .car_brand_photo_slider_container .car_slider_nav_container .car_slider_nav .car_slider_nav_item:before { width: 40px; bottom: -6px }
    .car_brand_photo_slider_container .car_slider_nav_container::before { opacity: .2 }
    .eshop_items_container .ei_container { width: calc(50% - 6px) }
    .product_top_row .ptr_left .ptr_btn_container { display: none }
    .product_page .product_info_tabs .info_container_content { padding-top: 60px; padding-bottom: 60px }
    footer .footer_content .footer_content_right .fw.back_to_top_container { margin-left: auto; margin-top: auto }
    .product_page .product_info_tabs .alternating_info_specs .ais_list .item-spec {
        width: calc(33.3% - 8px);
    }
}
@media only screen and (max-width:768px) {
    .show_mbl { display: block !important }
    .hide_mbl { display: none !important }
    .icms-header .icms-header-top_bar_container { display: none }
    footer .footer_top_row_container .footer_top_row .footer_top_row_right .footer_nl_txt { min-width: 215px }
    footer .footer_top_row_container .footer_top_row .footer_top_row_right .nl_sub .emailSubmit .emailSubmitInput .form-control { height: 40px; padding-left: 30px }
    footer .footer_top_row_container .footer_top_row .footer_top_row_right .nl_sub .emailSubmit .emailSubmitInput i { left: 8px; font-size: 13px }
    .responsive_menu .header_menu ul li { margin-bottom: 14px }
    .responsive_menu .header_menu ul li a { font-size: 28px }
    .responsive_menu .header_menu .responsive_menu_header .close_menu { font-size: 30px; gap: 6px }
    .responsive_menu .header_menu { width: 90%; gap: 12px; padding: 60px 0 24px 0 }
    .responsive_menu .header_menu ul li { gap: 30px }
    .responsive_menu .header_menu ul li i { font-size: 30px; width: 50px }
    .responsive_menu .header_menu ul li i.icon-Bio { font-size: 40px }
    .responsive_menu .header_menu ul li i.icon-Services { font-size: 37px }
    .responsive_menu .header_menu ul li i.icon-FAQ { font-size: 34px }
    .responsive_menu .header_menu ul li i { opacity: 1 }
    .lc_slider_controls { width: 100%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); padding: 0 12px; pointer-events: none }
    .lc_slider_controls .lc_slider_arrows { width: 100%; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between }
    .lc_slider_controls .lc_slider_arrows i { pointer-events: auto }
    .homepage_slider_window { width: 264px; max-width: 100%; margin: auto; padding: 16px }
    .homepage_slider_window_container .hsw_other {width: 264px; max-width: 100%; margin: auto; padding: 16px}
    .hsw_num_text .hsw_num { font-size: 32px; line-height: 34px }
    .hsw_num_text .hsw_text { font-size: 18px; line-height: 20px }
    .homepage_slider_window .hsw_divider_text { margin-bottom: 5px; font-size: 15px; margin-top: 3px }
    .custom-modal .modal-dialog .modal-content .modal-body .custom-modal-close { top: 20px; right: 20px }
    .login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-login-actions { gap: 3px; margin-bottom: 20px }
    .login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form .login_forms label { margin-bottom: 2px }
    .login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form .login_forms .row .form-group { margin-bottom: 13px }
    #signinmodal.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-login-actions { margin-bottom: 50px }
    .hp_cat_row_container .hp_cat_row .hp_cat_content .hp_cat_container .hp_cat_item { width: calc(50% - 8px) }
    .hp_cat_row_container .hp_cat_row .hp_cat_content { padding: 40px 12px }
    .hp_cat_row_container .hp_cat_row .hp_cat_content .hp_cat_header .hp_cat_subttl { font-size: 14px; line-height: 16px; margin-bottom: 4px }
    .hp_cat_row_container .hp_cat_row .hp_cat_content .hp_cat_header .hp_cat_ttl { font-size: 30px; line-height: 34px; margin-bottom: 40px }
    .hp_brands_row_container .hp_brands_row { padding: 30px 12px }
    .insurance_page .hp_brands_row_container .hp_brands_row { padding: 30px 12px }
    .hp_brands_row_container .hp_brands_row .hp_brands_row_left .hp_brands_row_ttl { font-size: 24px; line-height: 26px; margin-bottom: 6px }
    .hp_cat_header .hp_cat_subttl { font-size: 14px; line-height: 16px; margin-bottom: 4px }
    .hp_cat_header .hp_cat_ttl { font-size: 30px; line-height: 34px; margin-bottom: 40px }
    .basic_slider_row .basic_slider_row_content { padding: 40px 8px }
    .ei_attr_container .ei_attr_item { padding: 10px 6px 10px 12px; width: 100% }
    .ei_container .ei_info_container .nav .nav-item { width: 100% }
    .ei_container .ei_info_container .nav .nav-item .nav-link { border-radius: 0; padding-bottom: 12px }
    .ei_container .ei_info_container .nav .nav-item .nav-link.active::after { bottom: 6px }
    .ei_container:hover .ei_info_container .tab-content .tab-pane .ei_tab_content .ei_tab_content_item .ei_tab_content_item_subttl { color: #000 }
    .ei_container:hover .ei_info_container .tab-content .tab-pane .ei_tab_content .ei_tab_content_item .ei_tab_content_item_subttl { color: #000 }
    .ei_container:hover .ei_info_container .nav .nav-item .nav-link.active, .ei_container:hover .ei_info_container .nav .nav-item .nav-link:hover { background: #e2e2e2; color: #000 }
    .ei_container:hover .ei_info_container .tab-content .tab-pane .ei_tab_content { background: #e2e2e2 }
    .ei_container:hover .ei_info_container .tab-content .tab-pane .ei_tab_content .ei_tab_content_item .ei_tab_content_item_val { color: #000 }
    .basic_slider_row .basic_slider_row_content .basic_slider_container .basic_slider_arrows { width: calc(100% + 40px); left: -20px }
    .basic_slider_arrows i { width: 36px; height: 36px; font-size: 12px }
    .basic_slider_arrows i::after { width: 25px; height: 26px }
    .hp_why_us_row .hp_why_us_row_cards_container { gap: 9px }
    .hp_why_us_row .hp_why_us_row_cards_container .hp_why_us_row_card { width: calc(33.3333% - 6px) }
    .hp_up_coming_row .hp_up_coming_row_container .hp_uc_row_content .hp_uc_row_ttl { font-size: 34px }
    .hp_up_coming_row .hp_up_coming_row_container .hp_uc_row_content .hp_uc_row_dots img { margin-bottom: 0 }
    .hp_up_coming_row .hp_up_coming_row_container .hp_uc_row_content .hp_uc_row_txt { text-align: center; margin-bottom: 25px; font-size: 13px; line-height: 14px }
    .hp_uc_row_link { margin-bottom: 34px; font-size: 15px; padding: 12px; max-width: 210px }
    .hp_contact_row .hp_contact_row_container { padding: 40px 12px }
    .hp_contact_row .hp_contact_row_container .hp_contact_row_content .hp_cr_card { padding: 36px 24px !important; padding: 24px 12px !important }
    .hp_contact_row .hp_contact_row_container .hp_contact_row_content .hp_cr_card .hp_cr_form_container .hp_cr_form_txt { padding-right: 30px }
    .lc_slider_item .lc_slider_item_content_container { padding-top: 100px }
    .lc_slider_item .lc_slider_item_content_container::after { top: 117px }
    .lc_simple_content .float_card_icon_container { margin-bottom: 36px }
    .lc_simple_content .lc_simple_content_ttl { margin-bottom: 12px; font-size: 38px; line-height: 40px }
    .lc_simple_content .lc_simple_content_txt { font-size: 15px; line-height: 17px }
    .quote_row_content .quote_row_icon { font-size: 40px; margin-bottom: 16px }
    .quote_row_container { min-height: 0 }
    .quote_row_content .quote_row_txt { font-size: 22px; line-height: 24px; font-weight: 700; margin-bottom: 12px }
    .quote_row_container .quote_row_content .quote_row_txt { font-size: 16px; line-height: 18px }
    .quote_row_container .quote_row_content { padding-top: 0 }
    .quote_row_content .quote_row_person { font-size: 15px }
    .inner_ttl_row { margin-top: 117px; margin-bottom: 32px }
    .trade-contact-form .form-group { -webkit-box-flex: 100%; -ms-flex: 100%; flex: 100% }
    .trade-contact-form .inline_group .form-group { width: 100% }
    .trade-contact-form .button_container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; gap: 4px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column }
    .trade-contact-form .button_container .form_button { max-width: unset }
    .custom_navbar nav .nav .nav-link { font-size: 14px; line-height: 15px; padding: 12px; padding-bottom: 6px }
    .custom_navbar nav .nav .nav-link .tabs_icon { display: none }
    .cart-items-list .cart-item { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column }
    .cart-items-list .cart-item .cart-item-image { width: 100%; max-width: unset; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }
    .cart-items-list .cart-item .cart-item-data { width: 100% }
    .buy_btn_row_container .but_btn_row .buy_btn { font-size: 18px; padding: 4px; max-width: 290px }
    .buy_btn_row_container .but_btn_row { padding: 24px 12px }
    .my-popup-data { top: 0; height: calc(100vh) }
    .fav-items-list .fav-item .fav-item-data .fav-item-data-box { width: 100%; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding: 0 12px 12px 24px }
    .fav-items-list .fav-item .fav-item-data { padding-top: 34px }
    .fav-items-list .fav-item .fav-item-data .fav-item-data-box .fav-item-data-box-content { margin: 0 !important }
    .fav-items-list .fav-item .fav-item-data .fav-item-data-box.data-box-attr .fav-item-data-box-content .attr_value { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start }
    .sl_container .sl_content .sl_item { width: calc(50% - 6px) }
    .insurance_page .brands_menu_content .brands_menu_item { width: calc(50% - 6px) !important }
    .support_row .info_container_content .support_row_phones { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 12px }
    .as_container .as_row .as_row_content .as_ttl { font-size: 38px; margin-bottom: 4px; line-height: 42px }
    .as_container .as_row { padding: 40px 12px }
    .services_art_page nav .nav { margin-bottom: 32px }
    .company_video_row { padding: 24px 24px }
    .company_page .alternating_info_rows_container .my_btn_container { margin-bottom: 36px }
    .info_container_icon_box { gap: 10px; width: calc(33.3333% - 16px); -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-width: 80px }
    .info_container_icon_box .info_container_text { text-align: center }
    .img_info_row .info_container .info_container_content { padding: 40px 12px 40px 12px }
    .eshop_cat_item { width: calc(50% - 6px) }
    .eshop_cats_ttl { font-size: 16px; line-height: 18px; max-width: 150px }
    .budget_btn .budget_btn_icon { font-size: 20px }
    .budget_btn .budget_btn_subttl { font-size: 11px; line-height: 12px }
    .budget_btn .budget_btn_ttl { font-size: 13px; line-height: 14px }
    .budget_btn { gap: 10px; padding: 6px 10px }
    .budget_btn .budget_btn_texts { gap: 0 }
    .content_padding { height: 117px }
    .brand_logo_container .brand_logo_img { max-height: 40px; max-width: 70px }
    .eshop_row_toprow .brand_logo_container { top: 25px }
    .brand_logo_container { padding-left: 75px }
    .brand_logo_container .brand_logo_name { font-size: 28px; line-height: 30px }
    .eshop_row_toprow { padding-top: 84px; padding-bottom: 24px; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 10px 24px }
    .filter_btn { padding: 8px 12px; gap: 6px; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content }
    .eshop_row_toprow .dropdown .my-btn { padding: 8px 12px; padding-right: 24px; min-width: unset; min-height: 36px }
    .eshop_row_toprow .dropdown .my-btn.dropdown-toggle::after { right: 10px; font-size: 14px }
    .eshop_filters { padding: 36px 24px; padding-top: 84px; max-width: 446px }
    .eshop_filters .eshop_filters_tabs_container .eshop_filters_tab .filter_collapse .card { padding: 20px; padding-right: 0 }
    .eshop_filters .eshop_filters_tabs_container .eshop_filters_tab .filter_collapse .card .fi_program_item { width: 50% }
    .product_main_card .ei_container .ei_info_container .nav .nav-item { width: 50% }
    .prod_brand_ttl_row { padding: 0 }
    .prod_brand_ttl_row .prod_brand_ttl_row_content { gap: 15px }
    .prod_brand_ttl_row .prod_brand_ttl_row_content .prod_brand_ttl_row_ttl { font-size: 28px; line-height: 30px }
    .img_info_row .img_container .basic_slider_arrows { gap: 8px }
    .ac_product_cards_container { padding: 60px 6px }
    .ac_product_cards_container .product_float_cards .float_card { width: calc(33.3333% - 14px) }
    .img_info_row { min-height: 0 }
    .img_info_row .img_container { width: 100%; }
}
@media only screen and (max-width:640px) {
    footer .footer_top_row_container .footer_top_row .footer_top_row_right { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column }
    footer .footer_top_row_container .footer_top_row .footer_top_row_right .nl_sub { margin: 0 }
    footer .footer_content .footer_content_right .fw .fw_ttl { margin-bottom: 20px }
    footer .footer_content .footer_content_right .fw .fw_list { gap: 12px }
    footer .footer_content .footer_content_right .fw .fw_blog_list .fw_blog_list_divider { margin: 12px 0 }
    .hp_brands_row_container .hp_brands_row .hp_brands_row_right .brands_menu_content .brands_menu_item { width: calc(33.33% - 8px) }
    .ei_container .ei_info_container .ei_btn_container { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 0 }
    .ei_container .ei_info_container .ei_btn_container::after { height: 2px; width: 95% }
    .ei_container .ei_info_container .ei_btn_container .ei_btn { width: 100% }
    .img_info_row.slider_container .img_container { width: 100%; height: 65vw }
    .img_info_row.slider_container .info_container { width: 100% }
    .img_info_row .info_container { width: 100% }
    .img_info_row .info_container .info_container_content .info_container_ttl { text-align: center }
    .img_info_row .info_container .info_container_content .info_container_txt { text-align: center }
    .img_info_row .info_container .info_container_content .info_container_txt ul { text-align: start; padding-left: 15px }
    .custom_navbar nav .nav { gap: 0 }
    .my-popup-data .qcs-header { height: 70px; padding: 0 12px }
    .my-popup-data .qcs-header .qcs-ttl { font-size: 18px; gap: 8px }
    .my-popup-data .qcs-content .qcs-items-list { padding: 0 12px; padding-bottom: 12px }
    .my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-image { max-width: 160px; background: #f3f3f3; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
    .my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-image img { max-width: 100% }
    .my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-actions { min-width: -webkit-fit-content; min-width: -moz-fit-content; min-width: fit-content; padding-top: 6px; padding-right: 6px }
    .my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data { padding-top: 7px; padding-bottom: 7px; padding-left: 10px }
    .my-popup-data .close-qcs { font-size: 16px; margin-right: 21px }
    .services_icons_row .services_icons_item { width: calc(33.3333% - 8px) }
    .scf_cf_container { gap: 24px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
    .scf_cf_container .scf_cf { width: 100%; max-width: 500px }
    .car_brand_photo .cbp_brand_container .car_model { top: unset; bottom: 24px; -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); font-size: 30px; line-height: 32px; padding-left: 80px }
    .car_brand_photo .cbp_brand_container .cbp_brand { min-width: 60px }
    .car_brand_photo .cbp_brand_container .cbp_brand .cbp_brand_ttl { font-size: 40px; line-height: 45px; padding-right: 20px }
    .car_brand_photo .cbp_brand_container .cbp_brand .cbp_brand_img img { max-width: 70px }
    .car_brand_photo .cbp_brand_container .cbp_brand .cbp_brand_img { width: 70px }
    .car_brand_photo { min-height: 600px !important }
    .car_brand_photo_slider_container .car_slider_nav_container { display: none }
    .car_brand_photo_slider .car_brand_photo { min-height: 600px !important }
    .car_brand_photo_slider .car_brand_photo .cbp_brand_container .cbp_brand { min-width: 140px }
    .car_brand_photo .cbp_brand_container .car_info_container .car_info_ttl { margin-bottom: 20px; margin-bottom: 5px }
    .car_brand_photo .cbp_brand_container .car_info_container .car_info_txt { margin-bottom: 10px }
    .car_brand_photo .cbp_brand_container .car_info_container .car_info_link { font-size: 14px; padding: 8px; max-width: 130px; margin-bottom: 0 }
    .car_brand_photo .cbp_brand_container .car_info_container { background: #0000004a; max-width: 320px; padding: 12px; margin-bottom: 36px; border-radius: 12px }
    .car_brand_photo .car_inner_slider .car_inner_slider_item { height: 600px }
    .img_info_row .img_container .basic_slider_arrows { left: 50% !important; top: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; width: calc(100% + -20px); -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-transform: translate(-50%, -50%) !important; -ms-transform: translate(-50%, -50%) !important; transform: translate(-50%, -50%) !important }
    .prod_page_ac_row .info_container .ac_row_simple_content .my_btn_container { margin-bottom: 40px }
    .product_page .product_info_tabs .alternating_info_specs .ais_list .item-spec {
        width: calc(50% - 5px);
    }
}
@media only screen and (max-width:560px) {
    .hp_why_us_row .hp_why_us_row_cards_container .hp_why_us_row_card .hp_why_us_row_card_icon_container { height: 80px }
    .hp_why_us_row .hp_why_us_row_cards_container .hp_why_us_row_card .hp_why_us_row_card_icon_container i { font-size: 30px }
    .hp_why_us_row .hp_why_us_row_cards_container .hp_why_us_row_card .hp_why_us_row_card_icon_container i.icon-6 { font-size: 40px }
    .hp_why_us_row .hp_why_us_row_cards_container .hp_why_us_row_card .hp_why_us_row_card_icon_container i.icon-Commitment { font-size: 36px }
    .hp_why_us_row .hp_why_us_row_cards_container .hp_why_us_row_card .hp_why_us_row_card_icon_container i.icon-7 { font-size: 40px }
    .hp_why_us_row .hp_why_us_row_cards_container .hp_why_us_row_card .hp_why_us_row_card_icon_container i.icon-After_Sales { font-size: 50px }
    .hp_why_us_row .hp_why_us_row_cards_container .hp_why_us_row_card .hp_why_us_row_card_icon_container i.icon-Car_1 { font-size: 38px }
    .hp_why_us_row .hp_why_us_row_cards_container .hp_why_us_row_card .hp_why_us_row_card_icon_container i.icon-Transport { font-size: 37px }
    .hp_why_us_row .hp_why_us_row_cards_container .hp_why_us_row_card .hp_why_us_row_card_icon_container i.icon-Warranty { font-size: 55px }
    .hp_why_us_row .hp_why_us_row_cards_container .hp_why_us_row_card .hp_why_us_row_card_icon_container i.icon-Refund { font-size: 49px }
    .hp_why_us_row .hp_why_us_row_cards_container .hp_why_us_row_card .hp_why_us_row_card_text_container .hp_why_us_row_card_ttl { font-size: 18px; line-height: 18px }
    .hp_why_us_row .hp_why_us_row_cards_container .hp_why_us_row_card .hp_why_us_row_card_text_container { padding: 16px 12px }
    .hp_why_us_row .hp_why_us_row_cards_container .hp_why_us_row_card { width: calc(50% - 5px) }
    .hp_why_us_row .hp_why_us_row_cards_container { gap: 10px }
    .as_contact_container nav .nav { gap: 6px; max-width: 312px; margin: auto; margin-bottom: 24px }
    .eshop_cat_item .eshop_cat_item_ttl { font-size: 12px; line-height: 13px }
    .eshop_cats { gap: 24px 12px }
    .product_main_card .brand_logo_container .brand_logo_img { max-height: 35px; max-width: 50px }
    .product_main_card .brand_logo_container { padding-left: 56px }
    .ei_container .product_main_price_container .product_main_price_val { font-size: 35px; line-height: 38px }
    .product_top_row .ptr_right { display: none }
    .product_top_row { padding-right: 40px }
    .product_top_row .ptr_left .brand_logo_container { padding-left: 0 }
    .product_top_row .ptr_left .brand_logo_container img { display: none }
    .product_top_row .ptr_left { padding-top: 40px; padding-bottom: 40px }
}
@media only screen and (max-width:480px) {
    footer .copyright-content .copyright { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 14px }
    footer .footer_top_row_container .footer_top_row .footer_top_row_right .nl_sub .emailSubmit { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column }
    footer .footer_top_row_container .footer_top_row .footer_top_row_right .nl_sub .emailSubmit .emailSubmitInput { width: 100%; max-width: 312px }
    footer .footer_top_row_container .footer_top_row .footer_top_row_right .nl_sub .emailSubmit .nl_sub_btn { height: 30px; font-size: 18px; width: 100%; max-width: 150px }
    footer .footer_content .footer_content_left .fc_img { width: 100% }
    .responsive_menu .header_menu { width: 100% }
    .icms-header .icms-header-main_bar .icms-header-main_bar_buttons { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; gap: 11px }
    .icms-header .icms-header-main_bar .icms-header-main_bar_logo_container .header_logo .logo_light { max-height: 50px }
    .icms-header .icms-header-main_bar .icms-header-main_bar_logo_container .header_logo .logo_dark { max-height: 50px }
    .icms-header .icms-header-main_bar .icms-header-main_bar_buttons li .button_item { font-size: 18px }
    .icms-header .icms-header-top_bar .icon_link { font-size: 11px; gap: 5px }
    .icms-header .icms-header-top_bar .icon_link i { font-size: 13px }
    .slick-initialized .slick-slide.v_cat_item { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0 6px }
    .v_cat_row .v_cat_item .v_cat_img_container { min-width: 100px }
    .v_cat_row .v_cat_item .v_cat_info .v_cat_ttl { margin-bottom: 0; font-size: 10px; line-height: 11px }
    .budget_row_container .budget_row .r_seg .r_seg_content .icon_ttl_cont .icon_ttl_subttl { font-size: 12px; line-height: 14px }
    .budget_row_container .budget_row .r_seg .r_seg_content .icon_ttl_cont .icon_ttl_ttl { font-size: 24px; line-height: 26px }
    .hp_cat_row_container .hp_cat_row .hp_cat_content .hp_cat_container .hp_cat_item .hp_cat_ttl { margin-top: 10px }
    .hp_cat_row_container .hp_cat_row .hp_cat_content .hp_cat_container .hp_cat_item .hp_cat_bgr { height: calc(100% - 36px) }
    .hp_cat_row_container .hp_cat_row .hp_cat_content .hp_cat_container .hp_cat_item .hp_cat_ttl { font-size: 12px; padding: 5px 10px; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content }
    .hp_cat_row_container .hp_cat_row .hp_cat_content .hp_cat_container { gap: 30px 12px; margin-bottom: 40px }
    .hp_brands_row_container .hp_brands_row .hp_brands_row_right .brands_menu_content .brands_menu_item { width: calc(50% - 6px) }
    .basic_slider_row .basic_slider_row_content .ei_container { width: 100% }
    .inner_ttl_row { margin-top: 102px }
    .trade-contact-form .button_container .form_button { font-size: 13px; padding: 9px }
    .trade-contact-form .form-group .form-control { font-size: 16px }
    .trade-contact-form .with_icon input { font-size: 20px !important }
    .budget_page .v_cat_row_container, .eshop_cats_page .v_cat_row_container, .trade_page .v_cat_row_container { padding: 9px; border-radius: 0 }
    .v_cat_row { padding: 16px 0; border-radius: 0 }
    .cart-items-list .cart-item .cart-item-data .attr_container .attr_item { padding: 10px 6px 10px 12px; width: 100% }
    .cart-items-list .cart-item .cart-item-actions .remove-item .remove_item_text { display: none }
    .fav-items-list .fav-item { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column }
    .fav-items-list .fav-item .fav-item-img img { max-width: unset }
    .sl_info_container .sl_info_row .sl_info_addres { font-size: 12px; line-height: 13px; padding: 5px 0 }
    .sl_info_container { padding: 0 8px }
    .support_row .info_container_content .support_row_ttl { font-size: 20px; line-height: 22px }
    .as_services_container .as_service { width: calc(50% - 12px) }
    .as_services_container { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start }
    .as_contact_container .as_contact_info_row .as_contact_info_row_right { padding: 0 }
    .as_contact_container .as_contact_info_row .as_contact_info_row_right .as_modal_call_container { border: none; padding: 20px; min-height: 0 }
    .services_icons_row .services_icons_item { width: calc(50% - 6px) }
    .content_padding { height: 102px }
    .car_brand_photo_slider .car_brand_photo .cbp_brand_container .cbp_brand { min-width: 90px }
    #car_inner_slider_container .lc_slider_controls, .car_brand_photo_slider_container .lc_slider_controls { left: 0; padding: 0 20px }
    #car_inner_slider_container .lc_slider_controls .lc_slider_arrows, .car_brand_photo_slider_container .lc_slider_controls .lc_slider_arrows { gap: 24px }
    .eshop_items_container { padding: 56px 4px 32px 4px; gap: 24px 8px }
    .eshop_items_container .ei_container { width: calc(50% - 4px); width: 100% }
    .pagin ul { grid-gap: 12px; border-radius: 8px; padding: 12px 20px }
    .ei_container .ei_info_container .tab-content .tab-pane .ei_tab_content { padding: 8px 12px }
    .trade-contact-form .input_icon { width: 37px; height: 54px; font-size: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }
    .breadcrumb_container .breadcrumb .breadcrumb-item { padding-left: 2px }
    .breadcrumb-item+.breadcrumb-item:hover::before { text-decoration: none; padding-right: 2px }
    .breadcrumb-item+.breadcrumb-item::before { padding-right: 2px }
    .homepage_slider_window_container { top: 40% }
    .acquisition_row .acquisition_row_right .acquisition_row_right_content .acquisition_row_img { overflow: hidden }
    .acquisition_row .acquisition_row_right .acquisition_row_right_content .acquisition_row_img img { scale: 1.4 }
    .acquisition_row .acquisition_row_right .acquisition_row_right_content { padding-top: 204px; padding-bottom: 310px }
}
@media only screen and (max-width:390px) {
    .as_contact_container nav .nav { max-width: 206px }
    .brand_logo_container .brand_logo_name { font-size: 20px; line-height: 22px }
}
