@charset "utf-8";
/*
Theme Name: VFX New
*/

@font-face {
    font-family: 'Gilroy-Regular';
    src: url('fonts/Gilroy-Regular.eot');
    src: url('fonts/Gilroy-Regulard41d.eot?#iefix') format('embedded-opentype'), url('fonts/Gilroy-Regular.woff2') format('woff2'), url('fonts/Gilroy-Regular.woff') format('woff'), url('fonts/Gilroy-Regular.ttf') format('truetype'), url('fonts/Gilroy-Regular.svg#Gilroy-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy-RegularItalic';
    src: url('fonts/Gilroy-RegularItalic.eot');
    src: url('fonts/Gilroy-RegularItalicd41d.eot?#iefix') format('embedded-opentype'), url('fonts/Gilroy-RegularItalic.woff2') format('woff2'), url('fonts/Gilroy-RegularItalic.woff') format('woff'), url('fonts/Gilroy-RegularItalic.ttf') format('truetype'), url('fonts/Gilroy-RegularItalic.svg#Gilroy-RegularItalic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy-Bold';
    src: url('fonts/Gilroy-Bold.eot');
    src: url('fonts/Gilroy-Boldd41d.eot?#iefix') format('embedded-opentype'), url('fonts/Gilroy-Bold.woff2') format('woff2'), url('fonts/Gilroy-Bold.woff') format('woff'), url('fonts/Gilroy-Bold.ttf') format('truetype'), url('fonts/Gilroy-Bold.svg#Gilroy-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy-BoldItalic';
    src: url('fonts/Gilroy-BoldItalic.eot');
    src: url('fonts/Gilroy-BoldItalicd41d.eot?#iefix') format('embedded-opentype'), url('fonts/Gilroy-BoldItalic.woff2') format('woff2'), url('fonts/Gilroy-BoldItalic.woff') format('woff'), url('fonts/Gilroy-BoldItalic.ttf') format('truetype'), url('fonts/Gilroy-BoldItalic.svg#Gilroy-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy-Medium';
    src: url('fonts/Gilroy-Medium.eot');
    src: url('fonts/Gilroy-Mediumd41d.eot?#iefix') format('embedded-opentype'), url('fonts/Gilroy-Medium.woff2') format('woff2'), url('fonts/Gilroy-Medium.woff') format('woff'), url('fonts/Gilroy-Medium.ttf') format('truetype'), url('fonts/Gilroy-Medium.svg#Gilroy-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy-MediumItalic';
    src: url('fonts/Gilroy-MediumItalic.eot');
    src: url('fonts/Gilroy-MediumItalicd41d.eot?#iefix') format('embedded-opentype'), url('fonts/Gilroy-MediumItalic.woff2') format('woff2'), url('fonts/Gilroy-MediumItalic.woff') format('woff'), url('fonts/Gilroy-MediumItalic.ttf') format('truetype'), url('fonts/Gilroy-MediumItalic.svg#Gilroy-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy-ExtraBold';
    src: url('fonts/Gilroy-ExtraBold.eot');
    src: url('fonts/Gilroy-ExtraBoldd41d.eot?#iefix') format('embedded-opentype'), url('fonts/Gilroy-ExtraBold.woff2') format('woff2'), url('fonts/Gilroy-ExtraBold.woff') format('woff'), url('fonts/Gilroy-ExtraBold.ttf') format('truetype'), url('fonts/Gilroy-ExtraBold.svg#Gilroy-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy-ExtraBoldItalic';
    src: url('fonts/Gilroy-ExtraBoldItalic.eot');
    src: url('fonts/Gilroy-ExtraBoldItalicd41d.eot?#iefix') format('embedded-opentype'), url('fonts/Gilroy-ExtraBoldItalic.woff2') format('woff2'), url('fonts/Gilroy-ExtraBoldItalic.woff') format('woff'), url('fonts/Gilroy-ExtraBoldItalic.ttf') format('truetype'), url('fonts/Gilroy-ExtraBoldItalic.svg#Gilroy-ExtraBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy-SemiBold';
    src: url('fonts/Gilroy-SemiBold.eot');
    src: url('fonts/Gilroy-SemiBoldd41d.eot?#iefix') format('embedded-opentype'), url('fonts/Gilroy-SemiBold.woff2') format('woff2'), url('fonts/Gilroy-SemiBold.woff') format('woff'), url('fonts/Gilroy-SemiBold.ttf') format('truetype'), url('fonts/Gilroy-SemiBold.svg#Gilroy-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy-SemiBoldItalic';
    src: url('fonts/Gilroy-SemiBoldItalic.eot');
    src: url('fonts/Gilroy-SemiBoldItalicd41d.eot?#iefix') format('embedded-opentype'), url('fonts/Gilroy-SemiBoldItalic.woff2') format('woff2'), url('fonts/Gilroy-SemiBoldItalic.woff') format('woff'), url('fonts/Gilroy-SemiBoldItalic.ttf') format('truetype'), url('fonts/Gilroy-SemiBoldItalic.svg#Gilroy-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

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

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

body {
    background: #f5f5f5;
    font-size: 14px;
    color: #646464;
    font-family: 'Gilroy-Regular', Arial, Helvetica, sans-serif;
}

/*Google Language Translator Css Start*/

body font {
    vertical-align: baseline !important;
}

/*Google Language Translator Css End*/

a {
    color: #646464;
    text-decoration: underline;
    outline-style: none;
}

a:hover {
    color: #646464;
    text-decoration: underline;
}

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

li {
    list-style: none outside none;
}

strong,
b {
    font-weight: normal;
    font-family: 'Gilroy-SemiBold';
}

em,
i {
    font-style: normal;
    font-family: 'Gilroy-RegularItalic';
}

strong em,
em strong {
    font-style: normal;
    font-weight: normal;
    font-family: 'Gilroy-SemiBoldItalic';
}

h1,
h2,
h3,
h4,
h5,
h6,
h7 {
    font-weight: normal;
    margin-bottom: 20px;
    line-height: 1;
    font-family: 'Gilroy-SemiBold';
}

h1 {
    font-size: 42px;
    font-family: 'Gilroy-Bold';
    line-height: 50px;
}

h2 {
    font-size: 42px;
    line-height: 50px;
}

h3 {
    font-size: 36px;
    line-height: 45px;
}

h4 {
    font-size: 20px;
    font-family: 'Gilroy-Medium';
    line-height: 25px;
}

h5 {
    font-size: 18px;
    font-family: 'Gilroy-Medium';
    line-height: 30px;
}

h6 {
    font-size: 18px;
    font-family: 'Gilroy-Regular';
    line-height: 30px;
}

h7 {
    font-size: 16px;
    line-height: 20px;
}

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 20px 20px 0;
}

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

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

.white_button {
    font-family: 'Gilroy-Medium';
    text-transform: uppercase;
    background: #ffffff;
    border-radius: 25px;
    border: 1px solid #6b6b6b;
    padding: 10px 25px;
    display: inline-block;
    color: #646464;
    font-size: 14px;
    line-height: 20px;
    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;
    text-decoration: none;
    cursor: pointer;
}

.white_button:hover {
    background: #ffffff;
    border-color: #007bff;
    color: #007bff;
    text-decoration: none;
}

.orange_button {
    font-family: 'Gilroy-Medium';
    text-transform: uppercase;
    background: #007bff;
    border-radius: 25px;
    border: 1px solid #007bff;
    padding: 10px 25px;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    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;
    text-decoration: none;
    cursor: pointer;
}

.orange_button:hover {
    background: #ff8e5c;
    border-color: #ff8e5c;
    color: #fff;
    text-decoration: none;
}

.green_button {
    font-family: 'Gilroy-Medium';
    text-transform: uppercase;
    background: #034854;
    border-radius: 25px;
    border: 1px solid #034854;
    padding: 10px 25px;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    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;
    text-decoration: none;
    cursor: pointer;
}

.green_button:hover {
    background: #147875;
    border-color: #147875;
    color: #fff;
    text-decoration: none;
}

.white_arrow_button {
    font-family: 'Gilroy-Medium';
    text-transform: uppercase;
    background: #ffffff;
    border-radius: 35px;
    border: 1px solid #6b6b6b;
    padding: 11px 18px;
    display: inline-block;
    color: #646464;
    font-size: 14px;
    line-height: 20px;
    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;
    text-decoration: none;
    cursor: pointer;
}

.white_arrow_button:hover {
    background: #ffffff;
    border-color: #007bff;
    color: #007bff;
    text-decoration: none;
}

.white_arrow_button:after {
    content: "\f105";
    font-family: 'FontAwesome';
    margin-left: 20px;
}

.orange_arrow_button {
    font-family: 'Gilroy-Medium';
    text-transform: uppercase;
    background: #007bff;
    border-radius: 35px;
    border: 1px solid #007bff;
    padding: 11px 18px;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    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;
    text-decoration: none;
    cursor: pointer;
}

.orange_arrow_button:hover {
    background: #ff8e5c;
    border-color: #ff8e5c;
    color: #FFF;
    text-decoration: none;
}

.orange_arrow_button:after {
    content: "\f105";
    font-family: 'FontAwesome';
    margin-left: 20px;
}

.green_arrow_button {
    font-family: 'Gilroy-Medium';
    text-transform: uppercase;
    background: #034854;
    border-radius: 35px;
    border: 1px solid #034854;
    padding: 11px 18px;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    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;
    text-decoration: none;
    cursor: pointer;
}

.green_arrow_button:hover {
    background: #147875;
    border-color: #147875;
    color: #FFF;
    text-decoration: none;
}

.green_arrow_button:after {
    content: "\f105";
    font-family: 'FontAwesome';
    margin-left: 20px;
}

input,
button,
textarea,
select {
    outline-style: none;
}

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

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    zoom: 1;
    /*IE6,7 Compatibility Settings for*/
}

/*Header Css Start*/

.header {
    position: relative;
    width: 100%;
    z-index: 100;
}

.header_top_bar {
    padding: 5px 0px 5px;
    background: #e2e2e2;
}

.header_top_bar .inner {
    position: relative;
}

.header_top_bar .left_link {
    float: left;
    padding-top: 4px;
}

.header_top_bar .top_bar_link {
    font-family: 'Gilroy-SemiBold';
    position: relative;
    font-size: 16px;
    color: #646464;
    text-decoration: none;
    display: inline-block;
    margin-right: 30px;
    vertical-align: middle;
}

.header_top_bar .top_bar_link:before {
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
}

.header_top_bar .top_bar_link:hover {
    color: #646464;
    text-decoration: none;
}

.header_top_bar .header_protrader_link {
    padding: 0px 0px 0px 38px;
}

.header_top_bar .header_protrader_link:before {
    width: 31px;
    height: 16px;
    background: url(images/public_icons_new.png) left top no-repeat;
    background-position: 0px -5px;
    top: 0px;
}

.header_top_bar .header_webtrader_link {
    padding: 0px 0px 0px 32px;
}

.header_top_bar .header_webtrader_link:before {
    width: 24px;
    height: 24px;
    background: url(images/public_icons_new.png) left top no-repeat;
    background-position: -41px 0px;
    top: -4px;
}

.header_top_bar .header_app_link {
    padding: 0px 0px 0px 24px;
}

.header_top_bar .header_app_link:before {
    width: 16px;
    height: 22px;
    background: url(images/public_icons_new.png) left top no-repeat;
    background-position: -78px 0px;
    top: -2px;
}

.header_top_bar .right_link {
    float: right;
}

.header_top_bar .right_link .btn_link {
    margin-left: 6px;
    font-size: 12px;
    padding: 7px 15px;
}

.header_top_bar .right_link .white_button {
    border-color: #034854;
    color: #034854;
}

.header_top_bar .right_link .white_button:hover {
    border-color: #147875;
    color: #147875;
}

.header_menu_right {
    position: relative;
    padding-right: 35px;
    margin-top: -2px;
}

.header_menu_right .support_menu {
    float: left;
    position: relative;
    z-index: 15;
}

.header_menu_right .support_menu span {
    display: block;
    cursor: pointer;
    font-size: 16px;
    color: #646464;
    font-family: 'Gilroy-SemiBold';
    padding-top: 7px;
    padding-right: 10px;
}

.header_menu_right .support_menu span a {
    color: #646464;
    text-decoration: none;
}

.header_menu_right .support_menu span a:hover {
    color: #646464;
    text-decoration: none;
}

.header_menu_right .support_menu ul {
    display: none;
    position: absolute;
    left: -10px;
    top: 100%;
    width: 235px;
    padding: 10px 10px 0px 10px;
    background: #fff;
    border-radius: 0px 0px 10px 10px;
}

.header_menu_right .support_menu ul li {
    padding: 0px 0px 10px;
    font-family: 'Gilroy-SemiBold';
}

.header_menu_right .support_menu ul li a {
    text-decoration: none;
    font-size: 14px;
    color: #646464;
}

.header_menu_right .support_menu ul li a:hover {
    text-decoration: none;
    color: #034854;
}

.header_language {
    float: left;
    position: relative;
    text-align: left;
    z-index: 12;
    padding-left: 20px;
    padding-right: 55px;
}

.header_language_nav {
    position: relative;
    font-size: 19px;
    color: #646464;
    cursor: pointer;
    text-transform: uppercase;
    font-family: 'Gilroy-SemiBold';
}

.header_language_nav:after {
    content: "\f107";
    font-family: 'FontAwesome';
    margin-left: 5px;
    font-size: 26px;
    vertical-align: -2px;
}

.header_language_nav.active:after {
    content: "\f106";
}

.header_language_inner {
    display: none;
    width: 402px;
    position: absolute;
    right: 45px;
    top: 35px;
    background: #222e3e;
    padding: 6px 0px;
    z-index: 9;
}

.header_language_inner ul {
    padding: 12px 20px 16px;
    margin: 0px;
    width: 50%;
    float: left;
}

.header_language_inner ul li {
    padding: 9px 5px;
    margin: 0px;
}

.header_language_inner a {
    display: block;
    font-size: 12px;
    color: #ffffff;
    padding: 6px 0px 6px 14px;
    text-decoration: none;
    text-transform: uppercase;
}

.header_language_inner a:after {
    content: "";
    display: block;
    clear: both;
}

.header_language_inner a:hover {
    text-decoration: none;
    color: #ffffff;
    background: #147875;
}

.header_language_inner li.active a {
    color: #ffffff;
    background: #147875;
}

.header_language span {
    display: inline-block;
    float: left;
    width: 19px;
    height: 13px;
    margin-right: 8px;
}

.header_language span.icon_english {
    background: url(images/header_language_icon_english.png) left top no-repeat;
}

.header_language span.icon_france {
    background: url(images/header_language_icon_france.png) left top no-repeat;
}

.header_language span.icon_german {
    background: url(images/header_language_icon_german.png) left top no-repeat;
}

.header_language span.icon_italy {
    background: url(images/header_language_icon_italy.png) left top no-repeat;
}

.header_language span.icon_spain {
    background: url(images/header_language_icon_spain.png) left top no-repeat;
}

.header_language span.icon_arab {
    background: url(images/header_language_icon_arab5e1f.png?v=2) left top no-repeat;
}

.header_language span.icon_portugal {
    background: url(images/header_language_icon_portugal.png) left top no-repeat;
}

.header_language span.icon_thailand {
    background: url(images/header_language_icon_thailand.png) left top no-repeat;
}

.header_language span.icon_malaysia {
    background: url(images/header_language_icon_malaysia.png) left top no-repeat;
}

.header_language span.icon_chinese {
    background: url(images/header_language_icon_chinese.png) left top no-repeat;
}

.header_language span.icon_vn {
    background: url(images/header_language_icon_vn.png) left top no-repeat;
}

.header_language span.icon_indonesia {
    background: url(images/header_language_icon_id.png) left top no-repeat;
}

.header_language span.icon_kr {
    background: url(images/header_language_icon_kr.png) left top no-repeat;
}

.header_language span.icon_japanese {
    background: url(images/header_language_icon_japanese3860.png?v=1) left top no-repeat;
}

.header_language span.icon_india {
    background: url(images/header_language_icon_india.png) left top no-repeat;
}

.header_language span.icon_mongolia {
    background: url(images/header_language_icon_mn3860.png?v=1) left top no-repeat;
}

.header_language span.icon_russian {
    background: url(images/header_language_icon_russian.png) left top no-repeat;
}

.header_language span.icon_kz {
    background: url(images/header_language_icon_kz.png) left top no-repeat;
}

.header_language span.icon_hong_kong {
    background: url(images/header_language_icon_hong_kong.png) left top no-repeat;
}

.search_box {
    position: absolute;
    z-index: 20;
    right: 37px;
    top: 0px;
}

.search_box .search_box_button {
    width: 24px;
    height: 24px;
    background: url(images/public_icons_new.png) left top no-repeat;
    background-position: -107px 0px;
    cursor: pointer;
    margin-top: 5px;
}

.search-form {
    position: absolute;
    right: 0px;
    top: -3px;
    z-index: 10;
    display: none;
}

.search-form .search-field {
    width: 230px;
    padding: 0px 0px 0px 34px;
    border: 1px solid grey;
    height: 37px;
    color: #000;
    line-height: 35px;
    font-size: 16px;
    background: #FFF;
}

.search-form .search_icon {
    content: "";
    display: block;
    position: absolute;
    left: 8px;
    top: 6px;
    background: url(images/search_box_button_icon.png) left top no-repeat;
    width: 26px;
    height: 26px;
}

.search-form .search-field:focus {
    background-color: #fff;
    border: 1px solid #a3a3a4;
    width: 230px;
    cursor: text;
    outline: none;
}

.search-submit {
    display: none;
}

.header_logo {
    float: left;
    display: block;
    width: 160px;
    padding: 0px;
    margin: 0px auto;
}

.header_logo img {
    display: block;
    width: 100%;
    height: auto;
}

.header_menu_wrapper {
    position: relative;
    width: 100%;
    padding: 24px 0px 0px 0px;
}

.header_menu_wrapper .inner {
    position: relative;
    z-index: 9;
    max-width: 1314px;
}

.header_menu_wrapper .header_menu_tabs {
    padding: 0px;
    margin: 0px;
}

.header_menu_wrapper .header_menu_tabs>li {
    padding: 0px 11px;
    margin: 0px;
    float: left;
}

.header_menu_wrapper .header_menu_tabs>li>a {
    font-family: 'Gilroy-SemiBold';
    display: block;
    padding: 5px 0px 29px;
    font-size: 16px;
    color: #646464;
    text-decoration: none;
    font-weight: bold;
    position: relative;
    transition: all .3s;
}

.header_menu_wrapper .header_menu_tabs>li>a:hover {
    color: #007bff;
}

.header_menu_container {
    float: left;
    padding-left: 50px;
}

.header_menu_tab_content {
    position: absolute;
    left: 0px;
    top: 100%;
    padding: 0px 20px;
    width: 100%;
    height: 0px;
    overflow: hidden;
    opacity: 0;
    transition: all .3s;
    -webkit-transition: all .3s;
}

.header_menu_tab_content:before {
    content: "";
    display: block;
    position: absolute;
    width: 1600px;
    height: 100%;
    right: 50%;
    top: 0px;
    background: rgba(245, 245, 245, 1);
    z-index: 9;
}

.header_menu_tab_content:after {
    content: "";
    display: block;
    position: absolute;
    width: 1600px;
    height: 100%;
    left: 50%;
    top: 0px;
    background: rgba(245, 245, 245, 1);
    z-index: 10;
}

.header_menu_wrapper .header_menu_tabs>li:hover .header_menu_tab_content {
    height: auto;
    opacity: 1;
    top: 100%;
    overflow: inherit;
}

.header_menu_tab_content_inner {
    position: relative;
    z-index: 11;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: 83px;
    padding-bottom: 50px;
}

.header_menu_tab_content .header_menu_links {
    width: 312px;
    max-width: 27%;
    text-align: center;
    padding-top: 7px;
    padding-right: 20px;
}

.header_menu_tab_content .header_menu_links .orange_arrow_button,
.header_menu_tab_content .header_menu_links .green_arrow_button {
    padding-left: 15px;
    padding-right: 15px;
    width: 218px;
    display: block;
    margin: 0px auto 18px;
    max-width: 100%;
    text-align: left;
}

.header_menu_tab_content .sub_menu_box {
    padding: 0px 0px 30px;
    width: 73%;
    margin: 0px;
    position: relative;
    z-index: 3;
}

.header_menu_tab_content .sub_menu {
    padding: 0px;
    margin: 0px;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.header_menu_tab_content .sub_menu:after {
    content: "";
    display: block;
    clear: both;
}

.header_menu_tab_content .sub_menu>li {
    padding: 0px 15px 0px 0px;
    margin: 0px;
    width: 33.333%;
}

.header_menu_tab_content .sub_menu>li h4 {
    display: block;
    font-size: 22px;
    color: #034854;
    padding: 0px 0px 38px;
    margin: 0px;
    font-family: 'Gilroy-SemiBold';
    text-transform: lowercase;
}

.header_menu_tab_content .sub_menu li ul li a {
    font-size: 14px;
    color: #646464;
    display: inline-block;
    padding: 4px 0px;
    text-decoration: none;
    font-family: 'Gilroy-Regular';
}

.header_menu_tab_content .sub_menu li ul li a:hover {
    text-decoration: none;
    color: #034854;
}

.header_menu_tab_content .sub_menu li a.menu_popular_icon {
    padding-right: 60px;
    position: relative;
}

.header_menu_tab_content .sub_menu li a.menu_popular_icon:after {
    content: "Popular";
    display: inline-block;
    position: absolute;
    right: 0px;
    top: 6px;
    font-size: 12px;
    color: #00ddce;
    text-transform: uppercase;
    font-family: 'Gilroy-ExtraBold';
}

.header_menu_tab_content .sub_menu li a.menu_new_icon {
    padding-right: 32px;
    position: relative;
}

.header_menu_tab_content .sub_menu li a.menu_new_icon:after {
    content: "New";
    display: inline-block;
    position: absolute;
    right: 0px;
    top: 6px;
    font-size: 12px;
    color: #00ddce;
    text-transform: uppercase;
    font-family: 'Gilroy-ExtraBold';
}

.header_menu_tab_content#header_menu_contnet1 .sub_menu>li {
    width: 25%;
}

#fixed_header {
    background: rgba(255, 255, 255, 1);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 200;
    width: 100%;
    display: none;
}

#fixed_header .inner {
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px;
}

#fixed_header .fixed_header_logo {
    display: block;
    width: 160px;
    max-width: 100%;
    position: absolute;
    left: 36.8%;
    top: 24px;
}

#fixed_header .fixed_header_logo img {
    display: block;
    width: 100%;
    height: auto;
}

#fixed_header .left_link {
    float: left;
}

#fixed_header .left_link .white_button {
    min-width: 150px;
    border-color: #034854;
    color: #034854;
    margin-right: 8px;
    padding-left: 5px;
    padding-right: 5px;
}

#fixed_header .left_link .white_button:hover {
    color: #147875;
    border-color: #147875;
    color: #147875;
}

#fixed_header .right_link {
    float: right;
}

#fixed_header .right_link a.btn_link {
    margin-left: 8px;
    min-width: 150px;
    padding-left: 5px;
    padding-right: 5px;
}

/*Header Css End*/

/*Mobile menu Css Start*/

.mobile_menu_hamburger {
    width: 25px;
    padding: 4px 0px 0px;
    text-align: center;
    cursor: pointer;
    display: none;
    position: absolute;
    right: 20px;
}

.mobile_menu_hamburger i {
    font-family: 'FontAwesome';
    font-size: 32px;
    color: #007bff;
}

.mobile_menu {
    display: none;
    position: absolute;
    width: 100%;
    left: 0px;
    top: 100%;
    z-index: 97;
    text-align: center;
}

.mobile_menu_content {
    background: rgba(29, 40, 54, 0.9);
    position: relative;
    padding-top: 0px;
}

.mobile_menu_content .home_icon_link {
    padding: 0px;
}

.mobile_menu_content .home_icon_link a {
    font-size: 20px;
    color: #fff;
    display: block;
    text-align: left;
    text-decoration: none;
    padding: 0px 0px;
}

.mobile_menu_content .home_icon_link a:hover {
    text-decoration: none;
    color: #fff;
    background: #147875;
}

.mobile_menu_content .home_icon_link a i {
    margin-right: 6px;
}

.mobile_menu_content .home_icon_link a span {
    display: block;
    padding: 15px 50px 15px;
    border-bottom: 1px solid #147875;
}

.mobile_menu_content .home_icon_link a:hover span {
    border-bottom: 1px solid #147875;
}

.mobile_menu_content .header_menu {
    text-align: left;
    position: relative;
}

.mobile_menu_content .header_menu a {
    font-weight: 300;
    display: block;
    color: #fff;
    padding: 15px 50px 15px;
    font-size: 18px;
    text-decoration: none;
}

.mobile_menu_content .header_menu a i {
    margin-right: 6px;
}

.mobile_menu_content .header_menu li>a {
    position: relative;
    text-transform: uppercase;
}

.mobile_menu_content .header_menu li>a::before {
    background: #147875;
    content: "";
    display: block;
    height: 1px;
    left: 0px;
    position: absolute;
    bottom: -1px;
    width: calc(100% - 0px);
}

.mobile_menu_content .header_menu li>a:hover::before {
    display: none;
}

.mobile_menu_content .header_menu li>a:hover {
    background: #147875;
    color: #fff;
}

.mobile_menu_content .header_menu>li.button,
.mobile_menu_content .header_menu>li.blue_button {
    display: none;
}

.mobile_menu_content .header_menu>li>a {
    font-size: 16px;
    color: #ffffff;
    font-weight: 300;
}

.mobile_menu_content .header_menu li li a {
    text-transform: none;
    color: #ffffff;
}

.mobile_menu_content .header_menu li li a:hover {
    color: #fff;
    text-decoration: underline;
    background: none;
}

.mobile_menu_content .header_menu li li a:hover::before {
    display: block;
}

.mobile_menu_content .header_menu li li a:hover .accordsuffix {
    color: #147875;
}

.mobile_menu_content .header_menu>li>ul>li>a {
    text-transform: none;
    color: #ffffff;
    padding-left: 80px;
}

.mobile_menu_content .header_menu>li>ul>li>ul>li>a {
    padding-left: 110px;
}

.mobile_menu_content .header_menu li ul {
    border: 0px;
    padding: 0px;
}

.mobile_menu_content .header_menu li ul li:liast-child a {
    border: 0;
}

.mobile_menu_content .header_menu .sub_menu {
    display: none;
}

.mobile_menu_content .header_menu a {
    display: block;
    position: relative;
}

.mobile_menu_content .header_menu .accordsuffix {
    display: block;
    position: absolute;
    color: #FFF;
    right: 50px;
    top: 13px;
}

.mobile_menu_content .header_menu>li>a .accordsuffix {
    color: #FFF;
}

.mobile_menu_content .header_menu .accordsuffix:before {
    content: "\f055";
    font-family: 'FontAwesome';
    font-size: 16px;
}

.mobile_menu_content .header_menu .active .accordsuffix:before {
    content: "\f056";
    color: #FFF;
}

.mobile_menu_content .header_menu .active:hover .accordsuffix {
    color: #FFF;
}

.mobile_menu_content .header_menu a.active {}

.mobile_menu_content .header_menu a:hover .accordsuffix {
    color: #FFF;
}

.mobile_menu_content .header_menu li li .active .accordsuffix {
    /* color:#491700;*/
}

.mobile_menu_content .header_menu>li a i.fa-envelope-o {
    margin-right: 5px;
}

/*Mobile menu Css End*/

/*Concise Header Css Start*/

.concise_header {
    width: 100%;
    background: #fff;
}

.concise_header .inner {
    padding-top: 25px;
    padding-bottom: 25px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}

.concise_header_logo {
    display: block;
    width: 160px;
    margin-left: -35px;
}

.concise_header_logo img {
    display: block;
    width: 100%;
    height: auto;
}

.concise_header ul {
    padding: 6px 0px 0px;
    margin: 0px;
}

.concise_header ul li {
    display: inline-block;
    color: #646464;
    padding: 0px 0px 5px 54px;
    margin: 0px;
    font-size: 16px;
    font-family: 'Gilroy-Medium';
}

.concise_header ul li a {
    color: #646464;
    text-decoration: none;
}

.concise_header ul li a:hover {
    color: #646464;
    text-decoration: none;
}

/*Concise Header Css End*/

/*Footer Css Start*/

#footer {
    background: #fff;
    padding-bottom: 90px;
}

.footer_top {
    width: 100%;
    padding: 72px 0px 20px;
}

.footer_top h2 {
    font-size: 15px;
    font-family: 'Gilroy-SemiBold';
    color: #034854;
    margin-bottom: 25px;
    line-height: 1.2;
}

.footer_top .footer_top_left {
    width: 42.5%;
    float: left;
    padding-left: 104px;
    padding-right: 50px;
    position: relative;
}

.footer_logo {
    display: block;
    width: 36px;
    position: absolute;
    left: 0px;
    top: 5px;
}

.footer_logo img {
    display: block;
    width: 100%;
    height: auto;
}

.footer_top .footer_top_left p {
    font-size: 14px;
    font-family: 'Gilroy-Medium';
    color: #646464;
    line-height: 1.8;
    padding: 0px;
    margin: 0px 0px 30px;
    width: 347px;
    max-width: 100%;
}

.footer_top .footer_top_left p strong {
    font-family: 'Gilroy-Bold';
}

.subscribe_form {
    padding-top: 14px;
}

.subscribe_form h3 {
    font-size: 15px;
    font-family: 'Gilroy-SemiBold';
    color: #034854;
    margin-bottom: 17px;
}

.subscribe_form .gform_legacy_markup_wrapper {
    padding: 0px;
    margin: 0px;
    width: 290px;
    max-width: 100%;
}

.subscribe_form .gform_legacy_markup_wrapper form {
    position: relative;
}

body .subscribe_form .gform_legacy_markup_wrapper ul li.gfield {
    padding: 0px;
    margin: 0px;
}

.subscribe_form .gform_legacy_markup_wrapper .top_label .gfield_label,
.subscribe_form .gform_legacy_markup_wrapper legend.gfield_label {
    display: none;
}

body .subscribe_form .gform_legacy_markup_wrapper .top_label div.ginput_container {
    padding: 0px;
    margin: 0px;
}

.subscribe_form .gform_legacy_markup_wrapper .top_label input.large {
    border: 2px solid #007bff;
    height: 38px;
    color: #c6c6c6;
    font-family: 'Gilroy-SemiBold' !important;
    display: block;
    width: 100%;
    font-weight: normal;
    font-size: 14px !important;
    padding: 0px 30px 0px 12px !important;
}

.subscribe_form .gform_legacy_markup_wrapper .top_label ::-webkit-input-placeholder {
    color: #c6c6c6;
    opacity: 1;
    font-size: 14px !important;
}

.subscribe_form .gform_legacy_markup_wrapper .top_label :-moz-placeholder {
    color: #c6c6c6;
    opacity: 1;
    font-size: 14px !important;
}

.subscribe_form .gform_legacy_markup_wrapper .top_label ::-moz-placeholder {
    color: #c6c6c6;
    opacity: 1;
    font-size: 14px !important;
}

.subscribe_form .gform_legacy_markup_wrapper .top_label :-ms-input-placeholder {
    color: #c6c6c6;
    opacity: 1;
    font-size: 14px !important;
}

.subscribe_form .gform_legacy_markup_wrapper .gform_footer {
    padding: 8px 0px 0px;
    margin: 0px;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 30px !important;
}

.subscribe_form .gform_legacy_markup_wrapper .gform_footer input.button,
.subscribe_form .gform_legacy_markup_wrapper .gform_footer input[type=submit],
.subscribe_form .gform_legacy_markup_wrapper .gform_page_footer input.button,
.subscribe_form .gform_legacy_markup_wrapper .gform_page_footer input[type=submit] {
    display: block;
    width: 20px;
    height: 20px;
    cursor: pointer;
    text-indent: -9999em;
    border: none;
    background: url(images/subscribe_form_button_1200v2_icon.png) left top no-repeat;
    background-size: 100% 100%;
    line-height: normal !important;
    min-height: inherit !important;
}

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

.subscribe_form .gform_legacy_markup_wrapper li.gfield.gfield_error,
.subscribe_form .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background: none;
    margin-bottom: 0px !important;
    border: none;
    padding: 0px;
    margin: 0px;
}

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

.subscribe_form .gform_legacy_markup_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_legacy_markup_wrapper li.gfield_error textarea {
    border: 2px solid #f00;
}

.subscribe_form .gform_legacy_markup_wrapper .validation_message {
    color: #f00;
    padding-top: 10px;
}

.footer_top .footer_top_center {
    width: 32%;
    float: left;
}

.footer_top_icon_list {
    padding: 0px 0px 12px;
    margin: 0px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.footer_top_icon_list li {
    padding: 0px 18px 12px 0px;
    margin: 0px 0px 5px;
    display: inline-block;
}

.footer_top_icon_list li span {
    display: inline-block;
    background-image: url(images/public_icons_new.png);
    background-repeat: no-repeat;
}

.footer_top_icon_list li span.footer_top_icon1 {
    width: 69px;
    height: 21px;
    background-position: 0px -300px;
}

.footer_top_icon_list li span.footer_top_icon2 {
    width: 43px;
    height: 33px;
    background-position: -89px -300px;
}

.footer_top_icon_list li span.footer_top_icon3 {
    width: 72px;
    height: 26px;
    background-position: -152px -300px;
}

.footer_top_icon_list li span.footer_top_icon4 {
    width: 60px;
    height: 20px;
    background-position: -244px -300px;
}

.footer_top_icon_list li span.footer_top_icon5 {
    width: 51px;
    height: 32px;
    background-position: -324px -300px;
}

.footer_top_icon_list li span.footer_top_icon6 {
    width: 65px;
    height: 11px;
    background-position: -395px -300px;
}

.footer_top_icon_list li span.footer_top_icon7 {
    width: 61px;
    height: 39px;
    background-position: -480px -300px;
}

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

.footer_grade_item {
    max-width: 180px;
    width: 50%;
}

.footer_grade_item.google {
    margin-top: -5px;
}

.footer_grade_item a {
    text-decoration: none;
}

.footer_grade_item a:hover {
    text-decoration: none;
}

.footer_grade_item .footer_grade_score {
    font-size: 14px;
    color: #646464;
    line-height: 1.2;
    margin-bottom: 6px;
    font-family: 'Gilroy-Medium';
}

.footer_grade_item .footer_grade_score .footer_grade_score_branch,
.footer_grade_item .footer_grade_score .footer_grade_score_total {}

.footer_grade_score_img {
    position: relative;
    display: inline-block;
    margin-bottom: 6px;
}

.footer_grade_item_score_img_item_active {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
}

.footer_grade_item_score_img_item_active img {
    max-width: initial;
}

.footer_grade_item.google .footer_grade_score {
    display: inline-block;
    margin-bottom: 8px;
}

.footer_grade_item.google .footer_grade_score_img {
    margin-bottom: 0px;
    vertical-align: 3px;
}

.footer_top .footer_top_right {
    float: right;
    width: 290px;
    max-width: 25%;
}

.footer_top .footer_top_right .text_box {
    padding-bottom: 32px;
}

.footer_top .footer_top_right .text_box p {
    line-height: 1.3;
}

.footer_top .footer_top_right p {
    font-size: 16px;
    font-family: 'Gilroy-Medium';
    color: #646464;
    line-height: 1.62;
    padding: 0px;
    margin: 0px 0px 7px;
}

.footer_top .footer_top_right p a {
    color: #646464;
    text-decoration: none;
}

.footer_top .footer_top_right p:hover a {
    color: #646464;
    text-decoration: none;
}

.footer_img_content {
    padding-left: 104px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
}

.footer_img_content img {
    display: block;
    margin: 0px auto 40px;
}

.footer_img_content_left {
    width: 37%;
    text-align: center;
}

.footer_img_content_left img {
    display: inline-block;
}

.footer_img_content_left hr {
    display: block;
    clear: both;
    width: 72px;
    margin: 0px auto 30px;
    border: none;
    height: 2px;
    background: #4f4f4f;
}

.footer_img_content_right {
    width: 63%;
    position: relative;
    top: 10px;
    left: -12px;
}

.footer_img_content_right img {
    display: inline-block;
    margin: 0px;
}

.footer_middle {
    padding: 0px 0px 15px 104px;
}

.footer_middle hr {
    padding: 0px;
    margin: 0px 0px 20px;
    border-bottom: 2px solid #c5c5c5;
    width: 100%;
    clear: both;
}

.footer_middle ul {
    padding: 0px;
    margin: 0px;
    float: left;
}

.footer_middle ul li {
    padding: 0px 42px 5px 0px;
    margin: 0px;
    display: inline-block;
    font-size: 12px;
    color: #aecaea;
    line-height: 1.4;
    position: relative;
}

.footer_middle ul li a {
    text-decoration: none;
    font-size: 14px;
    font-family: 'Gilroy-SemiBold';
    color: #646464;
}

.footer_middle ul li a:hover {
    color: #034854;
    text-decoration: none;
}

.footer_middle .footer_share_list {
    display: block;
    float: right;
    padding-right: 45px;
}

.footer_middle .footer_share_list a {
    display: inline-block;
    margin: 0px 0px 6px 20px;
    vertical-align: middle;
    color: #646464;
    text-decoration: none;
}

.footer_middle .footer_share_list a:hover {
    color: #007bff;
    text-decoration: none;
}

.footer_middle .footer_share_list a i {
    font-family: 'FontAwesome';
    font-size: 24px;
}

.footer_bottom {
    background: #f1f1f1;
}

.footer_bottom .inner {
    padding-top: 73px;
    padding-bottom: 42px;
    padding-left: 124px;
}

.footer_bottom .footer_bottom_text {
    padding-bottom: 5px;
}

.footer_bottom p {
    font-size: 14px;
    font-family: 'Gilroy-Medium';
    color: #646464;
    line-height: 1.18;
    padding: 0px;
    margin: 0px 0px 18px;
    text-align: justify;
}

.footer_bottom p a {
    color: #646464;
    text-decoration: underline;
}

.footer_bottom p a:hover {
    color: #646464;
    text-decoration: none;
}

.footer_bottom ul {
    padding: 0;
    margin-left: -20px;
    margin-right: -18px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.footer_bottom ul li {
    margin: 0px;
    padding: 0px 20px 7px;
    list-style-type: none;
    width: 33.333%;
}

.footer_bottom ul li p {
    text-align: justify;
}

.footer_bottom_bar {}

.footer_bottom_bar p {
    padding: 0px;
    margin: 0px;
    font-size: 14px;
    color: #034854;
    line-height: 1.2;
    font-family: 'Gilroy-Bold';
}

/*Footer Css End*/

/* Live and Demo Header Start */

.open_account_header {
    background: rgba(255, 255, 255, 1);
    position: relative;
    width: 100%;
    padding: 23px 0px 0px 0px;
    z-index: 15;
}

.open_account_header .inner {
    position: relative;
    z-index: 9;
    max-width: 1300px;
}

.open_account_header .open_account_header_logo {
    float: left;
    display: block;
    width: 162px;
    padding: 0px;
    margin: 0 auto;
}

.open_account_header .open_account_link_box {
    padding-left: 40px;
    float: left;
}

.open_account_header .open_account_link {
    padding: 0px 18px;
    margin: 0px;
    float: left;
}

.open_account_header .open_account_link a {
    font-family: 'Gilroy-Medium';
    display: block;
    padding: 5px 0px 32px;
    font-size: 16px;
    color: #646464;
    text-decoration: none;
    position: relative;
    transition: all .3s;
}

.open_account_header .open_account_link a:hover {
    color: #007bff;
}

.open_account_header .search_box {
    top: 2px;
}

.open_account_header .search_box .search_box_button {
    margin-top: 2px;
}

.open_account_header .header_language {
    float: right;
    padding-left: 0px;
}

/* Live and Demo Header end */

/*Page encryption Css Start*/

form.post-password-form {
    background: #147875;
    width: 600px;
    max-width: 100%;
    text-align: center;
    padding: 50px 20px;
    margin: 0px auto;
    text-align: center;
}

form.post-password-form p:first-child {
    font-weight: bold;
    font-size: 24px;
    text-align: center;
    color: #FFF;
    line-height: 1.2;
}

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

form.post-password-form input[type=submit] {
    text-transform: uppercase;
    background: #007bff;
    border-radius: 5px;
    border: none;
    display: block;
    text-shadow: 0px 0px 1px #007bff;
    color: #FFF;
    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;
    font-size: 14px !important;
}

form.post-password-form input[type=submit]:hover {
    background: #ff8e5c;
    color: #FFF;
    text-decoration: none;
}

/*Page encryption Css End*/

.fast_easy_wrapper {
    background: #007bff;
    width: 100%;
    overflow: hidden;
}

.fast_easy_wrapper .inner {
    position: relative;
}

.fast_easy_content {
    width: 800px;
    max-width: 65%;
    position: relative;
    text-align: left;
    padding: 80px 0px 90px;
    z-index: 9;
}

.fast_easy_content h3 {
    color: #fff;
    margin-bottom: 40px;
}

.fast_easy_content ul {
    display: flex;
    padding: 0px 0px 10px;
    margin: 0px;
}

.fast_easy_content ul li {
    padding: 0px 20px 25px 0px;
    margin: 0px;
    width: 33.333%;
}

.fast_easy_wrapper ul li .text_box {
    position: relative;
    padding: 0px;
}

.fast_easy_wrapper ul li .text_box:before {
    content: "";
    display: block;
    width: 44px;
    height: 44px;
    color: #007bff;
    border-radius: 50%;
    font-size: 24px;
    margin-bottom: 17px;
    text-align: center;
    line-height: 44px;
    font-family: 'Gilroy-Bold';
    background: #fff;
}

.fast_easy_wrapper ul li:nth-child(1) .text_box:before {
    content: "1";
}

.fast_easy_wrapper ul li:nth-child(2) .text_box:before {
    content: "2";
}

.fast_easy_wrapper ul li:nth-child(3) .text_box:before {
    content: "3";
}

.fast_easy_wrapper ul li .text_box h4 {
    padding: 0px;
    margin: 0px 0px 3px;
    color: #fff;
    font-family: 'Gilroy-Medium';
}

.fast_easy_wrapper ul li .text_box p {
    padding: 0px;
    margin: 0px;
    width: 185px;
    max-width: 100%;
    color: #fff;
    font-family: 'Gilroy-Regular';
}

.fast_easy_wrapper h6 {
    padding: 0px;
    margin: 0px 0px 45px;
    font-size: 16px;
    line-height: 1.3;
    font-family: 'Gilroy-SemiBold';
    color: #fff;
}

.fast_easy_wrapper_img_box {
    width: 35%;
    position: absolute;
    right: 0px;
    bottom: 0px;
}

.fast_easy_wrapper_img_box img {
    display: block;
    margin: 0px auto;
    width: auto;
    height: auto;
}

/*Pages Banner Css Start*/

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

.page_banner_content_wrapper .banner_bottom {
    bottom: 0px;
}

.page_banner_content {}

.page_banner_content .inner {
    height: 648px;
    padding-bottom: 90px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.page_banner_content h1 {
    color: #fff;
    margin-bottom: 32px;
}

.page_banner_content h1 img {
    vertical-align: bottom;
}

.page_banner_content .white h1 {
    color: #fff;
}

.page_banner_content .blue h1 {
    color: #034854;
}

.page_banner_content .orange h1 {
    color: #007bff;
}

.page_banner_content h1.page_banner_title {
    margin-bottom: 0px;
}

.page_banner_content h2 {
    color: #fff;
    margin-bottom: 50px;
}

.page_banner_content .white h2 {
    color: #fff;
}

.page_banner_content .blue h2 {
    color: #034854;
}

.page_banner_content .orange h2 {
    color: #007bff;
}

/*Pages Banner Css End*/

/*Default page content Css Start*/

.default_page_content {}

.default_page_content .inner {
    padding-top: 80px;
    padding-bottom: 70px;
}

/*Default page content Css End*/

/*Pages text and image Css Start*/

.pages_text_and_image_row_wrapper {
    background: #f5f5f5;
    width: 100%;
    padding-top: 90px;
    padding-bottom: 40px;
}

.pages_text_and_image_row {
    padding-bottom: 50px;
    padding-left: 20px;
    padding-right: 20px;
}

.pages_text_and_image_row .text_and_image_inner {
    width: 1200px;
    max-width: 100%;
    margin: 0px auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.pages_text_and_image_row .text_box {
    width: 49%;
    padding: 75px 85px 0px;
    position: relative;
    background: #fff;
    border-radius: 25px 0px 0px 25px;
}

.pages_text_and_image_row .img_box {
    width: 51%;
    position: relative;
    border-radius: 0px 25px 25px 0px;
}

.pages_text_and_image_row .img_box img {
    opacity: 0;
}

.pages_text_and_image_row.text_and_image_position_left .text_and_image_inner {
    flex-direction: row-reverse;
}

.pages_text_and_image_row.text_and_image_position_left .text_box {
    border-radius: 0px 25px 25px 0px;
}

.pages_text_and_image_row h3 {
    color: #034854;
    margin-bottom: 40px;
}

.pages_text_and_image_row p {
    color: #646464;
    font-family: 'Gilroy-Regular';
    margin-bottom: 15px;
}

.pages_text_and_image_row .text_box .dotted_ul li {
    position: relative;
    padding-left: 30px;
    color: #646464;
    font-size: 14px;
    line-height: 1.3;
    font-family: 'Gilroy-Medium';
    margin-bottom: 15px;
}

.pages_text_and_image_row .text_box .dotted_ul li::after {
    content: "";
    display: block;
    width: 4px;
    height: 4px;
    background: #646464;
    border-radius: 100%;
    position: absolute;
    top: 7px;
    left: 12px;
}

.pages_text_and_image_row h5 strong {
    color: #007bff;
}

.pages_text_and_image_row .bottom_text {
    position: absolute;
    left: 85px;
    bottom: 80px;
    padding-right: 85px;
}

.pages_text_and_image_row .bottom_text p {
    font-size: 14px;
    color: #034854;
    margin-bottom: 2px;
    font-family: 'Gilroy-Medium';
}

.pages_text_and_image_row .bottom_text p strong {
    font-size: 36px;
    color: #007bff;
    font-family: 'Gilroy-SemiBold';
}

.pages_text_and_image_row .bottom_text p span {
    font-family: 'Gilroy-SemiBold';
}

.pages_text_and_image_row .bottom_text p:first-child {
    margin-bottom: 12px;
}

.pages_text_and_image_row .bottom_text img {
    position: absolute;
    left: 100%;
    bottom: 0px;
    max-width: none;
}

.pages_text_and_image_row .img_box span {
    display: inline-block;
    position: absolute;
    right: -8px;
    top: 92px;
    background: #007bff;
    border-radius: 25px 12px 0px 25px;
    font-size: 14px;
    color: #fff;
    padding: 12px 30px 11px 25px;
    text-transform: uppercase;
    line-height: 1.15;
    font-family: 'Gilroy-Regular';
    background: #147875;
    text-align: left;
}

.pages_text_and_image_row .img_box span:after {
    content: "";
    display: block;
    width: 8px;
    height: 7px;
    position: absolute;
    right: 0px;
    top: 100%;
    background: url(images/pages_text_and_image_row_right_icon2.png) left top no-repeat;
    background-size: 100% 100%;
}

.pages_text_and_image_row .img_box span strong {
    font-family: 'Gilroy-SemiBold';
}

.pages_text_and_image_row.text_and_image_position_left .img_box {
    border-radius: 25px 0px 0px 25px;
}

.pages_text_and_image_row.text_and_image_position_left .img_box span {
    right: auto;
    left: -8px;
    padding: 12px 25px 11px 30px;
    border-radius: 12px 25px 25px 0px;
}

.pages_text_and_image_row.text_and_image_position_left .img_box span:after {
    right: auto;
    left: 0px;
    background: url(images/pages_text_and_image_row_left_icon2.png) left top no-repeat;
    background-size: 100% 100%;
}

/*Pages text and image Css End*/

/*Experience our spreads Css Start*/

.experience_our_spreads_wrapper {
    background: #034854;
}

.experience_our_spreads_wrapper .inner {
    padding-top: 90px;
    padding-bottom: 90px;
    position: relative;
}

.experience_our_spreads_wrapper .inner:before {
    content: "";
    display: block;
    width: 450px;
    height: 411px;
    background: url(images/experience_our_spreads_wrapper_icon.png) left top no-repeat;
    background-size: 100% 100%;
    position: absolute;
    z-index: 8;
    left: -205px;
    top: 0px;
}

.experience_our_spreads_wrapper .inner:after {
    content: "";
    display: block;
    width: 100%;
    clear: both;
}

.experience_our_spreads_wrapper .experience_our_spreads_content {
    width: 1000px;
    padding-right: 15px;
    float: right;
    max-width: 100%;
    position: relative;
    z-index: 9;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}

.experience_our_spreads_wrapper .text_box {
    width: 34%;
    padding-bottom: 30px;
}

.experience_our_spreads_wrapper .text_box h3 {
    color: #fff;
    margin-bottom: 60px;
}

.experience_our_spreads_wrapper .rawecn_box {
    width: 630px;
    max-width: 630px;
}

.rawecn_list .rawecn_content {
    background: #fff;
    border-radius: 0px 0px 25px 25px;
    padding: 29px 36px 15px;
    min-height: 268px;
}

.rawecn_list .rawecn_content .row_top {
    display: flex;
    border-bottom: 1px solid #c6c6c6;
    padding-bottom: 12px;
    margin-bottom: 13px;
}

.rawecn_list .rawecn_content .row_top .row_top_item {
    width: 25%;
    text-align: center;
    font-size: 16px;
    color: #034854;
    font-family: 'Gilroy-SemiBold';
}

.rawecn_list .rawecn_content .row {
    padding-top: 10px;
    padding-bottom: 12px;
    display: flex;
}

.rawecn_list .rawecn_content .row span {
    width: 25%;
    float: left;
    text-align: center;
    font-size: 18px;
    color: #505050;
    font-family: 'Gilroy-Medium';
}

.rawecn_list .rawecn_content .row span.spread {
    font-family: 'Gilroy-Bold';
    color: #034854;
}

.rawecn_list .rawecn_nav {
    padding: 0px;
    margin: 0px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: flex-start;
}

.rawecn_list .rawecn_nav li {
    width: 33.333%;
    position: relative;
    cursor: pointer;
}

.rawecn_list .rawecn_nav li.rawecn_active {
    z-index: 20;
}

.rawecn_list .rawecn_nav li:before,
.rawecn_list .rawecn_nav li:after {
    content: "";
    display: block;
    width: 60%;
    height: 100%;
    position: absolute;
    background-color: #c5c5c5;
    transform: skewX(-25deg);
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    -moz-transform: skewX(-25deg);
    top: 0px;
}

.rawecn_list .rawecn_nav li:before {
    left: -1px;
}

.rawecn_list .rawecn_nav li:after {
    right: -1px;
}

.rawecn_list .rawecn_nav li.rawecn_active:before,
.rawecn_list .rawecn_nav li.rawecn_active:after {
    background: #007bff;
}

.rawecn_list .rawecn_nav li span {
    display: block;
    padding: 10px 2px 10px 0px;
    color: #FFF;
    font-size: 16px;
    font-family: 'Gilroy-SemiBold';
    text-transform: uppercase;
    text-align: center;
    position: relative;
    z-index: 9;
}

.rawecn_list .rawecn_nav li.rawecn_active span {
    font-size: 24px;
    z-index: 10;
    padding: 13px 0px 12px;
}

.rawecn_list .rawecn_nav li span:after {
    content: "";
    display: block;
    width: 22px;
    height: 43px;
    background: url(images/home_row1_tab_title_li_shadow7b30.png?v=4) left top no-repeat;
    background-size: 100% 100%;
    position: absolute;
    z-index: 8;
    left: -8px;
    bottom: -2px;
    transform: rotate(11deg);
}

.rawecn_list .rawecn_nav li:first-child span::after {
    display: none;
}

.rawecn_list .rawecn_nav li:first-child:before {
    left: 0px;
    transform: skewX(0deg);
    -webkit-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
}

.rawecn_list .rawecn_nav li:last-child:after {
    right: -9px;
}

.rawecn_list .rawecn_nav li.rawecn_active:first-child:before {
    left: 0;
    transform: skewX(0deg);
    -webkit-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
}

.rawecn_list .rawecn_nav li.rawecn_active:after {
    right: -5px;
}

.rawecn_list .rawecn_nav li.rawecn_active:last-child:after {
    right: -13px;
}

.rawecn_list .rawecn_nav li.rawecn_active span:after {
    left: -12px;
}

/*Experience our spreads Css End*/

/*Single Css Start*/

.educations_content {
    padding-top: 103px;
    padding-bottom: 60px;
}

.educations_content_left {
    float: right;
    width: 67%;
}

.educations_content_left .new_single {
    background: #fff;
    border-radius: 16px;
    padding: 30px 58px 50px;
}

.educations_content_left h2.single_title {
    font-size: 36px;
    color: #007bff;
    margin-bottom: 35px;
    line-height: 1.3;
}

.educations_content_left h2 {
    font-family: 'Gilroy-SemiBold';
    font-size: 14px;
    color: #646464;
    line-height: 20px;
    margin-bottom: 8px;
}

.educations_content_left p {
    color: #646464;
}

.educations_content_left p a {
    color: #646464;
    text-decoration: underline;
}

.educations_content_left p a:hover {
    color: #646464;
    text-decoration: underline;
}

.mt4_manuals_single_content h2.single_title {
    color: #034854;
}

.mt4_basics_single_content h2.single_title {
    color: #034854;
}

.smarttrader_tools_videos_single_content h2.single_title {
    color: #034854;
}

.educations_content_left .addtoany_content {
    display: none !important;
}

.educations_content_left .new_single ul,
.educations_content_left .new_single ol {
    margin: 0px 0px 20px 25px;
    padding-left: 0 !important;
}

.educations_content_left .new_single ul ul {
    margin: 15px 0px 0px 25px;
}

.educations_content_left .new_single li {
    font-size: 14px;
    list-style: disc outside none;
    color: #646464;
    padding-bottom: 3px;
}

.educations_content_left .new_single ol ol {
    margin: 15px 0px 0px 25px;
}

.educations_content_left .new_single ul li {
    list-style: disc outside none;
}

.educations_content_left .new_single ol li {
    list-style: decimal outside none;
    margin-bottom: 15px;
}

.educations_content_left .new_single ol {
    margin-bottom: 0px;
}

.educations_newer_older {
    text-align: center;
    padding-top: 36px;
}

.educations_newer_older .prev_link,
.educations_newer_older .next_link {
    display: inline-block;
    vertical-align: top;
    padding: 0px 5px 10px;
}

.educations_newer_older a {
    font-family: 'Gilroy-Medium';
    text-transform: uppercase;
    background: #034854;
    border-radius: 25px;
    border: 2px solid #034854;
    padding: 6px 25px;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    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;
    text-decoration: none;
    cursor: pointer;
    margin: 0px;
}

.educations_newer_older a:hover {
    background: #147875;
    border-color: #147875;
    color: #fff;
    text-decoration: none;
}

.educations_newer_older .prev_link a {
    background: none;
    color: #034854;
}

.educations_newer_older .prev_link a:hover {
    background: none;
    color: #147875;
}

.educations_content_sidebar {
    width: 28.5%;
    float: left;
}

.educations_content_sidebar_box {
    background: #fff;
    border-radius: 16px;
    padding: 40px 25px 30px 32px;
    margin-bottom: 62px;
}

.educations_content_sidebar_box:last-child {
    margin-bottom: 0px;
}

.educations_content_sidebar_box .accordionContent_inner {
    padding-top: 15px;
    padding-bottom: 28px;
}

.educations_content_sidebar h2 {
    font-size: 20px;
    color: #007bff;
    line-height: 1.2;
    padding: 0px;
    margin: 0px 0px 37px;
    font-family: 'Gilroy-Medium';
}

.educations_content_sidebar h3 {
    font-size: 22px;
    color: #034854;
    margin-bottom: 22px;
    font-family: 'Gilroy-SemiBold';
    line-height: 1;
    position: relative;
    width: 100%;
    padding-right: 15px;
    cursor: pointer;
}

.educations_content_sidebar h3:before {
    content: "\f067";
    font-family: 'FontAwesome';
    font-size: 14px;
    position: absolute;
    right: 0px;
    top: 5px;
    font-weight: normal;
}

.educations_content_sidebar h3.selected:before {
    content: "\f068";
}

.educations_content_sidebar h4 {
    font-size: 18px;
    color: #646464;
    padding: 0px 0px 6px 16px;
    position: relative;
    margin: 0px;
    font-family: 'Gilroy-SemiBold';
    line-height: 1.2;
}

.educations_content_sidebar h4:before {
    content: "\f067";
    font-family: 'FontAwesome';
    font-size: 12px;
    position: absolute;
    left: 0px;
    top: 3px;
    font-weight: normal;
}

.educations_content_sidebar h4.selected:before {
    content: "\f068";
}

.educations_content_sidebar h4.title {
    cursor: pointer;
}

.educations_content_sidebar ul {
    padding: 0px 0px 2px 18px;
    margin: 0px;
}

.educations_content_sidebar ul li {
    padding: 0px 0px 8px 16px;
    margin: 0px;
    font-size: 18px;
    color: #646464;
    font-family: 'Gilroy-Medium';
    line-height: 1.2;
    position: relative;
}

.educations_content_sidebar ul li:before {
    content: "\f068";
    font-family: 'FontAwesome';
    font-size: 12px;
    position: absolute;
    left: 0px;
    top: 3px;
    font-weight: normal;
}

.educations_content_sidebar ul li a {
    text-decoration: none;
}

.educations_content_sidebar ul li a:hover {
    text-decoration: underline;
}

.educations_content_sidebar ul li a.active {
    text-decoration: underline;
}

.educations_content_left table {
    border-left: 0;
    border-top: 0;
    margin: 0 0 20px;
    color: #797979;
    border: none;
}

.educations_content_left table td {
    border-bottom: 0;
    border-right: 0;
    background: #e1e1e1;
}

.educations_content_left table th,
.educations_content_left table td {
    padding: 5px 20px;
    text-align: left;
    line-height: 20px;
    border: none;
}

.educations_content_left table th {
    color: #2c2c2c;
    font-weight: bold;
    border-bottom: 0;
    border-right: 0;
    background: #e1e1e1;
    text-transform: none;
}

.educations_content_left table tr:nth-child(2n) td {
    background: #FFF;
}

.educations_content_sidebar_box.tags_list_content {
    padding-right: 20px;
}

.tags_list_content h2 {
    margin-bottom: 15px;
}

.educations_content_sidebar_box .tags_list {
    padding: 0px;
    margin: 0px 0px 0px;
    display: flex;
    flex-wrap: wrap;
}

.educations_content_sidebar_box .tags_list li {
    padding: 0px 5px 18px 0px;
    margin: 0px;
}

.educations_content_sidebar_box .tags_list li:before {
    display: none;
}

.educations_content_sidebar_box .tags_list li a {
    display: inline-block;
    padding: 2px 16px 3px;
    font-size: 14px;
    color: #646464;
    font-family: 'Gilroy-Regular';
    border: 1px solid #034854;
    border-radius: 15px;
    text-decoration: none;
}

.educations_content_sidebar_box .tags_list li a:hover {
    border-color: #007bff;
    color: #646464;
    text-decoration: none;
}

.mt4_videos_content {
    position: relative;
    margin-bottom: 25px;
}

.mt4_videos_content img {
    display: block;
    width: 100%;
    height: auto;
}

.mt4_videos_content iframe {
    display: block;
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    left: 0px;
    top: 0px;
}

.smarttrader_tools_videos_box_wrapper {
    margin-bottom: 25px;
}

.wp-pagenavi {
    padding: 0px;
    margin: 0px;
    text-align: center;
}

.wp-pagenavi .pages {
    display: none;
}

.wp-pagenavi a,
.wp-pagenavi a:hover,
.wp-pagenavi span {
    font-family: 'Gilroy-SemiBold';
    font-size: 18px;
    border: none;
    margin: 0px 14px 5px;
    color: #646464;
    padding: 0px;
    display: inline-block;
    text-decoration: none;
    vertical-align: top;
}

.wp-pagenavi span.current {
    border: 0;
    background: none;
    color: #000000;
}

.wp-pagenavi a.nextpostslink,
.wp-pagenavi a.previouspostslink,
.wp-pagenavi a.last,
.wp-pagenavi a.first {
    background: none;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 14px;
    color: #007bff;
    font-family: 'Gilroy-SemiBold';
    padding-top: 2px;
    margin-left: 10px;
    margin-right: 10px;
}

.wp-pagenavi span.extend {
    border: none;
}

/*Single Css End*/

/*Refer and Earn 1,2,3 Css Start*/

.refer_and_earn_wrapper {
    background: #034854;
}

.refer_and_earn_wrapper .inner {
    padding-top: 80px;
    padding-bottom: 90px;
    position: relative;
}

.refer_and_earn_wrapper .inner:after {
    content: "";
    display: block;
    width: 430px;
    height: 399px;
    background: url(images/introducing_brokers_row3_icon.png) left top no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: -90px;
    top: 0px;
}

.refer_and_earn_wrapper .refer_and_earn_content {
    width: 796px;
    max-width: 76%;
    float: right;
    position: relative;
    z-index: 9;
}

.refer_and_earn_wrapper h3 {
    color: #fff;
    margin-bottom: 40px;
}

.refer_and_earn_wrapper ul {
    padding: 0px 0px 18px;
    margin: 0px;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: flex-start;
}

.refer_and_earn_wrapper ul li {
    padding: 0px 20px 25px 0px;
    margin: 0px;
    width: 33.333%;
}

.refer_and_earn_wrapper ul li:nth-child(1) {
    width: 34.5%;
}

.refer_and_earn_wrapper ul li:nth-child(2) {
    width: 37.2%;
}

.refer_and_earn_wrapper ul li:nth-child(3) {
    width: 28.3%;
    padding-right: 0px;
}

.refer_and_earn_wrapper ul li .text_box {
    position: relative;
    padding: 0px;
}

.refer_and_earn_wrapper ul li .text_box:before {
    content: "";
    display: block;
    width: 44px;
    height: 44px;
    color: #034854;
    border-radius: 50%;
    font-size: 24px;
    margin-bottom: 17px;
    text-align: center;
    line-height: 44px;
    font-family: 'Gilroy-Bold';
    background: #fff;
}

.refer_and_earn_wrapper ul li:nth-child(1) .text_box:before {
    content: "1";
}

.refer_and_earn_wrapper ul li:nth-child(2) .text_box:before {
    content: "2";
}

.refer_and_earn_wrapper ul li:nth-child(3) .text_box:before {
    content: "3";
}

.refer_and_earn_wrapper ul li .text_box h4 {
    padding: 0px;
    margin: 0px 0px 3px;
    color: #fff;
    font-family: 'Gilroy-Medium';
}

.refer_and_earn_wrapper ul li .text_box p {
    padding: 0px;
    margin: 0px;
    width: 220px;
    max-width: 100%;
    color: #fff;
    font-family: 'Gilroy-Regular';
}

/*Refer and Earn 1,2,3 Css End*/

/*Transparent. Profitable. Robust. css Start*/

.transparent_profitable_robust_row {
    background: #fff;
}

.transparent_profitable_robust_row .inner {
    padding-top: 170px;
    padding-bottom: 130px;
    position: relative;
    z-index: 9;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.transparent_profitable_robust_row .inner:after {
    content: "";
    display: block;
    width: 380px;
    height: 350px;
    position: absolute;
    right: -170px;
    top: 0;
    background: url(images/introducing_brokers_row2_icon.png) left top no-repeat;
    background-size: 100% 100%;
}

.transparent_profitable_robust_row .img_box {
    width: 306px;
    max-width: 26%;
    padding-right: 20px;
    position: relative;
    z-index: 9;
}

.transparent_profitable_robust_row .text_box {
    width: 73%;
    position: relative;
    z-index: 9;
}

.transparent_profitable_robust_row .text_box ul {
    padding: 20px 0px 22px;
    margin: 0px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
}

.transparent_profitable_robust_row .text_box ul li {
    padding: 0px 102px 30px 0px;
    margin: 0px;
}

.transparent_profitable_robust_row .text_box ul li:last-child {
    padding-right: 0px;
}

.transparent_profitable_robust_row .text_box ul li .icon_box {
    padding-bottom: 12px;
}

.transparent_profitable_robust_row .text_box ul li h3 {
    color: #034854;
}

.transparent_profitable_robust_row .text_box .text {
    width: 440px;
    max-width: 100%;
}

.transparent_profitable_robust_row .text_box p {
    color: #646464;
}

.transparent_profitable_robust_row .text_box .text .green_arrow_button {
    margin-top: 25px;
}

.transparent_profitable_robust_row .text_box .text .orange_arrow_button {
    margin-top: 25px;
}

/*Transparent. Profitable. Robust. css End*/

/*Page Content Form css Start*/

.page_content_form {
    background: url(images/page_content_form_wrapper_bg.jpg) center top no-repeat;
    background-size: cover;
}

.page_content_form .inner {
    padding-top: 90px;
    padding-bottom: 90px;
}

.page_content_form_content {
    border-radius: 20px;
    background: #fff;
    padding: 68px 30px 90px;
    overflow: hidden;
}

.page_content_form_content_inner {
    width: 1025px;
    margin: 0px auto;
    max-width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-start;
}

.page_content_form .text_box {
    width: 320px;
    max-width: 32%;
    padding-top: 6px;
    padding-right: 20px;
}

.page_content_form .text_box h3 {
    color: #eb5629;
    margin-bottom: 30px;
}

.page_content_form .text_box p {
    color: #646464;
}

.page_content_form .page_content_form_box {
    width: 620px;
    max-width: 67%;
}

.page_content_form .gform_wrapper {
    padding: 0px;
    margin: 0px;
    width: 100%;
    max-width: 100%;
}

.page_content_form .gform_legacy_markup_wrapper ul.gform_fields {
    margin-left: -30px !important;
    margin-right: -30px !important;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-start;
}

body .page_content_form .gform_wrapper ul li.gfield {
    padding: 0px 30px 25px;
    margin: 0px;
    width: 50%;
}

body .page_content_form .gform_wrapper ul li.gfield.field_full {
    width: 100%;
}

.page_content_form .gform_wrapper .top_label .gfield_label,
.page_content_form .gform_wrapper legend.gfield_label {
    padding: 0px;
    margin: 0px 0px 10px;
    font-size: 14px;
    color: #17307d;
    line-height: 1.65;
    display: none;
}

body .page_content_form .gform_wrapper .top_label div.ginput_container {
    padding: 0px;
    margin: 0px;
}

.page_content_form .gform_wrapper .top_label input.medium,
.page_content_form .gform_wrapper .top_label select.medium,
.page_content_form .gform_wrapper textarea.medium {
    width: 100%;
    font-size: 20px !important;
    color: #c6c6c6 !important;
    padding: 0px 18px !important;
    margin: 0px !important;
    line-height: 1.2 !important;
    font-family: 'Gilroy-Medium' !important;
    height: 55px;
    border: 0px;
    border-bottom: 1px solid #e1e1e1;
    background: #fff;
    box-shadow: none;
    letter-spacing: 0px !important;
}

.page_content_form .gform_wrapper .top_label select.medium {
    padding: 0px 12px !important;
}

.page_content_form .gform_wrapper textarea.medium {
    height: 160px;
    border: 1px solid #e1e1e1;
    padding-top: 14px !important;
    margin-top: 22px !important;
}

.page_content_form .gform_wrapper .top_label li.field_name input.medium {
    background-image: url(images/gform_wrapper_name_icon.png);
    background-position: calc(100% - 15px) 17px;
    background-repeat: no-repeat;
}

.page_content_form .gform_wrapper .top_label ::-webkit-input-placeholder {
    color: #c6c6c6;
    opacity: 1;
    font-size: 20px;
}

.page_content_form .gform_wrapper .top_label :-moz-placeholder {
    color: #c6c6c6;
    opacity: 1;
    font-size: 20px;
}

.page_content_form .gform_wrapper .top_label ::-moz-placeholder {
    color: #c6c6c6;
    opacity: 1;
    font-size: 20px;
}

.page_content_form .gform_wrapper .top_label :-ms-input-placeholder {
    color: #c6c6c6;
    opacity: 1;
    font-size: 20px;
}

.page_content_form .gform_wrapper ul.gform_fields li.gfield .gfield_checkbox {
    padding: 7px 0px 15px;
    margin: 0px;
}

.page_content_form .gform_wrapper ul.gform_fields li.gfield .gfield_checkbox li input[type=checkbox] {
    vertical-align: top;
    margin: 0px !important;
    opacity: 0;
    position: absolute;
}

.page_content_form .gform_wrapper ul.gform_fields li.gfield ul.gfield_checkbox li label {
    display: block;
    color: #2544a2;
    margin: 0px;
    font-size: 14px;
    padding: 0px 0px 0px 22px;
    position: relative;
    max-width: 100%;
}

.page_content_form .gform_wrapper ul.gform_fields li.gfield ul.gfield_checkbox li label::after {
    content: '';
    background: #FFF;
    border-radius: 2px;
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    left: 0px;
    top: 3px;
}

.page_content_form .gform_wrapper ul.gform_fields li.gfield ul.gfield_checkbox input[type=checkbox]:checked+label:after {
    background: #2544a2;
}

.page_content_form .gchoice_select_all,
.page_content_form .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label,
.page_content_form .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
    font-weight: normal;
}

.page_content_form .gform_wrapper .gform_footer {
    padding: 18px 0px 0px;
    margin: 0px;
}

.page_content_form .gform_wrapper .gform_footer input.button,
.page_content_form .gform_wrapper .gform_footer input[type=submit],
.page_content_form .gform_wrapper .gform_page_footer input.button,
.page_content_form .gform_wrapper .gform_page_footer input[type=submit],
.page_content_form .gform_legacy_markup_wrapper .gform_footer input.button,
.page_content_form .gform_legacy_markup_wrapper .gform_footer input[type=submit] {
    font-family: 'Gilroy-Medium';
    text-transform: uppercase;
    background: #007bff url(images/gform_footer_button_icon.png) calc(100% - 15px) 14px no-repeat;
    border-radius: 35px;
    border: 1px solid #007bff;
    padding: 0px 107px 0px 20px;
    height: 45px;
    display: inline-block;
    width: auto;
    margin-bottom: 0px;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    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;
    text-decoration: none;
    cursor: pointer;
}

.page_content_form .gform_wrapper .gform_footer input.button:hover,
.page_content_form .gform_wrapper .gform_footer input[type=submit]:hover,
.page_content_form .gform_wrapper .gform_page_footer input.button:hover,
.page_content_form .gform_wrapper .gform_page_footer input[type=submit]:hover,
.page_content_form .gform_legacy_markup_wrapper .gform_footer input.button:hover,
.page_content_form .gform_legacy_markup_wrapper .gform_footer input[type=submit]:hover {
    background-color: #ff8e5c;
    border-color: #ff8e5c;
    color: #FFF;
    text-decoration: none;
}

.page_content_form .gform_confirmation_message {
    font-size: 20px;
    padding: 30px 0px;
    text-align: center;
}

.page_content_form .gform_wrapper div.validation_error {
    display: none;
}

.page_content_form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: calc(100% - 0px) !important;
}

.page_content_form .gform_wrapper li.gfield.gfield_error {
    border: 0px;
    background: none;
}

.page_content_form .gform_wrapper.gform_validation_error .top_label input.medium,
.page_content_form .gform_wrapper.gform_validation_error .top_label select.medium {
    width: 100%;
}

.page_content_form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    border: none;
    border-bottom: 1px solid #e1e1e1;
}

.page_content_form .gform_wrapper li.gfield_error textarea {
    border: none;
    border: 1px solid #e1e1e1;
}

.page_content_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.page_content_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 0px;
}

.page_content_form .gform_wrapper .top_label .gfield_error {
    width: 50%;
}

.page_content_form .gform_legacy_markup_wrapper li.gfield.gfield_error {
    margin-bottom: 0px !important;
}

.gform_legacy_markup_wrapper .field_description_below .gfield_description {
    padding-top: 10px !important;
    font-weight: normal;
    font-family: 'Gilroy-Bold';
}

@media only screen and (min-width: 641px) {
    .page_content_form .gform_wrapper .top_label li ul.gfield_checkbox,
    .page_content_form .gform_wrapper .top_label li ul.gfield_radio {
        width: calc(100% + 0px);
    }
}

@media only screen and (max-width: 761px),
(min-device-width: 768px) and (max-device-width: 1023px) {
    .page_content_form .gform_legacy_markup_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {
        margin-top: 0px;
    }
}

.page_content_form .gform_wrapper.gf_browser_chrome .gfield_error input[type=email],
.page_content_form .gform_wrapper.gf_browser_chrome .gfield_error input[type=number],
.page_content_form .gform_wrapper.gf_browser_chrome .gfield_error input[type=password],
.page_content_form .gform_wrapper.gf_browser_chrome .gfield_error input[type=tel],
.page_content_form .gform_wrapper.gf_browser_chrome .gfield_error input[type=text],
.page_content_form .gform_wrapper.gf_browser_chrome .gfield_error input[type=url],
.page_content_form .gform_wrapper.gf_browser_chrome .gfield_error select,
.page_content_form .gform_wrapper.gf_browser_chrome .gfield_error textarea,
.page_content_form .gform_wrapper.gf_browser_chrome li.gfield_error.field_sublabel_above .ginput_complex input[type=text],
.page_content_form .gform_wrapper.gf_browser_chrome li.gfield_error.field_sublabel_above .ginput_complex input[type=email],
.page_content_form .gform_wrapper.gf_browser_chrome li.gfield_error.field_sublabel_above .ginput_complex input[type=number],
.page_content_form .gform_wrapper.gf_browser_chrome li.gfield_error.field_sublabel_above .ginput_complex input[type=tel],
    {
    margin-bottom: 0px;
}

/*Page Content Form css End*/

/*Products page Css Start*/

.products_page_table_wrapper {
    background: #007bff;
    padding: 90px 0px 90px;
}

.products_page_table_wrapper h3 {
    color: #fff;
    line-height: 1.3;
    text-align: center;
    margin-top: -15px;
    margin-bottom: 38px;
}

.products_page_table_content {
    padding-right: 20px;
}

.products_page_table_wrapper table {
    border-collapse: collapse;
    border: 0px;
    width: 100%;
}

.products_page_table_wrapper table th,
.products_page_table_wrapper table td {
    border: 0px;
    text-align: center;
    background: #ffffff;
}

.products_page_table_wrapper table th {
    background: #034854;
    color: #fff;
    font-size: 16px;
    font-family: 'Gilroy-SemiBold';
    line-height: 1.3;
    padding: 15px 3px;
    position: relative;
    z-index: 9;
}

.products_page_table_wrapper table th span {
    font-family: 'Gilroy-Medium';
}

.products_page_table_wrapper table tr th:last-child {
    position: relative;
}

.products_page_table_wrapper table tr th:last-child strong {
    position: relative;
    z-index: 9;
}

.products_page_table_wrapper table tr th:last-child:after {
    content: "";
    display: block;
    width: 50px;
    height: 100%;
    position: absolute;
    right: -20px;
    top: 0px;
    background: #034854;
    transform: skewX(-20deg);
    -webkit-transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    -moz-transform: skewX(-20deg);
}

.products_page_table_wrapper table tr:nth-child(odd) td {
    background: #f5f5f5;
}

.products_page_table_wrapper table td {
    font-size: 14px;
    line-height: 1.2;
    color: #646464;
    padding: 10px 3px;
    font-family: 'Gilroy-Regular';
}

.products_page_table_wrapper table tr:nth-child(2) td {
    padding-top: 25px;
}

.products_page_table_wrapper table tr:last-child td {
    padding-bottom: 25px;
}

.products_page_table_wrapper table tr:last-child td:first-child {
    border-radius: 0px 0px 0px 18px;
}

.products_page_table_wrapper table tr:last-child td:last-child {
    border-radius: 0px 0px 18px 0px;
}

.products_page_bottom_table_wrapper {
    background: #f5f5f5;
}

.products_page_bottom_table_wrapper .inner {
    position: relative;
    padding-top: 90px;
    padding-bottom: 90px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.products_page_bottom_table_wrapper .inner:before {
    content: "";
    display: block;
    width: 451px;
    height: 412px;
    background: url(images/products_page_bottom_table_icon_orange.png) left top no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: 0px;
    left: -212px;
}

.products_page_bottom_table_wrapper .inner.add_green_icon:before {
    width: 449px;
    height: 410px;
    background: url(images/products_page_bottom_table_icon_green.png) left top no-repeat;
    background-size: 100% 100%;
}

.products_page_bottom_table_wrapper .text_box {
    position: relative;
    z-index: 9;
    width: 41%;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 62px;
    text-align: center;
}

.products_page_bottom_table_wrapper .text_box h3 {
    display: inline-block;
    text-align: left;
    color: #034854;
    line-height: 1.2;
    padding: 0px;
    margin: 0px;
}

.products_page_bottom_table_wrapper .products_page_bottom_table_content {
    position: relative;
    z-index: 9;
    padding-right: 20px;
    width: 59%;
}

.products_page_bottom_table_content table {
    border-collapse: collapse;
    border: 0px;
    width: 100%;
}

.products_page_bottom_table_content table th,
.products_page_bottom_table_content table td {
    border: 0px;
    text-align: center;
    background: #ffffff;
}

.products_page_bottom_table_content table th {
    background: #034854;
    color: #fff;
    font-size: 24px;
    font-family: 'Gilroy-Bold';
    line-height: 1.3;
    padding: 13px 3px;
    text-transform: uppercase;
    position: relative;
    z-index: 9;
}

.products_page_bottom_table_content table tr th:last-child {
    position: relative;
}

.products_page_bottom_table_content table tr th:last-child strong {
    position: relative;
    z-index: 9;
}

.products_page_bottom_table_content table tr th:last-child:after {
    content: "";
    display: block;
    width: 50px;
    height: 100%;
    position: absolute;
    right: -10px;
    top: 0px;
    background: #034854;
    transform: skewX(-20deg);
    -webkit-transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    -moz-transform: skewX(-20deg);
}

.products_page_bottom_table_content table td {
    font-size: 18px;
    line-height: 1.2;
    color: #505050;
    padding: 12px 3px;
    font-family: 'Gilroy-Medium';
    width: 40%;
}

.products_page_bottom_table_content table td:last-child {
    width: 60%;
}

.products_page_bottom_table_content table tr:nth-child(2) td {
    padding-top: 28px;
}

.products_page_bottom_table_content table tr:last-child td {
    padding-bottom: 40px;
}

.products_page_bottom_table_content table tr:last-child td:first-child {
    border-radius: 0px 0px 0px 18px;
}

.products_page_bottom_table_content table tr:last-child td:last-child {
    border-radius: 0px 0px 18px 0px;
}

.products_text_and_image_wrapper {
    background: #f5f5f5;
}

.products_text_and_image_wrapper .inner {
    padding-top: 90px;
    padding-bottom: 0px;
}

.products_text_and_image_wrapper ul {
    padding: 0px;
    margin: 0px -20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.products_text_and_image_wrapper ul li {
    padding: 0px 20px 90px;
    margin: 0px;
    width: 50%;
}

.products_text_and_image_box {
    border-radius: 25px;
    background: #fff;
    height: 100%;
    position: relative;
    padding-bottom: 140px;
}

.products_text_and_image_box .img_box {
    position: relative;
    border-radius: 25px 25px 0px 0px;
}

.products_text_and_image_box .img_box img {
    display: block;
    width: 100%;
    height: auto;
    opacity: 0;
}

.products_text_and_image_box .img_box span {
    display: inline-block;
    position: absolute;
    left: -12px;
    top: 50px;
    background: #007bff;
    padding: 14px 25px 13px 25px;
    min-width: 207px;
    border-radius: 12px 25px 25px 0px;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    line-height: 1.15;
    font-family: 'Gilroy-Regular';
    background: #147875;
    text-align: left;
}

.products_text_and_image_box .img_box span:after {
    content: "";
    display: block;
    width: 12px;
    height: 9px;
    position: absolute;
    left: 0px;
    top: 100%;
    background: url(images/introducing_brokers_row1_box_icon.png) left top no-repeat;
    background-size: 100% 100%;
}

.products_text_and_image_box .text_box {
    padding-left: 20px;
    padding-right: 20px;
}

.products_text_and_image_box .text_box .text_box_inner {
    width: 410px;
    padding-top: 46px;
    margin: 0px auto;
    max-width: 100%;
}

.products_text_and_image_box h3 {
    font-size: 24px;
    color: #007bff;
    font-family: 'Gilroy-Bold';
    line-height: 1.1;
    margin-bottom: 34px;
}

.products_text_and_image_box .bottom_text {
    width: 410px;
    position: absolute;
    left: 50%;
    margin-left: -205px;
    bottom: 50px;
}

.products_text_and_image_box .bottom_text p {
    font-size: 14px;
    color: #034854;
    margin-bottom: 2px;
    font-family: 'Gilroy-Medium';
}

.products_text_and_image_box .bottom_text p strong {
    font-size: 36px;
    color: #007bff;
    font-family: 'Gilroy-SemiBold';
}

.products_text_and_image_box .bottom_text p span {
    font-family: 'Gilroy-SemiBold';
}

.products_text_and_image_box .bottom_text p:first-child {
    margin-bottom: 12px;
}

/*Products page Css End*/

@media (max-width:1370px) {
    .concise_header_logo {
        margin-left: 0px;
    }
}

@media(max-width:1300px) {
    .header_menu_container {
        padding-left: 30px;
    }
    .search_box {
        right: 0px;
    }
    .header_language {
        padding-right: 20px;
    }
    .open_account_header .search_box {
        right: 20px;
    }
    .open_account_header .header_language {
        padding-right: 35px;
    }
}

@media (max-width:1210px) {
    #footer {
        padding-bottom: 62px;
    }
    .footer_top .footer_top_left p {
        line-height: 1.6;
        margin: 0px 0px 20px;
    }
    .footer_middle ul li {
        padding-right: 20px;
    }
    .footer_middle .footer_share_list {
        padding-right: 0px;
    }
    .pages_text_and_image_row .text_box {
        padding-left: 40px;
        padding-right: 40px;
    }
    .pages_text_and_image_row .bottom_text {
        left: 40px;
        padding-right: 40px;
    }
    .products_page_table_content {
        padding-right: 0px;
    }
    .products_page_bottom_table_wrapper .products_page_bottom_table_content {
        padding-right: 0px;
    }
    .products_page_table_wrapper table tr th:last-child:after {
        display: none;
    }
}

@media(max-width:1120px) {
    .header_top_bar .left_link {
        padding-top: 2px;
    }
    .header_top_bar .top_bar_link {
        font-size: 14px;
        margin-right: 15px;
    }
    .search_box .search_box_button {
        margin-top: 0px;
    }
    .header_menu_wrapper .header_menu_tabs>li>a {
        padding-bottom: 40px;
    }
}

@media(max-width:1050px) {
    #fixed_header .fixed_header_logo {
        left: 34%;
    }
    #fixed_header .left_link .white_button {
        width: 120px;
        margin-right: 5px;
    }
    .header_menu_container {
        padding-left: 10px;
    }
    .header_menu_wrapper .header_menu_tabs>li>a {
        font-size: 14px;
    }
    .header_menu_wrapper {
        padding-top: 40px;
    }
    .header_menu_right {
        margin-top: -30px;
    }
}

@media(max-width:1000px) {
    .products_page_table_content {
        width: 100%;
        overflow: auto;
    }
    .products_page_table_wrapper table {
        width: 990px;
    }
    .products_page_table_wrapper table tr th:last-child:after {
        display: none;
    }
}

@media (max-width: 990px) {
    .open_account_header .open_account_link_box {
        padding-left: 18px;
    }
}

@media(max-width:980px) {
    .fast_easy_wrapper_img_box {
        right: 5px;
    }
    .footer_top {
        padding-top: 50px;
    }
    .footer_top .footer_top_left {
        padding-left: 0px;
        width: 100%;
        padding-right: 0px;
        padding-bottom: 30px;
    }
    .footer_logo {
        position: static;
        margin-bottom: 20px;
    }
    .footer_top .footer_top_left p {
        width: 100%;
    }
    .subscribe_form {
        width: 420px;
        max-width: 100%;
        padding-top: 0px;
    }
    .footer_top .footer_top_center {
        width: 48%;
    }
    .footer_top .footer_top_right {
        width: 48%;
        max-width: 48%;
    }
    .footer_middle {
        padding-left: 0px;
    }
    .footer_bottom .inner {
        padding-left: 20px;
        padding-top: 50px;
    }
    .footer_img_content {
        padding-left: 0px;
    }
    .footer_img_content_left {
        padding-left: 20px;
    }
    .experience_our_spreads_wrapper .inner:before {
        width: 300px;
        height: 274px;
        left: -140px;
    }
    .rawecn_list .rawecn_nav li span {
        font-size: 14px;
    }
    .rawecn_list .rawecn_nav li.rawecn_active span {
        font-size: 20px;
    }
    .rawecn_list .rawecn_nav li span:after {
        height: 40px;
        transform: rotate(10deg);
    }
    .pages_text_and_image_row .bottom_text img {
        height: auto;
        bottom: auto;
        top: 5px;
    }
    .educations_content {
        padding-top: 60px;
    }
    .educations_content_left {
        float: none;
        width: 100%;
        padding-bottom: 30px;
    }
    .educations_content_left .new_single {
        padding: 40px 30px 30px;
    }
    .educations_content_sidebar {
        width: 320px;
        margin: 0px auto;
        float: none;
        max-width: 100%;
    }
    .educations_content_sidebar_box {
        margin-bottom: 30px;
    }
    .transparent_profitable_robust_row .text_box ul {
        padding-top: 0px;
    }
    .transparent_profitable_robust_row .text_box ul li {
        width: 33.333%;
        padding-right: 20px;
    }
    .products_page_bottom_table_wrapper .inner:before {
        width: 320px;
        height: 292px;
        left: -152px;
    }
    .products_page_bottom_table_wrapper .inner.add_green_icon:before {
        width: 320px;
        height: 292px;
    }
    .products_text_and_image_box .bottom_text {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        left: 0px;
        margin-left: 0px;
    }
}

@media(max-width:940px) {
    h1 {
        font-size: 32px;
        line-height: 38px;
    }
    h2 {
        font-size: 32px;
        line-height: 38px;
    }
    h3 {
        font-size: 30px;
        line-height: 36px;
    }
    h4 {
        font-size: 18px;
        line-height: 24px;
    }
    h5 {
        font-size: 16px;
        line-height: 22px;
    }
    h6 {
        font-size: 16px;
        line-height: 22px;
    }
    h7 {
        font-size: 14px;
        line-height: 20px;
    }
    .white_button,
    .orange_button,
    .green_button {
        border-radius: 25px;
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .white_arrow_button,
    .orange_arrow_button,
    .green_arrow_button {
        border-radius: 25px;
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .white_arrow_button:after,
    .orange_arrow_button:after,
    .green_arrow_button:after {
        margin-left: 15px;
    }
    .header_menu_tab_content_inner {
        padding-top: 50px;
        padding-bottom: 30px;
    }
    .header_menu_wrapper .header_menu_tabs>li {
        padding-left: 10px;
        padding-right: 10px;
    }
    .header_menu_tab_content .sub_menu>li h4 {
        font-size: 20px;
        padding-bottom: 20px;
    }
    .header_menu_tab_content .header_menu_links {
        width: 225px;
        max-width: none;
    }
    .header_menu_tab_content .sub_menu_box {
        width: calc(100% - 225px);
    }
    .header_menu_tab_content .sub_menu>li {
        width: 50%;
        padding-bottom: 20px;
    }
    .header_menu_tab_content#header_menu_contnet1 .sub_menu>li {
        width: 50%;
    }
    .header_menu_tab_content .header_menu_links .orange_arrow_button,
    .header_menu_tab_content .header_menu_links .green_arrow_button {
        text-align: center;
    }
    .header_top_bar .right_link .btn_link {
        padding-left: 10px;
        padding-right: 10px;
    }
    #fixed_header {
        display: none !important;
    }
    .footer_bottom .inner {
        padding-bottom: 30px;
    }
    .fast_easy_content {
        width: 66%;
        max-width: 66%;
    }
    .page_banner_content .inner {
        height: 520px;
        padding-bottom: 0px;
    }
    .page_banner_content h1 {
        font-size: 36px;
        line-height: 42px;
        margin-bottom: 25px;
    }
    .page_banner_content h2 {
        font-size: 32px;
        line-height: 38px;
        margin-bottom: 30px;
    }
    .page_content_form .text_box {
        width: 100%;
        max-width: 100%;
        padding: 0px 0px 10px;
    }
    .page_content_form .page_content_form_box {
        width: 100%;
        max-width: 100%;
    }
    .transparent_profitable_robust_row .inner {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .transparent_profitable_robust_row .inner:after {
        width: 250px;
        height: 230px;
        right: 0px;
    }
    .transparent_profitable_robust_row .img_box {
        width: 100%;
        max-width: 100%;
        padding-right: 0px;
        padding-bottom: 30px;
    }
    .transparent_profitable_robust_row .text_box {
        width: 100%;
    }
    .transparent_profitable_robust_row .text_box ul {
        width: 700px;
        max-width: 100%;
        padding-bottom: 0px;
    }
    .transparent_profitable_robust_row .text_box ul li {
        padding-bottom: 10px;
    }
    .transparent_profitable_robust_row .text_box .text .green_arrow_button {
        margin-top: 0px;
    }
    .transparent_profitable_robust_row .text_box .text .orange_arrow_button {
        margin-top: 0px;
    }
}

@media(max-width:900px) {
    .footer_middle ul {
        float: none;
        padding-top: 0px;
        padding-bottom: 10px;
    }
    .footer_middle ul li {
        padding-left: 0px;
        padding-right: 10px;
    }
    .footer_middle .footer_share_list {
        float: none;
    }
    .footer_middle .footer_share_list a {
        margin-left: 0px;
        margin-right: 10px;
    }
}

@media(max-width:820px) {
    #footer {
        padding-bottom: 105px;
    }
}

@media only screen and (min-width: 769px) {
    .mobile_menu {
        display: none !important;
    }
}

@media(max-width:768px) {
    .white_button,
    .orange_button,
    .green_button {
        padding: 8px 12px;
        line-height: 18px;
    }
    .white_arrow_button,
    .orange_arrow_button,
    .green_arrow_button {
        padding: 10px 20px;
        line-height: 18px;
    }
    .white_arrow_button:after,
    .orange_arrow_button:after,
    .green_arrow_button:after {
        margin-left: 15px;
    }
    .mobile_menu_hamburger {
        display: block;
    }
    .header_menu_container {
        display: none;
    }
    .header_menu_wrapper {
        padding-top: 15px;
        padding-bottom: 0px;
    }
    .header_logo {
        float: none;
        margin: 0px auto;
        width: 220px;
    }
    .header_menu_wrapper .inner {
        padding-top: 0px;
    }
    /*.search_box .search_box_button{ width:21px; height:21px;}*/
    #footer {
        padding-bottom: 0px;
    }
    .footer_top h2 {
        margin-bottom: 15px;
    }
    .footer_top .footer_top_left {
        padding-left: 0px;
        width: 100%;
        padding-right: 0px;
        padding-bottom: 30px;
    }
    .footer_logo {
        position: static;
        margin-bottom: 20px;
    }
    .footer_top .footer_top_left p {
        width: 100%;
    }
    .subscribe_form {
        width: 320px;
        max-width: 100%;
        padding-top: 0px;
    }
    .footer_top .footer_top_center {
        width: 48%;
    }
    .footer_top .footer_top_right {
        width: 48%;
        max-width: 48%;
    }
    .footer_middle {
        padding-left: 0px;
    }
    .footer_bottom .inner {
        padding-left: 20px;
    }
    .footer_top .footer_top_left p {
        line-height: 1.5;
        margin: 0px 0px 15px;
    }
    .footer_top .footer_top_right p {
        font-size: 14px;
    }
    .footer_img_content {
        justify-content: center;
    }
    .footer_img_content_left {
        padding-left: 0px;
        width: 300px;
        max-width: 100%;
    }
    .footer_img_content_right {
        width: 100%;
        left: auto;
    }
    .footer_img_content_right img {
        margin: 0px auto;
    }
    .header_top_bar .top_bar_link {
        font-size: 12px;
    }
    .header_top_bar .header_protrader_link {
        padding-left: 30px;
    }
    .header_top_bar .header_protrader_link:before {
        width: 25px;
        height: 13px;
        background-position: -149px -4px;
    }
    .header_top_bar .header_webtrader_link {
        padding-left: 23px;
    }
    .header_top_bar .header_webtrader_link:before {
        width: 18px;
        height: 18px;
        background-position: -194px 0px;
    }
    .header_top_bar .header_app_link {
        padding-left: 17px;
    }
    .header_top_bar .header_app_link:before {
        width: 12px;
        height: 17px;
        background-position: -230px 0px;
    }
    .header_top_bar .left_link {
        float: none;
        width: 100%;
        padding-top: 0px;
        text-align: center;
    }
    .header_top_bar .top_bar_link {
        margin-left: 3px;
        margin-right: 3px;
        margin-bottom: 8px;
        vertical-align: top;
    }
    .header_top_bar .right_link {
        position: static;
        float: none;
        padding-bottom: 0px;
        text-align: center;
        width: 100%;
        clear: both;
    }
    .header_top_bar .right_link .btn_link {
        margin-right: 2px;
        margin-left: 2px;
        margin-bottom: 5px;
        font-size: 12px;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .header_menu_right {
        text-align: left;
        margin: 0px;
        padding-bottom: 0px;
        padding-right: 120px;
        display: flex;
        float: none;
        justify-content: space-between;
        align-items: flex-start;
    }
    .header_menu_right .clear {
        display: none;
    }
    .header_menu_right .support_menu {
        float: none;
        text-align: left;
        display: none;
    }
    .header_menu_right .support_menu span {
        padding-top: 0px;
    }
    .search_box {
        position: relative;
    }
    .header_language {
        float: right;
    }
    .header_language_nav {
        font-size: 18px;
        padding-top: 0px;
    }
    .header_language_nav:after {
        font-size: 18px;
    }
    .header_language_inner {
        right: auto;
        left: 0%;
        margin-left: -200px;
    }
    .open_account_header .search_box {
        position: absolute;
    }
    .concise_header .inner {
        justify-content: center;
        padding-top: 20px;
        padding-bottom: 15px;
    }
    .concise_header_logo {
        width: 200px;
    }
    .concise_header ul {
        width: 100%;
        text-align: center;
        padding-top: 20px;
    }
    .concise_header ul li {
        padding-left: 10px;
        padding-right: 10px;
    }
    .open_account_header {
        padding-top: 20px;
    }
    .open_account_header .open_account_header_logo {
        float: none;
    }
    .open_account_header .open_account_link_box {
        padding: 5px 0px 19px;
        float: none;
        margin: 0 auto;
        text-align: center;
    }
    .open_account_header .open_account_link {
        float: none;
        display: inline-block;
        padding: 0px 7px;
    }
    .open_account_header .open_account_link a {
        padding: 5px 0px;
    }
    .open_account_header .search_box {
        position: absolute;
        top: 2px;
        display: block;
        right: 10px;
    }
    .open_account_header .search-form {
        right: auto;
        left: -210px;
        top: -6px;
        margin: 0;
    }
    .open_account_header_top {
        width: 100%;
        position: relative;
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        align-items: center;
        padding-bottom: 15px;
    }
    .open_account_header .search_box {
        position: static;
    }
    .open_account_header .header_language {
        padding-left: 0px;
        padding-right: 15px;
        position: static;
    }
    .open_account_header .header_language_inner {
        right: auto;
        left: 50%;
        margin-left: -201px;
    }
    .open_account_header .header_language_nav {
        padding-top: 6px;
    }
    .open_account_header .header_language_nav:after {
        vertical-align: 0px;
    }
    .fast_easy_content {
        padding-top: 45px;
        padding-bottom: 50px;
        width: 100%;
        max-width: 100%;
    }
    .fast_easy_content h3 {
        margin-bottom: 20px;
    }
    .fast_easy_wrapper ul li .text_box:before {
        margin-bottom: 10px;
    }
    .fast_easy_wrapper_img_box {
        position: static;
        width: 260px;
        max-width: 100%;
        margin: 0px auto;
    }
    .page_banner_content .inner {
        height: 400px;
        padding-top: 35px;
        padding-bottom: 35px;
    }
    .page_banner_content h1 {
        font-size: 30px;
        line-height: 36px;
        margin-bottom: 20px;
    }
    .page_banner_content h2 {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 20px;
    }
    .page_banner_content .inner.banner_text_add_bg_color {
        background: rgba(0, 0, 0, 0.5);
    }
    .page_banner_content .inner.banner_text_add_bg_color h1,
    .page_banner_content .inner.banner_text_add_bg_color h2 {
        color: #fff !important;
    }
    .pages_text_and_image_row_wrapper {
        padding-top: 60px;
        padding-bottom: 10px;
    }
    .pages_text_and_image_row .text_and_image_inner {}
    .pages_text_and_image_row h3 {
        margin-bottom: 20px;
    }
    .pages_text_and_image_row .text_box {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 30px;
        padding-bottom: 30px !important;
        height: auto !important;
        border-radius: 20px 20px 0px 0px;
    }
    .pages_text_and_image_row.text_and_image_position_left .text_box {
        border-radius: 20px 20px 0px 0px;
    }
    .pages_text_and_image_row .img_box {
        width: 100%;
        border-radius: 0px 0px 20px 20px;
    }
    .pages_text_and_image_row.text_and_image_position_left .img_box {
        width: 100%;
        border-radius: 0px 0px 20px 20px;
    }
    .pages_text_and_image_row .bottom_text {
        position: static;
        padding-right: 0px;
        padding-top: 20px;
    }
    .pages_text_and_image_row .bottom_text img {
        position: static;
        width: auto;
        margin-top: 10px;
        max-width: 100%;
    }
    .default_page_content .inner {
        padding-top: 50px;
        padding-bottom: 35px;
    }
    .experience_our_spreads_wrapper .inner {
        padding-top: 45px;
        padding-bottom: 50px;
    }
    .experience_our_spreads_wrapper .inner:before {
        width: 200px;
        height: 183px;
        left: -90px;
    }
    .experience_our_spreads_wrapper .experience_our_spreads_content {
        float: none;
        align-items: flex-start;
        padding-right: 0px;
    }
    .experience_our_spreads_wrapper .text_box {
        width: 100%;
        padding-bottom: 45px;
    }
    .experience_our_spreads_wrapper .text_box h3 {
        margin-bottom: 20px;
    }
    .experience_our_spreads_wrapper .rawecn_box {
        max-width: 100%;
    }
    .rawecn_list .rawecn_content {
        padding-left: 20px;
        padding-right: 20px;
    }
    .educations_content_left h2.single_title {
        font-size: 30px;
        line-height: 38px;
    }
    .educations_content_left .new_single {
        padding-left: 20px;
        padding-right: 20px;
    }
    .educations_content_sidebar_box {
        padding: 30px 20px;
    }
    .refer_and_earn_wrapper .inner {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .refer_and_earn_wrapper .inner:after {
        width: 260px;
        height: 241px;
        left: -120px;
    }
    .refer_and_earn_wrapper h3 {
        margin-bottom: 25px;
    }
    .refer_and_earn_wrapper .refer_and_earn_content {
        max-width: 100%;
        width: 100%;
    }
    .transparent_profitable_robust_row .text_box ul li {
        width: auto;
        padding-right: 20px;
    }
    .page_content_form .inner {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .page_content_form_content {
        padding-top: 50px;
        padding-bottom: 50px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .page_content_form .text_box h3 {
        margin-bottom: 20px;
    }
    .page_content_form .page_content_form_box {
        padding-right: 0px;
    }
    .page_content_form .gform_legacy_markup_wrapper ul.gform_fields {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    body .page_content_form .gform_wrapper ul li.gfield {
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 20px;
    }
    .page_content_form .gform_wrapper .top_label .gfield_error {
        width: 100%;
    }
    .page_content_form .gform_wrapper textarea.medium {
        margin-top: 0px !important;
    }
    .page_content_form .gform_wrapper .gform_footer {
        padding-top: 0px;
    }
    .products_page_table_wrapper {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .products_page_bottom_table_wrapper .inner {
        padding-top: 55px;
        padding-bottom: 60px;
    }
    .products_page_bottom_table_wrapper .text_box {
        width: 100%;
        padding-top: 0px;
        padding-bottom: 20px;
    }
    .products_page_bottom_table_wrapper .text_box h3 {
        display: block;
        text-align: center;
    }
    .products_page_bottom_table_wrapper .text_box h3 br {
        display: none;
    }
    .products_page_bottom_table_wrapper .products_page_bottom_table_content {
        width: 100%;
    }
    .products_page_bottom_table_content table th {
        font-size: 20px;
    }
    .products_page_bottom_table_content table td {
        font-size: 16px;
    }
    .products_page_bottom_table_wrapper .inner:before {
        width: 240px;
        height: 219px;
        left: -110px;
    }
    .products_page_bottom_table_wrapper .inner.add_green_icon:before {
        width: 240px;
        height: 219px;
    }
    .products_text_and_image_wrapper .inner {
        padding-top: 50px;
    }
    .products_text_and_image_wrapper ul {
        width: 520px;
        margin: 0px auto;
        max-width: 100%;
    }
    .products_text_and_image_wrapper ul li {
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 50px;
    }
    .products_text_and_image_box {
        padding-bottom: 30px;
    }
    .products_text_and_image_box .text_box .text_box_inner {
        padding-top: 30px;
    }
    .products_text_and_image_box h3 {
        margin-bottom: 20px;
    }
    .products_text_and_image_box .bottom_text {
        position: static;
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media(max-width:650px) {
    .footer_top {
        padding-bottom: 20px;
    }
    .footer_top .footer_top_center {
        width: 100%;
        padding-bottom: 20px;
    }
    .footer_top .footer_top_right {
        width: 100%;
        max-width: 100%;
    }
    .footer_bottom ul li {
        width: 100%;
        padding-bottom: 0px;
    }
    .footer_top .footer_top_right .text_box {
        padding-bottom: 10px;
    }
    .footer_top {
        padding-top: 50px;
    }
    .footer_top_icon_list {
        padding-bottom: 10px;
    }
    .footer_bottom_bar p {
        font-size: 16px;
    }
    .fast_easy_content ul {
        flex-wrap: wrap;
    }
    .fast_easy_content ul li {
        width: 100%;
        padding-right: 0px;
        padding-bottom: 20px;
    }
    .fast_easy_wrapper ul li .text_box h4 {
        font-size: 16px;
        line-height: 24px;
    }
    .fast_easy_wrapper ul li .text_box p {
        width: 220px;
    }
    .fast_easy_wrapper h6 {
        font-size: 16px;
        margin-bottom: 20px;
        line-height: 20px;
    }
    .products_page_bottom_table_wrapper .products_page_bottom_table_content {
        width: 100%;
        overflow: auto;
    }
    .products_page_bottom_table_content table {
        width: 620px;
    }
    .products_page_bottom_table_content table tr th:last-child:after {
        display: none
    }
}

@media(max-width:600px) {
    .refer_and_earn_wrapper ul li:nth-child(1),
    .refer_and_earn_wrapper ul li:nth-child(2),
    .refer_and_earn_wrapper ul li:nth-child(3) {
        width: 100%;
        padding-right: 0px;
    }
    .refer_and_earn_wrapper ul li .text_box p {
        width: 320px;
    }
}

@media(max-width:500px) {
    .header_top_bar {
        text-align: center;
        padding-bottom: 3px;
    }
    .header_language {
        float: none;
        display: inline-block;
    }
    .header_language_inner {
        right: 0px;
    }
    .search_box {
        position: relative;
        top: auto;
        right: auto;
        display: inline-block;
    }
    .search_box .search_box_button {
        width: 20px;
        height: 20px;
        background-position: -260px 0px;
    }
    .search-form {
        right: auto;
        left: 50%;
        margin-left: -115px;
    }
    .header_language_inner ul {
        width: 100%;
        float: none;
        padding: 0px;
    }
    .header_language_inner {
        width: 170px;
        padding: 15px 0px;
        margin-left: -85px;
    }
    .header_language_inner ul li {
        padding: 5px 10px;
    }
    .open_account_header .header_language_inner {
        margin-left: -85px;
    }
    .pages_text_and_image_row h3 {
        font-size: 24px;
        line-height: 32px;
    }
    .pages_text_and_image_row .img_box span {
        font-size: 12px;
        top: 45px;
        padding-top: 10px;
        padding-bottom: 9px;
    }
    .educations_content_left h2.single_title {
        font-size: 24px;
        line-height: 32px;
    }
    .educations_content_left h2 {
        font-size: 20px;
        line-height: 30px;
    }
    .rawecn_list .rawecn_nav {
        border-radius: 20px 20px 0px 0px;
        overflow: hidden;
    }
    .rawecn_list .rawecn_nav li {
        width: 50%;
    }
    .rawecn_list .rawecn_nav li.commodities {
        width: 100%;
    }
    .rawecn_list .rawecn_nav li:after,
    .rawecn_list .rawecn_nav li:before,
    .rawecn_list .rawecn_nav li.rawecn_active:after,
    .rawecn_list .rawecn_nav li.rawecn_active:before {
        display: none !important;
    }
    .rawecn_list .rawecn_nav li span {
        background: #c5c5c5;
        padding: 12px 2px 13px 0px;
    }
    .rawecn_list .rawecn_nav li.rawecn_active span {
        font-size: 14px;
        padding: 12px 2px 13px 0px;
        background: #007bff;
    }
    .rawecn_list .rawecn_nav li span:after {
        display: none;
    }
    .rawecn_list .rawecn_content .row span {
        font-size: 14px;
    }
    .rawecn_list .rawecn_content {
        min-height: 236px;
        padding-top: 20px;
    }
}

@media(max-width:360px) {
    .header_logo {
        width: 200px;
    }
    .footer_top .footer_top_center {
        padding-bottom: 10px;
    }
    .footer_grade_item {
        width: 100%;
        padding-bottom: 20px;
    }
    .footer_grade_item.google {
        margin-top: 0px;
    }
    .transparent_profitable_robust_row .text_box ul li .icon_box {
        padding-bottom: 10px;
    }
    .transparent_profitable_robust_row .text_box ul li {
        width: 100%;
        padding-right: 0px;
    }
}

/* Country icon */

.country_list_icon {
    display: inline-block;
    width: 22px;
    height: 15px;
    margin-right: 10px;
    vertical-align: middle;
    background-image: url(images/country_list_iconddd8.png?v=20210107);
    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: -207 -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;
}