@charset "utf-8";

/*
Theme Name: Ultimarket TC
*/
@font-face {
    font-family: 'FontAwesome';
    src: url('fonts/FontAwesome.otf');
    src: url('fonts/fontawesome-webfont.eot') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff') format('woff'), url('fonts/fontawesome-webfont.woff2') format('woff2'), url('fonts/fontawesome-webfont.svg') format('svg'), url('fonts/fontawesome-webfont.eot') format('eot'), url('fontawesome-webfont.ttf') format('ttf');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "HelveticaNeue";
    src: url("fonts/helveticaneue.eot");
    src: url("fonts/helveticaneue.eot?#iefix") format("embedded-opentype"), url("fonts/helveticaneue.woff") format("woff"), url("fonts/helveticaneue.ttf") format("truetype"), url("fonts/helveticaneue.svg#helveticaneue") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "Helvetica Neue Italic";
    src: url("fonts/HelveticaNeue-Italic.eot");
    src: url("fonts/HelveticaNeue-Italic.eot?#iefix") format("embedded-opentype"), url("fonts/HelveticaNeue-Italic.woff2") format("woff2"), url("fonts/HelveticaNeue-Italic.woff") format("woff"), url("fonts/HelveticaNeue-Italic.ttf") format("truetype"), url("fonts/HelveticaNeue-Italic.svg#HelveticaNeue-Italic") format("svg");
    font-weight: normal;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Helvetica Neue Bold";
    src: url("fonts/HelveticaNeue-Bold.eot");
    src: url("fonts/HelveticaNeue-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/HelveticaNeue-Bold.woff2") format("woff2"), url("fonts/HelveticaNeue-Bold.woff") format("woff"), url("fonts/HelveticaNeue-Bold.ttf") format("truetype"), url("fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold") format("svg");
    font-weight: bold;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Helvetica Neue BoldItalic";
    src: url("fonts/HelveticaNeue-BoldItalic.eot");
    src: url("fonts/HelveticaNeue-BoldItalic.eot?#iefix") format("embedded-opentype"), url("fonts/HelveticaNeue-BoldItalic.woff2") format("woff2"), url("fonts/HelveticaNeue-BoldItalic.woff") format("woff"), url("fonts/HelveticaNeue-BoldItalic.ttf") format("truetype"), url("fonts/HelveticaNeue-BoldItalic.svg#HelveticaNeue-BoldItalic") format("svg");
    font-weight: bold;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Helvetica Neue Medium";
    src: url("fonts/HelveticaNeue-Medium.eot");
    src: url("fonts/HelveticaNeue-Medium.eot?#iefix") format("embedded-opentype"), url("fonts/HelveticaNeue-Medium.woff2") format("woff2"), url("fonts/HelveticaNeue-Medium.woff") format("woff"), url("fonts/HelveticaNeue-Medium.ttf") format("truetype"), url("fonts/HelveticaNeue-Medium.svg#HelveticaNeue-Medium") format("svg");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Helvetica Neue MediumItalic";
    src: url("fonts/HelveticaNeue-MediumItalic.eot");
    src: url("fonts/HelveticaNeue-MediumItalic.eot?#iefix") format("embedded-opentype"), url("fonts/HelveticaNeue-MediumItalic.woff2") format("woff2"), url("fonts/HelveticaNeue-MediumItalic.woff") format("woff"), url("fonts/HelveticaNeue-MediumItalic.ttf") format("truetype"), url("fonts/HelveticaNeue-MediumItalic.svg#HelveticaNeue-MediumItalic") format("svg");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "AtHauss-Retina";
    src: url("fonts/AtHauss-Retina.otf"), url("fonts/AtHauss-Retina.woff2"), url("fonts/AtHauss-Retina.woff");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "AtHauss-Black";
    src: url("fonts/AtHauss-Black.otf"), url("fonts/AtHauss-Black.woff2"), url("fonts/AtHauss-Black.woff");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "AtHauss-RetinaItalic";
    src: url("fonts/AtHauss-RetinaItalic.otf"), url("fonts/AtHauss-RetinaItalic.woff2"), url("fonts/AtHauss-RetinaItalic.woff");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "AtHauss-Semibold";
    src: url("fonts/AtHauss-Semibold.otf"), url("fonts/AtHauss-Semibold.woff2"), url("fonts/AtHauss-Semibold.woff");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "AtHauss-Medium";
    src: url("fonts/AtHauss-Medium.otf"), url("fonts/AtHauss-Medium.woff2"), url("fonts/AtHauss-Medium.woff");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "AtHauss-Thin";
    src: url("fonts/AtHauss-Thin.otf"), url("fonts/AtHauss-Thin.woff2"), url("fonts/AtHauss-Thin.woff");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "AtHaussMono-Regular";
    src: url("fonts/AtHaussMono-Regular.otf "), url("fonts/AtHaussMono-Regular.woff2 "), url("fonts/AtHaussMono-Regular.woff");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "At Hauss Mono";
    src: url("fonts/At_Hauss_Mono.otf ");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "NotoSansTC-Regular";
    src: url("fonts/NotoSansTC-Regular.otf");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "NotoSansTC-Regular-new";
    src: url("fonts/NotoSansTC-Regular_new.ttf");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "NotoSansTC-Black";
    src: url("fonts/NotoSansTC-Black.otf");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "NotoSansTC-Thin";
    src: url("fonts/NotoSansTC-Thin.otf");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "NotoSansTC-Medium";
    src: url("fonts/NotoSansTC-Medium.otf");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "NotoSansTC-Light";
    src: url("fonts/NotoSansTC-Light.otf");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "NotoSansTC-Bold";
    src: url("fonts/NotoSansTC-Bold.otf");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "NotoSansSC-Regular";
    src: url("fonts/NotoSansSC-Regular_new.otf");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "Montserrat";
    src: url("fonts/Montserrat-Regular.ttf");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "Montserrat-Semibold";
    src: url("fonts/Montserrat-SemiBold.ttf");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: "Montserrat-Medium";
    src: url("fonts/Montserrat-Medium.ttf");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    background: #D9D9D9;
    -webkit-text-size-adjust: 100%;
    height: 100%
}

body {
    background: #f3f4f0;
    font-size: 13px;
    color: #ecede9;
    font-family: "NotoSansTC-Regular", "HelveticaNeue", Arial, Helvetica, sans-serif
}

a {
    color: #ffffff;
    text-decoration: none;
    outline-style: none
}

a:hover {
    color: #ffffff;
    text-decoration: none
}

p {
    line-height: 1.5;
    margin: 0px 0px 25px
}

li {
    list-style: none outside none
}

strong,
b {
    font-weight: normal;
    font-family: "NotoSansTC-Bold"
}

em,
i {
    font-style: normal;
    font-family: "Helvetica Neue Italic"
}

strong em,
em strong {
    font-style: normal;
    font-family: "NotoSansTC-Bold"
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
    margin-bottom: 30px;
    line-height: 1.2;
    font-family: "NotoSansTC-Regular";
    color: #fff
}

h1 {
    font-size: 54px
}

h2 {
    font-size: 32px
}

h3 {
    font-size: 24px
}

h4 {
    font-size: 19px
}

h5 {
    font-size: 18px
}

h6 {
    font-size: 17px
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: middle
}

hr {
    clear: both;
    margin: 40px 0;
    border: 0;
    border-bottom: 0;
    padding: 0px;
    width: 100%;
    background: #e1e0da;
    height: 1px
}

pre {
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word
}

.left {
    float: left
}

.right {
    float: right
}

.clear {
    clear: both;
    height: 0;
    font-size: 0;
    width: 100%
}

.alignleft {
    display: inline;
    float: left;
    margin: 0 30px 20px 0
}

.alignright {
    display: inline;
    float: right;
    margin: 0 0 20px 30px
}

.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto 20px
}

.alignnone {
    clear: both;
    display: block;
    margin: 0 auto 20px
}

.tableBox {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100%
}

.table_cellBox {
    display: table-cell;
    vertical-align: middle
}

.inner {
    max-width: 1320px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0 auto
}

.opacity_button {
    transition: 0.3s
}

.opacity_button:hover {
    opacity: 0.8;
    transition: 0.3s
}

.green_button {
    background: url(/wp-content/themes/ultimarkets_wp/images/black_icon.svg) calc(100% - 25px) 50% no-repeat;
    font-size: 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    background-color: #D2FC61;
    border-radius: 8px;
    border: #D2FC61;
    padding-left: 32px;
    height: 68px;
    color: #11140F;
    transition: 0.3s
}

.green_button:hover {
    background: url(/wp-content/themes/ultimarkets_wp/images/black_icon.svg) calc(100% - 15px) 50% no-repeat;
    transition: 0.3s;
    background-color: #D2FC61;
    color: #000;
    opacity: 0.8
}

.black_button_green {
    background: url(/wp-content/themes/ultimarkets_wp/images/green_icon.svg) calc(100% - 31px) 50% no-repeat;
    font-size: 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 245.5px;
    width: 100%;
    background-color: #000;
    border-radius: 8px;
    border: 2px solid #000;
    padding-left: 32px;
    height: 68px;
    color: #D2FC61;
    transition: 0.3s
}

.black_button_green:hover {
    background: url(/wp-content/themes/ultimarkets_wp/images/green_icon.svg) calc(100% - 15px) 50% no-repeat;
    background-color: #000;
    color: #D2FC61;
    transition: 0.3s;
    opacity: 0.8
}

.black_button_white {
    background: url(/wp-content/themes/ultimarkets_wp/images/white_arrow_border.svg) calc(100% - 31px) 50% no-repeat;
    font-size: 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 245.5px;
    width: 100%;
    background-color: #000;
    border-radius: 8px;
    border: 2px solid #000;
    padding-left: 32px;
    height: 68px;
    color: #F3F4F0;
    transition: 0.3s
}

.black_button_white:hover {
    background: url(/wp-content/themes/ultimarkets_wp/images/white_arrow_border.svg) calc(100% - 15px) 50% no-repeat;
    background-color: #000;
    transition: 0.3s;
    opacity: 0.8
}

.colorless_button {
    transition: 0.3s;
    font-size: 24px;
    border-radius: 8px;
    border: 2px solid #11140F;
    padding: 24px 37px 26px 37px;
    margin-right: 24px;
    color: #11140F;
    line-height: 0.625;
    background: url(/wp-content/themes/ultimarkets_wp/images/black_icon.svg) calc(100% - 18px) 50% no-repeat;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 245px
}

.colorless_button:hover {
    background: url(/wp-content/themes/ultimarkets_wp/images/black_icon.svg) calc(100% - 8px) 50% no-repeat;
    transition: 0.3s;
    opacity: 0.8;
    color: #000
}

@media (max-width:580px) {
    .colorless_button {
        margin-bottom: 24px;
        max-width: 342px;
        background: url('/wp-content/themes/ultimarkets_wp/images/black_icon.svg') calc(100% - 20px) 50% no-repeat;
        margin-right: 0px;
        width: 342px
    }

    .colorless_button:hover {
        background: url('/wp-content/themes/ultimarkets_wp/images/black_icon.svg') calc(100% - 8px) 50% no-repeat
    }

    .black_button_green {
        margin-left: 0px;
        width: 342px;
        max-width: 342px;
        background: url(/wp-content/themes/ultimarkets_wp/images/green_icon.svg) calc(100% - 20px) 50% no-repeat;
        background-color: #000
    }

    .black_button_green:hover {
        background: url(/wp-content/themes/ultimarkets_wp/images/green_icon.svg) calc(100% - 8px) 50% no-repeat;
        background-color: #000
    }
}

input,
button,
textarea {
    outline-style: none
}

#wrapper {
    width: 100%;
    overflow: hidden
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.clearfix {
    zoom: 1
}

.prohibit_cn_ip,
.mid_ip_hide {
    display: none !important;
    height: 0;
    visibility: hidden
}

.tw_ip_show .prohibit_cn_ip_show {
    display: flex !important;
    height: auto;
    visibility: visible
}

.aioseo-author-bio-compact {
    display: none !important
}

html {
    margin-top: 0 !important
}

#header {
    z-index: 998;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    background-color: #11140F
}

#header .header_menu_content {
    padding: 5px 48px;
    background-color: #11140F;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 90px;
    max-width: 1980px
}

.header_menu_content .left_logo {
    max-width: max-content;
    width: 100%
}

.header_logo_box {
    display: flex;
    align-items: center
}

.header_menu_content .left_logo .header_logo {
    max-width: 159px;
    width: 100%
}

.header_menu_content .left_logo .logo_gift {
    margin-left: 10px;
    width: 160px;
    height: 40px
}

.header_menu_content .right_box {
    max-width: 1120px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: end;
    position: relative
}

.header_logo {
    display: inline-block
}

.header_logo img {
    display: block
}

.header_menu {
    display: flex;
    justify-content: space-between;
    width: 100%;
    max-width: 730px;
    position: absolute;
    left: 199px
}

.header_menu .menu-item {
    font-size: 16px;
    width: 100%;
    margin-right: 8px
}

.header_menu .menu-item a {
    display: flex;
    align-items: center;
    font-size: 16px
}

.menu-item-has-children a::after {
    content: '';
    display: inline-block;
    background: url(/wp-content/themes/ultimarkets_wp/images/header_title_ico.png);
    background-size: cover;
    width: 8px;
    height: 4px;
    margin-left: 8px
}

.header_menu_content .act_button {
    max-width: 167px;
    width: 100%;
    border-radius: 8px;
    margin-right: 16px;
    border: none;
    font-size: 12px;
    background-color: #F3F4F0;
    color: #11140F;
    color: #11140F;
    display: flex;
    align-items: stretch;
    justify-content: space-between
}

.header_menu_content .act_button.go_app {
    display: none;
    height: 43px;
    max-width: 112px;
    white-space: nowrap
}

.header_menu_content .act_button.go_app span {
    font-size: 12px;
    padding: 15px 5px 15px 20px;
    line-height: 1
}

.header_menu_content .act_button.go_app .button_ico {
    padding: 15px 8px;
    margin-left: 4px
}

.header_menu_content .act_button span {
    padding: 15px 0 15px 16px;
    font-size: 16px;
    display: inline-block;
    line-height: 0.7
}

.header_menu_content .act_button .button_ico {
    border-left: 1px solid rgba(17, 20, 15, 0.05);
    padding: 15px 13px 15px 18px
}

.header_menu_content .login {
    font-size: 16px;
    color: #D2FC61;
    border: 1px solid #D2FC61;
    max-width: 88px;
    text-align: center;
    padding: 16px 0;
    margin-right: 16px;
    width: 100%;
    border-radius: 8px;
    line-height: 0.563;
    display: block
}

.menu-item .sub-menu .menu-item {
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.language {
    padding: 8px;
    padding-left: 16px;
    border-left: 1px solid #F3F4F01A;
    position: absolute;
    right: 18px
}

.header_language {
    position: relative;
    text-align: left;
    z-index: 1
}

.header_language_nav {
    position: relative;
    cursor: pointer;
    text-transform: uppercase;
    width: 26px;
    height: 26px
}

.header_language_title {
    color: #D2FC61;
    font-weight: 500;
    font-size: 16px;
    padding: 25px 0 20px 20px
}

.header_language_nav a {
    display: inline-block;
    color: #F3F4F0B2;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0px;
    margin: 0px 0 0 9px
}

.header_language_inner {
    display: none;
    padding: 0px 0;
    margin: 0;
    max-width: 250px;
    width: 100%;
    position: absolute;
    right: 0;
    top: 68px;
    background: #11140f;
    text-align: left;
    display: none;
    border-radius: 0 0 16px 16px
}

.header_language_inner ul {
    padding: 0px 20px;
    margin: 0px;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    max-width: 420px;
    width: 100%
}

.language_title_box {
    display: flex;
    justify-content: center;
    align-items: flex-start
}

.header_language_inner ul:nth-child(1) {
    padding: 0 0 0 20px
}

.header_language_inner ul li {
    padding: 0px 0 15px;
    margin: 0px;
    width: 100%
}

.header_language_inner ul li:last-child {
    padding-bottom: 20px
}

.header_language_inner span {
    display: block;
    width: 12px;
    height: 12px;
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%)
}

.header_language_inner a {
    display: block;
    font-size: 12px;
    color: #F3F4F0B2;
    padding: 1px 0px 2px 2px;
    text-align: left;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    text-indent: 20px
}

.header_language_inner span.icon_uk {
    background: url(/wp-content/themes/ultimarkets_wp/images/header_language_icon_uk.png?v=1) center top no-repeat;
    background-size: cover
}

.header_language_inner span.icon_france {
    background: url(/wp-content/themes/ultimarkets_wp/images/header_language_icon_france.png?v=1) center top no-repeat;
    background-size: cover
}

.header_language_inner span.icon_china {
    background: url(/wp-content/themes/ultimarkets_wp/images/header_language_icon_china.png?v=1) center top no-repeat;
    background-size: cover
}

.header_language_inner span.icon_indonesia {
    background: url(/wp-content/themes/ultimarkets_wp/images/header_language_icon_indonesia.png?v=1) center top no-repeat;
    background-size: cover
}

.header_language_inner span.icon_italy {
    background: url(/wp-content/themes/ultimarkets_wp/images/header_language_icon_italy.png?v=1) center top no-repeat;
    background-size: cover
}

.header_language_inner span.icon_germany {
    background: url(/wp-content/themes/ultimarkets_wp/images/header_language_icon_germany.png?v=1) center top no-repeat;
    background-size: cover
}

.header_language_inner span.icon_malaysia {
    background: url(/wp-content/themes/ultimarkets_wp/images/header_language_icon_malaysia.png?v=1) center top no-repeat;
    background-size: cover
}

.header_language_inner span.icon_spain {
    background: url(/wp-content/themes/ultimarkets_wp/images/header_language_icon_spain.png?v=1) center top no-repeat;
    background-size: cover
}

.header_language_inner span.icon_japan {
    background: url(/wp-content/themes/ultimarkets_wp/images/header_language_icon_japan.png?v=1) center top no-repeat;
    background-size: cover
}

.header_language_inner span.icon_vietnam {
    background: url(/wp-content/themes/ultimarkets_wp/images/header_language_icon_vietnam.png?v=1) center top no-repeat;
    background-size: cover
}

.header_language_inner span.icon_pt {
    background: url(/wp-content/themes/ultimarkets_wp/images/header_language_icon_pt.png?v=1) center top no-repeat;
    background-size: cover
}

.header_language_inner span.icon_thai {
    background: url(/wp-content/themes/ultimarkets_wp/images/header_language_icon_th.png?v=1) center top no-repeat;
    background-size: cover
}

.header_language_inner span.icon_arabic {
    background: url(/wp-content/themes/ultimarkets_wp/images/header_language_icon_arabic.png?v=1) center top no-repeat;
    background-size: cover
}

.header_language_inner span.icon_korean {
    background: url(/wp-content/themes/ultimarkets_wp/images/header_language_icon_korean.png?v=1) center top no-repeat;
    background-size: cover
}

.header_language_inner span.icon_turkey {
    background: url(/wp-content/themes/ultimarkets_wp/images/header_language_icon_turkey.png) center top no-repeat;
    background-size: cover
}

.mobile_menu {
    display: none;
    width: 0;
    opacity: 0;
    height: 0
}

.mobile_menu_hamburger {
    width: 25px;
    padding: 0;
    text-align: center;
    cursor: pointer;
    display: none;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10
}

.mobile_menu_hamburger i {
    display: block;
    width: 25px;
    height: 3px;
    margin: 0 auto 5px;
    background: #f3f4f0
}

.mobile_menu_hamburger i:last-child {
    margin-bottom: 0
}

.mobile_menu_content .act_button {
    display: flex;
    border-radius: 8px;
    background: #F3F4F0;
    width: calc(100% - 48px);
    font-size: 16px;
    color: #11140F;
    margin: 32px auto 16px;
    padding: 1px 0 1px 24px;
    justify-content: space-between;
    align-items: center
}

.mobile_menu_content .act_button .button_ico {
    padding: 11px 10px;
    margin-right: 7.5px;
    padding-left: 14px;
    border-left: 2px solid #11140F33
}

.mobile_menu_content .login {
    display: flex;
    border-radius: 8px;
    width: calc(100% - 48px);
    font-size: 16px;
    color: #D2FC61;
    border: 2px solid #D2FC61;
    margin: 0 auto 24px;
    padding: 10px 0 10px 24px;
    justify-content: space-between
}

.mobile_menu_content .login .button_ico {
    padding-right: 13px
}

.mobile_menu_content {
    border-top: 1px solid #F3F4F01A;
    background: #11140F;
    position: relative;
    padding-bottom: 1px;
    padding-top: 0px
}

.mobile_menu_content .home_icon_link {
    padding: 0px;
    display: none
}

.header_nav {
    display: flex;
    max-width: 790px;
    width: 100%;
    justify-content: space-between;
    margin-right: 60px
}

.header_nav a {
    color: #F3F4F0;
    font-size: 16px
}

.header_nav .nav_title {
    margin-right: 8px;
    position: relative;
    max-width: max-content;
    width: 100%
}

.header_nav .nav_title:last-child {
    margin-right: 0
}

.header_nav .nav_title>a {
    padding: 15px 10px;
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center
}

.header_nav .nav_title>a:hover {
    background-color: #3f413c;
    border-radius: 8px
}

.header_nav .nav_title>a::after {
    content: '';
    display: inline-block;
    background: url(/wp-content/themes/ultimarkets_wp/images/header_title_ico.png);
    background-size: cover;
    width: 8px;
    height: 4px;
    margin-left: 5px
}

.header_nav .nav_title ul {
    position: absolute;
    background: #11140F;
    border-radius: 8px;
    padding: 23px 29px 10px 35px;
    display: none
}

.header_nav .nav_title ul ul {
    position: static
}

.header_nav .nav_title.markets_nav ul {
    width: 185px
}

.trading_nav_box {
    display: none;
    width: 689px;
    position: absolute;
    left: -5px;
    top: 56px;
    height: 270px
}

.header_nav .nav_title.trading_nav ul {
    width: 580px;
    height: 270px;
    top: 0;
    left: 0px;
    display: flex;
    justify-content: space-between
}

.header_nav .nav_title.trading_nav ul ul {
    display: block;
    width: max-content;
    height: auto;
    padding: 28px 0 0
}

.header_nav .nav_title.trading_nav ul li li {
    margin-bottom: 17px
}

.header_nav .nav_title ul li.nav_bit_title a {
    color: #D2FC61 !important;
    display: flex;
    align-items: center
}

.header_nav .nav_title ul li.nav_bit_title a::after {
    content: "";
    width: 5px;
    height: 9px;
    display: block;
    background-image: url(/wp-content/themes/ultimarkets_wp/images/header_nav_ico.png?v=1);
    margin-left: 7px;
    background-size: cover;
    background-repeat: no-repeat
}

.header_nav .nav_title ul li a.green {
    color: #D2FC61;
    margin-right: 20px;
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.header_nav .nav_title ul li a.green::after {
    content: "";
    width: 5px;
    height: 9px;
    display: block;
    background-image: url(/wp-content/themes/ultimarkets_wp/images/header_nav_ico.png?v=1);
    margin-left: 7px;
    background-size: cover;
    background-repeat: no-repeat
}

.resources_nav_box {
    display: none;
    width: 350px;
    position: absolute;
    left: -5px;
    top: 56px;
    height: 280px
}

.header_nav .nav_title.resources_nav ul {
    width: 350px;
    height: 280px;
    top: 0;
    left: 0px;
    display: flex;
    padding: 23px 40px 10px 38px;
    justify-content: space-between
}

.header_nav .nav_title.resources_nav ul ul {
    display: block;
    width: max-content;
    height: auto;
    padding: 28px 0 0
}

.header_nav .nav_title.resources_nav ul li li {
    margin-bottom: 17px;
    width: 118px
}

.header_nav .nav_title.about_us_nav ul {
    width: 240px
}

.header_nav .nav_title.promotions_nav ul {
    width: 250px
}

.header_nav .nav_title.partnership_nav ul {
    width: 200px
}

.header_nav .nav_title.inter_milan_nav ul {
    width: 196px
}

.header_nav .nav_title ul li {
    margin-bottom: 17px
}

.header_nav .nav_title ul li.nav_bit_title {
    margin-bottom: 26px
}

.header_nav .nav_title ul li.nav_bit_title a {
    color: #D2FC61 !important
}

.header_nav .nav_title ul li a {
    font-size: 14px;
    color: #999999
}

.header_nav .nav_title ul li a:hover {
    color: #ffff
}

.header_nav .nav_title ul li ul a {
    line-height: 1
}

.header_nav .nav_title ul li a.green {
    color: #D2FC61;
    margin-right: 20px;
    display: flex;
    justify-content: flex-start
}

.header_nav a.green:last-child {
    margin-right: 0
}

.resources_nav_box>ul {
    display: flex !important;
    width: 480px
}

.resources_nav_box>ul>li>ul {
    display: flex !important;
    flex-wrap: wrap
}

.header_nav .resources_nav_box>ul>li:nth-child(1) ul {
    width: 120px
}

.header_nav .resources_nav_box>ul>li:nth-child(2) ul {
    width: 120px
}

.header_nav .resources_nav_box>ul>li:nth-child(3) ul {
    width: 125px
}

.mobile_menu_content>ul {
    margin-top: 8px;
    max-height: 330px;
    overflow-y: scroll
}

.mobile_menu_content>ul>li {
    text-align: left;
    padding: 11px 0 0;
    margin-bottom: 8px;
    position: relative;
    cursor: pointer
}

.mobile_menu_content>ul>li>a {
    color: #ffff;
    font-size: 16px;
    padding: 0 24px 11px;
    display: block
}

.mobile_menu_content>ul>li>a span {
    color: #ffff;
    position: absolute;
    right: 24px;
    top: 13px
}

.mobile_menu_content>ul>li>a span::before {
    font-family: "FontAwesome";
    content: "\f107";
    color: #fff;
    font-size: 16px
}

.mobile_menu_content>ul>li>a span.active::before {
    content: "\f106"
}

.mobile_menu_content>ul>li ul {
    display: none
}

.mobile_menu_content>ul>li ul {
    background-color: #F3F4F01A;
    background-color: #F3F4F01A;
    padding-top: 24px;
    padding-left: 24px;
    padding-bottom: 8px
}

.mobile_menu_content>ul>li ul .mobile_nav_title {
    margin-top: 32px
}

.mobile_menu_content>ul>li ul li:first-child.mobile_nav_title {
    margin-top: 0
}

.mobile_menu_content>ul>li ul .mobile_nav_title a {
    color: #D2FC61
}

.mobile_menu_content>ul>li ul li {
    padding: 11px 0
}

.mobile_menu_content>ul>li ul li a {
    font-size: 16px;
    color: #ffff;
    display: inline-block;
    width: 100%
}

.mobile_menu_content>ul::-webkit-scrollbar {
    width: 4px;
    color: #11140F
}

.details_content_text::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #11140F
}

.details_content_text::-webkit-scrollbar-button {
    height: 0
}

.details_content_text::-webkit-scrollbar-track {
    border-radius: 0;
    background: #ccc
}

.partnership_nav ul li a.green.Menu_secondary {
    margin-right: 0
}

@media (max-width:1980px) {
    .header_menu_content {
        max-width: 100%
    }
}

@media (max-width:1600px) {
    .header_nav {
        margin-right: 40px
    }
}

@media (max-width:1520px) {
    #header .header_menu_content {
        padding: 5px 20px
    }

    .header_nav {
        max-width: max-content
    }

    .header_nav a {
        font-size: 15px
    }

    .header_nav .nav_title>a {
        padding: 15px 5px
    }
}

@media (max-width:1370px) {
    .header_menu {
        left: 180px
    }

    .header_nav {
        margin-right: 10px
    }

    .header_nav .nav_title {
        margin-right: 3px
    }

    .header_nav a {
        font-size: 14px
    }
}

@media (max-width:1316px) {
    .header_menu_content .act_button {
        max-width: 155px
    }

    .header_menu_content .act_button span {
        font-size: 14px
    }

    .header_menu_content .login {
        max-width: 70px
    }

    .header_menu {
        left: 180px;
        max-width: 660px;
        top: 72px;
        max-width: 810px;
        left: 0;
        right: 0;
        margin: 0 auto
    }

    #menu-header-menu>li>a {
        padding: 18px 4px 18px 5px
    }

    .header_menu_content {
        height: 90px
    }
}

@media (max-width:1264px) {
    .header_nav {
        display: none
    }

    .mobile_menu_hamburger {
        display: block
    }

    .header_language {
        padding-right: 40px
    }

    .header_menu_content {
        height: 90px
    }

    .mobile_menu {
        display: none;
        position: fixed;
        width: 100%;
        right: 0;
        left: 0;
        top: 74px;
        z-index: 9999;
        height: auto;
        opacity: 1
    }

    .header_language_inner {
        top: 45px
    }
}

@media (max-width:768px) {
    #header {
        position: fixed;
        z-index: 99
    }

    .header_nav {
        display: none
    }

    .header_menu_content .right_box {
        max-width: max-content;
        position: inherit
    }

    .mobile_menu_content .header_mobile_menu {
        margin-top: 8px
    }

    .header_menu {
        display: none;
        border-radius: 0
    }

    .header_menu_content .act_button.go_app {
        display: flex;
        border-radius: 6px
    }

    .header_menu_content .act_button,
    .header_menu_content .login {
        display: none
    }

    #header .header_menu_content {
        height: 69px;
        position: static
    }

    .mobile_menu {
        position: static;
        right: 0;
        top: 0;
        width: 100%;
        max-height: 500px;
        overflow-y: auto
    }

    #wrapper {
        position: relative
    }

    .header_language_title {
        padding: 20px
    }

    .header_language_inner {
        width: 100%;
        max-width: 100%;
        top: 69px
    }

    .header_language_inner ul {
        padding: 0 20px
    }

    .header_language_inner a {
        font-size: 14px
    }

    .mobile_menu_hamburger {
        right: 20px;
        top: 25px;
        transform: none
    }

    .mobile_menu_content>ul>li>a {
        font-size: 15px;
        padding: 0 20px 11px
    }

    .mobile_menu_content>ul>li ul {
        padding-left: 20px;
        padding-top: 20px
    }

    .mobile_menu_content>ul>li ul .mobile_nav_title {
        margin-top: 20px
    }

    .mobile_menu_content>ul>li ul li a {
        font-size: 14px
    }
}

@media (max-width:600px) {
    .header_menu_content .left_logo .logo_gift {
        display: none
    }
}

@media (max-width:470px) {
    .header_menu_content .left_logo {
        max-width: 120px
    }

    .header_menu_content .left_logo .header_logo {
        max-width: 120px
    }

    .header_logo img {
        width: 120px
    }

    .header_language_nav a {
        margin: 0 0 0 4px
    }

    .header_language_inner {
        height: auto !important
    }

    .header_language_inner ul li {
        width: 100%
    }

    .header_language_inner ul li:nth-child(2n) {
        padding-left: 0
    }

    .header_menu_content .act_button.go_app {
        height: auto;
        margin-right: 10px
    }
}

@media (max-width:370px) {
    #header .header_menu_content {
        padding: 5px 16px
    }

    .header_menu_content .left_logo {
        max-width: 100px
    }

    .header_menu_content .act_button.go_app {
        max-width: 100px
    }

    .header_menu_content .act_button.go_app span {
        padding: 12px 0px 12px 8px
    }

    .header_menu_content .act_button.go_app .button_ico {
        padding: 12px 4px;
        margin-left: 4px
    }

    .start_button a {
        text-indent: 25px
    }
}

.Page_banner {
    padding-top: 98px
}

.Page_banner .inner .Page_banner_top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 81px 0px
}

.Page_banner .inner .Page_banner_top h1 {
    padding-left: 113px;
    font-size: 72px;
    color: #11140F;
    line-height: 1;
    margin: 0
}

.Page_banner .inner .Page_banner_top .Page_banner_top_title h1 span {
    color: #11140f99
}

.Page_banner .inner .Page_banner_bot {
    background: #D2FC61;
    padding: 92px 109px 83px;
    transform: translateY(-117px)
}

.Page_banner .inner .Page_banner_top {
    padding: 107px 0px 131px;
    position: relative
}

.Page_banner .inner .Page_banner_top .Page_banner_top_img {
    position: absolute;
    right: 0
}

.Page_banner .inner .Page_banner_top .Page_banner_top_title {
    position: relative;
    z-index: 6
}

.Page_banner .inner .Page_banner_bot .Page_banner_bot_text p {
    font-size: 24px;
    line-height: 1.3;
    color: #3E4233;
    margin-bottom: 48px
}

.Page_banner .inner .Page_banner_bot .Page_banner_bot_Listntn .Page_banner_bot_Listntn_left {
    max-width: 474px
}

.Page_banner .inner .Page_banner_bot .Page_banner_bot_Listntn .Page_banner_bot_Listntn_left h2 {
    margin-bottom: 24px;
    font-size: 24px;
    color: #11140F;
    line-height: 1.6;
    font-weight: 500;
    font-family: "NotoSansTC-Medium"
}

.Page_banner .inner .Page_banner_bot .Page_banner_bot_Listntn .Page_banner_bot_Listntn_left p {
    font-size: 20px;
    color: #11140F;
    margin-bottom: 117px;
    font-weight: 350;
    line-height: 1.6
}

.Page_banner .inner .Page_banner_bot .Page_banner_bot_Listntn {
    display: flex;
    justify-content: space-between;
    padding: 48px 48px 48px;
    background: #F3F4F0;
    border-radius: 16px;
    margin-top: 112px
}

.Page_banner .inner .Page_banner_bot .Page_banner_bot_Listntn .Page_banner_bot_Listntn_left a {
    font-size: 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 245.5px;
    width: 100%;
    background-color: #000;
    border-radius: 8px;
    border: 2px solid #000;
    padding-left: 32px;
    height: 68px;
    color: #F3F4F0;
    transition: 0.3s
}

.Page_banner .inner .Page_banner_bot .Page_banner_bot_Listntn .Page_banner_bot_Listntn_right {
    width: 485px
}

.Page_banner .inner .Page_banner_bot .Page_banner_bot_Listntn .Page_banner_bot_Listntn_right ul li {
    color: #3E4233;
    font-size: 16px;
    line-height: 1.6;
    padding-top: 9px;
    padding-bottom: 9px;
    border-bottom: 1px solid rgba(17, 20, 15, 0.1);
    display: flex;
    align-items: center
}

.Page_banner .inner .Page_banner_bot .Page_banner_bot_Listntn .Page_banner_bot_Listntn_right ul li::before {
    content: '';
    background: url('/wp-content/themes/ultimarkets_wp/images/markets_banner_bot_Listntn_icon.svg')no-repeat;
    width: 100%;
    max-width: 24px;
    height: 25px;
    display: inline-block;
    margin-right: 8px;
    margin-left: 10px
}

.white_banner .inner .Page_banner_bot .Page_banner_bot_Listntn .Page_banner_bot_Listntn_right ul li::before {
    content: '';
    background: url('/wp-content/themes/ultimarkets_wp/images/white_banner_icon.svg')no-repeat;
    width: 100%;
    max-width: 24px;
    height: 25px;
    display: inline-block;
    margin-right: 8px;
    margin-left: 10px
}

.Page_banner .inner .Page_banner_bot .Page_banner_bot_Listntn .Page_banner_bot_Listntn_right ul li p {
    margin: 0
}

.Page_banner .inner .Page_banner_top .Page_banner_top_img_min {
    display: none
}

.green_banner .inner .Page_banner_bot {
    background: #D2FC61;
    padding: 92px 109px 83px;
    transform: translateY(-117px)
}

.green_banner .inner .Page_banner_bot .Page_banner_bot_text p {
    font-size: 24px;
    line-height: 1.3;
    color: #3E4233;
    margin-bottom: 48px
}

.green_banner .inner .Page_banner_bot .Page_banner_bot_Listntn .Page_banner_bot_Listntn_left {
    max-width: 474px
}

.green_banner .inner .Page_banner_bot .Page_banner_bot_Listntn .Page_banner_bot_Listntn_left h2 {
    margin-bottom: 24px;
    font-size: 24px;
    color: #11140F;
    line-height: 1.6;
    font-weight: 500;
    font-family: "NotoSansTC-Medium"
}

.green_banner .inner .Page_banner_bot .Page_banner_bot_Listntn .Page_banner_bot_Listntn_left p {
    font-size: 20px;
    color: #11140F;
    margin-bottom: 117px;
    font-weight: 350;
    line-height: 1.6
}

.green_banner .inner .Page_banner_bot .Page_banner_bot_Listntn .Page_banner_bot_Listntn_right ul li {
    color: #3E4233;
    font-size: 16px;
    line-height: 1.6;
    padding-top: 9px;
    padding-bottom: 9px;
    border-bottom: 1px solid rgba(17, 20, 15, 0.1);
    display: flex;
    align-items: center
}

.green_banner .inner .Page_banner_bot .Page_banner_bot_Listntn .Page_banner_bot_Listntn_right ul li::before {
    background: url('/wp-content/themes/ultimarkets_wp/images/markets_banner_bot_Listntn_icon.svg')no-repeat
}

.white_banner .inner .Page_banner_bot {
    background: #FFFFFF
}

.white_banner .inner .Page_banner_bot .Page_banner_bot_text p {
    color: #3E4233
}

.white_banner .inner .Page_banner_bot .Page_banner_bot_Listntn {
    background: #F3F4F0
}

.white_banner .inner .Page_banner_bot .Page_banner_bot_Listntn .Page_banner_bot_Listntn_left h2 {
    color: #11140F
}

.white_banner .inner .Page_banner_bot .Page_banner_bot_Listntn .Page_banner_bot_Listntn_left p {
    color: #11140F
}

.white_banner .inner .Page_banner_bot .Page_banner_bot_Listntn .Page_banner_bot_Listntn_right ul li {
    color: #3E4233;
    border-bottom: 1px solid #FFFFFF
}

.black_banner .inner .Page_banner_bot {
    background: #11140F
}

.black_banner .inner .Page_banner_bot .Page_banner_bot_text p {
    color: #F3F4F0
}

.black_banner .inner .Page_banner_bot .Page_banner_bot_Listntn {
    background: rgba(210, 252, 97, 0.1)
}

.black_banner .inner .Page_banner_bot .Page_banner_bot_Listntn .Page_banner_bot_Listntn_left h2 {
    color: #F3F4F0
}

.black_banner .inner .Page_banner_bot .Page_banner_bot_Listntn .Page_banner_bot_Listntn_left p {
    color: #F3F4F0
}

.black_banner .inner .Page_banner_bot .Page_banner_bot_Listntn .Page_banner_bot_Listntn_right ul li {
    color: #F3F4F0;
    border-bottom: 1px solid rgba(210, 252, 97, 0.1)
}

.black_banner .inner .Page_banner_bot .Page_banner_bot_Listntn .Page_banner_bot_Listntn_right ul li::before {}

.black_banner .inner .Page_banner_bot .Page_banner_bot_Listntn .Page_banner_bot_Listntn_left a {
    background: url(/wp-content/themes/ultimarkets_wp/images/black_arrow_border.svg) calc(100% - 31px) 50% no-repeat;
    background-color: #D2FC61;
    color: #11140F
}

@media (max-width:1200px) {
    .Page_banner .inner .Page_banner_bot .Page_banner_bot_Listntn .Page_banner_bot_Listntn_left {
        max-width: 390px
    }
}

@media (max-width:1180px) {
    .Page_banner .inner .Page_banner_bot {
        padding: 92px 50px 83px
    }

    .Page_banner .inner .Page_banner_bot .Page_banner_bot_Listntn {
        padding: 56px 20px 48px
    }

    .Page_banner .inner .Page_banner_bot .Page_banner_bot_Listntn .Page_banner_bot_Listntn_left {
        max-width: 390px
    }
}

@media (max-width:820px) {
    .Page_banner .inner .Page_banner_bot {
        padding: 92px 20px 83px
    }

    .Page_banner .inner .Page_banner_bot .Page_banner_bot_Listntn .Page_banner_bot_Listntn_right ul li {
        font-size: 14px
    }

    .Page_banner .inner .Page_banner_top h1 {
        font-size: 56px
    }
}

@media (max-width:768px) {
    .Page_banner {
        padding-top: 64px
    }

    .Page_banner .inner {
        padding: 0
    }

    .Page_banner .inner .Page_banner_top {
        background-size: 80%
    }

    .Page_banner .inner .Page_banner_top h1 {
        padding-left: 24px
    }

    .Page_banner .inner .Page_banner_bot {
        transform: translateY(0px)
    }

    .Page_banner .inner .Page_banner_bot {
        padding: 40px 20px 38px
    }

    .Page_banner .inner .Page_banner_bot .Page_banner_bot_text p {
        margin-bottom: 30px;
        font-size: 24px
    }

    .Page_banner .inner .Page_banner_bot .Page_banner_bot_Listntn {
        padding: 48px 20px 48px;
        margin-top: 50px
    }

    .Page_banner .inner .Page_banner_bot .Page_banner_bot_Listntn {
        flex-wrap: wrap;
        justify-content: center
    }

    .Page_banner .inner .Page_banner_bot .Page_banner_bot_Listntn .Page_banner_bot_Listntn_left {
        max-width: 100%
    }

    .Page_banner .inner .Page_banner_bot .Page_banner_bot_Listntn .Page_banner_bot_Listntn_right {
        width: 100%
    }

    .Page_banner .inner .Page_banner_bot .Page_banner_bot_Listntn .Page_banner_bot_Listntn_left p {
        margin-bottom: 30px
    }

    .Page_banner .inner .Page_banner_bot .Page_banner_bot_Listntn .Page_banner_bot_Listntn_left a {
        margin-bottom: 24px
    }

    .Page_banner .inner .Page_banner_bot .Page_banner_bot_Listntn .Page_banner_bot_Listntn_right ul li {
        padding: 15px 0
    }

    .Page_banner .inner .Page_banner_top .Page_banner_top_img {
        opacity: 0.5
    }
}

@media (max-width:540px) {
    .Page_banner .inner .Page_banner_bot .Page_banner_bot_text p {
        font-size: 18px
    }
}

@media (max-width:430px) {
    .Page_banner .inner .Page_banner_bot .Page_banner_bot_Listntn .Page_banner_bot_Listntn_right ul li::before {
        margin-right: 12px;
        margin-left: 0px;
        width: 30px
    }
}

@media (max-width:390px) {
    .Page_banner {
        padding-top: 64px
    }

    .Page_banner .inner .Page_banner_bot .Page_banner_bot_text p {
        font-size: 18px;
        margin-bottom: 24px
    }

    .Page_banner .inner .Page_banner_bot .Page_banner_bot_Listntn {
        margin-top: 40px
    }

    .Page_banner .inner .Page_banner_bot .Page_banner_bot_Listntn .Page_banner_bot_Listntn_left a {
        margin-bottom: 39px
    }

    .Page_banner .inner .Page_banner_bot .Page_banner_bot_Listntn .Page_banner_bot_Listntn_right ul li::before {
        margin-right: 12px;
        margin-left: 0px;
        min-width: 30px
    }

    .Page_banner .inner .Page_banner_bot .Page_banner_bot_Listntn .Page_banner_bot_Listntn_right ul li p {
        margin: 0
    }

    .Page_banner .inner .Page_banner_bot .Page_banner_bot_Listntn .Page_banner_bot_Listntn_left h2 {
        font-size: 18px
    }

    .Page_banner .inner .Page_banner_bot .Page_banner_bot_Listntn .Page_banner_bot_Listntn_left p {
        font-size: 18px
    }

    .Page_banner .inner .Page_banner_top {
        background-position: 155px
    }

    .Page_banner .inner .Page_banner_top h1 {
        font-size: 48px;
        line-height: 1
    }

    .Page_banner .inner .Page_banner_bot .Page_banner_bot_Listntn .Page_banner_bot_Listntn_right ul li {
        height: 62px;
        padding: 0
    }

    .Page_banner .inner .Page_banner_bot .Page_banner_bot_Listntn .Page_banner_bot_Listntn_left p {
        margin-bottom: 16px !important
    }

    .Page_banner .inner .Page_banner_top .Page_banner_top_img {
        display: none
    }

    .Page_banner .inner .Page_banner_top .Page_banner_top_img_min {
        display: block;
        position: absolute;
        top: 84px;
        opacity: 0.5
    }
}

@media (max-width:380px) {
    .Page_banner .inner .Page_banner_bot .Page_banner_bot_Listntn .Page_banner_bot_Listntn_right ul li {
        font-size: 13px
    }

    .Page_banner .inner .Page_banner_top h1 {
        font-size: 32px
    }
}

.country_list_icon {
    display: inline-block;
    width: 22px;
    height: 15px;
    margin-right: 10px;
    vertical-align: middle;
    background-image: url(/wp-content/themes/ultimarkets_wp/images/country_list_icon.png);
    background-repeat: no-repeat
}

.form_ad_country_icon {
    background-position: 0px 0px
}

.form_ae_country_icon {
    background-position: -23px 0px
}

.form_af_country_icon {
    background-position: -46px 0px
}

.form_ag_country_icon {
    background-position: -69px 0px
}

.form_ai_country_icon {
    background-position: -92px 0px
}

.form_al_country_icon {
    background-position: -115px 0px
}

.form_am_country_icon {
    background-position: -138px 0px
}

.form_an_country_icon {
    background-position: -161px 0px
}

.form_ao_country_icon {
    background-position: -184px 0px
}

.form_aq_country_icon {
    background-position: -207px 0px
}

.form_ar_country_icon {
    background-position: 0px -16px
}

.form_as_country_icon {
    background-position: -23px -16px
}

.form_at_country_icon {
    background-position: -46px -16px
}

.form_au_country_icon {
    background-position: -69px -16px
}

.form_aw_country_icon {
    background-position: -92px -16px
}

.form_ax_country_icon {
    background-position: -115px -16px
}

.form_az_country_icon {
    background-position: -138px -16px
}

.form_ba_country_icon {
    background-position: -161px -16px
}

.form_bb_country_icon {
    background-position: -184px -16px
}

.form_bd_country_icon {
    background-position: -207px -16px
}

.form_be_country_icon {
    background-position: 0px -32px
}

.form_bf_country_icon {
    background-position: -23px -32px
}

.form_bg_country_icon {
    background-position: -46px -32px
}

.form_bh_country_icon {
    background-position: -69px -32px
}

.form_bi_country_icon {
    background-position: -92px -32px
}

.form_bj_country_icon {
    background-position: -115px -32px
}

.form_bl_country_icon {
    background-position: -138px -32px
}

.form_bm_country_icon {
    background-position: -161px -32px
}

.form_bn_country_icon {
    background-position: -184px -32px
}

.form_bo_country_icon {
    background-position: -207px -32px
}

.form_bq_country_icon {
    background-position: 0px -48px
}

.form_br_country_icon {
    background-position: -23px -48px
}

.form_bs_country_icon {
    background-position: -46px -48px
}

.form_bt_country_icon {
    background-position: -69px -48px
}

.form_bv_country_icon {
    background-position: -92px -48px
}

.form_bw_country_icon {
    background-position: -115px -48px
}

.form_by_country_icon {
    background-position: -138px -48px
}

.form_bz_country_icon {
    background-position: -161px -48px
}

.form_ca_country_icon {
    background-position: -184px -48px
}

.form_cc_country_icon {
    background-position: -207px -48px
}

.form_cd_country_icon {
    background-position: 0px -64px
}

.form_cf_country_icon {
    background-position: -23px -64px
}

.form_cg_country_icon {
    background-position: -46px -64px
}

.form_ch_country_icon {
    background-position: -69px -64px
}

.form_ci_country_icon {
    background-position: -92px -64px
}

.form_ck_country_icon {
    background-position: -115px -64px
}

.form_cl_country_icon {
    background-position: -138px -64px
}

.form_cm_country_icon {
    background-position: -161px -64px
}

.form_cn_country_icon {
    background-position: -184px -64px
}

.form_co_country_icon {
    background-position: -207px -64px
}

.form_cr_country_icon {
    background-position: 0px -80px
}

.form_cu_country_icon {
    background-position: -23px -80px
}

.form_cv_country_icon {
    background-position: -46px -80px
}

.form_cw_country_icon {
    background-position: -69px -80px
}

.form_cx_country_icon {
    background-position: -92px -80px
}

.form_cy_country_icon {
    background-position: -115px -80px
}

.form_cz_country_icon {
    background-position: -138px -80px
}

.form_de_country_icon {
    background-position: -161px -80px
}

.form_dj_country_icon {
    background-position: -184px -80px
}

.form_dk_country_icon {
    background-position: -207px -80px
}

.form_dm_country_icon {
    background-position: 0px -96px
}

.form_do_country_icon {
    background-position: -23px -96px
}

.form_dz_country_icon {
    background-position: -46px -96px
}

.form_ec_country_icon {
    background-position: -69px -96px
}

.form_ee_country_icon {
    background-position: -92px -96px
}

.form_eg_country_icon {
    background-position: -115px -96px
}

.form_eh_country_icon {
    background-position: -138px -96px
}

.form_er_country_icon {
    background-position: -161px -96px
}

.form_es_country_icon {
    background-position: -184px -96px
}

.form_et_country_icon {
    background-position: -207px -96px
}

.form_eu_country_icon {
    background-position: 0px -112px
}

.form_fi_country_icon {
    background-position: -23px -112px
}

.form_fj_country_icon {
    background-position: -46px -112px
}

.form_fk_country_icon {
    background-position: -69px -112px
}

.form_fm_country_icon {
    background-position: -92px -112px
}

.form_fo_country_icon {
    background-position: -115px -112px
}

.form_fr_country_icon {
    background-position: -138px -112px
}

.form_ga_country_icon {
    background-position: -161px -112px
}

.form_gb_country_icon {
    background-position: -184px -112px
}

.form_gd_country_icon {
    background-position: -207px -112px
}

.form_ge_country_icon {
    background-position: 0px -128px
}

.form_gf_country_icon {
    background-position: -23px -128px
}

.form_gg_country_icon {
    background-position: -46px -128px
}

.form_gh_country_icon {
    background-position: -69px -128px
}

.form_gi_country_icon {
    background-position: -92px -128px
}

.form_gl_country_icon {
    background-position: -115px -128px
}

.form_gm_country_icon {
    background-position: -138px -128px
}

.form_gn_country_icon {
    background-position: -161px -128px
}

.form_gp_country_icon {
    background-position: -184px -128px
}

.form_gq_country_icon {
    background-position: -207px -128px
}

.form_gr_country_icon {
    background-position: 0px -144px
}

.form_gs_country_icon {
    background-position: -23px -144px
}

.form_gt_country_icon {
    background-position: -46px -144px
}

.form_gu_country_icon {
    background-position: -69px -144px
}

.form_gw_country_icon {
    background-position: -92px -144px
}

.form_gy_country_icon {
    background-position: -115px -144px
}

.form_hk_country_icon {
    background-position: -138px -144px
}

.form_hm_country_icon {
    background-position: -161px -144px
}

.form_hn_country_icon {
    background-position: -184px -144px
}

.form_hr_country_icon {
    background-position: -207px -144px
}

.form_ht_country_icon {
    background-position: 0px -160px
}

.form_hu_country_icon {
    background-position: -23px -160px
}

.form_id_country_icon {
    background-position: -46px -160px
}

.form_ie_country_icon {
    background-position: -69px -160px
}

.form_il_country_icon {
    background-position: -92px -160px
}

.form_im_country_icon {
    background-position: -115px -160px
}

.form_in_country_icon {
    background-position: -138px -160px
}

.form_io_country_icon {
    background-position: -161px -160px
}

.form_iq_country_icon {
    background-position: -184px -160px
}

.form_ir_country_icon {
    background-position: -207px -160px
}

.form_is_country_icon {
    background-position: 0px -176px
}

.form_it_country_icon {
    background-position: -23px -176px
}

.form_je_country_icon {
    background-position: -46px -176px
}

.form_jm_country_icon {
    background-position: -69px -176px
}

.form_jo_country_icon {
    background-position: -92px -176px
}

.form_jp_country_icon {
    background-position: -115px -176px
}

.form_ke_country_icon {
    background-position: -138px -176px
}

.form_kg_country_icon {
    background-position: -161px -176px
}

.form_kh_country_icon {
    background-position: -184px -176px
}

.form_ki_country_icon {
    background-position: -207px -176px
}

.form_km_country_icon {
    background-position: 0px -192px
}

.form_kn_country_icon {
    background-position: -23px -192px
}

.form_kp_country_icon {
    background-position: -46px -192px
}

.form_kr_country_icon {
    background-position: -69px -192px
}

.form_kw_country_icon {
    background-position: -92px -192px
}

.form_ky_country_icon {
    background-position: -115px -192px
}

.form_kz_country_icon {
    background-position: -138px -192px
}

.form_la_country_icon {
    background-position: -161px -192px
}

.form_lb_country_icon {
    background-position: -184px -192px
}

.form_lc_country_icon {
    background-position: -207px -192px
}

.form_li_country_icon {
    background-position: 0px -208px
}

.form_lk_country_icon {
    background-position: -23px -208px
}

.form_lr_country_icon {
    background-position: -46px -208px
}

.form_ls_country_icon {
    background-position: -69px -208px
}

.form_lt_country_icon {
    background-position: -92px -208px
}

.form_lu_country_icon {
    background-position: -115px -208px
}

.form_lv_country_icon {
    background-position: -138px -208px
}

.form_ly_country_icon {
    background-position: -161px -208px
}

.form_ma_country_icon {
    background-position: -184px -208px
}

.form_mc_country_icon {
    background-position: -207px -208px
}

.form_md_country_icon {
    background-position: 0px -224px
}

.form_me_country_icon {
    background-position: -23px -224px
}

.form_mf_country_icon {
    background-position: -46px -224px
}

.form_mg_country_icon {
    background-position: -69px -224px
}

.form_mh_country_icon {
    background-position: -92px -224px
}

.form_mk_country_icon {
    background-position: -115px -224px
}

.form_ml_country_icon {
    background-position: -138px -224px
}

.form_mm_country_icon {
    background-position: -161px -224px
}

.form_mn_country_icon {
    background-position: -184px -224px
}

.form_mo_country_icon {
    background-position: -207px -224px
}

.form_mp_country_icon {
    background-position: 0px -240px
}

.form_mq_country_icon {
    background-position: -23px -240px
}

.form_mr_country_icon {
    background-position: -46px -240px
}

.form_ms_country_icon {
    background-position: -69px -240px
}

.form_mt_country_icon {
    background-position: -92px -240px
}

.form_mu_country_icon {
    background-position: -115px -240px
}

.form_mv_country_icon {
    background-position: -138px -240px
}

.form_mw_country_icon {
    background-position: -161px -240px
}

.form_mx_country_icon {
    background-position: -184px -240px
}

.form_my_country_icon {
    background-position: -207px -240px
}

.form_mz_country_icon {
    background-position: 0px -256px
}

.form_na_country_icon {
    background-position: -23px -256px
}

.form_nc_country_icon {
    background-position: -46px -256px
}

.form_ne_country_icon {
    background-position: -69px -256px
}

.form_nf_country_icon {
    background-position: -92px -256px
}

.form_ng_country_icon {
    background-position: -115px -256px
}

.form_ni_country_icon {
    background-position: -138px -256px
}

.form_nl_country_icon {
    background-position: -161px -256px
}

.form_no_country_icon {
    background-position: -184px -256px
}

.form_np_country_icon {
    background-position: -207px -256px
}

.form_nr_country_icon {
    background-position: 0px -272px
}

.form_nu_country_icon {
    background-position: -23px -272px
}

.form_nz_country_icon {
    background-position: -46px -272px
}

.form_om_country_icon {
    background-position: -69px -272px
}

.form_pa_country_icon {
    background-position: -92px -272px
}

.form_pe_country_icon {
    background-position: -115px -272px
}

.form_pf_country_icon {
    background-position: -138px -272px
}

.form_pg_country_icon {
    background-position: -161px -272px
}

.form_ph_country_icon {
    background-position: -184px -272px
}

.form_pk_country_icon {
    background-position: -207px -272px
}

.form_pl_country_icon {
    background-position: 0px -288px
}

.form_pm_country_icon {
    background-position: -23px -288px
}

.form_pn_country_icon {
    background-position: -46px -288px
}

.form_pr_country_icon {
    background-position: -69px -288px
}

.form_ps_country_icon {
    background-position: -92px -288px
}

.form_pt_country_icon {
    background-position: -115px -288px
}

.form_pw_country_icon {
    background-position: -138px -288px
}

.form_py_country_icon {
    background-position: -161px -288px
}

.form_qa_country_icon {
    background-position: -184px -288px
}

.form_re_country_icon {
    background-position: -207px -288px
}

.form_ro_country_icon {
    background-position: 0px -304px
}

.form_rs_country_icon {
    background-position: -23px -304px
}

.form_ru_country_icon {
    background-position: -46px -304px
}

.form_rw_country_icon {
    background-position: -69px -304px
}

.form_sa_country_icon {
    background-position: -92px -304px
}

.form_sb_country_icon {
    background-position: -115px -304px
}

.form_sc_country_icon {
    background-position: -138px -304px
}

.form_sd_country_icon {
    background-position: -161px -304px
}

.form_se_country_icon {
    background-position: -184px -304px
}

.form_sg_country_icon {
    background-position: -207px -304px
}

.form_sh_country_icon {
    background-position: 0px -320px
}

.form_si_country_icon {
    background-position: -23px -320px
}

.form_sj_country_icon {
    background-position: -46px -320px
}

.form_sk_country_icon {
    background-position: -69px -320px
}

.form_sl_country_icon {
    background-position: -92px -320px
}

.form_sm_country_icon {
    background-position: -115px -320px
}

.form_sn_country_icon {
    background-position: -138px -320px
}

.form_so_country_icon {
    background-position: -161px -320px
}

.form_sr_country_icon {
    background-position: -184px -320px
}

.form_ss_country_icon {
    background-position: -207px -320px
}

.form_st_country_icon {
    background-position: 0px -336px
}

.form_sv_country_icon {
    background-position: -23px -336px
}

.form_sx_country_icon {
    background-position: -46px -336px
}

.form_sy_country_icon {
    background-position: -69px -336px
}

.form_sz_country_icon {
    background-position: -92px -336px
}

.form_tc_country_icon {
    background-position: -115px -336px
}

.form_td_country_icon {
    background-position: -138px -336px
}

.form_tf_country_icon {
    background-position: -161px -336px
}

.form_tg_country_icon {
    background-position: -184px -336px
}

.form_th_country_icon {
    background-position: -207px -336px
}

.form_tj_country_icon {
    background-position: 0px -352px
}

.form_tk_country_icon {
    background-position: -23px -352px
}

.form_tl_country_icon {
    background-position: -46px -352px
}

.form_tm_country_icon {
    background-position: -69px -352px
}

.form_tn_country_icon {
    background-position: -92px -352px
}

.form_to_country_icon {
    background-position: -115px -352px
}

.form_tr_country_icon {
    background-position: -138px -352px
}

.form_tt_country_icon {
    background-position: -161px -352px
}

.form_tv_country_icon {
    background-position: -184px -352px
}

.form_tw_country_icon {
    background-position: -207px -352px
}

.form_tz_country_icon {
    background-position: 0px -368px
}

.form_ua_country_icon {
    background-position: -23px -368px
}

.form_ug_country_icon {
    background-position: -46px -368px
}

.form_um_country_icon {
    background-position: -69px -368px
}

.form_us_country_icon {
    background-position: -92px -368px
}

.form_uy_country_icon {
    background-position: -115px -368px
}

.form_uz_country_icon {
    background-position: -138px -368px
}

.form_va_country_icon {
    background-position: -161px -368px
}

.form_vc_country_icon {
    background-position: -184px -368px
}

.form_ve_country_icon {
    background-position: -207px -368px
}

.form_vg_country_icon {
    background-position: 0px -384px
}

.form_vi_country_icon {
    background-position: -23px -384px
}

.form_vn_country_icon {
    background-position: -46px -384px
}

.form_vu_country_icon {
    background-position: -69px -384px
}

.form_wf_country_icon {
    background-position: -92px -384px
}

.form_ws_country_icon {
    background-position: -115px -384px
}

.form_xk_country_icon {
    background-position: -138px -384px
}

.form_ye_country_icon {
    background-position: -161px -384px
}

.form_yt_country_icon {
    background-position: -184px -384px
}

.form_za_country_icon {
    background-position: -207px -384px
}

.form_zm_country_icon {
    background-position: 0px -400px
}

.form_zw_country_icon {
    background-position: -23px -400px
}

.form_eg_country_icon {
    background-position: -46px -400px
}

.form_tn_country_icon {
    background-position: -69px -400px
}

.form_ru_country_icon {
    background-position: -92px -400px
}

.form_ua_country_icon {
    background-position: -115px -400px
}

.form_lby_country_icon {
    background-image: url("/wp-content/themes/ultimarkets_wp/images/libya_gq.jpg");
    background-size: cover;
    background-position: 0
}

.form_lb_country_icon {
    background-image: url("/wp-content/themes/ultimarkets_wp/images/lebanon_gq.png");
    background-size: cover;
    background-position: 0
}

.form_sy_country_icon {
    background-image: url("/wp-content/themes/ultimarkets_wp/images/syria_gq.jpg");
    background-size: cover;
    background-position: 0
}

form.post-password-form {
    background: #000000;
    width: 600px;
    max-width: 100%;
    text-align: center;
    padding: 50px 20px;
    margin: 0px auto;
    text-align: center;
    margin-top: 100px
}

form.post-password-form .ppw-ppf-desc {
    font-weight: bold;
    font-size: 24px;
    text-align: center;
    color: #FFF;
    line-height: 1.2;
    margin: 0 0 20px
}

form.post-password-form p label {
    color: #FFF;
    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: #000;
    height: 40px;
    line-height: 28px;
    margin-top: 6px;
    padding: 5px 10px;
    background-clip: initial !important
}

form.post-password-form input[type=submit] {
    text-transform: uppercase;
    background: #d2fc61;
    border-radius: 5px;
    border: none;
    display: block;
    text-shadow: 0px 0px 1px #d2fc61;
    color: #000;
    text-align: center;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    -webkit-appearance: none;
    cursor: pointer;
    width: 140px;
    margin: 10px auto 0px;
    -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
    height: 42px;
    transition: 0.3s;
    font-size: 14px !important;
    background-clip: initial !important;
    line-height: 0.4
}

form.post-password-form input[type=submit]:hover {
    background: #87b801;
    color: white;
    text-decoration: none;
    transition: 0.3s
}