@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; }

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

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

body { background: rgb(255, 255, 255); font-size: 16px; color: rgb(35, 32, 32); font-family: avenirroman, Arial, sans-serif; margin: 0px; padding-top: 48px; }

a { color: rgb(35, 32, 32); outline: none; text-decoration: none; }

a:hover { text-decoration: none; }

p { line-height: 1.35; 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; line-height: 1.37; font-family: Conv_AvenirLTStd-Black-1, Arial, sans-serif; }

h1 { font-size: 60px; }

h2 { font-size: 40px; }

h3 { font-size: 30px; }

h4 { font-size: 25px; }

h5 { font-size: 20px; }

h6 { font-size: 16px; }

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; }

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

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: 1240px; width: 100%; margin: 0px auto; padding-left: 20px; padding-right: 20px; }

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

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

.blue_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; }

.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); }

.inner_new { max-width: 1540px; width: 100%; padding-left: 20px; padding-right: 20px; margin: 0px auto; }

@media (max-width: 1600px) {
  .inner_new { max-width: 1400px; width: 100%; }
}

@media (max-width: 1400px) {
  .inner_new { max-width: 1120px; width: 100%; }
}

@media (max-width: 1200px) {
  .inner_new { max-width: 840px; width: 100%; }
}

@media (max-width: 900px) {
  .inner_new { max-width: 640px; width: 100%; }
}

@media (max-width: 768px) {
  .inner_new { max-width: 540px; width: 100%; }
}

@media (max-width: 414px) {
  .inner_new { max-width: 394px; width: 100%; }
}

.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: none 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: none 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/cc68d365bba5-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; }

.page_banner_content .inner { height: 800px; display: flex; position: relative; padding-top: 160px; padding-bottom: 120px; }

.page_banner_content h1 { font-family: Conv_AvenirLTStd-Black-1; line-height: 1.2; margin-bottom: 10px; }

.page_banner_content .text_box { width: 600px; position: relative; z-index: 9; max-width: 100%; }

.page_banner_content .text_box.text_white { color: rgb(255, 255, 255); }

.page_banner_content .text_box .text { width: 450px; max-width: 100%; padding-bottom: 20px; }

.page_banner_content .text_box p { font-size: 20px; }

.page_banner_content .img_box { height: 100%; max-height: 98%; position: absolute; right: 0px; bottom: 0px; display: flex; place-content: flex-end; flex-wrap: wrap; }

.page_banner_content .img_box img { width: auto; max-height: 100%; }

.page_banner_content .img_box.img_box_mobile { display: none; }

.let_us_help_wrapper { background: none center top / cover no-repeat; }

.let_us_help_wrapper .inner { padding-top: 60px; padding-bottom: 120px; text-align: center; max-width: 870px; color: rgb(238, 238, 238); }

.let_us_help_wrapper h2 { line-height: 1.75; margin-bottom: 10px; }

.let_us_help_wrapper .top_text { padding-bottom: 20px; }

.let_us_help_wrapper .top_text p { font-size: 16px; }

.let_us_help_wrapper p { font-size: 12px; line-height: 1.5; color: rgb(238, 238, 238); }

.white .let_us_help_wrapper p { color: rgb(35, 32, 32); }

.let_us_help_wrapper .gform_legacy_markup_wrapper { margin: 0px; }

.let_us_help_wrapper .gform_legacy_markup_wrapper form { display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; padding-bottom: 40px; }

.let_us_help_wrapper .gform_legacy_markup_wrapper .gform_body { max-width: calc(100% - 186px); }

.let_us_help_wrapper .gform_legacy_markup_wrapper ul.gform_fields { display: flex; }

.let_us_help_wrapper .gform_legacy_markup_wrapper ul.gform_fields { display: flex !important; flex-wrap: wrap; }

.let_us_help_wrapper .gform_legacy_markup_wrapper ul.gform_fields li:nth-child(n+2) { max-width: 303px; width: 100%; }

.let_us_help_wrapper .gform_legacy_markup_wrapper ul.gform_fields li.gfield { padding: 0px 20px 0px 0px; margin: 0px; width: 100%; max-width: 322px; }

.let_us_help_wrapper .gform_legacy_markup_wrapper .top_label .gfield_label { font-weight: normal; font-size: 16px; color: rgb(238, 238, 238); display: block; padding-bottom: 2px; font-family: Avenir; line-height: 1.375; }

.let_us_help_wrapper .gform_legacy_markup_wrapper .gfield_required { color: rgb(238, 238, 238); }

.let_us_help_wrapper .gform_legacy_markup_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { border: 1px solid rgb(187, 186, 186); border-radius: 10px; background: none rgb(238, 238, 238); color: rgb(35, 32, 32); font-size: 16px; font-family: avenirregular; padding: 3px 20px; height: 48px; }

.white .let_us_help_wrapper .gform_legacy_markup_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { background: rgb(255, 255, 255); }

.let_us_help_wrapper .gform_legacy_markup_wrapper input:focus { outline-style: none; }

body .let_us_help_wrapper .gform_legacy_markup_wrapper .top_label div.ginput_container { margin-top: 0px; }

.let_us_help_wrapper .gform_legacy_markup_wrapper .gform_footer { padding: 23px 0px 0px; margin: 0px; width: 160px; }

.let_us_help_wrapper .gform_legacy_markup_wrapper .gform_footer input.button, .let_us_help_wrapper .gform_legacy_markup_wrapper .gform_footer input[type="submit"] { display: block; cursor: pointer; width: 100%; text-align: center; color: rgb(0, 107, 255); font-size: 16px; line-height: 1.5; padding: 5px 10px; background: rgb(255, 255, 255); border: 1px solid rgb(0, 107, 255); border-radius: 10px; text-decoration: none; font-family: Conv_AvenirLTStd-Black-1; height: 48px; }

.let_us_help_wrapper .gform_legacy_markup_wrapper div.validation_error { display: none; }

.let_us_help_wrapper .gform_legacy_markup_wrapper li.gfield.gfield_error { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; margin: 0px; }

.let_us_help_wrapper .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label { margin-top: 0px; }

.let_us_help_wrapper .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container { margin-top: 0px; }

.let_us_help_wrapper .gform_legacy_markup_wrapper .field_description_below .gfield_description { padding-top: 5px; }

.let_us_help_wrapper .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description { padding-right: 0px; color: rgb(238, 82, 83); }

.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: none 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: none 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: none 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: none 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: none 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: none 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: 1450px) {
}

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

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

@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: 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/a29c33e3a060-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/f93ef0e6d8bc-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: none 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: none 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/f93ef0e6d8bc-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/a29c33e3a060-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: none 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: 780px) {
  .navbar_top { top: 46px !important; }
}

@media (max-width: 768px) {
  .header_mobile_main .search_box { margin: 0px; }
}

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

@media only screen and (min-width: 641px) {
  .let_us_help_wrapper .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: calc(100% + 0px) !important; }
}

.let_us_help_wrapper .gform_confirmation_message { padding-bottom: 50px; font-size: 32px; }

.career_row1 { background: rgb(255, 255, 255); }

.career_row1 .inner { padding-top: 200px; padding-bottom: 180px; }

.career_row1 .top_text { text-align: center; width: 1110px; max-width: 100%; margin: 0px auto; padding-bottom: 40px; }

.career_row1 .top_text h2 { line-height: 1.2; margin-bottom: 20px; font-family: Conv_AvenirLTStd-Black-1; }

.career_row1 .top_text p { line-height: 1.35; font-size: 20px; }

.career_row1 ul { display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; }

.career_row1 ul li { width: 25%; text-align: center; padding: 0px 20px 30px; }

.career_row1 ul li .icon_box { width: 200px; height: 200px; line-height: 200px; border: 1px solid rgb(220, 220, 220); border-radius: 20px; margin: 0px auto 20px; }

.career_row1 ul li p { font-size: 20px; line-height: 1.35; font-family: Conv_AvenirLTStd-Black-1; }

.career_content_row2 { background: none center top no-repeat rgb(216, 216, 216); }

.career_content_row2 .inner { padding-top: 95px; padding-bottom: 100px; max-width: 1056px; }

.career_content_row2_title span { display: inline-block; border-radius: 20px 20px 0px 0px; background: rgb(255, 255, 255); font-size: 16px; font-family: Conv_AvenirLTStd-Black-1; padding: 19px 18px; color: rgb(0, 107, 255); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(220, 220, 220) rgb(220, 220, 220) currentcolor; border-image: none; }

.career_content_row2_content { border-radius: 0px 20px 20px; border: 1px solid rgb(220, 220, 220); background: rgb(255, 255, 255); overflow: hidden; padding: 20px 60px 0px; }

.career_content_row2_content .first_text { font-size: 16px; color: rgb(0, 0, 0); }

.career_content_row2 .swiper-container-fade .swiper-slide { background: rgb(255, 255, 255); height: auto !important; }

.career_content_row2 .career_content_row2_box { border-bottom: 2px solid rgb(229, 229, 229); }

.career_content_row2 .career_content_row2_box .career_content_row2_box_inner { padding: 40px 0px 13px; position: relative; }

.career_content_row2 .career_content_row2_box:first-child .career_content_row2_box_inner { padding-top: 20px; }

.career_content_row2 .career_content_row2_box:first-child .button_box { top: 20px; }

.career_content_row2 .career_content_row2_box:first-child .career_content_row2_box_title::after { top: 85px; }

.career_content_row2 .career_content_row2_box_title { cursor: pointer; width: 610px; max-width: calc(100% - 170px); }

.career_content_row2 .career_content_row2_box_title::after { content: ""; font-family: FontAwesome; display: block; width: 50px; height: 50px; border: 1px solid rgb(222, 222, 222); background: rgb(255, 255, 255); position: absolute; right: 0px; top: 118px; color: rgb(0, 0, 0); text-align: center; line-height: 50px; font-size: 18px; border-radius: 50%; }

.career_content_row2 .career_content_row2_box_title.active::after { content: ""; }

.career_content_row2 .career_content_row2_box_title h3 { padding: 0px 0px 24px; margin: 0px; font-size: 20px; color: rgb(35, 32, 32); font-family: Conv_AvenirLTStd-Black-1; }

.career_content_row2 .career_content_row2_box_title h3 span.date_text { display: block; font-size: 16px; font-family: avenirregular; font-weight: normal; padding-top: 4px; }

.career_content_row2 .text_box { display: none; width: 610px; max-width: calc(100% - 170px); margin-bottom: 20px; }

.career_content_row2 .text_box h4 { padding: 0px 0px 25px; margin: 0px; font-size: 18px; color: rgb(44, 44, 44); font-family: Avenir-Medium; }

.career_content_row2 .text_box ul { padding: 0px; margin: 0px; }

.career_content_row2 .text_box ul li { padding: 0px; position: relative; margin: 0px; font-size: 16px; color: rgb(99, 110, 114); line-height: 2; text-indent: 18px; }

.career_content_row2 .text_box ul li::before { content: ""; display: block; width: 4px; height: 4px; border-radius: 50%; background: rgb(99, 110, 114); position: absolute; left: 6px; top: 13px; }

.career_content_row2 .text_box p { padding: 0px 0px 22px; margin: 0px; font-size: 16px; line-height: 1.35; }

.career_content_row2 .text_box p strong { font-family: Conv_AvenirLTStd-Black-1; }

.career_content_row2 .text_box hr { padding: 0px; margin: 25px 0px; height: 1px; width: 100%; clear: both; background: rgb(95, 117, 134); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }

.career_content_row2 .top_text p { padding: 0px 0px 25px; margin: 0px; font-size: 16px; line-height: 1.35; }

.career_content_row2 .top_text p em { font-family: AvenirLTStd-LightOblique; font-size: 14px; }

.career_content_row2 .button_box { position: absolute; right: 0px; top: 50px; width: 160px; }

.career_content_row2 .button_box .blue_button { cursor: pointer; display: block; width: 100%; max-width: 100%; padding: 13px 20px; }

.career_content_row2_content .page_swiper_nav_wrapper { padding-top: 20px; text-align: right; padding-bottom: 55px; }

.career_content_row2_content .page_swiper_nav_wrapper .swiper-button-prev, .career_content_row2_content .page_swiper_nav_wrapper .swiper-button-next { position: static; margin: 0px 0px 5px 6px; border: 1px solid rgb(220, 220, 220); display: inline-block; height: auto; border-radius: 4px; font-size: 16px; color: rgb(35, 32, 32); padding: 3px 0px; min-width: 22px; opacity: 1; vertical-align: top; text-align: center; line-height: 1; }

.page_swiper_nav_wrapper .swiper-button-prev:hover { border-color: rgb(0, 107, 255); background: rgb(0, 107, 255); color: rgb(255, 255, 255); }

.page_swiper_nav_wrapper .swiper-button-next:hover { border-color: rgb(0, 107, 255); background: rgb(0, 107, 255); color: rgb(255, 255, 255); }

.page_swiper_nav_wrapper .swiper-button-prev, .page_swiper_nav_wrapper .swiper-button-next { background: rgb(255, 255, 255); }

.page_swiper_nav_wrapper .swiper-pagination { position: static; display: inline-block; text-align: center; vertical-align: top; }

.page_swiper_nav_wrapper .swiper-pagination-clickable .swiper-pagination-bullet { background: rgb(255, 255, 255); height: auto; border-radius: 4px; font-size: 12px; border: 1px solid rgb(220, 220, 220); color: rgb(35, 32, 32); padding: 4px 5px; min-width: 24px; margin: 0px 0px 5px 10px; opacity: 1; vertical-align: top; }

.page_swiper_nav_wrapper .swiper-pagination-clickable .swiper-pagination-bullet.swiper-pagination-bullet-active { border-color: rgb(0, 107, 255); background: rgb(0, 107, 255); color: rgb(255, 255, 255); }

.page_swiper_nav_wrapper .swiper-pagination-clickable .swiper-pagination-bullet:hover { color: rgb(35, 32, 32); }

.page_swiper_nav_wrapper .swiper-pagination-clickable .swiper-pagination-bullet.swiper-pagination-bullet-active:hover { color: rgb(255, 255, 255); }

.page_swiper_nav_wrapper .swiper-button-prev::after, .page_swiper_nav_wrapper .swiper-container-rtl .swiper-button-next::after { display: none; }

.page_swiper_nav_wrapper .swiper-button-next::after, .page_swiper_nav_wrapper .swiper-container-rtl .swiper-button-prev::after { display: none; }

.dispute_resolution_pop_content { padding: 30px; }

.dispute_resolution_pop_content .gform_legacy_markup_wrapper { margin: 0px; }

.dispute_resolution_pop_content .gform_wrapper .gfield_html.gfield_no_follows_desc { margin-top: 0px; padding-bottom: 0px; width: 100%; }

.dispute_resolution_pop_content p { color: rgb(255, 255, 255); }

.dispute_resolution_pop_content .gform_legacy_markup_wrapper .top_label .gfield_label { font-size: 16px; font-weight: normal; color: rgb(35, 32, 32); line-height: 1.6; }

#field_14_1 .ginput_container { border: 1px solid rgb(187, 186, 186); }

.dispute_resolution_pop_content .gform_legacy_markup_wrapper .gfield_required { display: none; }

body .dispute_resolution_pop_content .gform_legacy_markup_wrapper ul li.gfield { margin-top: 0px; padding-bottom: 30px; position: relative; }

.dispute_resolution_pop_content .gform_legacy_markup_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { background: rgb(255, 255, 255); border: 1px solid rgb(187, 186, 186); padding: 0px 20px; font-size: 16px; color: rgb(35, 32, 32); border-radius: 10px; height: 48px; }

.dispute_resolution_pop_content .gform_legacy_markup_wrapper input:focus { outline-style: none; }

body .dispute_resolution_pop_content .gform_legacy_markup_wrapper .top_label div.ginput_container { margin-top: 0px; }

@media only screen and (min-width: 641px) {
  .dispute_resolution_pop_content .gform_legacy_markup_wrapper ul.gform_fields li.gfield { padding-right: 0px; }
}

.dispute_resolution_pop_content #field_14_2 { display: none; }

.dispute_resolution_pop_content #field_14_1 { background: rgb(255, 255, 255); font-size: 16px; color: rgb(35, 32, 32); border-radius: 20px; }

.dispute_resolution_pop_content .gform_legacy_markup_wrapper li#field_14_1.gfield.gfield_error { border-color: rgb(238, 82, 83); overflow: inherit; }

.dispute_resolution_pop_content .gform_legacy_markup_wrapper li#field_14_1.gfield.gfield_error .ginput_container { border: 1px solid rgb(238, 82, 83); }

.dispute_resolution_pop_content .gform_legacy_markup_wrapper .gform_fileupload_multifile .gform_drop_area { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; margin: 0px; border-radius: 0px; }

.dispute_resolution_pop_content .gform_legacy_markup_wrapper .gform_fileupload_multifile .gform_drop_area::after { display: block; font-size: 16px; color: rgb(35, 32, 32); position: absolute; width: 100%; bottom: 0px; left: 50%; margin-left: -50%; }

.dispute_resolution_pop_content .gform_legacy_markup_wrapper .gform_fileupload_multifile .gform_drop_area .gform_button_select_files { background: none left top no-repeat; width: 50px; height: 75px; text-indent: -9999em; display: block; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 16px auto 0px; cursor: pointer; }

.dispute_resolution_pop_content .gform_legacy_markup_wrapper .gform_fileupload_multifile .gform_drop_area .gform_button_select_files[disabled] { display: none; }

.dispute_resolution_pop_content .gform_legacy_markup_wrapper .validation_message { padding-top: 16px; }

.dispute_resolution_pop_content .gform_legacy_markup_wrapper span.gform_drop_instructions { display: none; }

.dispute_resolution_pop_content .gform_fileupload_rules { display: none !important; }

.dispute_resolution_pop_content .gform_legacy_markup_wrapper .field_description_below .gfield_description { padding-top: 0px; color: rgb(238, 82, 83); font-size: 12px; font-weight: normal; font-family: Avenir-Medium; }

.dispute_resolution_pop_content .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description { position: absolute; left: 0px; }

.dispute_resolution_pop_content #gform_preview_14_1 { padding-top: 1px; }

.dispute_resolution_pop_content #field_14_1 .ginput_preview { padding-top: 3px; }

.dispute_resolution_pop_content .gform_legacy_markup_wrapper .gform_footer { padding: 47px 0px 0px; margin: 0px; text-align: right; }

.dispute_resolution_pop_content .gform_legacy_markup_wrapper .gform_footer input.button, .dispute_resolution_pop_content .gform_legacy_markup_wrapper .gform_footer input[type="submit"] { display: inline-block; cursor: pointer; width: 180px; text-align: center; color: rgb(216, 216, 216); font-size: 20px; line-height: 1.5; padding: 5px 10px; margin: 0px; background: rgb(255, 255, 255); border: 1px solid rgb(216, 216, 216); border-radius: 20px; text-decoration: none; font-family: Conv_AvenirLTStd-Black-1; height: 60px; }

.CV_pop_box { width: 100%; background: rgb(255, 255, 255); border-radius: 20px; z-index: 100; }

.CV_pop_box .pop_close { position: absolute; width: 50px; height: 50px; top: calc(100% + 10px); left: 50%; margin-left: -25px; border-radius: 50%; background-color: rgb(255, 255, 255); cursor: pointer; }

.CV_pop_box .pop_close::before { transform: rotate(45deg); }

.CV_pop_box .pop_close::before, .pop_close::after { position: absolute; content: " "; background-color: rgb(35, 32, 32); left: 25px; top: 15px; width: 2px; height: 20px; }

.CV_pop_box .pop_close::after { transform: rotate(-45deg); }

.CV_pop_box .pop_close::before, .pop_close::after { position: absolute; content: " "; background-color: rgb(35, 32, 32); left: 25px; top: 15px; width: 2px; height: 20px; }

.CV_pop_box .gfield_html h3 { font-size: 40px; line-height: 1.75; color: rgb(35, 32, 32); font-family: Conv_AvenirLTStd-Black-1; text-align: center; }

.CV_pop_box .gfield_html p { font-size: 16px; line-height: 1.4; color: rgb(35, 32, 32); font-family: Avenir; margin-bottom: 40px; text-align: center; }

.dispute_resolution_pop_content .gform_legacy_markup_wrapper div.validation_error { display: none; }

.dispute_resolution_pop_content .gform_legacy_markup_wrapper li.gfield.gfield_error { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; margin: 0px !important; }

.dispute_resolution_pop_content .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label { margin-top: 0px; }

.dispute_resolution_pop_content .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container { margin-top: 0px; }

.dispute_resolution_pop_content .gform_legacy_markup_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { border: 1px solid rgb(238, 82, 83); }

@media only screen and (min-width: 641px) {
  .dispute_resolution_pop_content .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: 303px !important; }
}

@media only screen and (max-width: 641px) {
  .dispute_resolution_pop_content .gform_legacy_markup_wrapper .ginput_container span:not(.ginput_price) { display: none !important; }
}

.dispute_resolution_pop_content .gform_confirmation_wrapper { min-height: 540px; display: flex; justify-content: center; align-items: center; }

.dispute_resolution_pop_content .gform_confirmation_message { padding-bottom: 50px; text-align: center; font-size: 16px; color: rgb(35, 32, 32); line-height: 1.3; width: 320px; max-width: 100%; }

.dispute_resolution_pop_content .gform_confirmation_message img { margin-bottom: 7px; }

.dispute_resolution_pop_content .gform_confirmation_message strong { font-size: 20px; color: rgb(29, 209, 161); font-family: Conv_AvenirLTStd-Black-1; }

.dispute_resolution_pop_content .gform_confirmation_message .blue_button { margin: 0px auto; }

@media (max-width: 1280px) {
  .page_banner_content .inner { height: 800px; padding-top: 100px; padding-bottom: 100px; }
}

@media (max-width: 980px) {
  h1 { font-size: 50px; }
  .page_banner_content .inner { height: 700px; }
  .career_row1 .inner { padding-top: 90px; padding-bottom: 80px; }
  .career_row1 ul { margin-left: -20px; margin-right: -20px; }
  .career_row1 ul li .icon_box { width: 160px; height: 160px; line-height: 160px; }
}

@media (max-width: 768px) {
  body { padding-top: 0px; }
  h1 { font-size: 40px; }
  .inner { padding-left: 20px; padding-right: 20px; }
  .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; }
  .let_us_help_wrapper .top_text { padding-bottom: 20px; }
  .let_us_help_wrapper .gform_legacy_markup_wrapper form { justify-content: center; padding-bottom: 30px; }
  .let_us_help_wrapper .gform_legacy_markup_wrapper .gform_body { width: 100%; max-width: 100%; }
  .let_us_help_wrapper .gform_legacy_markup_wrapper ul.gform_fields { margin-left: -10px; margin-right: -10px; }
  .let_us_help_wrapper .gform_legacy_markup_wrapper ul.gform_fields li.gfield { padding-left: 10px; padding-right: 10px; }
  .let_us_help_wrapper .gform_legacy_markup_wrapper .gform_footer { text-align: right; width: 100%; }
  .let_us_help_wrapper .gform_legacy_markup_wrapper .gform_footer input.button, .let_us_help_wrapper .gform_legacy_markup_wrapper .gform_footer input[type="submit"] { width: auto; display: inline-block; min-width: 180px; }
  .let_us_help_wrapper p { text-align: left; }
  .career_row1 .inner { padding-top: 60px; padding-bottom: 30px; }
  .career_row1 .top_text p { font-size: 16px; }
  .career_row1 ul li { width: 50%; padding-bottom: 15px; }
  .career_row1 ul li .icon_box { width: 120px; height: 120px; line-height: 120px; }
  .career_row1 ul li .icon_box img { width: 42px; height: auto; }
  .career_row1 ul li p { font-size: 16px; }
  .career_content_row2 .inner { padding-top: 60px; padding-bottom: 60px; }
  .career_content_row2_content { padding-left: 20px; padding-right: 20px; }
  .career_content_row2 .career_content_row2_box_title { max-width: calc(100% - 100px); }
  .career_content_row2 .career_content_row2_box_title::after { top: 100px; width: 42px; height: 42px; line-height: 40px; }
  .career_content_row2 .career_content_row2_box:first-child .career_content_row2_box_title::after { top: 67px; }
  .career_content_row2 .text_box { max-width: calc(100% - 100px); }
  .career_content_row2 .button_box { width: 90px; }
  .career_content_row2 .button_box .blue_button { padding: 11px 15px; font-size: 16px; }
  .mobile_menu .pu_menu .menu-item-has-children a { font-size: 16px; }
}

@media (min-width: 768px) {
  #webWidget { width: 750px !important; max-height: calc(-15px + 100vh) !important; height: 628px !important; }
}

@media (max-width: 600px) {
  .let_us_help_wrapper .gform_legacy_markup_wrapper ul.gform_fields { margin-left: 0px; margin-right: 0px; flex-wrap: wrap; }
  .let_us_help_wrapper .gform_legacy_markup_wrapper ul.gform_fields li.gfield { padding-left: 0px; padding-right: 0px; width: 100%; padding-bottom: 20px; }
  .let_us_help_wrapper .gform_legacy_markup_wrapper .gform_footer { padding-top: 10px; }
}

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

@media (max-width: 540px) {
  .CV_pop_box { width: 96%; max-width: 96%; top: 60px; margin-top: 0px; }
  .CV_pop_box .gfield_html h3 { font-size: 30px; line-height: 1.3; margin-bottom: 10px; }
  .dispute_resolution_pop_content { padding-left: 20px; padding-right: 20px; }
  .dispute_resolution_pop_content .gform_legacy_markup_wrapper .gform_footer { padding-top: 20px; }
  .dispute_resolution_pop_content .gform_confirmation_wrapper { min-height: 450px; }
}

@media (max-width: 480px) {
  .mobile_menu_hamburger { margin-left: 0px; }
  .career_row1 ul li .icon_box { width: 100px; height: 100px; line-height: 100px; }
  .career_content_row2 .button_box { position: static; padding-bottom: 20px; }
  .career_content_row2 .button_box .blue_button { font-size: 14px; }
  .career_content_row2 .career_content_row2_box_title { max-width: calc(100% - 45px); }
  .career_content_row2 .text_box { max-width: calc(100% - 45px); }
  .career_content_row2 .career_content_row2_box_title::after { top: 48px; }
  .career_content_row2 .career_content_row2_box:first-child .career_content_row2_box_title::after { top: 15px; }
  .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; }
}

.addtoany_content { clear: both; margin: 16px auto; }

.addtoany_header { margin: 0px 0px 16px; }

.addtoany_list { display: inline; line-height: 16px; }

.a2a_kit a:empty, .a2a_kit a[class^="a2a_button_"]:has(.a2a_s_undefined) { display: none; }

.addtoany_list a, .widget .addtoany_list a { border: 0px; box-shadow: none; display: inline-block; font-size: 16px; padding: 0px 4px; vertical-align: middle; }

.addtoany_list a img { border: 0px; display: inline-block; opacity: 1; overflow: hidden; vertical-align: baseline; }

.addtoany_list a span { display: inline-block; float: none; }

.addtoany_list.a2a_kit_size_32 a { font-size: 32px; }

.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service) > span { height: 32px; line-height: 32px; width: 32px; }

.addtoany_list a:not(.addtoany_special_service) > span { border-radius: 4px; display: inline-block; opacity: 1; }

.addtoany_list a .a2a_count { position: relative; vertical-align: top; }

.site .a2a_kit.addtoany_list a:focus, .addtoany_list a:hover, .widget .addtoany_list a:hover { background: none; border: 0px; box-shadow: none; }

.addtoany_list a:hover img, .addtoany_list a:hover span { opacity: 0.7; }

.addtoany_list a.addtoany_special_service:hover img, .addtoany_list a.addtoany_special_service:hover span { opacity: 1; }

.addtoany_special_service { display: inline-block; vertical-align: middle; }

.addtoany_special_service a, .addtoany_special_service div, .addtoany_special_service div.fb_iframe_widget, .addtoany_special_service iframe, .addtoany_special_service span { margin: 0px; vertical-align: baseline !important; }

.addtoany_special_service iframe { display: inline; max-width: none; }

a.addtoany_share.addtoany_no_icon span.a2a_img_text { display: none; }

a.addtoany_share img { border: 0px; width: auto; height: auto; }

.wp-pagenavi { clear: both; }

.wp-pagenavi a, .wp-pagenavi span { text-decoration: none; border: 1px solid rgb(191, 191, 191); padding: 3px 5px; margin: 2px; }

.wp-pagenavi a:hover, .wp-pagenavi span.current { border-color: rgb(0, 0, 0); }

.wp-pagenavi span.current { font-weight: bold; }