@charset "utf-8";

@font-face { font-family: avenirroman; src: url('../../assets/Avenir-Roman.woff2') format("woff2"), url('../../assets/Avenir-Roman.woff2'), url('../../assets/Avenir-Roman.woff2') format("truetype"); font-weight: normal; font-style: normal; font-display: swap; }

@font-face { font-family: Conv_AvenirLTStd-Black-1; src: url('../../assets/Avenir-Black.woff2') format("woff2"), url('../../assets/Avenir-Black.woff2'), url('../../assets/Avenir-Black.woff2') format("truetype"); font-weight: normal; font-style: normal; font-display: swap; }

@font-face { font-family: Figtreeregular; src: url('../../media/b162096841a1-Figtree-Regular.woff2') format("woff2"), url('../../media/d3bab5869baf-Figtree-Regular.ttf'), none format("truetype"); font-weight: normal; font-style: normal; font-display: swap; }

@font-face { font-family: Figtree-Bold; src: url('../../media/111f22671beb-Figtree-Bold.woff2') format("woff2"), url('../../media/f0d49b82fe42-Figtree-Bold.ttf'), url('../../media/f0d49b82fe42-Figtree-Bold.ttf') format("truetype"); font-weight: normal; font-style: normal; font-display: swap; }

:root { --color-primary: #006bFF; --color-primary-hover: #004ABC; --color-secondary: #EEEEEE; --color-primary-disabled: #898787; --color-success: #00DAC4; --color-warning: #FFCB00; --color-error: #EE5253; --color-disabled: #565353; --color-primary-dark: #000000; --color-primary-light: #FFFFFF; --fs-120: 120px; --fs-64: 56px; --fs-60: 60px; --fs-48: 48px; --fs-40: 40px; --fs-36: 36px; --fs-32: 32px; --fs-30: 30px; --fs-28: 28px; --fs-25: 25px; --fs-20: 20px; --fs-16: 16px; --fs-14: 14px; --fs-12: 12px; }

*, ::before, ::after { box-sizing: border-box; }

html { background: none; text-size-adjust: 100%; }

body { background: var(--color-primary-dark); outline: none; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); font-size: var(--fs-16); color: var(--color-secondary); font-family: avenirroman, Arial, sans-serif; margin: 0px; padding-top: 48px; line-height: 1.5; }

a { color: var(--color-secondary); outline: none; text-decoration: none; }

a:hover { text-decoration: none; }

p { line-height: 1.5; margin: 0px 0px 20px; }

li { list-style: outside none none; }

strong, b { font-weight: normal; font-family: Conv_AvenirLTStd-Black-1; }

em, i { font-style: italic; }

strong em, em strong { font-style: italic; font-weight: bold; }

h1, h2, h3, h4, h5, h6 { font-weight: 800; font-family: Conv_AvenirLTStd-Black-1, Arial, sans-serif; }

h1 { font-size: var(--fs-64); line-height: 1.1; }

h2 { font-size: var(--fs-48); line-height: 1.2; }

h3 { font-size: var(--fs-36); line-height: 1.2; }

h4 { font-size: var(--fs-28); line-height: 1.2; }

h5 { font-size: var(--fs-24); line-height: 1.3; }

img { max-width: 100%; height: auto; vertical-align: middle; }

hr { clear: both; margin: 30px 0px; border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(225, 224, 218); border-image: none; }

pre { white-space: pre-wrap; overflow-wrap: break-word; }

.pu_title { display: inline-block; }

input::-webkit-credentials-auto-fill-button { visibility: hidden; pointer-events: none; position: absolute; right: 0px; display: none !important; }

input::-webkit-contacts-auto-fill-button { visibility: hidden; pointer-events: none; position: absolute; right: 0px; display: none !important; }

button:hover { outline: none; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }

form.post-password-form { background: rgb(108, 108, 108); width: 600px; max-width: 100%; padding: 50px 20px; margin: 0px auto; text-align: center; }

form.post-password-form .ppw-ppf-desc { font-weight: bold; font-size: 24px; text-align: center; color: rgb(255, 255, 255); line-height: 1.2; margin: 0px 0px 20px; }

form.post-password-form p label { color: rgb(255, 255, 255); font-size: 16px; font-weight: normal; width: 280px; max-width: 100%; margin: 0px auto; display: block; text-align: left; line-height: 1.2; }

form.post-password-form p label input[type="password"] { display: block; width: 100%; color: rgb(0, 0, 0); height: 40px; line-height: 28px; margin-top: 6px; padding: 5px 10px; }

form.post-password-form input[type="submit"] { text-transform: uppercase; background: rgb(227, 87, 40); border-radius: 5px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: block; text-shadow: rgb(227, 87, 40) 0px 0px 1px; color: rgb(255, 255, 255); text-align: center; transition: 0.2s; appearance: none; cursor: pointer; width: 140px; margin: 10px auto 0px; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 6px; height: 42px; font-size: 14px !important; }

form.post-password-form input[type="submit"]:hover { background: rgb(255, 142, 92); color: rgb(255, 255, 255); text-decoration: none; }

.navbar_top { top: 32px !important; }

.left { float: left; }

.right { float: right; }

.clear { clear: both; height: 0px; font-size: 0px; width: 100%; }

.alignleft { display: inline; float: left; margin: 0px 20px 20px 0px; }

.alignright { display: inline; float: right; margin: 0px 0px 20px 20px; }

.aligncenter { clear: both; display: block; margin: 0px auto 20px; }

.alignnone { clear: both; display: block; margin: 0px auto 20px; }

.tableBox { display: table; table-layout: fixed; width: 100%; height: 100%; }

.table_cellBox { display: table-cell; vertical-align: middle; }

.inner { max-width: 1320px; width: 100%; margin: 0px auto; }

.wrapper { width: 100%; overflow: hidden; position: relative; }

.blue_button:hover { text-decoration: none; background: var(--color-primary-hover) !important; }

.blue_button { display: inline-flex; align-items: center; justify-content: center; min-width: 200px; padding: 11px 0px; border-radius: var(--fs-48); color: var(--color-secondary); text-align: center; font-size: var(--fs-16); box-sizing: border-box; text-decoration: none; background: var(--color-primary); font-family: Conv_AvenirLTStd-Black-1; white-space: nowrap; }

.transparent_button:hover { text-decoration: none; }

.transparent_button { display: inline-flex; align-items: center; justify-content: center; min-width: 200px; padding: 11px 10px; border-radius: var(--fs-48); color: var(--color-secondary); text-align: center; font-size: var(--fs-16); box-sizing: border-box; text-decoration: none; font-family: Conv_AvenirLTStd-Black-1; white-space: nowrap; border: 1px solid var(--color-secondary); }

.public_button:hover { text-decoration: none; background: rgb(0, 74, 188) !important; }

.public_button { display: block; line-height: initial; max-width: 200px; padding: 15.5px 10px; width: 100%; border-radius: 10px; color: rgb(255, 255, 255); text-align: center; font-size: 14px; box-sizing: border-box; text-decoration: none; background: rgb(0, 107, 255); font-family: Conv_AvenirLTStd-Black-1; white-space: nowrap; }

.white_button:hover { color: rgb(0, 74, 188); border: 1px solid rgb(0, 74, 188); }

.white_button { display: inline-block; max-width: 200px; padding: 13.5px 10px; width: 100%; white-space: nowrap; border-radius: 10px; background-color: rgb(255, 255, 255); text-align: center; font-size: 14px; box-sizing: border-box; text-decoration: none; font-family: Conv_AvenirLTStd-Black-1; border: 1px solid rgb(0, 107, 255); color: rgb(0, 107, 255); font-weight: 800; }

.black_button { display: inline-block; max-width: 200px; padding: 13.5px 10px; width: 100%; white-space: nowrap; border-radius: 10px; text-align: center; font-size: 14px; box-sizing: border-box; text-decoration: none; font-family: Conv_AvenirLTStd-Black-1; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); }

.text_box { max-width: 800px; width: 100%; margin: 0px auto 48px; text-align: center; }

.text_box h2 { margin-bottom: 24px; }

.text_box p { margin: 0px; }

.btn_box { display: flex; gap: 12px; flex-wrap: wrap; align-items: flex-start; }

.to_strong { font-family: Conv_AvenirLTStd-Black-1, Arial, sans-serif; }

.Header { position: fixed; width: 100%; z-index: 9999; top: 0px; }

.Header .Header_MainContent { background: rgb(0, 0, 0); position: relative; }

.Header .inner { max-width: 1920px; display: flex; }

.Header .header_new_top { max-width: 1320px; width: 100%; display: flex; padding: 8px 0px; justify-content: space-between; }

.Header .Header_logo { max-width: 150px; width: 100%; display: flex; align-items: center; }

.Header .Header_logo img { max-width: 125px; }

.Header .Header_link { display: flex; align-items: center; max-width: 1532px; width: 100%; }

.Header .Header_content { display: flex; justify-content: space-between; max-width: 1450px; width: 100%; }

.Header .Header_content .Header_Menu { display: flex; width: 100%; align-items: center; justify-content: center; gap: 50px; }

.Header .Header_content .Header_Menu li { line-height: 1.5; }

.Header .Header_content .Header_Menu li:last-child { margin-right: 0px; }

.Header .Header_content .Header_Menu li a { font-size: 14px; color: rgb(255, 255, 255); white-space: nowrap; font-family: avenirroman, Arial, sans-serif; }

.Header .Header_content .Header_Menu li a:hover { color: rgb(0, 107, 255); }

.Header .Header_tools { display: flex; align-items: center; gap: 10px; justify-content: flex-end; width: 100%; }

.Header .Header_tools_country { cursor: pointer; width: 18px; position: relative; }

.Header .Header_tools_country_nav { color: rgb(255, 255, 255); }

.language_text { font-size: 16px; margin-left: 5px; }

.Header .Header_tools_country a::before { content: ""; position: absolute; left: 10px; top: 9px; width: 32px; height: 24px; }

.Header .Header_tools_country .language_icon { position: relative; width: 18px; height: 18px; }

.Header .Header_tools_country .language_icon::before { position: absolute; top: 1px; left: 0px; background: url('../../media/487bfd20ba37-header_lobal_new.webp') left top / cover no-repeat; }

.Header .Header_tools_country .language_icon_black { position: relative; }

.Header .Header_tools_country .language_icon_black::before { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: url('../../media/487bfd20ba37-header_lobal_new.webp') left top / cover no-repeat; }

.Header .Header_tools_country_list { display: none; width: 100%; height: 100vh; position: fixed; right: 0px; top: 80px; overflow: auto; z-index: 99; background-color: rgba(0, 0, 0, 0.4); backdrop-filter: blur(10px); }

.Header_tools_country_box { height: 100%; display: flex; justify-content: flex-end; }

.Header .Header_tools_country_list ul { overflow: auto; height: 100%; background: rgb(255, 255, 255); max-width: 260px; width: 100%; padding-top: 30px; padding-bottom: 50px; }

.Header .Header_tools_country_list ul::-webkit-scrollbar { width: 4px; border-radius: 2px; }

.header_promotion_new_list_item { display: none; }

.mobile_country ul li { padding: 0px 5px 0px 10px; }

.mobile_country { display: none; }

.mobile_country ul li a { display: inline-block; padding: 9px 10px 9px 20px; font-size: 16px; color: rgb(35, 32, 32); border-radius: 10px; width: 100%; }

.mobile_country ul li a:hover { color: rgb(255, 255, 255); background: rgb(0, 107, 255); }

.mobile_country ul::-webkit-scrollbar, .mobile_menu::-webkit-scrollbar { width: 4px; border-radius: 2px; }

.mobile_country ul::-webkit-scrollbar-track, .mobile_menu::-webkit-scrollbar-track { background-color: transparent; border-radius: 2px; }

.mobile_country ul::-webkit-scrollbar-thumb, .mobile_menu::-webkit-scrollbar-thumb { background-color: rgb(216, 216, 216); border-radius: 2px; }

.Header .Header_tools_country_list ul::-webkit-scrollbar-track { background-color: transparent; border-radius: 2px; }

.Header .Header_tools_country_list ul::-webkit-scrollbar-thumb { background-color: rgb(216, 216, 216); border-radius: 2px; }

.Header .Header_tools_country_list ul li { padding: 0px 5px 0px 10px; border-radius: 14px; position: relative; }

.Header .Header_tools_country_list ul li a { position: relative; display: inline-block; padding: 9px 10px 9px 20px; width: 100%; font-size: 16px; line-height: 1.5; color: rgb(35, 32, 32); border-radius: 10px; }

.Header .Header_tools_country_list ul li a:hover { color: rgb(255, 255, 255); background: rgb(0, 107, 255); }

.header_search_new_box { background: rgb(0, 0, 0); border-radius: 4px; max-width: 100%; width: 100%; display: flex; align-items: center; height: 36px; padding-left: 9px; overflow: hidden; }

.header_search_new_box input { width: 100%; height: 100%; background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding-left: 6px; outline: none; font-family: avenirroman; color: rgb(255, 255, 255); padding-right: 10px; }

.header_search_new_box .header_search_img { width: 18px; cursor: pointer; }

.header_new_account .blue_button { margin-bottom: 0px; max-width: max-content; width: 100%; padding: 7px 20px; font-size: 16px; }

.header_right_img { display: flex; align-items: center; gap: 26px; margin-left: 18px; max-width: 125px; width: 100%; padding-left: 9px; }

.Header_tools_login, .header_downlond { width: 18px; }

.header_search_close_btn { max-width: 36px; width: 100%; }

.header_search_img_btn { max-width: 36px; width: 100%; cursor: pointer; }

.header_search_img_btn img { width: 100%; }

.Header_tools_login a { display: block; width: 100%; }

.Header_tools_login a img { width: 100%; }

.Header_tools_search { max-width: 100%; width: 100%; display: none; position: relative; }

.Header .header_search_box { max-width: 1200px; width: 100%; position: relative; display: none; }

.Header .header_search_box .search_form { width: 100%; }

.Header .header_search_box .search-field { width: 100%; height: 36px; margin-top: 2px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; padding-left: 46px; font-size: 16px; color: rgb(35, 32, 32); }

.Header .header_search_box .search-field::placeholder { font-size: 16px; color: rgb(187, 186, 186); }

.Header .header_search_box .header_search_icon { position: absolute; left: 0px; top: 50%; transform: translate(0px, -50%); cursor: pointer; }

.Header .header_search_box .header_search_icon img { max-width: 30px; }

.Header .header_search_box .header_close_icon { position: absolute; right: 0px; top: -7px; cursor: pointer; }

.Header .header_search_box .search-submit { display: none; }

.Header .header_search_box input[type="search"]::-webkit-search-cancel-button { display: none; }

.Header .Header_select { position: absolute; background: rgb(255, 255, 255); border-radius: 0px 0px 10px 10px; width: 100%; display: none; }

.Header .Header_select .inner { max-width: 820px; width: 100%; padding: 30px 20px 20px; }

.Header .Header_select_right { width: 100%; }

.Header .Header_select_right > ul { display: grid; width: 100%; grid-template-columns: repeat(3, 1fr); gap: 20px; }

.Header .Header_select_right > ul > li { min-width: 100%; display: flex; justify-content: center; }

.Header .Header_select_right > ul > li:first-child { display: flex; justify-content: flex-start; }

.Header .Header_select_right > ul > li:nth-of-type(3) { display: flex; justify-content: flex-end; }

.Header .Header_select_right ul li, .Header_select_right ul li a { font-size: 14px; line-height: 1.36; color: rgb(35, 32, 32); margin-bottom: 10px; }

.popular-tag { position: relative; }

.popular-tag::after { content: ""; display: inline-block; width: 36px; height: 14px; background-image: url('../../media/cabdf4b05fb1-webinar_popular.webp'); background-size: contain; background-repeat: no-repeat; margin-left: 6px; vertical-align: middle; }

.Header .Header_select_right ul li a:hover { color: rgb(0, 107, 255); }

.Header .Header_select_right ul li.title { font-weight: 800; color: rgb(187, 186, 186); margin-bottom: 7px; line-height: 1.79; }

.Header .Header_select_right ul li.title.title1 { color: rgb(35, 32, 32); font-family: Conv_AvenirLTStd-Black-1; }

.Header .Header_select_right ul li.title a:hover { color: rgb(0, 107, 255); }

.Header .Header_select_right ul li a i { font-style: normal; font-weight: 800; color: rgb(0, 107, 255); margin-left: 10px; }

.Header .Header_hint { background-color: rgba(255, 203, 0, 0.95); }

.Header .Header_hint .inner { max-width: 1300px; padding-top: 18px; padding-bottom: 18px; padding-left: 50px; display: flex; justify-content: space-between; align-items: center; }

.Header .Header_hint .text_box { max-width: 1125px; margin-right: 20px; }

.Header .Header_hint .text_box p { margin-bottom: 0px; font-size: 16px; line-height: 1.375; color: rgb(35, 32, 32); }

.Header .Header_hint .text_box p span { font-weight: 800; }

.Header .Header_hint .img_box { min-width: 36px; width: 36px; }

.Header .Header_hint .img_box img { display: inline-block; cursor: pointer; }

.header_down_box_poup { background: rgb(255, 255, 255); max-width: 140px; width: 100%; border-radius: 10px; position: absolute; top: 48px; right: 140px; padding: 20px 0px; display: none; text-align: center; }

.header_down_img { max-width: 100px; width: 100%; margin: 0px auto; }

.header_down_box_poup p { margin-bottom: 0px; font-size: 12px; font-family: Conv_AvenirLTStd-Black-1; margin-top: 10px; }

.header_down_box_poup a { max-width: 117px; height: 36px; padding: 0px; display: flex; align-items: center; justify-content: center; cursor: pointer; margin: 10px auto 0px; }

.header_down_box_poup a { max-width: 117px; height: 36px; padding: 0px; display: flex; align-items: center; justify-content: center; cursor: pointer; margin: 10px auto 0px; }

.header_downlond { cursor: pointer; }

.Header .Header_inner { display: none; }

.header_seach_list_box { position: absolute; top: 43px; left: 0px; color: rgb(255, 255, 255); background: rgb(0, 0, 0); border: 1px solid rgb(255, 255, 255); border-radius: 10px; padding: 30px; width: 100%; display: none; z-index: 9; }

.header_seach_list_box ul li a { color: rgb(255, 255, 255); }

.header_seach_list_box ul { display: flex; flex-direction: column; gap: 20px; }

.header_search_results_btn { color: rgb(255, 255, 255); font-size: 16px; padding: 12px 20px; font-family: Conv_AvenirLTStd-Black-1; margin-top: 30px; cursor: pointer; display: none; }

.header_search_results_btn img { width: 24px; }

.header_search_results_btn:hover { background: rgb(0, 107, 255); border-radius: 10px; }

.header_ng_rebate_bonus { display: none; }

.mobile_menu_hamburger { width: 24px; padding: 0px; text-align: left; cursor: pointer; display: none; position: relative; }

.mobile_menu_hamburger i { display: block; width: 25px; height: 3px; margin: 0px auto 5px; background: rgb(0, 74, 188); }

.mobile_menu .pu_menu .pu_sub_menu { display: none; position: absolute; width: 100%; }

.mobile_menu .pu_menu .pu_sub_menu .pu_child_menu { display: none; }

.mobile_menu { width: 100%; height: 100vh; position: fixed; right: 0px; overflow: auto; z-index: 99; background-color: rgba(0, 0, 0, 0.4); backdrop-filter: blur(10px); display: none; }

.mobile_menu .mobile_menu_close { position: absolute; width: 100%; max-width: 360px; background: rgb(26, 26, 26); z-index: 999; box-shadow: rgba(0, 74, 188, 0.16) 0px 3px 6px; overflow: auto; height: calc(-92px + 100vh); padding: 24px; flex-direction: column; justify-content: space-between; display: flex; }

.mobile_menu .pu_menu li { color: rgb(255, 255, 255); line-height: 1; position: relative; }

.mobile_menu .pu_menu li a { display: inline-block; padding: 14px 0px; width: 100%; color: rgb(238, 238, 238); }

.mobile_menu .pu_menu .pu_sub_menu .pu_child_menu > li > a { padding-left: 80px; border-bottom: 1px solid rgb(30, 85, 255); }

.mobile_menu .pu_menu > li:hover > a { color: rgb(0, 107, 255); font-family: Conv_AvenirLTStd-Black-1; }

.mobile_menu .pu_menu .pu_sub_menu > li:hover > a { color: rgb(0, 107, 255); }

.mobile_menu .pu_menu .pu_sub_menu .pu_child_menu > li:hover > a { color: rgb(0, 107, 255); }

.mobile_menu .pu_menu li .pu_sub_menu li:last-child { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }

.mobile_menu .pu_menu li .pu_sub_menu { position: initial; background: rgb(26, 26, 26); padding-bottom: 10px; padding-left: 10px; }

.mobile_menu .pu_menu li .pu_sub_menu li a { padding-left: 40px; }

.mobile_menu .pu_menu > .selected_li > .active { color: rgb(255, 255, 255); background: rgb(30, 85, 255); }

.mobile_menu .pu_menu .accordsuffix { color: rgb(30, 85, 255); display: block; position: absolute; right: 20px; top: 13px; }

.mobile_menu .pu_menu .active .accordsuffix::before { content: ""; }

.mobile_menu .pu_menu .active > .accordsuffix { color: rgb(255, 255, 255); }

.mobile_menu .pu_menu a:hover .accordsuffix { color: rgb(255, 255, 255); }

.mobile_menu .pu_menu li li a:hover .accordsuffix, .mobile_menu .pu_menu li li .active:hover > .accordsuffix, .mobile_menu .pu_menu li li .active > .accordsuffix { color: rgb(0, 107, 255); }

.mobile_menu .pu_menu li .pu_sub_menu .menu_item_three li a { padding-left: 10px; }

.mobile_menu .pu_menu li .pu_sub_menu .menu_item_three li a:hover { color: rgb(0, 107, 255); }

.mobile_menu .pu_menu li .pu_sub_menu .menu_item_three > a { font-family: Conv_AvenirLTStd-Black-1; color: rgb(187, 186, 186); padding: 5px 0px; }

.mobile_menu .pu_menu li .pu_sub_menu .menu_item_three > a:hover { color: rgb(0, 107, 255); }

.mobile_menu .pu_menu { margin-bottom: 40px; }

.mobile_menu .pu_menu .menu-item-has-children { border-bottom: 1px solid rgb(238, 238, 238); }

.mobile_menu .pu_menu .menu-item-has-children a { font-size: 12px; line-height: 1.335; }

.mobile_menu .pu_menu .menu-item-has-children > a { font-family: Conv_AvenirLTStd-Black-1; font-weight: 800; }

.mobile_menu .pu_menu li .pu_sub_menu a { font-size: 12px; }

.pu_menu li.menu-item-has-children .menu_item_three ul { display: none; }

.pu_menu li.menu-item-has-children .menu_item_three ul li a { padding: 5px 0px; }

.pu_menu li.menu-item-has-children > a::after { content: ""; display: block; width: 24px; height: 24px; position: absolute; right: 0px; top: 12px; background: url('../../media/20bf0cd54d6b-header_menu_jia_new.webp') center center / cover no-repeat; }

.pu_menu li.menu-item-has-children .mobile_help::after { background: none !important; }

.pu_menu li.menu-item-has-children > a.buttons_top::after { content: ""; display: block; width: 24px; height: 24px; position: absolute; right: 0px; top: 12px; background: url('../../media/85647a1577f8-header_menu_jian_new.webp') center center / cover no-repeat; }

.mobile_menu .pu_menu li .pu_sub_menu .menu_item_three > a span { content: ""; display: block; width: 24px; height: 24px; position: absolute; right: 20px; top: 1px; background: url('../../media/20bf0cd54d6b-header_menu_jia_new.webp') center center / cover no-repeat; }

.mobile_menu .pu_menu li .pu_sub_menu .menu_item_three > a.jia span { content: ""; display: block; width: 24px; height: 24px; position: absolute; right: 20px; top: 1px; background: url('../../media/85647a1577f8-header_menu_jian_new.webp') center center / cover no-repeat; }

.mobile_menu .pu_menu li .accordsuffix::before { display: none; }

.mobile_menu .right_box .white_button, .header_language { margin: 13px 5px; }

.mobile_menu .header_language .header_language_nav { color: rgb(35, 32, 32); margin-left: 12px; position: relative; }

.mobile_menu .header_language .header_language_nav span { font-size: 20px; }

.mobile_menu .header_language .header_language_inner { width: 100%; max-height: 240px; left: 0px; border-radius: 0px; }

.mobile_menu .header_language .header_language_nav::after { content: ""; display: block; width: 36px; height: 36px; position: absolute; right: 6px; top: -5px; background: url('../../media/be8ee429ea78-pu_mobile_buttons.png') center center / cover no-repeat; }

.mobile_menu .header_language .header_language_inner::-webkit-scrollbar { width: 5px; height: 10px; }

.mobile_menu .header_language .header_language_inner::-webkit-scrollbar-thumb { background: rgb(216, 216, 216); border-radius: 10px; transition: 0.3s ease-in-out; }

.mobile_menu .header_language .header_language_inner::-webkit-scrollbar-track { display: none; }

.mobile_menu .header_language .header_language_inner::-webkit-scrollbar-track-piece { display: none; }

.header_mobile_main { display: none; }

.header_mobile_main .inner { display: flex; justify-content: space-between; align-items: center; padding: 10px 20px; position: relative; }

.header_mobile_main .search_box .search_box_button { width: 24px; height: 24px; cursor: pointer; background: url('../../media/4bfb8fe6446e-search_line_mobile_change.webp') center center / cover no-repeat; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }

.mobile_menu::-webkit-scrollbar { width: 5px; height: 10px; }

.mobile_menu::-webkit-scrollbar-thumb { background: rgb(216, 216, 216); border-radius: 10px; transition: 0.3s ease-in-out; }

.mobile_menu::-webkit-scrollbar-track { display: none; }

.mobile_menu::-webkit-scrollbar-track-piece { display: none; }

.mobile_menu .Header_tools_country { margin-right: 0px; }

@media (max-width: 1750px) {
  .header_down_box_poup { right: 100px; }
}

@media (max-width: 1700px) {
}

@media (max-width: 1500px) {
}

@media (max-width: 1600px) {
  .header_down_box_poup { right: 40px; }
}

@media (max-width: 1440px) {
  .inner { max-width: 1200px; }
}

@media (max-width: 1450px) {
}

@media (max-width: 1280px) {
  .text_box { max-width: 800px; }
}

@media (max-width: 1250px) {
  .Header .Header_select .inner { padding: 30px 20px 20px 30px; }
}

@media (max-width: 1296px) {
  .inner { padding-left: 48px; padding-right: 48px; max-width: 100%; }
}

@media (max-width: 1415px) {
  .Header .inner .web_page_link { max-width: 100%; }
  .Header .Header_inner .Header_link { max-width: 100%; display: flex; justify-content: space-around; }
}

@media (max-width: 1040px) {
  .blue_button, .transparent_button { min-width: 150px; font-size: 14px; padding: 9.5px 0px; }
}

@media (max-width: 1024px) {
  h1, h2 { font-size: 36px; }
  h3 { font-size: 32px; }
  h4 { font-size: 24px; }
  h5 { font-size: 20px; }
  .inner { max-width: 100%; padding-left: 32px; padding-right: 32px; }
}

@media (max-width: 970px) {
  .header_search_new_box input, .header_search_new_box { padding-left: 0px; }
  .Header_MainContent { display: none; }
  .Header_tools_search { padding: 14px 32px; border-bottom: 1px solid rgb(216, 216, 216); position: relative; display: block !important; }
  .header_search_new_box, .header_search_new_box input { background: rgb(255, 255, 255); }
  .header_search_new_box input { color: rgb(35, 32, 32); }
  .header_mobile_user_right { display: flex; align-items: center; width: 80px; justify-content: space-between; }
  .header_mobile_user .header_mobile_user_btn { width: 100%; display: flex; gap: 12px; flex-direction: column; }
  .header_mobile_user_btn .blue_button { max-width: 100%; width: 100%; padding: 7px 20px; border-radius: 48px; }
  .header_mobile_user_btn .white_button { max-width: 100%; width: 100%; padding: 7px 20px; border-radius: 48px; }
  .header_mobile_user_right a img, .Header .Header_tools_country .language_icon { width: 36px; height: 36px; }
  .mobile_menu_hamburger { display: inline-block; }
  .header_mobile_user { display: flex; justify-content: space-between; align-items: center; }
  .Header .Header_tools_country_nav_mobile { color: rgb(35, 32, 32); display: flex; align-items: center; }
  .header_search_new_box { height: auto; }
  ul.header_menu { display: none; }
  .header_search_new_box .header_search_img { width: 24px; }
  .header_main .inner { align-items: center; padding-bottom: 15px; }
  .logo { margin-top: 0px; width: 150px; height: 38px; }
  body { padding-top: 0px; }
  .header_mobile_main { display: block; background: rgb(0, 0, 0); }
  .header_top { display: none; }
  .header_main { display: none; }
  .header_mobile_main .logo::after { content: ""; display: block; width: 150px; height: 38px; position: absolute; top: 8px; background: url('../../media/12e5c08c1a9e-PU_AFA_Logo_Header.svg') 0px 0px no-repeat; }
  .mobile_menu_hamburger::after { content: ""; display: block; width: 24px; height: 24px; position: absolute; right: 0px; top: -10px; background: url('../../media/0b41acfdab85-menu_fill_mobile_white.webp') 0px 0px / 24px auto no-repeat; }
  .mobile_menu_hamburger.close_menu_mobile::after { content: ""; display: block; width: 30px; height: 30px; position: absolute; right: 0px; top: -13px; background: url('../../media/38e978d78cdb-header_close_button_mobile_white.webp') 0px 0px / 30px auto no-repeat; }
  .header_mobile_main.white .mobile_menu_hamburger.close_menu_mobile::after { content: ""; display: block; width: 30px; height: 30px; position: absolute; right: 0px; top: -13px; background: url('../../media/38e978d78cdb-header_close_button_mobile_white.webp') 0px 0px / 30px auto no-repeat; }
  .header_mobile_main.white { background: rgb(0, 0, 0); }
  .header_mobile_main.white .mobile_menu_hamburger::after { content: ""; display: block; width: 24px; height: 24px; position: absolute; right: 0px; top: -10px; background: url('../../media/0b41acfdab85-menu_fill_mobile_white.webp') 0px 0px / 24px auto no-repeat; }
  .header_mobile_main.white.header_mobile_main .logo::after { content: ""; display: block; width: 150px; height: 38px; position: absolute; top: 8px; background: url('../../media/12e5c08c1a9e-PU_AFA_Logo_Header.svg') 0px 0px no-repeat; }
  .header_mobile_main.white .search_box .search_box_button { width: 24px; height: 24px; cursor: pointer; background: url('../../media/4bfb8fe6446e-search_line_mobile_change.webp') center center / cover no-repeat; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
  .header_seach_list_box { background: rgb(255, 255, 255); border-top: 1px solid rgb(238, 238, 238); border-radius: 0px 0px 10px 10px; box-shadow: rgba(0, 0, 0, 0.3) 0px 8px 6px -6px; top: 52px; color: rgb(35, 32, 32); }
  .header_seach_list_box ul li a { color: rgb(35, 32, 32); }
  .header_search_results_btn { background: rgb(0, 107, 255); border-radius: 10px; }
  .header_search_results_btn:hover { background: rgb(0, 74, 188); }
}

@media (max-width: 763px) {
  body { padding-top: 0px; }
  .page_banner_content .inner { height: 896px; align-items: flex-end; padding-top: 60px; padding-bottom: 60px; }
  .page_banner_content .text_box .text { padding-bottom: 0px; }
  .page_banner_content .blue_button { font-size: 16px; }
  .page_banner_content .public_button { font-size: 16px; }
  .mobile_menu .pu_menu .menu-item-has-children a { font-size: 16px; }
}

@media (max-width: 767px) {
  .inner { padding-left: 20px; padding-right: 20px; }
  h1, h2 { font-size: 32px; }
  h3 { font-size: 28px; }
  h4 { font-size: 24px; }
  h5 { font-size: 20px; }
}

@media (max-width: 540px) {
  h1, h2 { font-size: 32px; }
  h3 { font-size: 28px; }
  h4 { font-size: 24px; }
  h5 { font-size: 20px; }
  .btn_box { justify-content: center; }
}

@media (max-width: 580px) {
  .mobile_menu .Header_tools_country_list { left: -80px; }
}

@media (max-width: 480px) {
  .mobile_menu_hamburger { margin-left: 0px; }
  .mobile_menu .Header_tools_country_list { left: -130px; }
}

@media (max-width: 420px) {
  .inner { padding-left: 20px; padding-right: 20px; }
  .mobile_menu .Header_tools_country_list { left: -160px; }
}

@media (max-width: 400px) {
}

@media (max-width: 380px) {
  .mobile_menu_country h4 { font-size: 18px; }
  .btn_box { flex-direction: column; }
}

.footer_new .inner { max-width: 1240px; width: 100%; margin: 0px auto; }

.footer_new .footer_text .text_box { max-width: 100%; text-align: left; margin: 0px; }

.footer_new .footer_text p { margin-bottom: 20px; }