.main-content .content-wrap .ELEMENT1991616380258000393 {
    overflow: hidden
}

.main-content .content-wrap .content {
    padding: 0
}

.ELEMENT1991616380258000393 {
    --default_main_color: #1ABC9C;
    --default_secondary_color: #5B0602;
    --default_third_color: #000000;
    --default_fourth_color: #ffffff;
    --default_light_color: #ffffff;
    --default_dark_color: #000000;
    --default__ma_ti_fo: 2.8125rem;
    --default__su_ti_fo: 2rem;
    --default__co_fo: 1rem;
    --default_mp_fo12: .75rem;
    --default_mp_fo13: .8125rem;
    --default_mp_fo14: .875rem;
    --default_mp_fo15: .9375rem;
    --default_mp_fo16: 1rem;
    --default_mp_fo17: 1.0625rem;
    --default_mp_fo18: 1.125rem;
    --default_mp_fo19: 1.1875rem;
    --default_mp_fo20: 1.25rem;
    --default_mp_fo21: 1.3125rem;
    --default_mp_fo22: 1.375rem;
    --default_mp_fo23: 1.4375rem;
    --default_mp_fo24: 1.5rem;
    --default_mp_fo25: 1.5625rem;
    --default_mp_fo26: 1.625rem;
    --default_mp_fo28: 1.75rem;
    --default_mp_fo30: 1.875rem;
    --default_mp_fo32: 2rem;
    --default_mp_fo34: 2.125rem;
    --default_mp_fo36: 2.25rem;
    --default_mp_fo37: 2.3125rem;
    --default_mp_fo38: 2.375rem;
    --default_mp_fo40: 2.5rem;
    --default_mp_fo42: 2.625rem;
    --default_mp_fo43: 2.6875rem;
    --default_mp_fo45: 2.8125rem;
    --default_mp_fo46: 2.875rem;
    --default_mp_fo48: 3rem;
    --default_mp_fo49: 3.0625rem;
    --default_mp_fo50: 3.125rem;
    --default_mp_fo51: 3.1875rem;
    --default_mp_fo54: 3.375rem;
    --default_mp_fo56: 3.5rem;
    --default_mp_fo57: 3.5625rem;
    --default_mp_fo58: 3.625rem;
    --default_mp_fo60: 3.75rem;
    --default_mp_fo62: 3.875rem;
    --default_mp_fo66: 4.125rem;
    --default_mp_fo72: 4.5rem;
    --default_mp_fo75: 4.6875rem;
    --default_mp_fo88: 5.5rem;
    position: relative;
    background-color: #ffffff
}

.ELEMENT1991616380258000393 .heading-block h5:hover a,.ELEMENT1991616380258000393 .heading-block h2:hover a {
    color: var(--mp_main_color, var(--default_main_color))
}

.ELEMENT1991616380258000393 .lead p a {
    color: var(--mp_main_color, var(--default_main_color))
}

.ELEMENT1991616380258000393 .header-misc .top-cart-content {
    border-top: .125rem solid var(--mp_main_color, var(--default_main_color)) !important
}

.ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item.current>.menu-link,.ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item:hover>.menu-link {
    color: var(--mp_main_color, var(--default_main_color))
}

.ELEMENT1991616380258000393 .__ba_bo_co {
    border-color: var(--mp_main_color, var(--default_main_color))
}

.ELEMENT1991616380258000393 .__ba_ho_fo_co:hover {
    color: var(--mp_main_color, var(--default_main_color))
}

.ELEMENT1991616380258000393 .__au_2_fo_co {
    color: var(--mp_main_color, var(--default_main_color))
}

.ELEMENT1991616380258000393 .__au_2_ho_ba_co:hover {
    background-color: var(--mp_main_color, var(--default_main_color))
}

.ELEMENT1991616380258000393 .__au_4_ba_co {
    background-color: var(--mp_main_color, var(--default_main_color))
}

.ELEMENT1991616380258000393 h2 {
    font-size: var(--mp_fo30, var(--default_mp_fo30))
}

.ELEMENT1991616380258000393 .heading-block h2 {
    font-size: var(--mp_fo48, var(--default_mp_fo48))
}

.ELEMENT1991616380258000393 .header-row .top-search input {
    font-size: var(--mp_fo24, var(--default_mp_fo24))
}

.ELEMENT1991616380258000393 .logo a {
    font-size: var(--mp_fo36, var(--default_mp_fo36))
}

.ELEMENT1991616380258000393 .page-menu-trigger,.ELEMENT1991616380258000393 .primary-menu-trigger {
    font-size: var(--mp_fo14, var(--default_mp_fo14))
}

.ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item .sub-menu-container>.menu-item .menu-link {
    font-size: var(--mp_fo13, var(--default_mp_fo13))
}

.ELEMENT1991616380258000393 .primary-menu .menu-container .menu-link {
    font-size: var(--mp_fo13, var(--default_mp_fo13))
}

.ELEMENT1991616380258000393 .button {
    font-size: var(--mp_fo14, var(--default_mp_fo14))
}

.ELEMENT1991616380258000393 .button.button-large {
    font-size: var(--mp_fo16, var(--default_mp_fo16))
}

.ELEMENT1991616380258000393 .gotop {
    font-size: var(--mp_fo20, var(--default_mp_fo20))
}

.ELEMENT1991616380258000393 .slider-arrow-left i {
    font-size: var(--mp_fo34, var(--default_mp_fo34))
}

.ELEMENT1991616380258000393 .slider-arrow-right i {
    font-size: var(--mp_fo34, var(--default_mp_fo34))
}

.ELEMENT1991616380258000393 .__ba_fo {
    font-size: var(--mp_fo16, var(--default_mp_fo16))
}

.ELEMENT1991616380258000393 .__su_ti_fo {
    font-size: var(--mp_fo20, var(--default_mp_fo20))
}

.ELEMENT1991616380258000393 .__mi_fo {
    font-size: var(--mp_fo14, var(--default_mp_fo14))
}

.ELEMENT1991616380258000393[data-mp-tiny] h2 {
    font-size: var(--mp_fo30, var(--default_mp_fo30))
}

.ELEMENT1991616380258000393[data-mp-tiny] .heading-block h2 {
    font-size: var(--mp_fo46, var(--default_mp_fo46))
}

.ELEMENT1991616380258000393[data-mp-tiny] .header-row .top-search input {
    font-size: var(--mp_fo24, var(--default_mp_fo24))
}

.ELEMENT1991616380258000393[data-mp-tiny] .logo a {
    font-size: var(--mp_fo36, var(--default_mp_fo36))
}

.ELEMENT1991616380258000393[data-mp-tiny] .page-menu-trigger,.ELEMENT1991616380258000393[data-mp-tiny] .primary-menu-trigger {
    font-size: var(--mp_fo14, var(--default_mp_fo14))
}

.ELEMENT1991616380258000393[data-mp-tiny] .primary-menu .menu-container .menu-item .sub-menu-container>.menu-item .menu-link {
    font-size: var(--mp_fo13, var(--default_mp_fo13))
}

.ELEMENT1991616380258000393[data-mp-tiny] .primary-menu .menu-container .menu-link {
    font-size: var(--mp_fo13, var(--default_mp_fo13))
}

.ELEMENT1991616380258000393[data-mp-tiny] .button {
    font-size: var(--mp_fo14, var(--default_mp_fo14))
}

.ELEMENT1991616380258000393[data-mp-tiny] .button.button-large {
    font-size: var(--mp_fo14, var(--default_mp_fo14))
}

.ELEMENT1991616380258000393[data-mp-tiny] .gotop {
    font-size: var(--mp_fo20, var(--default_mp_fo20))
}

.ELEMENT1991616380258000393[data-mp-tiny] .slider-arrow-left i {
    font-size: var(--mp_fo34, var(--default_mp_fo34))
}

.ELEMENT1991616380258000393[data-mp-tiny] .slider-arrow-right i {
    font-size: var(--mp_fo34, var(--default_mp_fo34))
}

.ELEMENT1991616380258000393[data-mp-tiny] .__ba_fo {
    font-size: var(--mp_fo16, var(--default_mp_fo16))
}

.ELEMENT1991616380258000393[data-mp-tiny] .__su_ti_fo {
    font-size: var(--mp_fo18, var(--default_mp_fo18))
}

.ELEMENT1991616380258000393[data-mp-tiny] .__mi_fo {
    font-size: var(--mp_fo12, var(--default_mp_fo12))
}

.ELEMENT1991616380258000393[data-mp-extra_small] h2 {
    font-size: var(--mp_fo30, var(--default_mp_fo30))
}

.ELEMENT1991616380258000393[data-mp-extra_small] .heading-block h2 {
    font-size: var(--mp_fo46, var(--default_mp_fo46))
}

.ELEMENT1991616380258000393[data-mp-extra_small] .header-row .top-search input {
    font-size: var(--mp_fo24, var(--default_mp_fo24))
}

.ELEMENT1991616380258000393[data-mp-extra_small] .logo a {
    font-size: var(--mp_fo36, var(--default_mp_fo36))
}

.ELEMENT1991616380258000393[data-mp-extra_small] .page-menu-trigger,.ELEMENT1991616380258000393[data-mp-extra_small] .primary-menu-trigger {
    font-size: var(--mp_fo14, var(--default_mp_fo14))
}

.ELEMENT1991616380258000393[data-mp-extra_small] .primary-menu .menu-container .menu-item .sub-menu-container>.menu-item .menu-link {
    font-size: var(--mp_fo13, var(--default_mp_fo13))
}

.ELEMENT1991616380258000393[data-mp-extra_small] .primary-menu .menu-container .menu-link {
    font-size: var(--mp_fo13, var(--default_mp_fo13))
}

.ELEMENT1991616380258000393[data-mp-extra_small] .button {
    font-size: var(--mp_fo14, var(--default_mp_fo14))
}

.ELEMENT1991616380258000393[data-mp-extra_small] .button.button-large {
    font-size: var(--mp_fo14, var(--default_mp_fo14))
}

.ELEMENT1991616380258000393[data-mp-extra_small] .gotop {
    font-size: var(--mp_fo20, var(--default_mp_fo20))
}

.ELEMENT1991616380258000393[data-mp-extra_small] .slider-arrow-left i {
    font-size: var(--mp_fo34, var(--default_mp_fo34))
}

.ELEMENT1991616380258000393[data-mp-extra_small] .slider-arrow-right i {
    font-size: var(--mp_fo34, var(--default_mp_fo34))
}

.ELEMENT1991616380258000393[data-mp-extra_small] .__ba_fo {
    font-size: var(--mp_fo16, var(--default_mp_fo16))
}

.ELEMENT1991616380258000393[data-mp-extra_small] .__su_ti_fo {
    font-size: var(--mp_fo18, var(--default_mp_fo18))
}

.ELEMENT1991616380258000393[data-mp-extra_small] .__mi_fo {
    font-size: var(--mp_fo12, var(--default_mp_fo12))
}

.ELEMENT1991616380258000393[data-mp-small] h2 {
    font-size: var(--mp_fo30, var(--default_mp_fo30))
}

.ELEMENT1991616380258000393[data-mp-small] .heading-block h2 {
    font-size: var(--mp_fo48, var(--default_mp_fo48))
}

.ELEMENT1991616380258000393[data-mp-small] .header-row .top-search input {
    font-size: var(--mp_fo24, var(--default_mp_fo24))
}

.ELEMENT1991616380258000393[data-mp-small] .logo a {
    font-size: var(--mp_fo36, var(--default_mp_fo36))
}

.ELEMENT1991616380258000393[data-mp-small] .page-menu-trigger,.ELEMENT1991616380258000393[data-mp-small] .primary-menu-trigger {
    font-size: var(--mp_fo14, var(--default_mp_fo14))
}

.ELEMENT1991616380258000393[data-mp-small] .primary-menu .menu-container .menu-item .sub-menu-container>.menu-item .menu-link {
    font-size: var(--mp_fo13, var(--default_mp_fo13))
}

.ELEMENT1991616380258000393[data-mp-small] .primary-menu .menu-container .menu-link {
    font-size: var(--mp_fo13, var(--default_mp_fo13))
}

.ELEMENT1991616380258000393[data-mp-small] .button {
    font-size: var(--mp_fo14, var(--default_mp_fo14))
}

.ELEMENT1991616380258000393[data-mp-small] .button.button-large {
    font-size: var(--mp_fo16, var(--default_mp_fo16))
}

.ELEMENT1991616380258000393[data-mp-small] .gotop {
    font-size: var(--mp_fo20, var(--default_mp_fo20))
}

.ELEMENT1991616380258000393[data-mp-small] .slider-arrow-left i {
    font-size: var(--mp_fo34, var(--default_mp_fo34))
}

.ELEMENT1991616380258000393[data-mp-small] .slider-arrow-right i {
    font-size: var(--mp_fo34, var(--default_mp_fo34))
}

.ELEMENT1991616380258000393[data-mp-small] .__ba_fo {
    font-size: var(--mp_fo16, var(--default_mp_fo16))
}

.ELEMENT1991616380258000393[data-mp-small] .__su_ti_fo {
    font-size: var(--mp_fo20, var(--default_mp_fo20))
}

.ELEMENT1991616380258000393[data-mp-small] .__mi_fo {
    font-size: var(--mp_fo14, var(--default_mp_fo14))
}

.ELEMENT1991616380258000393[data-mp-medium] h2 {
    font-size: var(--mp_fo30, var(--default_mp_fo30))
}

.ELEMENT1991616380258000393[data-mp-medium] .heading-block h2 {
    font-size: var(--mp_fo48, var(--default_mp_fo48))
}

.ELEMENT1991616380258000393[data-mp-medium] .header-row .top-search input {
    font-size: var(--mp_fo24, var(--default_mp_fo24))
}

.ELEMENT1991616380258000393[data-mp-medium] .logo a {
    font-size: var(--mp_fo36, var(--default_mp_fo36))
}

.ELEMENT1991616380258000393[data-mp-medium] .page-menu-trigger,.ELEMENT1991616380258000393[data-mp-medium] .primary-menu-trigger {
    font-size: var(--mp_fo14, var(--default_mp_fo14))
}

.ELEMENT1991616380258000393[data-mp-medium] .primary-menu .menu-container .menu-item .sub-menu-container>.menu-item .menu-link {
    font-size: var(--mp_fo13, var(--default_mp_fo13))
}

.ELEMENT1991616380258000393[data-mp-medium] .primary-menu .menu-container .menu-link {
    font-size: var(--mp_fo13, var(--default_mp_fo13))
}

.ELEMENT1991616380258000393[data-mp-medium] .button {
    font-size: var(--mp_fo14, var(--default_mp_fo14))
}

.ELEMENT1991616380258000393[data-mp-medium] .button.button-large {
    font-size: var(--mp_fo16, var(--default_mp_fo16))
}

.ELEMENT1991616380258000393[data-mp-medium] .gotop {
    font-size: var(--mp_fo20, var(--default_mp_fo20))
}

.ELEMENT1991616380258000393[data-mp-medium] .slider-arrow-left i {
    font-size: var(--mp_fo34, var(--default_mp_fo34))
}

.ELEMENT1991616380258000393[data-mp-medium] .slider-arrow-right i {
    font-size: var(--mp_fo34, var(--default_mp_fo34))
}

.ELEMENT1991616380258000393[data-mp-medium] .__ba_fo {
    font-size: var(--mp_fo16, var(--default_mp_fo16))
}

.ELEMENT1991616380258000393[data-mp-medium] .__su_ti_fo {
    font-size: var(--mp_fo20, var(--default_mp_fo20))
}

.ELEMENT1991616380258000393[data-mp-medium] .__mi_fo {
    font-size: var(--mp_fo14, var(--default_mp_fo14))
}

.ELEMENT1991616380258000393[data-mp-large] h2 {
    font-size: var(--mp_fo30, var(--default_mp_fo30))
}

.ELEMENT1991616380258000393[data-mp-large] .heading-block h2 {
    font-size: var(--mp_fo48, var(--default_mp_fo48))
}

.ELEMENT1991616380258000393[data-mp-large] .header-row .top-search input {
    font-size: var(--mp_fo24, var(--default_mp_fo24))
}

.ELEMENT1991616380258000393[data-mp-large] .logo a {
    font-size: var(--mp_fo36, var(--default_mp_fo36))
}

.ELEMENT1991616380258000393[data-mp-large] .page-menu-trigger,.ELEMENT1991616380258000393[data-mp-large] .primary-menu-trigger {
    font-size: var(--mp_fo14, var(--default_mp_fo14))
}

.ELEMENT1991616380258000393[data-mp-large] .primary-menu .menu-container .menu-item .sub-menu-container>.menu-item .menu-link {
    font-size: var(--mp_fo13, var(--default_mp_fo13))
}

.ELEMENT1991616380258000393[data-mp-large] .primary-menu .menu-container .menu-link {
    font-size: var(--mp_fo13, var(--default_mp_fo13))
}

.ELEMENT1991616380258000393[data-mp-large] .button {
    font-size: var(--mp_fo14, var(--default_mp_fo14))
}

.ELEMENT1991616380258000393[data-mp-large] .button.button-large {
    font-size: var(--mp_fo16, var(--default_mp_fo16))
}

.ELEMENT1991616380258000393[data-mp-large] .gotop {
    font-size: var(--mp_fo20, var(--default_mp_fo20))
}

.ELEMENT1991616380258000393[data-mp-large] .slider-arrow-left i {
    font-size: var(--mp_fo34, var(--default_mp_fo34))
}

.ELEMENT1991616380258000393[data-mp-large] .slider-arrow-right i {
    font-size: var(--mp_fo34, var(--default_mp_fo34))
}

.ELEMENT1991616380258000393[data-mp-large] .__ba_fo {
    font-size: var(--mp_fo16, var(--default_mp_fo16))
}

.ELEMENT1991616380258000393[data-mp-large] .__su_ti_fo {
    font-size: var(--mp_fo20, var(--default_mp_fo20))
}

.ELEMENT1991616380258000393[data-mp-large] .__mi_fo {
    font-size: var(--mp_fo14, var(--default_mp_fo14))
}

.ELEMENT1991616380258000393[data-mp-xtra_large] h2 {
    font-size: var(--mp_fo30, var(--default_mp_fo30))
}

.ELEMENT1991616380258000393[data-mp-xtra_large] .heading-block h2 {
    font-size: var(--mp_fo50, var(--default_mp_fo50))
}

.ELEMENT1991616380258000393[data-mp-xtra_large] .header-row .top-search input {
    font-size: var(--mp_fo24, var(--default_mp_fo24))
}

.ELEMENT1991616380258000393[data-mp-xtra_large] .logo a {
    font-size: var(--mp_fo36, var(--default_mp_fo36))
}

.ELEMENT1991616380258000393[data-mp-xtra_large] .page-menu-trigger,.ELEMENT1991616380258000393[data-mp-xtra_large] .primary-menu-trigger {
    font-size: var(--mp_fo14, var(--default_mp_fo14))
}

.ELEMENT1991616380258000393[data-mp-xtra_large] .primary-menu .menu-container .menu-item .sub-menu-container>.menu-item .menu-link {
    font-size: var(--mp_fo13, var(--default_mp_fo13))
}

.ELEMENT1991616380258000393[data-mp-xtra_large] .primary-menu .menu-container .menu-link {
    font-size: var(--mp_fo13, var(--default_mp_fo13))
}

.ELEMENT1991616380258000393[data-mp-xtra_large] .button {
    font-size: var(--mp_fo14, var(--default_mp_fo14))
}

.ELEMENT1991616380258000393[data-mp-xtra_large] .button.button-large {
    font-size: var(--mp_fo18, var(--default_mp_fo18))
}

.ELEMENT1991616380258000393[data-mp-xtra_large] .gotop {
    font-size: var(--mp_fo20, var(--default_mp_fo20))
}

.ELEMENT1991616380258000393[data-mp-xtra_large] .slider-arrow-left i {
    font-size: var(--mp_fo34, var(--default_mp_fo34))
}

.ELEMENT1991616380258000393[data-mp-xtra_large] .slider-arrow-right i {
    font-size: var(--mp_fo34, var(--default_mp_fo34))
}

.ELEMENT1991616380258000393[data-mp-xtra_large] .__ba_fo {
    font-size: var(--mp_fo16, var(--default_mp_fo16))
}

.ELEMENT1991616380258000393[data-mp-xtra_large] .__su_ti_fo {
    font-size: var(--mp_fo22, var(--default_mp_fo22))
}

.ELEMENT1991616380258000393[data-mp-xtra_large] .__mi_fo {
    font-size: var(--mp_fo16, var(--default_mp_fo16))
}

.ELEMENT1991616380258000393[data-mp-huge] h2 {
    font-size: var(--mp_fo30, var(--default_mp_fo30))
}

.ELEMENT1991616380258000393[data-mp-huge] .heading-block h2 {
    font-size: var(--mp_fo50, var(--default_mp_fo50))
}

.ELEMENT1991616380258000393[data-mp-huge] .header-row .top-search input {
    font-size: var(--mp_fo24, var(--default_mp_fo24))
}

.ELEMENT1991616380258000393[data-mp-huge] .logo a {
    font-size: var(--mp_fo36, var(--default_mp_fo36))
}

.ELEMENT1991616380258000393[data-mp-huge] .page-menu-trigger,.ELEMENT1991616380258000393[data-mp-huge] .primary-menu-trigger {
    font-size: var(--mp_fo14, var(--default_mp_fo14))
}

.ELEMENT1991616380258000393[data-mp-huge] .primary-menu .menu-container .menu-item .sub-menu-container>.menu-item .menu-link {
    font-size: var(--mp_fo13, var(--default_mp_fo13))
}

.ELEMENT1991616380258000393[data-mp-huge] .primary-menu .menu-container .menu-link {
    font-size: var(--mp_fo13, var(--default_mp_fo13))
}

.ELEMENT1991616380258000393[data-mp-huge] .button {
    font-size: var(--mp_fo14, var(--default_mp_fo14))
}

.ELEMENT1991616380258000393[data-mp-huge] .button.button-large {
    font-size: var(--mp_fo18, var(--default_mp_fo18))
}

.ELEMENT1991616380258000393[data-mp-huge] .gotop {
    font-size: var(--mp_fo20, var(--default_mp_fo20))
}

.ELEMENT1991616380258000393[data-mp-huge] .slider-arrow-left i {
    font-size: var(--mp_fo34, var(--default_mp_fo34))
}

.ELEMENT1991616380258000393[data-mp-huge] .slider-arrow-right i {
    font-size: var(--mp_fo34, var(--default_mp_fo34))
}

.ELEMENT1991616380258000393[data-mp-huge] .__ba_fo {
    font-size: var(--mp_fo16, var(--default_mp_fo16))
}

.ELEMENT1991616380258000393[data-mp-huge] .__su_ti_fo {
    font-size: var(--mp_fo22, var(--default_mp_fo22))
}

.ELEMENT1991616380258000393[data-mp-huge] .__mi_fo {
    font-size: var(--mp_fo16, var(--default_mp_fo16))
}

.ELEMENT1991616380258000393[data-mp-self] .heading-block h5:hover a,.ELEMENT1991616380258000393[data-mp-self] .heading-block h2:hover a {
    color: var(--default_main_color)
}

.ELEMENT1991616380258000393[data-mp-self] .lead p a {
    color: var(--default_main_color)
}

.ELEMENT1991616380258000393[data-mp-self] .header-misc .top-cart-content {
    border-top: .125rem solid var(--default_main_color) !important
}

.ELEMENT1991616380258000393[data-mp-self] .primary-menu .menu-container .menu-item.current>.menu-link,.ELEMENT1991616380258000393[data-mp-self] .primary-menu .menu-container .menu-item:hover>.menu-link {
    color: var(--default_main_color)
}

.ELEMENT1991616380258000393[data-mp-self] .__ba_bo_co {
    border-color: var(--default_main_color)
}

.ELEMENT1991616380258000393[data-mp-self] .__ba_ho_fo_co:hover {
    color: var(--default_main_color)
}

.ELEMENT1991616380258000393[data-mp-self] .__au_2_fo_co {
    color: var(--default_main_color)
}

.ELEMENT1991616380258000393[data-mp-self] .__au_2_ho_ba_co:hover {
    background-color: var(--default_main_color)
}

.ELEMENT1991616380258000393[data-mp-self] .__au_4_ba_co {
    background-color: var(--default_main_color)
}

.ELEMENT1991616380258000393[data-mp-self] h2 {
    font-size: var(--default_mp_fo30) !important
}

.ELEMENT1991616380258000393[data-mp-self] .heading-block h2 {
    font-size: var(--default_mp_fo48) !important
}

.ELEMENT1991616380258000393[data-mp-self] .header-row .top-search input {
    font-size: var(--default_mp_fo24) !important
}

.ELEMENT1991616380258000393[data-mp-self] .logo a {
    font-size: var(--default_mp_fo36) !important
}

.ELEMENT1991616380258000393[data-mp-self] .page-menu-trigger,.ELEMENT1991616380258000393[data-mp-self] .primary-menu-trigger {
    font-size: var(--default_mp_fo14) !important
}

.ELEMENT1991616380258000393[data-mp-self] .primary-menu .menu-container .menu-item .sub-menu-container>.menu-item .menu-link {
    font-size: var(--default_mp_fo13) !important
}

.ELEMENT1991616380258000393[data-mp-self] .primary-menu .menu-container .menu-link {
    font-size: var(--default_mp_fo13) !important
}

.ELEMENT1991616380258000393[data-mp-self] .button {
    font-size: var(--default_mp_fo14) !important
}

.ELEMENT1991616380258000393[data-mp-self] .button.button-large {
    font-size: var(--default_mp_fo16) !important
}

.ELEMENT1991616380258000393[data-mp-self] .gotop {
    font-size: var(--default_mp_fo20) !important
}

.ELEMENT1991616380258000393[data-mp-self] .slider-arrow-left i {
    font-size: var(--default_mp_fo34) !important
}

.ELEMENT1991616380258000393[data-mp-self] .slider-arrow-right i {
    font-size: var(--default_mp_fo34) !important
}

.ELEMENT1991616380258000393[data-mp-self] .__ba_fo {
    font-size: var(--default_mp_fo16) !important
}

.ELEMENT1991616380258000393[data-mp-self] .__su_ti_fo {
    font-size: var(--default_mp_fo20) !important
}

.ELEMENT1991616380258000393[data-mp-self] .__mi_fo {
    font-size: var(--default_mp_fo14) !important
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-tiny] h2 {
    font-size: var(--default_mp_fo30)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-tiny] .heading-block h2 {
    font-size: var(--default_mp_fo46)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-tiny] .header-row .top-search input {
    font-size: var(--default_mp_fo24)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-tiny] .logo a {
    font-size: var(--default_mp_fo36)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-tiny] .page-menu-trigger,.ELEMENT1991616380258000393[data-mp-self][data-mp-tiny] .primary-menu-trigger {
    font-size: var(--default_mp_fo14)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-tiny] .primary-menu .menu-container .menu-item .sub-menu-container>.menu-item .menu-link {
    font-size: var(--default_mp_fo13)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-tiny] .primary-menu .menu-container .menu-link {
    font-size: var(--default_mp_fo13)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-tiny] .button {
    font-size: var(--default_mp_fo14)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-tiny] .button.button-large {
    font-size: var(--default_mp_fo14)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-tiny] .gotop {
    font-size: var(--default_mp_fo20)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-tiny] .slider-arrow-left i {
    font-size: var(--default_mp_fo34)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-tiny] .slider-arrow-right i {
    font-size: var(--default_mp_fo34)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-tiny] .__ba_fo {
    font-size: var(--default_mp_fo16)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-tiny] .__su_ti_fo {
    font-size: var(--default_mp_fo18)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-tiny] .__mi_fo {
    font-size: var(--default_mp_fo12)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-extra_small] h2 {
    font-size: var(--default_mp_fo30)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-extra_small] .heading-block h2 {
    font-size: var(--default_mp_fo46)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-extra_small] .header-row .top-search input {
    font-size: var(--default_mp_fo24)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-extra_small] .logo a {
    font-size: var(--default_mp_fo36)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-extra_small] .page-menu-trigger,.ELEMENT1991616380258000393[data-mp-self][data-mp-extra_small] .primary-menu-trigger {
    font-size: var(--default_mp_fo14)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-extra_small] .primary-menu .menu-container .menu-item .sub-menu-container>.menu-item .menu-link {
    font-size: var(--default_mp_fo13)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-extra_small] .primary-menu .menu-container .menu-link {
    font-size: var(--default_mp_fo13)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-extra_small] .button {
    font-size: var(--default_mp_fo14)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-extra_small] .button.button-large {
    font-size: var(--default_mp_fo14)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-extra_small] .gotop {
    font-size: var(--default_mp_fo20)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-extra_small] .slider-arrow-left i {
    font-size: var(--default_mp_fo34)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-extra_small] .slider-arrow-right i {
    font-size: var(--default_mp_fo34)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-extra_small] .__ba_fo {
    font-size: var(--default_mp_fo16)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-extra_small] .__su_ti_fo {
    font-size: var(--default_mp_fo18)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-extra_small] .__mi_fo {
    font-size: var(--default_mp_fo12)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-small] h2 {
    font-size: var(--default_mp_fo30)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-small] .heading-block h2 {
    font-size: var(--default_mp_fo48)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-small] .header-row .top-search input {
    font-size: var(--default_mp_fo24)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-small] .logo a {
    font-size: var(--default_mp_fo36)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-small] .page-menu-trigger,.ELEMENT1991616380258000393[data-mp-self][data-mp-small] .primary-menu-trigger {
    font-size: var(--default_mp_fo14)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-small] .primary-menu .menu-container .menu-item .sub-menu-container>.menu-item .menu-link {
    font-size: var(--default_mp_fo13)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-small] .primary-menu .menu-container .menu-link {
    font-size: var(--default_mp_fo13)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-small] .button {
    font-size: var(--default_mp_fo14)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-small] .button.button-large {
    font-size: var(--default_mp_fo16)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-small] .gotop {
    font-size: var(--default_mp_fo20)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-small] .slider-arrow-left i {
    font-size: var(--default_mp_fo34)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-small] .slider-arrow-right i {
    font-size: var(--default_mp_fo34)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-small] .__ba_fo {
    font-size: var(--default_mp_fo16)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-small] .__su_ti_fo {
    font-size: var(--default_mp_fo20)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-small] .__mi_fo {
    font-size: var(--default_mp_fo14)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-medium] h2 {
    font-size: var(--default_mp_fo30)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-medium] .heading-block h2 {
    font-size: var(--default_mp_fo48)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-medium] .header-row .top-search input {
    font-size: var(--default_mp_fo24)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-medium] .logo a {
    font-size: var(--default_mp_fo36)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-medium] .page-menu-trigger,.ELEMENT1991616380258000393[data-mp-self][data-mp-medium] .primary-menu-trigger {
    font-size: var(--default_mp_fo14)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-medium] .primary-menu .menu-container .menu-item .sub-menu-container>.menu-item .menu-link {
    font-size: var(--default_mp_fo13)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-medium] .primary-menu .menu-container .menu-link {
    font-size: var(--default_mp_fo13)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-medium] .button {
    font-size: var(--default_mp_fo14)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-medium] .button.button-large {
    font-size: var(--default_mp_fo16)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-medium] .gotop {
    font-size: var(--default_mp_fo20)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-medium] .slider-arrow-left i {
    font-size: var(--default_mp_fo34)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-medium] .slider-arrow-right i {
    font-size: var(--default_mp_fo34)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-medium] .__ba_fo {
    font-size: var(--default_mp_fo16)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-medium] .__su_ti_fo {
    font-size: var(--default_mp_fo20)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-medium] .__mi_fo {
    font-size: var(--default_mp_fo14)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-large] h2 {
    font-size: var(--default_mp_fo30)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-large] .heading-block h2 {
    font-size: var(--default_mp_fo48)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-large] .header-row .top-search input {
    font-size: var(--default_mp_fo24)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-large] .logo a {
    font-size: var(--default_mp_fo36)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-large] .page-menu-trigger,.ELEMENT1991616380258000393[data-mp-self][data-mp-large] .primary-menu-trigger {
    font-size: var(--default_mp_fo14)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-large] .primary-menu .menu-container .menu-item .sub-menu-container>.menu-item .menu-link {
    font-size: var(--default_mp_fo13)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-large] .primary-menu .menu-container .menu-link {
    font-size: var(--default_mp_fo13)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-large] .button {
    font-size: var(--default_mp_fo14)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-large] .button.button-large {
    font-size: var(--default_mp_fo16)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-large] .gotop {
    font-size: var(--default_mp_fo20)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-large] .slider-arrow-left i {
    font-size: var(--default_mp_fo34)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-large] .slider-arrow-right i {
    font-size: var(--default_mp_fo34)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-large] .__ba_fo {
    font-size: var(--default_mp_fo16)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-large] .__su_ti_fo {
    font-size: var(--default_mp_fo20)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-large] .__mi_fo {
    font-size: var(--default_mp_fo14)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-xtra_large] h2 {
    font-size: var(--default_mp_fo30)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-xtra_large] .heading-block h2 {
    font-size: var(--default_mp_fo50)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-xtra_large] .header-row .top-search input {
    font-size: var(--default_mp_fo24)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-xtra_large] .logo a {
    font-size: var(--default_mp_fo36)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-xtra_large] .page-menu-trigger,.ELEMENT1991616380258000393[data-mp-self][data-mp-xtra_large] .primary-menu-trigger {
    font-size: var(--default_mp_fo14)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-xtra_large] .primary-menu .menu-container .menu-item .sub-menu-container>.menu-item .menu-link {
    font-size: var(--default_mp_fo13)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-xtra_large] .primary-menu .menu-container .menu-link {
    font-size: var(--default_mp_fo13)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-xtra_large] .button {
    font-size: var(--default_mp_fo14)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-xtra_large] .button.button-large {
    font-size: var(--default_mp_fo18)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-xtra_large] .gotop {
    font-size: var(--default_mp_fo20)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-xtra_large] .slider-arrow-left i {
    font-size: var(--default_mp_fo34)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-xtra_large] .slider-arrow-right i {
    font-size: var(--default_mp_fo34)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-xtra_large] .__ba_fo {
    font-size: var(--default_mp_fo16)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-xtra_large] .__su_ti_fo {
    font-size: var(--default_mp_fo22)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-xtra_large] .__mi_fo {
    font-size: var(--default_mp_fo16)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-huge] h2 {
    font-size: var(--default_mp_fo30)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-huge] .heading-block h2 {
    font-size: var(--default_mp_fo50)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-huge] .header-row .top-search input {
    font-size: var(--default_mp_fo24)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-huge] .logo a {
    font-size: var(--default_mp_fo36)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-huge] .page-menu-trigger,.ELEMENT1991616380258000393[data-mp-self][data-mp-huge] .primary-menu-trigger {
    font-size: var(--default_mp_fo14)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-huge] .primary-menu .menu-container .menu-item .sub-menu-container>.menu-item .menu-link {
    font-size: var(--default_mp_fo13)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-huge] .primary-menu .menu-container .menu-link {
    font-size: var(--default_mp_fo13)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-huge] .button {
    font-size: var(--default_mp_fo14)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-huge] .button.button-large {
    font-size: var(--default_mp_fo18)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-huge] .gotop {
    font-size: var(--default_mp_fo20)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-huge] .slider-arrow-left i {
    font-size: var(--default_mp_fo34)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-huge] .slider-arrow-right i {
    font-size: var(--default_mp_fo34)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-huge] .__ba_fo {
    font-size: var(--default_mp_fo16)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-huge] .__su_ti_fo {
    font-size: var(--default_mp_fo22)
}

.ELEMENT1991616380258000393[data-mp-self][data-mp-huge] .__mi_fo {
    font-size: var(--default_mp_fo16)
}

.ELEMENT1991616380258000393[data-mp-self] h1,.ELEMENT1991616380258000393[data-mp-self] h2,.ELEMENT1991616380258000393[data-mp-self] h3,.ELEMENT1991616380258000393[data-mp-self] h4,.ELEMENT1991616380258000393[data-mp-self] h5,.ELEMENT1991616380258000393[data-mp-self] h6 {
    font-family: Poppins,sans-serif !important
}

.ELEMENT1991616380258000393[data-mp-self] .heading-block h2 {
    font-family: 'Roboto',sans-serif !important
}

.ELEMENT1991616380258000393[data-mp-self] .header-row .top-search input {
    font-family: Poppins,sans-serif !important
}

.ELEMENT1991616380258000393[data-mp-self] .logo a {
    font-family: 'Source Sans Pro',sans-serif !important
}

.ELEMENT1991616380258000393[data-mp-self] .primary-menu .menu-container .menu-item .sub-menu-container>.menu-item .menu-link {
    font-family: Poppins,sans-serif !important
}

.ELEMENT1991616380258000393[data-mp-self] .primary-menu .menu-container .menu-link {
    font-family: Poppins,sans-serif !important
}

.ELEMENT1991616380258000393[data-mp-self] .__ba_fo {
    font-family: Lato,sans-serif !important
}

.ELEMENT1991616380258000393[data-mp-self] .__su_ti_fo {
    font-family: Lato,sans-serif !important
}

.ELEMENT1991616380258000393[data-mp-self] .__mi_fo {
    font-family: Poppins,sans-serif !important
}

.ELEMENT1991616380258000393 a {
    text-decoration: none !important;
    color: inherit
}

.ELEMENT1991616380258000393 a img {
    border: none
}

.ELEMENT1991616380258000393 a:hover {
    text-underline: none
}

.ELEMENT1991616380258000393 img {
    max-width: 100%;
    object-fit: cover
}

.ELEMENT1991616380258000393 dd,.ELEMENT1991616380258000393 dl,.ELEMENT1991616380258000393 dt,.ELEMENT1991616380258000393 li,.ELEMENT1991616380258000393 ol,.ELEMENT1991616380258000393 ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.ELEMENT1991616380258000393 address,.ELEMENT1991616380258000393 blockquote,.ELEMENT1991616380258000393 dd,.ELEMENT1991616380258000393 dl,.ELEMENT1991616380258000393 fieldset,.ELEMENT1991616380258000393 form,.ELEMENT1991616380258000393 ol,.ELEMENT1991616380258000393 p,.ELEMENT1991616380258000393 pre,.ELEMENT1991616380258000393 table,.ELEMENT1991616380258000393 ul {
    margin-bottom: 1.875rem
}

.ELEMENT1991616380258000393 .bottommargin-sm {
    margin-bottom: 2rem !important
}

.ELEMENT1991616380258000393 .heading-block {
    margin-bottom: 3.125rem
}

.ELEMENT1991616380258000393 .ls4 {
    letter-spacing: .25rem !important
}

.ELEMENT1991616380258000393 .nott {
    text-transform: none !important
}

.ELEMENT1991616380258000393 h1,.ELEMENT1991616380258000393 h2,.ELEMENT1991616380258000393 h3,.ELEMENT1991616380258000393 h4,.ELEMENT1991616380258000393 h5,.ELEMENT1991616380258000393 h6 {
    color: #444;
    font-weight: 600;
    line-height: 1.5;
    margin: 0 0 1.875rem 0
}

.ELEMENT1991616380258000393 .emphasis-title h1,.ELEMENT1991616380258000393 .emphasis-title h2,.ELEMENT1991616380258000393 .heading-block h1,.ELEMENT1991616380258000393 .heading-block h2,.ELEMENT1991616380258000393 .heading-block h3,.ELEMENT1991616380258000393 .heading-block h4 {
    margin-bottom: 0;
    font-weight: 700;
    letter-spacing: .0625rem;
    color: #333
}

.ELEMENT1991616380258000393 .heading-block h2 {
    font-weight: 500;
    letter-spacing: -0.0625rem
}

.ELEMENT1991616380258000393 .header {
    position: relative;
    background-color: #fff;
    border-bottom: .0625rem solid #f5f5f5;
    height: 4.375rem;
    z-index: 99
}

.ELEMENT1991616380258000393 .header-wrap {
    position: relative;
    background-color: #fff;
    width: 100%;
    height: 4.375rem
}

.ELEMENT1991616380258000393 .header-wrap>.container {
    height: 100%;
    -webkit-transition: right .4s ease;
    -o-transition: right .4s ease;
    transition: right .4s ease;
    right: 0
}

.ELEMENT1991616380258000393 .header-row {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center !important;
    align-items: center !important;
    height: 100%
}

.ELEMENT1991616380258000393 .header-row .top-search {
    opacity: 0;
    z-index: -2;
    pointer-events: none;
    position: absolute;
    width: 100% !important;
    height: 100%;
    padding: 0;
    margin: 0;
    top: 0;
    left: 0;
    -webkit-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}

.ELEMENT1991616380258000393 .header-row .top-search .search-page {
    height: 100%
}

.ELEMENT1991616380258000393 .header-row .top-search .search-page .select2-container {
    width: 100% !important;
    height: 100%
}

.ELEMENT1991616380258000393 .header-row .top-search .search-page .select2-container .select2-selection {
    height: 100%;
    border: none
}

.ELEMENT1991616380258000393 .header-row .top-search .search-page .select2-container .select2-selection .select2-selection__rendered {
    height: 100%
}

.ELEMENT1991616380258000393 .header-row .top-search .search-page .select2-container .select2-selection .select2-selection__rendered .select2-search {
    width: 100% !important;
    height: 100%
}

.ELEMENT1991616380258000393 .header-row .top-search input {
    box-shadow: none !important;
    border-radius: 0;
    border: 0;
    outline: 0 !important;
    padding: .625rem 5rem .625rem 0;
    height: 100%;
    background-color: transparent !important;
    color: #333;
    font-weight: 700;
    margin-top: 0 !important;
    letter-spacing: .125rem
}

.ELEMENT1991616380258000393 .header-row .select_search {
    opacity: 1;
    z-index: 10;
    pointer-events: auto
}

.ELEMENT1991616380258000393 .logo {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -ms-flex-align: center;
    margin-right: auto;
    max-height: 100%
}

.ELEMENT1991616380258000393 .logo a {
    color: #000
}

.ELEMENT1991616380258000393 .logo a.standard-logo {
    display: none
}

.ELEMENT1991616380258000393 .logo img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    height: 2.5rem;
    object-fit: contain
}

.ELEMENT1991616380258000393 .logo a.retina-logo {
    display: none
}

.ELEMENT1991616380258000393 .logo .flex {
    display: flex !important
}

.ELEMENT1991616380258000393 .page-menu-trigger,.ELEMENT1991616380258000393 .primary-menu-trigger {
    display: -ms-flex;
    display: flex;
    opacity: 1;
    pointer-events: auto;
    z-index: 1;
    cursor: pointer;
    width: 3.125rem;
    height: 3.125rem;
    line-height: 3.125rem;
    justify-content: center;
    align-items: center;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.ELEMENT1991616380258000393 .page-menu-trigger .svg-trigger,.ELEMENT1991616380258000393 .primary-menu-trigger .svg-trigger {
    width: 1.875rem;
    height: 1.875rem;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    transition: transform .4s;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ELEMENT1991616380258000393 .page-menu-trigger .svg-trigger path,.ELEMENT1991616380258000393 .primary-menu-trigger .svg-trigger path {
    fill: none;
    transition: stroke-dasharray .4s,stroke-dashoffset .4s;
    stroke: #333;
    stroke-width: 5;
    stroke-linecap: round
}

.ELEMENT1991616380258000393 .page-menu-trigger .svg-trigger path:nth-child(1),.ELEMENT1991616380258000393 .primary-menu-trigger .svg-trigger path:nth-child(1) {
    stroke-dasharray: 40 160
}

.ELEMENT1991616380258000393 .page-menu-trigger .svg-trigger path:nth-child(2),.ELEMENT1991616380258000393 .primary-menu-trigger .svg-trigger path:nth-child(2) {
    stroke-dasharray: 40 142;
    transform-origin: 50%;
    transition: transform .4s
}

.ELEMENT1991616380258000393 .page-menu-trigger .svg-trigger path:nth-child(3),.ELEMENT1991616380258000393 .primary-menu-trigger .svg-trigger path:nth-child(3) {
    stroke-dasharray: 40 85;
    transform-origin: 50%;
    transition: transform .4s,stroke-dashoffset .4s
}

.ELEMENT1991616380258000393 .header-misc {
    position: initial;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    height: 100%
}

.ELEMENT1991616380258000393 .header-misc .language-click {
    position: relative;
    margin-right: .9375rem
}

.ELEMENT1991616380258000393 .header-misc .language-click span {
    width: 1.25rem;
    text-align: center
}

.ELEMENT1991616380258000393 .header-misc .top-cart-content {
    display: none;
    position: fixed;
    left: auto;
    width: 8.75rem;
    height: auto;
    background-color: #fff;
    box-shadow: 0 1.25rem 3.125rem .625rem #000000;
    -webkit-transition: right .3s ease;
    -o-transition: right .3s ease;
    transition: right .3s ease;
    right: 0;
    top: 6.3125rem;
    border: .0625rem solid #eee
}

.ELEMENT1991616380258000393 .header-misc .top-cart-content .top-cart-title {
    padding: .625rem .9375rem;
    border-bottom: .0625rem solid #eee;
    text-align: left;
    word-break: break-word
}

.ELEMENT1991616380258000393 .header-misc .top-search-click {
    z-index: 11;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.ELEMENT1991616380258000393 .header-misc .header-misc-icon a {
    display: block;
    position: relative;
    width: 1.25rem;
    height: .9375rem;
    line-height: 1.25rem;
    text-align: center;
    -webkit-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out
}

.ELEMENT1991616380258000393 .header-misc .header-misc-icon a span {
    position: absolute;
    top: 0;
    left: .1875rem;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.ELEMENT1991616380258000393 .header-misc .header-misc-icon a .fa-search {
    opacity: 1
}

.ELEMENT1991616380258000393 .header-misc .header-misc-icon a .fa-times {
    opacity: 0
}

.ELEMENT1991616380258000393 .primary-menu {
    display: -ms-flexbox;
    display: flex;
    flex-basis: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-align: center;
    align-items: center
}

.ELEMENT1991616380258000393 .primary-menu .menu-container {
    display: none;
    list-style: none;
    margin: 0;
    width: 100%
}

.ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item {
    position: relative
}

.ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item .sub-menu-container {
    position: relative;
    padding-bottom: 0rem;
    padding-left: .9375rem;
    border-top: .0625rem solid #eee;
    list-style: none;
    margin-bottom: 0;
    display: none;
    background-color: #fff
}

.ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item .sub-menu-container>.menu-item .menu-link {
    display: block;
    line-height: 1.375rem;
    padding: .875rem .3125rem;
    font-weight: 700;
    letter-spacing: .0625rem;
    margin: 0
}

.ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item .sub-menu-trigger {
    display: block;
    position: absolute;
    cursor: pointer;
    outline: 0;
    border: none;
    background: 0 0;
    padding: 0;
    top: .5625rem;
    right: 0;
    width: 2rem;
    height: 2rem;
    line-height: 2rem;
    text-align: center;
    -webkit-transition: transform .3s ease;
    transition: transform .3s ease
}

.ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item .menu-link span {
    display: none;
    line-height: 1.5
}

.ELEMENT1991616380258000393 .primary-menu .menu-container .menu-link {
    display: block;
    line-height: 1.375rem;
    padding: .875rem .3125rem;
    color: #444;
    font-weight: 700;
    letter-spacing: .0625rem
}

.ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item {
    margin: 0;
    padding: 0;
    position: relative;
    float: left;
    height: 100%
}

.ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item a {
    display: flex;
    align-items: center;
    font-size: var(--mp_fo12, var(--default_mp_fo12));
    color: #999;
    font-weight: 400;
    height: 100%;
    padding: 24px 22px;
    line-height: 1.375rem;
    letter-spacing: .1875rem;
    -webkit-transition: margin .4s ease,padding .4s ease;
    -o-transition: margin .4s ease,padding .4s ease;
    transition: margin .4s ease,padding .4s ease
}

.ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item a div {
    max-width: 20rem;
    overflow-x: auto
}

.ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item a div::-webkit-scrollbar {
    height: .3125rem
}

.ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item a div::-webkit-scrollbar-thumb {
    border-radius: .625rem;
    -webkit-box-shadow: inset 0 0 .0625rem rgba(0,0,0,0.1);
    background: rgba(0,0,0,0.1)
}

.ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item a div::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 .0625rem rgba(0,0,0,0.1);
    border-radius: 0;
    background: rgba(0,0,0,0.1)
}

.ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item [class*=fa-] {
    position: relative;
    font-size: .875rem;
    top: .0625rem;
    line-height: inherit;
    width: .875rem;
    text-align: center;
    -webkit-transition: line-height .4s ease;
    -o-transition: line-height .4s ease;
    transition: line-height .4s ease
}

.ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item .sub-menu-trigger {
    display: none;
    position: absolute;
    cursor: pointer;
    outline: 0;
    border: none;
    background: 0 0;
    padding: 0;
    top: .5625rem;
    right: 0;
    width: 2rem;
    height: 2rem;
    line-height: 2rem;
    text-align: center;
    -webkit-transition: transform .3s ease;
    transition: transform .3s ease
}

.ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item .hideBox {
    white-space: nowrap;
    position: absolute;
    display: flex;
    top: 100%;
    z-index: 999;
    padding: 0;
    border-radius: 0 0 .25rem .25rem
}

.ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item .hideBox a {
    line-height: 1;
    padding: .625rem .9375rem
}

.ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item .hideBox .secondMenuBox {
    min-height: 4.375rem;
    display: none;
    overflow: auto;
    height: fit-content;
    animation: fadein 2s;
    box-shadow: 0 .1875rem .5rem rgba(0,0,0,0.2);
    background: #FFFFFF;
    padding: 0
}

.ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item .hideBox .secondMenuBox .sub-item {
    display: block
}

.ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item .hideBox .secondMenuBox .sub-item-list {
    position: relative
}

.ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item .hideBox .secondMenuBox .sub-item-list a {
    display: flex;
    justify-content: left;
    height: 100%;
    color: #444;
    padding: 0 1.5625rem;
    line-height: 46px;
    font-weight: 700;
    letter-spacing: .0625rem;
    font-size: var(--mp_fo12, var(--default_mp_fo12))
}

.ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item .hideBox .secondMenuBox .sub-item-list:hover a {
    padding: 0 25px 0 38px
}

.ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item .hideBox .secondMenuBox::-webkit-scrollbar {
    width: .125rem
}

.ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item .hideBox .secondMenuBox::-webkit-scrollbar-thumb {
    border-radius: .625rem;
    -webkit-box-shadow: inset 0 0 .125rem rgba(0,0,0,0.1);
    background: rgba(0,0,0,0.1)
}

.ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item .hideBox .secondMenuBox::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 .125rem rgba(0,0,0,0.1);
    border-radius: 0;
    background: rgba(0,0,0,0.1)
}

.ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item .hideBox .thirdMenuBox {
    display: none;
    min-height: 100%;
    height: 100%;
    animation: fadein 2s;
    padding: 0;
    margin: 0 0 0;
    overflow: auto;
    position: absolute;
    left: 100%
}

.ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item .hideBox .thirdMenuBox .thirdMenuBox-item {
    box-shadow: 0 .813rem 2.625rem .688rem rgba(0,0,0,0.05);
    background: #ffffff;
    height: auto;
    max-width: 100%;
    padding: .3125rem 0
}

.ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item .hideBox .thirdMenuBox .thirdMenuBox-item .thirdMenu a {
    display: flex;
    justify-content: left;
    height: 100%;
    color: #444;
    font-weight: 700;
    padding: 0 25px 0 38px;
    line-height: 46px;
    letter-spacing: .0625rem;
    font-size: var(--mp_fo12, var(--default_mp_fo12))
}

.ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item .hideBox .thirdMenuBox::-webkit-scrollbar {
    width: .125rem
}

.ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item .hideBox .thirdMenuBox::-webkit-scrollbar-thumb {
    border-radius: .625rem;
    -webkit-box-shadow: inset 0 0 .125rem rgba(0,0,0,0.1);
    background: rgba(0,0,0,0.1)
}

.ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item .hideBox .thirdMenuBox::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 .125rem rgba(0,0,0,0.1);
    border-radius: 0;
    background: rgba(0,0,0,0.1)
}

.ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item:hover .hideBox a {
    color: #333
}

.ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item:hover .hideBox .secondMenuBox {
    display: block
}

.ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item .menu-text {
    min-width: 18.75rem
}

.ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item:hover .menu-item-link a {
    color: var(--mp_main_color, var(--default_main_color))
}

.ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item .hideBox .secondMenuBox {
    border-top: .125rem solid var(--mp_main_color, var(--default_main_color))
}

.ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item .hideBox .secondMenuBox .sub-item-list:hover a {
    color: var(--mp_main_color, var(--default_main_color))
}

.ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item .hideBox .thirdMenuBox {
    border-top: .125rem solid var(--mp_main_color, var(--default_main_color))
}

.ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item .hideBox .thirdMenuBox .thirdMenuBox-item .thirdMenu:hover a {
    color: var(--mp_main_color, var(--default_main_color))
}

.ELEMENT1991616380258000393[data-mp-self] .primary-menu .menu-container .menu-item:hover .menu-item-link a {
    color: var(--default_main_color)
}

.ELEMENT1991616380258000393[data-mp-self] .primary-menu .menu-container .menu-item .hideBox .secondMenuBox {
    border-top: .125rem solid var(--default_main_color)
}

.ELEMENT1991616380258000393[data-mp-self] .primary-menu .menu-container .menu-item .hideBox .secondMenuBox .sub-item-list:hover a {
    color: var(--default_main_color)
}

.ELEMENT1991616380258000393[data-mp-self] .primary-menu .menu-container .menu-item .hideBox .thirdMenuBox {
    border-top: .125rem solid var(--default_main_color)
}

.ELEMENT1991616380258000393[data-mp-self] .primary-menu .menu-container .menu-item .hideBox .thirdMenuBox .thirdMenuBox-item .thirdMenu:hover a {
    color: var(--default_main_color)
}

.ELEMENT1991616380258000393 .slider-element {
    position: relative;
    width: 100%;
    overflow: visible;
    overflow-x: hidden
}

.ELEMENT1991616380258000393 .slider-parallax {
    position: relative
}

.ELEMENT1991616380258000393 .slider-parallax,.ELEMENT1991616380258000393 .slider-parallax .swiper-container {
    visibility: visible;
    -webkit-backface-visibility: hidden
}

.ELEMENT1991616380258000393 .slider-inner {
    position: absolute;
    overflow: visible;
    opacity: 1;
    visibility: visible;
    width: 100%;
    height: auto;
    padding: 7.375rem 0 3rem;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-transition: left .4s ease;
    -o-transition: left .4s ease;
    transition: left .4s ease;
    left: 0;
    aspect-ratio: 1920/1100;
}

.ELEMENT1991616380258000393 .slider-inner>.container,.ELEMENT1991616380258000393 .slider-inner .container-fuild {
    position: relative;
    height: 100%
}

.ELEMENT1991616380258000393 .slider-parallax .slider-caption,.ELEMENT1991616380258000393 .slider-parallax .slider-inner {
    will-change: transform;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-transition: transform 0s linear;
    -webkit-backface-visibility: hidden
}

.ELEMENT1991616380258000393 .button {
    display: inline-block;
    position: relative;
    cursor: pointer;
    outline: 0;
    word-break: break-word;
    white-space: normal;
    margin: .3125rem;
    padding: .5rem 1.375rem;
    line-height: 1.5rem;
    color: #fff;
    font-weight: 700;
    letter-spacing: .0625rem;
    border: none;
    text-shadow: .0625rem .0625rem .0625rem #000000;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.ELEMENT1991616380258000393 .button span.fa {
    position: relative;
    margin-right: .3125rem;
    width: 1rem;
    text-align: center
}

.ELEMENT1991616380258000393 .button.button-large {
    padding: .5rem 1.625rem;
    line-height: 1.875rem
}

.ELEMENT1991616380258000393 .button.button-circle {
    border-radius: 1.25rem
}

.ELEMENT1991616380258000393 .button.button-large.button-circle {
    border-radius: 1.4375rem
}

.ELEMENT1991616380258000393 .gotop {
    display: block;
    z-index: 599;
    position: fixed;
    width: 2.5rem;
    height: 2.5rem;
    background-color: #333;
    background-color: rgba(0,0,0,0.3);
    line-height: 2.25rem;
    text-align: center;
    color: #fff;
    top: auto;
    left: auto;
    right: 1.875rem;
    cursor: pointer;
    border-radius: .125rem;
    bottom: 1.875rem;
    transition: background-color .2s linear;
    -webkit-transition: background-color .2s linear;
    -o-transition: background-color .2s linear
}

.ELEMENT1991616380258000393 .gotop:hover {
    background-color: #000000
}

.ELEMENT1991616380258000393 .banner-swiper-parent {
    margin: 0 auto;
    position: relative;
    overflow: visible;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: visible;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    width: 100%;
    height: auto;
    min-height: 100vh
}

.ELEMENT1991616380258000393 .banner-swiper-parent .swiper-wrapper {
    position: relative;
    width: 100%;
    -webkit-transition-property: -webkit-transform,left,top;
    -webkit-transition-duration: 0s;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-transition-timing-function: ease;
    -o-transition-property: -o-transform,left,top;
    -o-transition-duration: 0s;
    -o-transform: translate3d(0, 0, 0);
    -o-transition-timing-function: ease;
    -o-transform: translate(0, 0);
    transition-property: transform, left, top;
    transition-duration: 0s;
    transform: translate3d(0, 0, 0);
    transition-timing-function: ease;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.ELEMENT1991616380258000393 .show {
    display: block !important
}

.ELEMENT1991616380258000393 .hidden {
    display: none !important
}

.ELEMENT1991616380258000393 .slider-arrow-left {
    position: absolute;
    cursor: pointer;
    z-index: 10;
    top: 50%;
    left: 0;
    margin-top: -1.625rem;
    width: 3.25rem;
    height: 3.25rem;
    border: 0;
    border-radius: 0 .1875rem .1875rem 0;
    -webkit-transition: background-color .3s ease-in-out;
    -o-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out;
    background-color: rgba(0,0,0,0.6) !important
}

.ELEMENT1991616380258000393 .slider-arrow-left i {
    line-height: 3.125rem;
    width: 2.125rem;
    height: 3.25rem;
    color: rgba(255,255,255,0.8);
    text-shadow: .0625rem .0625rem .0625rem rgba(0,0,0,0.1);
    text-align: center;
    margin-left: .4375rem
}

.ELEMENT1991616380258000393 .slider-arrow-right {
    position: absolute;
    cursor: pointer;
    z-index: 10;
    top: 50%;
    margin-top: -1.625rem;
    width: 3.25rem;
    height: 3.25rem;
    border: 0;
    -webkit-transition: background-color .3s ease-in-out;
    -o-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out;
    background-color: rgba(0,0,0,0.6) !important;
    left: auto;
    right: 0;
    border-radius: .1875rem 0 0 .1875rem
}

.ELEMENT1991616380258000393 .slider-arrow-right i {
    line-height: 3.125rem;
    width: 2.125rem;
    height: 3.25rem;
    color: #DDD;
    color: rgba(255,255,255,0.8);
    text-shadow: .0625rem .0625rem .0625rem rgba(0,0,0,0.1);
    text-align: center;
    margin-left: .625rem
}

.ELEMENT1991616380258000393 .video-wrap {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    top: 0;
    left: 0;
    overflow: hidden
}

.ELEMENT1991616380258000393 .video-wrap iframe {
    height: 100%;
    width: 100%
}

.ELEMENT1991616380258000393 .video-wrap video {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.ELEMENT1991616380258000393 .video-wrap .video-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 5;
    background: transparent url(https://oss.matchpages.cn/matchpages/common/2020/0520/5ec4d42bc47dd.png) repeat;
    background-color: rgba(0,0,0,0.55);
    -webkit-backface-visibility: hidden
}

.ELEMENT1991616380258000393 .is_not_main_page .home-banner {
    display: none
}

.ELEMENT1991616380258000393 .header-wrap .container .primary-menu .primary-menu-ul.show .menu-item:hover .sub-menu {
    display: none
}

@media (min-width: 62rem) {
    .ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item .sub-menu-container {
        border-top:.125rem solid var(--mp_main_color, var(--default_main_color)) !important
    }

    .ELEMENT1991616380258000393 .header-row .top-search input {
        font-size: var(--mp_fo32, var(--default_mp_fo32))
    }

    .ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item .sub-menu-container>.menu-item .menu-link {
        font-size: var(--mp_fo12, var(--default_mp_fo12))
    }

    .ELEMENT1991616380258000393 .primary-menu .menu-container .menu-link {
        font-size: var(--mp_fo12, var(--default_mp_fo12))
    }

    .ELEMENT1991616380258000393[data-mp-tiny] .header-row .top-search input {
        font-size: var(--mp_fo32, var(--default_mp_fo32))
    }

    .ELEMENT1991616380258000393[data-mp-tiny] .primary-menu .menu-container .menu-item .sub-menu-container>.menu-item .menu-link {
        font-size: var(--mp_fo12, var(--default_mp_fo12))
    }

    .ELEMENT1991616380258000393[data-mp-tiny] .primary-menu .menu-container .menu-link {
        font-size: var(--mp_fo12, var(--default_mp_fo12))
    }

    .ELEMENT1991616380258000393[data-mp-extra_small] .header-row .top-search input {
        font-size: var(--mp_fo32, var(--default_mp_fo32))
    }

    .ELEMENT1991616380258000393[data-mp-extra_small] .primary-menu .menu-container .menu-item .sub-menu-container>.menu-item .menu-link {
        font-size: var(--mp_fo12, var(--default_mp_fo12))
    }

    .ELEMENT1991616380258000393[data-mp-extra_small] .primary-menu .menu-container .menu-link {
        font-size: var(--mp_fo12, var(--default_mp_fo12))
    }

    .ELEMENT1991616380258000393[data-mp-small] .header-row .top-search input {
        font-size: var(--mp_fo32, var(--default_mp_fo32))
    }

    .ELEMENT1991616380258000393[data-mp-small] .primary-menu .menu-container .menu-item .sub-menu-container>.menu-item .menu-link {
        font-size: var(--mp_fo12, var(--default_mp_fo12))
    }

    .ELEMENT1991616380258000393[data-mp-small] .primary-menu .menu-container .menu-link {
        font-size: var(--mp_fo12, var(--default_mp_fo12))
    }

    .ELEMENT1991616380258000393[data-mp-medium] .header-row .top-search input {
        font-size: var(--mp_fo32, var(--default_mp_fo32))
    }

    .ELEMENT1991616380258000393[data-mp-medium] .primary-menu .menu-container .menu-item .sub-menu-container>.menu-item .menu-link {
        font-size: var(--mp_fo12, var(--default_mp_fo12))
    }

    .ELEMENT1991616380258000393[data-mp-medium] .primary-menu .menu-container .menu-link {
        font-size: var(--mp_fo12, var(--default_mp_fo12))
    }

    .ELEMENT1991616380258000393[data-mp-large] .header-row .top-search input {
        font-size: var(--mp_fo32, var(--default_mp_fo32))
    }

    .ELEMENT1991616380258000393[data-mp-large] .primary-menu .menu-container .menu-item .sub-menu-container>.menu-item .menu-link {
        font-size: var(--mp_fo12, var(--default_mp_fo12))
    }

    .ELEMENT1991616380258000393[data-mp-large] .primary-menu .menu-container .menu-link {
        font-size: var(--mp_fo12, var(--default_mp_fo12))
    }

    .ELEMENT1991616380258000393[data-mp-xtra_large] .header-row .top-search input {
        font-size: var(--mp_fo32, var(--default_mp_fo32))
    }

    .ELEMENT1991616380258000393[data-mp-xtra_large] .primary-menu .menu-container .menu-item .sub-menu-container>.menu-item .menu-link {
        font-size: var(--mp_fo12, var(--default_mp_fo12))
    }

    .ELEMENT1991616380258000393[data-mp-xtra_large] .primary-menu .menu-container .menu-link {
        font-size: var(--mp_fo12, var(--default_mp_fo12))
    }

    .ELEMENT1991616380258000393[data-mp-huge] .header-row .top-search input {
        font-size: var(--mp_fo32, var(--default_mp_fo32))
    }

    .ELEMENT1991616380258000393[data-mp-huge] .primary-menu .menu-container .menu-item .sub-menu-container>.menu-item .menu-link {
        font-size: var(--mp_fo12, var(--default_mp_fo12))
    }

    .ELEMENT1991616380258000393[data-mp-huge] .primary-menu .menu-container .menu-link {
        font-size: var(--mp_fo12, var(--default_mp_fo12))
    }

    .ELEMENT1991616380258000393[data-mp-self] .primary-menu .menu-container .menu-item .sub-menu-container {
        border-top: .125rem solid var(--default_main_color) !important
    }

    .ELEMENT1991616380258000393[data-mp-self] .header-row .top-search input {
        font-size: var(--default_mp_fo32)
    }

    .ELEMENT1991616380258000393[data-mp-self] .primary-menu .menu-container .menu-item .sub-menu-container>.menu-item .menu-link {
        font-size: var(--default_mp_fo12)
    }

    .ELEMENT1991616380258000393[data-mp-self] .primary-menu .menu-container .menu-link {
        font-size: var(--default_mp_fo12)
    }

    .ELEMENT1991616380258000393[data-mp-self][data-mp-tiny] .header-row .top-search input {
        font-size: var(--default_mp_fo32)
    }

    .ELEMENT1991616380258000393[data-mp-self][data-mp-tiny] .primary-menu .menu-container .menu-item .sub-menu-container>.menu-item .menu-link {
        font-size: var(--default_mp_fo12)
    }

    .ELEMENT1991616380258000393[data-mp-self][data-mp-tiny] .primary-menu .menu-container .menu-link {
        font-size: var(--default_mp_fo12)
    }

    .ELEMENT1991616380258000393[data-mp-self][data-mp-extra_small] .header-row .top-search input {
        font-size: var(--default_mp_fo32)
    }

    .ELEMENT1991616380258000393[data-mp-self][data-mp-extra_small] .primary-menu .menu-container .menu-item .sub-menu-container>.menu-item .menu-link {
        font-size: var(--default_mp_fo12)
    }

    .ELEMENT1991616380258000393[data-mp-self][data-mp-extra_small] .primary-menu .menu-container .menu-link {
        font-size: var(--default_mp_fo12)
    }

    .ELEMENT1991616380258000393[data-mp-self][data-mp-small] .header-row .top-search input {
        font-size: var(--default_mp_fo32)
    }

    .ELEMENT1991616380258000393[data-mp-self][data-mp-small] .primary-menu .menu-container .menu-item .sub-menu-container>.menu-item .menu-link {
        font-size: var(--default_mp_fo12)
    }

    .ELEMENT1991616380258000393[data-mp-self][data-mp-small] .primary-menu .menu-container .menu-link {
        font-size: var(--default_mp_fo12)
    }

    .ELEMENT1991616380258000393[data-mp-self][data-mp-medium] .header-row .top-search input {
        font-size: var(--default_mp_fo32)
    }

    .ELEMENT1991616380258000393[data-mp-self][data-mp-medium] .primary-menu .menu-container .menu-item .sub-menu-container>.menu-item .menu-link {
        font-size: var(--default_mp_fo12)
    }

    .ELEMENT1991616380258000393[data-mp-self][data-mp-medium] .primary-menu .menu-container .menu-link {
        font-size: var(--default_mp_fo12)
    }

    .ELEMENT1991616380258000393[data-mp-self][data-mp-large] .header-row .top-search input {
        font-size: var(--default_mp_fo32)
    }

    .ELEMENT1991616380258000393[data-mp-self][data-mp-large] .primary-menu .menu-container .menu-item .sub-menu-container>.menu-item .menu-link {
        font-size: var(--default_mp_fo12)
    }

    .ELEMENT1991616380258000393[data-mp-self][data-mp-large] .primary-menu .menu-container .menu-link {
        font-size: var(--default_mp_fo12)
    }

    .ELEMENT1991616380258000393[data-mp-self][data-mp-xtra_large] .header-row .top-search input {
        font-size: var(--default_mp_fo32)
    }

    .ELEMENT1991616380258000393[data-mp-self][data-mp-xtra_large] .primary-menu .menu-container .menu-item .sub-menu-container>.menu-item .menu-link {
        font-size: var(--default_mp_fo12)
    }

    .ELEMENT1991616380258000393[data-mp-self][data-mp-xtra_large] .primary-menu .menu-container .menu-link {
        font-size: var(--default_mp_fo12)
    }

    .ELEMENT1991616380258000393[data-mp-self][data-mp-huge] .header-row .top-search input {
        font-size: var(--default_mp_fo32)
    }

    .ELEMENT1991616380258000393[data-mp-self][data-mp-huge] .primary-menu .menu-container .menu-item .sub-menu-container>.menu-item .menu-link {
        font-size: var(--default_mp_fo12)
    }

    .ELEMENT1991616380258000393[data-mp-self][data-mp-huge] .primary-menu .menu-container .menu-link {
        font-size: var(--default_mp_fo12)
    }

    .ELEMENT1991616380258000393 .header.transparent-header,.ELEMENT1991616380258000393 .header.transparent-header:not(.sticky-header) .header-wrap {
        background: 0 0;
        border-bottom: .0625rem solid transparent;
        z-index: 299
    }

    .ELEMENT1991616380258000393 .header.transparent-header:not(.sticky-header).affix .header-wrap {
        background: #ffffff
    }

    .ELEMENT1991616380258000393 .header.full-header.transparent-header,.ELEMENT1991616380258000393 .header.full-header.transparent-header:not(.border-full-header):not(.sticky-header) .header-wrap {
        border-bottom-color: transparent !important
    }

    .ELEMENT1991616380258000393 .header-wrap {
        position: absolute;
        z-index: 299;
        box-shadow: 0 0 0 #000000;
        transition: height .2s ease 0s,background-color .3s ease 0s;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        will-change: left, top, transform
    }

    .ELEMENT1991616380258000393 .header-wrap-affix .header-wrap {
        position: fixed
    }

    .ELEMENT1991616380258000393 .header-wrap>.container {
        width: 100%;
        max-width: none;
        padding: 0 1.875rem
    }

    .ELEMENT1991616380258000393 .header.transparent-header.full-header .header-wrap {
        border-bottom: .0625rem solid rgba(0,0,0,0.1)
    }

    .ELEMENT1991616380258000393 .header.full-header.transparent-header.border-full-header .header-wrap {
        border-bottom-color: rgba(0,0,0,0.05)
    }

    .ELEMENT1991616380258000393 .header-row {
        position: initial
    }

    .ELEMENT1991616380258000393 .header-row .top-search {
        padding-left: 1.875rem
    }

    .ELEMENT1991616380258000393 .full-header .logo {
        padding-right: 1.875rem;
        border-right: .0625rem solid #eee
    }

    .ELEMENT1991616380258000393 .header.full-header .logo {
        border-right: 0
    }

    .ELEMENT1991616380258000393 .header.transparent-header.full-header .logo {
        border-right-color: rgba(0,0,0,0.1)
    }

    .ELEMENT1991616380258000393 .logo img {
        -webkit-transition: height .4s ease,padding .4s ease,margin .4s ease,opacity .3s ease;
        transition: height .4s ease,padding .4s ease,margin .4s ease,opacity .3s ease;
        max-height: 100%;
        height: 2.5rem
    }

    .ELEMENT1991616380258000393 .page-menu-trigger,.ELEMENT1991616380258000393 .primary-menu-trigger {
        display: none;
        opacity: 0;
        pointer-events: none;
        z-index: 0
    }

    .ELEMENT1991616380258000393 .primary-menu {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-positive: 0;
        flex-grow: 0
    }

    .ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item .sub-menu-container {
        display: block;
        position: absolute;
        visibility: hidden;
        width: 20rem;
        margin-top: .9375rem;
        opacity: 0;
        box-shadow: 0 .8125rem 2.625rem .6875rem rgba(0,0,0,0.05);
        border: .0625rem solid rgba(255,255,255,0.05);
        z-index: 399;
        top: 100%;
        left: 0;
        transition: opacity .3s ease,margin .25s ease
    }

    .ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item .sub-menu-container>.menu-item {
        position: relative;
        word-break: break-word;
        white-space: normal;
        background-color: #fff;
        padding: .3125rem .625rem
    }

    .ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item .sub-menu-container>.menu-item .sub-menu-container {
        display: block;
        opacity: 0;
        margin-top: .9375rem;
        z-index: -9999;
        pointer-events: none;
        transition: opacity .3s ease,margin .25s ease;
        list-style: none;
        top: -0.125rem;
        left: 100%
    }

    .ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item .sub-menu-container>.menu-item .menu-link {
        padding: 2.4375rem .9375rem;
        -webkit-transition: margin .4s ease,padding .4s ease;
        -o-transition: margin .4s ease,padding .4s ease;
        transition: margin .4s ease,padding .4s ease;
        position: relative;
        padding: 0 .1875rem;
        padding-top: .5625rem;
        padding-bottom: .5625rem;
        letter-spacing: .0625rem
    }

    .ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item .sub-menu-container>.menu-item:hover .sub-menu-container {
        opacity: 1;
        visibility: visible;
        margin-top: 0;
        z-index: 99;
        pointer-events: auto
    }

    .ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item .sub-menu-container .menu-item .menu-link {
        border: 0;
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        padding-left: .3125rem;
        padding-top: .4375rem;
        padding-bottom: .4375rem;
        display: flex
    }

    .ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item .sub-menu-container .menu-item:hover .menu-link {
        padding-left: 1.125rem
    }

    .ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item .menu-link span {
        display: block
    }

    .ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item:hover>.sub-menu-container {
        opacity: 1;
        visibility: visible;
        margin-top: 0;
        z-index: 99;
        pointer-events: auto
    }

    .ELEMENT1991616380258000393 .primary-menu .menu-container .menu-link {
        padding-left: 1.375rem;
        padding-right: 1.375rem;
        font-weight: 400;
        letter-spacing: .1875rem
    }

    .ELEMENT1991616380258000393 .primary-menu .menu-container>.menu-item>.menu-link {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .ELEMENT1991616380258000393 .primary-menu .menu-container:not(.mobile-primary-menu) {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: center;
        align-items: center
    }

    .ELEMENT1991616380258000393 .full-header .primary-menu .menu-container {
        padding-right: .5rem;
        margin-right: .5rem;
        border-right: .0625rem solid #eee
    }

    .ELEMENT1991616380258000393 .transparent-header.full-header .primary-menu .menu-container {
        border-right-color: rgba(0,0,0,0.1)
    }

    .ELEMENT1991616380258000393 .header.full-header .primary-menu>.menu-container {
        padding-right: 0;
        margin-right: 0;
        border-right: 0
    }

    .ELEMENT1991616380258000393 .header+.include-header {
        margin-top: calc(-4.375rem - .125rem);
        display: inline-block;
        vertical-align: bottom;
        width: 100%
    }

    .ELEMENT1991616380258000393 .header-misc .header-misc-icon {
        display: -ms-flex;
        display: flex;
        align-items: center;
        transition: all .3s ease;
        padding: 0 1.75rem;
        margin: 0
    }

    .ELEMENT1991616380258000393 .header-misc .header-misc-icon span {
        width: 1.5rem
    }

    .ELEMENT1991616380258000393 .header-misc .language-click .top-cart-content {
        opacity: 1;
        position: absolute;
        width: 8.75rem;
        top: 100%;
        right: -0.9375rem;
        z-index: auto;
        -webkit-transition: opacity .5s ease,top .4s ease;
        -o-transition: opacity .5s ease,top .4s ease;
        transition: opacity .5s ease,top .4s ease
    }

    .ELEMENT1991616380258000393 .header-misc .header-misc-icon {
        display: -ms-flex;
        display: flex;
        align-items: center;
        transition: all .3s ease;
        padding: 0 1.75rem;
        margin: 0
    }

    .ELEMENT1991616380258000393 .header-misc .header-misc-icon a {
        height: .9375rem;
        line-height: 1.5rem
    }

    .ELEMENT1991616380258000393 .header-misc:not([class*=order-]) {
        -ms-flex-order: 13;
        order: 13
    }

    .ELEMENT1991616380258000393 .header.affix {
        background-color: #ffffff
    }
}

@media (max-width: 61.9375rem) {
    .ELEMENT1991616380258000393 .primary-menu .menu-container {
        background-color:#ffffff
    }

    .ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item {
        width: 100%
    }

    .ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item .sub-menu-trigger {
        display: block
    }

    .ELEMENT1991616380258000393 .primary-menu .menu-container .menu-item a {
        display: block;
        line-height: 1.375rem;
        padding: .875rem .3125rem;
        color: #444;
        font-weight: 700;
        letter-spacing: .0625rem
    }

    .ELEMENT1991616380258000393 .header-mobile-affix .header-wrap {
        position: fixed;
        width: 100%
    }
}

.ELEMENT1991616380258000393 .__ba_ba_co {
    background-color: #ffffff
}

.ELEMENT1991616380258000393 .__ba_fo_co {
    color: #555555
}

.ELEMENT1991616380258000393 .__ba_ho_ba_co:hover {
    background-color: #f9f9f9
}

.ELEMENT1991616380258000393 .__ba_ho_bo_co:hover {
    border-color: #f9f9f9
}

.ELEMENT1991616380258000393 .__au_1_ba_co {
    background-color: #333333
}

.ELEMENT1991616380258000393 .__au_1_fo_co {
    color: #999999
}

.ELEMENT1991616380258000393 .__au_1_bo_co {
    border-color: #444444
}

.ELEMENT1991616380258000393 .__au_1_ho_ba_co:hover {
    background-color: #2d2d2d
}

.ELEMENT1991616380258000393 .__au_1_ho_fo_co:hover {
    color: #333333
}

.ELEMENT1991616380258000393 .__au_1_ho_bo_co:hover {
    border-color: #555555
}

.ELEMENT1991616380258000393 .__au_2_ba_co {
    background-color: #282828
}

.ELEMENT1991616380258000393 .__au_2_bo_co {
    border-color: #ffffff
}

.ELEMENT1991616380258000393 .__au_2_ho_fo_co:hover {
    color: #444444
}

.ELEMENT1991616380258000393 .__au_3_ba_co {
    background-color: #202020
}

.ELEMENT1991616380258000393 .__au_3_fo_co {
    color: #9a9a9a
}

.ELEMENT1991616380258000393 .__au_3_bo_co {
    border-color: #6C63FF
}

.ELEMENT1991616380258000393 .__au_3_ho_ba_co:hover {
    background-color: #444444
}

.ELEMENT1991616380258000393 .__au_3_ho_fo_co:hover {
    color: #ffffff
}

.ELEMENT1991616380258000393 .__au_4_fo_co {
    color: #ffffff
}

.ELEMENT1991616380258000393 .__au_4_ho_fo_co:hover {
    color: #6C63FF
}

.ELEMENT1991616380258000393 .__au_5_fo_co {
    color: #444444
}

.ELEMENT1991616380258000393 .__au_5_ba_co {
    background-color: #f5f5f5
}

.ELEMENT1991616380258000393 .__au_5_ho_fo_co:hover {
    color: #222222
}

.ELEMENT1991616380258000393 .__au_6_fo_co {
    color: #666666
}

.ELEMENT1991616380258000393 .__au_6_ba_co {
    background-color: #515875
}

.ELEMENT1991616380258000393 .__au_7_ba_co {
    background-color: #084678
}

.ELEMENT1991616380258000393 .__au_7_fo_co {
    color: #333333
}

.ELEMENT1991616380258000393 .__au_8_ba_co {
    background-color: #6697B9
}

.ELEMENT1991616380258000393 .__au_8_fo_co {
    color: #084678
}

.ELEMENT1991616380258000393 .__au_9_ba_co {
    background-color: #F9F9FB
}

.ELEMENT1991616380258000393 .__au_9_fo_co {
    color: #eeeeee
}

.ELEMENT1991616380258000393 .__au_9_ho_ba_co:hover {
    background-color: #F9F9FB
}

.ELEMENT1991616380258000393 .__au_10_ba_co {
    background-color: #444444
}

.ELEMENT1991616380258000393 .__au_10_fo_co {
    color: #F9F9F9
}

.ELEMENT1991616380258000393 .__au_10_bo_co {
    border-color: #F9F9F9
}

.ELEMENT1991616380258000393 .__au_11_ba_co {
    background-color: #f9f9f9
}

.ELEMENT1991616380258000393 .__au_11_fo_co {
    color: #c5c5c5
}

.ELEMENT1991616380258000393 .__au_12_ba_co {
    color: #E25B45
}

.ELEMENT1991616380258000393 .__au_12_fo_co {
    color: #6C63FF
}

.ELEMENT1991616380258000393 .is_main_page {
    display: block !important
}

.ELEMENT1991616380258000393 .is_not_main_page {
    display: none !important
}

.ELEMENT1991616380258000393 .primary-menu-trigger {
    display: none;
    width: 60px;
    height: 48px;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border: none !important;
    opacity: 1;
    transition: .3s ease all
}

.ELEMENT1991616380258000393 .primary-menu-trigger.open {
    transform: rotate(90deg)
}

.ELEMENT1991616380258000393 .primary-menu-trigger span {
    display: block;
    width: 30px;
    height: 2px;
    margin-bottom: 6px;
    position: relative;
    background: #000000;
    border-radius: 3px;
    z-index: 1;
    transform-origin: 4px 0px;
    transition: .3s ease all
}

.ELEMENT1991616380258000393 .primary-menu-trigger span:last-child {
    margin-bottom: 0
}

.ELEMENT1991616380258000393 .primary-menu-trigger.open span {
    opacity: 1;
    transform: rotate(45deg) translate(-2px, -13px);
    background: #232323
}

.ELEMENT1991616380258000393 .primary-menu-trigger.open span:nth-last-child(3) {
    opacity: 0;
    transform: rotate(0deg) scale(.2, .2)
}

.ELEMENT1991616380258000393 .primary-menu-trigger.open span:nth-last-child(2) {
    transform: rotate(-45deg) translate(-5px, 14px)
}

@media (max-width: 991px) {
    .ELEMENT1991616380258000393 .primary-menu-trigger {
        display:flex
    }
}