/*
Theme Name: Blackwell Global
\
ersion: 1.0.6
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready

License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Theme css files */

@import url('/static/home/images/base.css');
@import url('grid.css');
@import url('elements.css');
@import url('layout.css');
/* Plugin css files */

@import url('jquery.bxslider_1.css');
@import url('magnific-popup_1.css');
/* modify #content from layout.css */

body {
    font-size: 15px;
    line-height: 1.5;
    font-family: "微軟正黑體", "Microsoft JhengHei", sans-serif
}

#content {
    padding-top: 0;
    padding-bottom: 0;
}

/*-----/Search-----*/


#search-bar input[type="text"] {
    border: none;
    width: 65px;
    height: 28px;
    line-height: 28px;
    padding: 0 2px;
    font-size: 12px;
    margin: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    display: inline-block;
}

#search-bar input[type="submit"] {
    display: block;
    float: right;
    width: 18px;
    height: 28px;
    margin: 0;
    border: none;
    background-color: transparent;
    outline: none;
}

/*-----/Float Elements-----*/

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.clear {
    clear: both;
}

.block {
    display: block;
}

.learn_more {
    color: #f98700;
    font-size: 12px;
    font-weight: 400;
    margin-left: 10px;
}

.dash-ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.dash-ul li:before {
    content: '-';
    font-weight: bold;
    margin-right: 5px;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.qfomular {
    border-left: 4px solid #ccc;
    padding-left: .8em;
    margin: 20px auto;
}

/*-----/Width Element-----*/

.w10 {
    width: 10% !important;
}

.w20 {
    width: 20% !important;
}

.w30 {
    width: 30% !important;
}

.w40 {
    width: 40% !important;
}

.w50 {
    width: 50% !important;
}

.w60 {
    width: 60% !important;
}

.w70 {
    width: 70% !important;
}

.w80 {
    width: 80% !important;
}

.w90 {
    width: 90% !important;
}

.w100 {
    width: 100% !important;
}

/*-----/Margin,Padding Element-----*/

.m-t-0 {
    margin-top: 0px !important;
}

.m-t-10 {
    margin-top: 10px !important;
}

.m-t-20 {
    margin-top: 20px !important;
}

.m-t-30 {
    margin-top: 30px !important;
}

.m-t-40 {
    margin-top: 40px !important;
}

.m-t-50 {
    margin-top: 50px !important;
}

.m-t-60 {
    margin-top: 60px !important;
}

.m-t-70 {
    margin-top: 70px !important;
}

.m-t-80 {
    margin-top: 80px !important;
}

.m-t-90 {
    margin-top: 90px !important;
}

.m-t-100 {
    margin-top: 100px !important;
}

.m-b-0 {
    margin-bottom: 0px !important;
}

.m-b-10 {
    margin-bottom: 10px !important;
}

.m-b-20 {
    margin-bottom: 20px !important;
}

.m-b-30 {
    margin-bottom: 30px !important;
}

.m-b-40 {
    margin-bottom: 40px !important;
}

.m-b-50 {
    margin-bottom: 50px !important;
}

.m-b-60 {
    margin-bottom: 60px !important;
}

.m-b-70 {
    margin-bottom: 70px !important;
}

.m-b-80 {
    margin-bottom: 80px !important;
}

.m-b-90 {
    margin-bottom: 90px !important;
}

.m-b-100 {
    margin-bottom: 100px !important;
}

.m-l-0 {
    margin-left: 0px !important;
}

.m-l-10 {
    margin-left: 10px !important;
}

.m-l-20 {
    margin-left: 20px !important;
}

.m-l-30 {
    margin-left: 30px !important;
}

.m-l-40 {
    margin-left: 40px !important;
}

.m-l-50 {
    margin-left: 50px !important;
}

.m-l-60 {
    margin-left: 60px !important;
}

.m-l-70 {
    margin-left: 70px !important;
}

.m-l-80 {
    margin-left: 80px !important;
}

.m-l-90 {
    margin-left: 90px !important;
}

.m-l-100 {
    margin-left: 100px !important;
}

.m-r-0 {
    margin-right: 0px !important;
}

.m-r-10 {
    margin-right: 10px !important;
}

.m-r-20 {
    margin-right: 20px !important;
}

.m-r-30 {
    margin-right: 30px !important;
}

.m-r-40 {
    margin-right: 40px !important;
}

.m-r-50 {
    margin-right: 50px !important;
}

.m-r-60 {
    margin-right: 60px !important;
}

.m-r-70 {
    margin-right: 70px !important;
}

.m-r-80 {
    margin-right: 80px !important;
}

.m-r-90 {
    margin-right: 90px !important;
}

.m-r-100 {
    margin-right: 100px !important;
}

.p-t-10 {
    padding-top: 10px !important;
}

.p-t-20 {
    padding-top: 20px !important;
}

.p-t-30 {
    padding-top: 30px !important;
}

.p-t-40 {
    padding-top: 40px !important;
}

.p-t-50 {
    padding-top: 50px !important;
}

.p-t-60 {
    padding-top: 60px !important;
}

.p-t-70 {
    padding-top: 70px !important;
}

.p-t-80 {
    padding-top: 80px !important;
}

.p-t-90 {
    padding-top: 90px !important;
}

.p-t-100 {
    padding-top: 100px !important;
}

.p-b-0 {
    padding-bottom: 0px !important;
}

.p-b-10 {
    padding-bottom: 10px !important;
}

.p-b-20 {
    padding-bottom: 20px !important;
}

.p-b-30 {
    padding-bottom: 30px !important;
}

.p-b-40 {
    padding-bottom: 40px !important;
}

.p-b-50 {
    padding-bottom: 50px !important;
}

.p-b-60 {
    padding-bottom: 60px !important;
}

.p-b-70 {
    padding-bottom: 70px !important;
}

.p-b-80 {
    padding-bottom: 80px !important;
}

.p-b-90 {
    padding-bottom: 90px !important;
}

.p-b-100 {
    padding-bottom: 100px !important;
}

.p-l-0 {
    padding-left: 0px !important;
}

.p-l-10 {
    padding-left: 10px !important;
}

.p-l-20 {
    padding-left: 20px !important;
}

.p-l-30 {
    padding-left: 30px !important;
}

.p-l-40 {
    padding-left: 40px !important;
}

.p-l-50 {
    padding-left: 50px !important;
}

.p-l-60 {
    padding-left: 60px !important;
}

.p-l-70 {
    padding-left: 70px !important;
}

.p-l-80 {
    padding-left: 80px !important;
}

.p-l-90 {
    padding-left: 90px !important;
}

.p-l-100 {
    padding-left: 100px !important;
}

.p-r-0 {
    padding-right: 0px !important;
}

.p-r-10 {
    padding-right: 10px !important;
}

.p-r-20 {
    padding-right: 20px !important;
}

.p-r-30 {
    padding-right: 30px !important;
}

.p-r-40 {
    padding-right: 40px !important;
}

.p-r-50 {
    padding-right: 50px !important;
}

.p-r-60 {
    padding-right: 60px !important;
}

.p-r-70 {
    padding-right: 70px !important;
}

.p-r-80 {
    padding-right: 80px !important;
}

.p-r-90 {
    padding-right: 90px !important;
}

.p-r-100 {
    padding-right: 100px !important;
}

.margin10 {
    margin: 10px;
}

/*-----/Font Element-----*/

.bold {
    font-weight: bold;
}

/*-----/Border Element-----*/

.no-border-top {
    border-top: none !important;
}

.no-border-bottom {
    border-bottom: none !important;
}

.no-border-left {
    border-left: none !important;
}

.no-border-right {
    border-right: none !important;
}

/*-----/element-----*/

.uppercase {
    text-transform: uppercase;
}

#menu,
#mobile-menu {
    text-transform: uppercase;
}

.geo_hr {
    border-top-width: 0;
}

.geo_font_center {
    text-align: center;
}

.btn-more {
    color: #fff !important;
    background-color: #0088cc;
    padding: 8px;
    border-radius: 4px;
    font-size: 12px;
}

.btn-more:hover {
    text-decoration: none;
}

.btn_apply {
    display: block;
    width: 180px;
    height: 30px;
    background-color: #fcb131;
    border-radius: 5px;
    text-align: center;
    line-height: 30px;
    margin: 40px auto;
    color: #fff;
    text-shadow: 1px 1px 2px #3b3b3b;
    letter-spacing: 3px;
    text-decoration: none;
    -o-transition: background-color .10s linear;
    -webkit-transition: background-color .10s linear;
    -moz-transition: background-color .10s linear;
    transition: background-color .10s linear;
    font-size: 16px;
    font-weight: bold;
    overflow: hidden;
    position: relative;
}

.btn_apply:hover {
    background-color: #d99013;
    -o-transition: background-color .2s linear;
    -webkit-transition: background-color .2s linear;
    -moz-transition: background-color .2s linear;
    transition: background-color .2s linear;
}

.btn_apply span {
    display: block;
    position: absolute;
    transform: scale(0);
    border-radius: 100%;
    background: rgba(255, 255, 255, 0.5);
}

.btn_apply span.ripple {
    animation: ripple 0.6s linear;
    -webkit-animation: ripple 0.6s linear;
}

@keyframes ripple {
    100% {
        transform: scale(1.5);
        opacity: 0;
    }
}

@-webkit-keyframes ripple {
    100% {
        transform: scale(1.5);
        opacity: 0;
    }
}

.ewf-wrapper .divider {
    margin: 0;
}

.youtube-rwd {
    width: 100%;
    margin: 0 auto;
}

.youtube-rwd iframe {
    width: 100%;
    margin: 0 auto;
}

/*-----/width percent-----*/

.width_10_percent {
    width: 10% !important;
}

.width_20_percent {
    width: 20% !important;
}

.width_30_percent {
    width: 30% !important;
}

.width_40_percent {
    width: 40% !important;
}

.width_45_percent {
    width: 45% !important;
}

.width_46_percent {
    width: 46% !important;
}

.width_47_percent {
    width: 47% !important;
}

.width_48_percent {
    width: 48% !important;
}

.width_49_percent {
    width: 49% !important;
}

.width_50_percent {
    width: 50% !important;
}

.width_60_percent {
    width: 60% !important;
}

.width_70_percent {
    width: 70% !important;
}

.width_80_percent {
    width: 80% !important;
}

.width_90_percent {
    width: 90% !important;
}

.width_100_percent {
    width: 100% !important;
}

.margin_right_0_percent {
    margin-right: 0;
}

.margin_right_2_percent {
    margin-right: 2%;
}

.margin_right_4_percent {
    margin-right: 4%;
}

.margin_right_6_percent {
    margin-right: 6%;
}

.margin_right_8_percent {
    margin-right: 8%;
}

.margin_right_10_percent {
    margin-right: 10%;
}

.margin_right_20_percent {
    margin-right: 20%;
}

.margin_right_30_percent {
    margin-right: 30%;
}

.margin_right_40_percent {
    margin-right: 40%;
}

.margin_right_50_percent {
    margin-right: 50%;
}

/* Appendix 
1. Table
2. Main Page
**** /Appendix ********/

.company_table {
    width: 100%;
    margin: 0 auto;
}

.company_table tr td:first-child {
    width: 15%;
    background-color: #86c5f2;
    color: #fff;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    vertical-align: middle;
}

.company_table td {
    padding: 15px;
    border-top: 2px solid #38a8f7;
    border-bottom: 2px solid #38a8f7;
}

.company_table td p {
    margin: 10px 0;
}

.company_table td .title_txt {
    font-size: 16px;
    font-weight: bold;
    margin: 0;
}

.company_table hr {
    height: 0;
    border: 0;
    border-top: 1px solid gray;
    margin: 10px auto;
}

.company_table .btn-more {
    margin-bottom: 10px;
    display: inline-block;
}

/********** 2. Main Page *************/

.main_yv_300 {
    max-width: 300px;
    max-height: 300px;
}

.ewf-column-box {
    width: 300px;
}

.ewf-column-box h2 {
    color: #0065a4;
    margin: 0 0 -10px 0;
    font-size: 24px;
}

.ewf-column-box ul,
.ewf-column-box ol {
    list-style-position: outside;
    padding-left: 15px;
}

.holdmainbtn {
    margin: 0 auto;
    width: 100%;
}

.mainbenifits4 {
    text-align: center;
    margin: 5em 0 0.5em 0;
    padding: 0;
}

.mainbenifits4 img {
    clear: both;
    margin: 0 auto;
}

.mainbenifits4 h4 {
    text-transform: uppercase;
    text-align: center;
    margin: 1.5em 0 0.5em 0;
    padding: 0;
    font-weight: bold;
}

.mainbenifits4 p {
    text-align: center;
}

.dropdown-menu {
    list-style: none;
}

/***** Paragraph ******/

.clearfix:after,
.geo_clearfix:after {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}

.h3_headline,
.h4_headline {
    color: #236190;
    margin: 10px 0 5px 0;
}

.h4_headline_title {
    color: #236190;
    margin: 0 0 5px 0;
}

.forange {
    color: #f9793b;
}

.fblue {
    color: #236190;
}

.bold {
    font-weight: bold;
}

.min_max {
    list-style-type: none;
    /*margin-left: -20px;*/
    font-size: 15px;
    list-style-position: outside;
    text-indent: -10px;
    margin-left: 10px;
}

.min_max li:before {
    content: '- ';
}

.min_max p {
    margin-bottom: 0;
}

.half_table,
.one_third_table,
.metals_spread_table,
.metals_trading_hour_table,
.metals_swaps_table,
.cfd_spread_table,
.product_table_01,
.product_table_02,
.product_table_03,
.cfd_example_table {
    width: 100%;
    border: 1px solid #c1c1c1;
    border-collapse: collapse;
    border-spacing: 0px;
    font-size: 14px;
    margin-bottom: 20px;
}

.half_table {
    width: 49%;
    float: left;
    margin-right: 2%;
}

.cfd_spread_table {
    width: 70%;
}

.one_third_table {
    width: 32%;
    float: left;
    margin-right: 2%;
}

.half_table:last-child,
.one_third_table:nth-of-type(3) {
    margin-right: 0;
}

.metals_spread_table {
    width: 40%;
}

.metals_trading_hour_table {
    width: 70%;
}

.metals_swaps_table {
    width: 50%;
}

.product_table_03 {
    border: none;
}

.cfd_example_table {
    width: 70%;
}

.half_table th,
.cfd_spread_table th,
.one_third_table th,
.metals_spread_table th,
.metals_trading_hour_table th,
.product_table_01 th,
.product_table_02 th {
    background-color: #e5e8ea;
    border: 1px solid #c1c1c1;
    height: 20px;
    line-height: 20px;
    padding: 10px;
    font-weight: 600;
    text-align: center;
    vertical-align: middle;
}

.half_table td,
.cfd_spread_table td,
.one_third_table td,
.product_table_01 td,
.product_table_02 td {
    border: 1px solid #c1c1c1;
    text-align: center;
    vertical-align: middle;
}

.product_table_01 td {
    padding: 3px;
}

.metals_spread_table tr {
    border-bottom: 2px solid #fff;
}

.metals_spread_table tr:last-child {
    border-bottom: 1px solid #c1c1c1;
}

.metals_spread_table th {
    width: 50%;
}

.half_table tr th:nth-child(even),
.one_third_table tr th:nth-child(even),
.product_table_01 tr th:nth-child(even) {
    background-color: #c8d4dd;
}

.product_table_01.same_color tr th:nth-child(even) {
    background-color: #e5e8ea;
}

.metals_spread_table tr th:nth-child(odd),
.metals_trading_hour_table tr th:nth-child(odd),
.product_table_02 tr th:nth-child(odd),
.product_table_03 tr th:nth-child(odd) {
    background-color: #c8d4dd;
}

.product_table_03 tr {
    border-top: none;
    border-bottom: 10px solid #fff;
}

.product_table_03 th {
    border: none;
    font-weight: normal;
    padding: 10px;
    vertical-align: middle;
}

.product_table_03 td {
    padding: 10px;
    text-align: left;
    line-height: 1.5;
    background-color: #e5e8ea;
    border-top: none;
}

.metals_swaps_table th {
    font-weight: normal;
    padding: 10px;
    background-color: #e5e8ea;
    border: 1px solid #c1c1c1;
    vertical-align: middle;
}

.metals_swaps_table th:first-child {
    background-color: #c8d4dd;
}

.metals_swaps_table td {
    padding: 10px;
    width: 100px;
    line-height: 1.5;
    border: 1px solid #c1c1c1;
    vertical-align: middle;
}

.cfd_example_table th {
    background-color: #e5e8ea;
    width: 80px;
    border: 1px solid #c1c1c1;
    text-align: center;
    vertical-align: middle;
}

.cfd_example_table td {
    padding: 20px;
    line-height: 1.5;
}


.forex-table {
    /*float: left;*/
    width: 100%;
    font-size: 14px;
    margin: 10px auto 20px;
}

.forex-table thead {
    background-color: #d9e8f1;
}

.forex-table tbody tr:nth-child(odd) {
    background-color: #e8e8e8;
}

.forex-table tbody tr:nth-child(even) {
    background-color: #f7f7f7;
}

.forex-table tr {
    vertical-align: top;
}

.forex-table td,
.forex-table th {
    border: 1px solid #fff;
    padding: 10px;
    text-align: center;
}

.forex-table th {
    width: 16%;
}


.ptw {
    position: absolute;
    right: 0;
    /* border: 1px solid red; */
    z-index: 100000000000;
    top: 0;
    margin-top: 340px;
    margin-right: 20px;
    background-color: #ffffff;
}

@media only screen and (max-width: 980px) {
    .cfd_example_table {
        width: 100%;
    }

    .cfd_example_table tr:first-child {
        border-top: none;
    }

    .cfd_example_table td {
        padding: 10px;
    }
}

@media only screen and (max-width: 600px) {
    .half_table {
        width: 100%;
        float: none;
        margin-right: 0;
    }

    .one_third_table {
        width: 100%;
        float: none;
        margin-right: 0;
    }

    .metals_spread_table,
    .metals_trading_hour_table,
    .metals_swaps_table,
    .cfd_spread_table {
        width: 100%;
    }

    .product_table_01 th,
    .product_table_01 td {
        padding: 1%;
    }

    .cfd_example_table th {
        text-align: center;
    }

    .xurl {
        line-height: 20px;
        margin-bottom: 15px;
    }
}

@media only screen and (max-width: 480px) {
    .half_table,
    .one_third_table,
    .metals_spread_table,
    .metals_trading_hour_table,
    .cfd_spread_table,
    .product_table_01,
    .product_table_02,
    .product_table_03,
    .metals_swaps_table {
        display: table !important;
    }

    .half_table thead,
    .one_third_table thead,
    .metals_spread_table thead,
    .metals_trading_hour_table thead,
    .cfd_spread_table thead,
    .product_table_01 thead,
    .product_table_02 thead,
    .product_table_03 thead,
    .metals_swaps_table thead {
        display: table-header-group !important;
    }

    .half_table tbody,
    .one_third_table tbody,
    .metals_spread_table tbody,
    .metals_trading_hour_table tbody,
    .cfd_spread_table tbody,
    .product_table_01 tbody,
    .product_table_02 tbody,
    .product_table_03 tbody,
    .metals_swaps_table tbody {
        display: table-row-group !important;
    }

    .half_table tr,
    .one_third_table tr,
    .metals_spread_table tr,
    .metals_trading_hour_table tr,
    .cfd_spread_table tr,
    .product_table_01 tr,
    .product_table_02 tr,
    .product_table_03 tr,
    .metals_swaps_table tr {
        position: relative !important;
        display: table-row !important;
    }

    .half_table th,
    .one_third_table th,
    .metals_spread_table th,
    .metals_trading_hour_table th,
    .cfd_spread_table th,
    .product_table_01 th,
    .product_table_02 th,
    .product_table_03 th,
    .metals_swaps_table th {
        display: table-cell !important;
    }

    .half_table td,
    .one_third_table td,
    .metals_spread_table td,
    .metals_trading_hour_table td,
    .cfd_spread_table td,
    .product_table_01 td,
    .product_table_02 td,
    .product_table_03 td,
    .metals_swaps_table td {
        display: table-cell !important;
    }

    .cfd_example_table tr {
        border-top: 1px solid #d1d1d1;
    }

    .cfd_example_table th {
        border: none;
        width: auto;
    }

    .infinitum_table tr {
        border-top: none;
    }

    .xurl {
        line-height: 20px;
        margin-bottom: 15px;
    }

    .ptw {
        position: inherit;
        margin: 0px auto;
        text-align: center;
    }
}

.note {
    font-size: 12px;
    margin-top: -20px;
}

.btn_practise_for_free {
    position: absolute;
    bottom: 0;
    left: 0;
}

.btn_open_live_account {
    position: absolute;
    bottom: 0;
    right: 0;
}

.geo_full_width_ul {
    list-style-position: outside;
    margin-left: 15px;
}

.mt4_ul {
    width: 60%;
    float: left;
    list-style-position: outside;
    margin-left: 15px;
}

.float {
    float: left;
}

.float_left {
    float: left;
}

.text_left {
    text-align: left;
}

.clear {
    clear: both;
}

.mobile_mt4_ul {
    float: left;
    width: 70%;
    list-style-position: outside;
    margin-left: 15px;
}

.iphone_01 {
    float: left;
    margin-left: 100px;
    margin-top: -40px;
}

.two_colum {
    width: 100%;
    /*height: 180px;*/
}

.geo_ssl_secured {
    margin-top: -25px;
    float: left;
}

.geo_banner_404 {
    width: 100%;
    height: 515px;
    margin-bottom: 0;
}

/*-----/BANNER-----*/

.geo_banner_01,
.geo_banner_02,
.geo_banner_03 {
    width: 100%;
    min-height: 350px;
    margin-bottom: 20px;
}

.geo_banner_01 {
    padding-top: 140px;
}

.geo_banner_02 {
    padding-top: 100px;
}

.geo_banner_03 {
    padding-top: 60px;
}

/*.geo_banner_03.geo_bg_blackwelltradermt4 {
  padding-top: 40px;
}*/

.pt40 {
    padding-top: 40px;
}

.geo_banner_01 h1,
.geo_banner_02 h1,
.geo_banner_03 h1 {
    color: #fff;
    font-size: 44px;
    text-align: center;
    margin-top: 0;
    text-transform: uppercase;
    letter-spacing: .5px;
}

.geo_banner_01 h2,
.geo_banner_02 h2,
.geo_banner_03 h2 {
    color: #fff;
    font-size: 16px;
    text-align: center;
    line-height: 1.5;
    margin: 20px auto;
}

.geo_banner_03.geo_bg_blackwelltradermt4 h2 {
    margin: 10px auto;
}

.geo_bg_forex {
    background: url('/static/home/images/banner_forex.jpg') center top no-repeat;
}

.geo_bg_metals {
    background: url('/static/home/images/banner_metals.jpg') center top no-repeat;
}

.geo_bg_cfds {
    background: url('/static/home/images/banner_cfds.jpg') center top no-repeat;
}

.geo_bg_mobile_trading {
    background: url('/static/home/images/banner_mobile_trading.jpg') center top no-repeat;
}

.geo_bg_multi_account_manager {
    background: url('/static/home/images/banner_multi_account_manager.jpg') center top no-repeat;
}

.geo_bg_infinitum {
    background: url('/static/home/images/banner_infinitum.jpg') center top no-repeat;
}

.geo_bg_blackwelltradermt4 {
    background: url('/static/home/images/banner_blackwelltradermt4.jpg') center top no-repeat;
}

.geo_bg_blackwell_trader_pro {
    background: url('/static/home/images/banner_blackwell_trader_pro.jpg') center top no-repeat;
}

.geo_bg_faq {
    background: url('/static/home/images/banner_faq.jpg') center top no-repeat;
}

.geo_bg_contact_us {
    background: url('/static/home/images/banner_contact_us.jpg') center top no-repeat;
}

.geo_bg_advantage {
    background: url('/static/home/images/banner_advantage.jpg') center top no-repeat;
}

.geo_bg_milestones {
    background: url('/static/home/images/banner_milestones.jpg') center top no-repeat;
}

.geo_bg_chairman_message {
    background: url('/static/home/images/banner_chairman_message.jpg') center top no-repeat;
}

.geo_bg_account_overview {
    background: url('/static/home/images/banner_account_overview.jpg') center top no-repeat;
}

.geo_bg_live_account {
    background: url('/static/home/images/banner_live_account.jpg') center top no-repeat;
}

.geo_bg_demo_account {
    background: url('/static/home/images/banner_demo_account.jpg') center top no-repeat;
}

.geo_bg_deposits {
    background: url('/static/home/images/banner_deposits.jpg') center top no-repeat;
}

.geo_bg_404 {
    background: url('/static/home/images/bg_404.jpg') center top no-repeat;
}

.geo_bg_trading_central {
    background: url('/static/home/images/bg_trading_central.jpg') center top no-repeat;
}

.geo_bg_academy {
    background: url('/static/home/images/banner_academy.jpg') center top no-repeat;
}

.geo_faq_topic {
    margin: 20px 0;
    font-size: 18px;
}

.geo_banner_1btn_box {
    width: 262px;
    height: 52px;
    margin: 30px auto 0;
}

.geo_banner_2btn_box {
    width: 524px;
    height: 52px;
    margin: 0 auto 0;
}

.geo_banner_2btn_box.es {
    width: 564px;
}

.geo_banner_2btn_box.pt {
    width: 764px;
}

.geo_banner_2btn_box.de {
    width: 564px;
}

.geo_banner_btn,
.geo_banner_btn_full_width {
    display: block;
    text-align: center;
    line-height: 50px;
    font-size: 16px;
    height: 50px;
    border-radius: 5px;
    border: 1px solid #fff;
    color: #fff !important;
    text-decoration: none !important;
    cursor: pointer;
    position: relative;
    background-color: rgba(255, 255, 255, .15);
    overflow: hidden;
    /*  background: rgba(255,255,255,.3);
  background: -moz-linear-gradient(11deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,0.1) 51%, rgba(255,255,255,0.1) 100%);
  background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(50%, rgba(255,255,255,0)), color-stop(51%, rgba(255,255,255,0.1)), color-stop(100%, rgba(255,255,255,0.1)));
  background: -webkit-linear-gradient(11deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,0.1) 51%, rgba(255,255,255,0.1) 100%);
  background: -o-linear-gradient(11deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,0.1) 51%, rgba(255,255,255,0.1) 100%);
  background: -ms-linear-gradient(11deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,0.1) 51%, rgba(255,255,255,0.1) 100%);
  background: linear-gradient(11deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,0.1) 51%, rgba(255,255,255,0.1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#fff', GradientType=1 );*/
    -webkit-transition: background-color .15s ease-out;
    -moz-transition: background-color .15s ease-out;
    -ms-transition: background-color .15s ease-out;
    -o-transition: background-color .15s ease-out;
    transition: background-color .15s ease-out;
}

.geo_banner_btn {
    float: left;
    margin: 0 10px;
    width: 230px;
}

.geo_banner_btn_full_width {
    margin: 0 auto 10px;
    width: 100%;
}

.geo_banner_btn:after,
.geo_banner_btn_full_width:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0;
    border-style: solid;
    border-width: 0 230px 48px 100px;
    border-color: transparent #fff transparent transparent;
    opacity: .25;
}

.geo_banner_btn_full_width:after {
    border-width: 0 300px 48px 70px;
}

.geo_banner_btn.es {
    font-size: 15px;
    width: 250px;
}

.geo_banner_btn.pt {
    font-size: 15px;
    width: 350px;
}

.geo_banner_btn.de {
    font-size: 15px;
    width: 250px;
}

.line_height_17 {
    line-height: 1.7;
}

.geo_banner_btn:hover,
.geo_banner_btn_full_width:hover {
    color: #236190 !important;
    background-color: #fff;
    -webkit-transition: background-color .15s ease-out;
    -moz-transition: background-color .15s ease-out;
    -ms-transition: background-color .15s ease-out;
    -o-transition: background-color .15s ease-out;
    transition: background-color .15s ease-out;
}

.geo_banner_btn:hover:after,
.geo_banner_btn_full_width:hover:after {
    display: none;
}

.geo_box_50percent {
    float: left;
    width: 50%;
}

.geo_article_one_btn {
    display: inline-block;
    text-align: center;
    padding: 15px;
    /* line-height: 50px; */
    font-size: 16px;
    /* width: 230px;
  height: 50px; */
    margin: 0;
    border-radius: 5px;
    border: 1px solid #236190;
    color: #236190;
    cursor: pointer;
    background-color: #fff;
    -webkit-transition: background-color .15s ease-out;
    -moz-transition: background-color .15s ease-out;
    -ms-transition: background-color .15s ease-out;
    -o-transition: background-color .15s ease-out;
    transition: background-color .15s ease-out;
}

.geo_article_one_btn:hover {
    color: #fff;
    text-decoration: none;
    background-color: #236190;
    -webkit-transition: background-color .15s ease-out;
    -moz-transition: background-color .15s ease-out;
    -ms-transition: background-color .15s ease-out;
    -o-transition: background-color .15s ease-out;
    transition: background-color .15s ease-out;
}

.geo_article_btn {
    background-color: #236190;
    color: #fff !important;
    float: left;
    display: block;
    text-align: center;
    font-size: 16px;
    padding: 15px;
    overflow: hidden;
    margin: 10px 25px 20px 0 !important;
    border-radius: 5px;
    border: 1px solid #236190;
    cursor: pointer;
    -webkit-transition: background-color .15s ease-out;
    -moz-transition: background-color .15s ease-out;
    -ms-transition: background-color .15s ease-out;
    -o-transition: background-color .15s ease-out;
    transition: background-color .15s ease-out;
}

.geo_article_btn:hover {
    background-color: #fff;
    color: #236190 !important;
    text-decoration: none;
    -webkit-transition: background-color .15s ease-out;
    -moz-transition: background-color .15s ease-out;
    -ms-transition: background-color .15s ease-out;
    -o-transition: background-color .15s ease-out;
    transition: background-color .15s ease-out;
}

.infinitum_table {
    border: 1px solid #e5e8ea;
    width: 90%;
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 20px;
    font-size: 14px;
}

.infinitum_table tr td {
    padding: 10px;
    border: 1px solid #e5e8ea;
    line-height: 1.5;
}

.infinitum_table tr:nth-child(odd) td:first-child {
    background-color: #e5e8ea;
}

.infinitum_table tr:nth-child(even) td:first-child {
    background-color: #d4dee6;
}

/*-----/BANNER-----*/

@media only screen and (max-width: 1200px) {
    .geo_banner_03.geo_bg_blackwelltradermt4 {
        padding-top: 30px;
    }

    .geo_banner_03.geo_bg_blackwelltradermt4 h1,
    .geo_banner_03.geo_bg_blackwelltradermt4 h1 {
        font-size: 40px;
    }
}

@media only screen and (max-width: 980px) {
    .mobile_mt4_ul {
        float: none;
        width: 100%;
    }

    .iphone_01 {
        float: none;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 960px) {
    .geo_banner_03.geo_bg_blackwelltradermt4 h1 {
        font-size: 40px;
    }
}

@media only screen and (max-width: 900px) {
    .geo_banner_03.geo_bg_blackwelltradermt4 h1 {
        font-size: 36px;
    }

    .geo_banner_03.geo_bg_blackwelltradermt4 h1,
    .geo_banner_03.geo_bg_blackwelltradermt4 h1 {
        font-size: 34px;
    }

    .geo_banner_03.geo_bg_blackwelltradermt4 h2 {
        font-size: 14px;
        margin: 10px auto;
        width: 90%;
    }
}

@media only screen and (max-width: 800px) {
    .geo_banner_03.geo_bg_blackwelltradermt4 h1 {
        font-size: 30px;
    }
}

@media only screen and (max-width: 768px) {
    .geo_banner_01,
    .geo_banner_02,
    .geo_banner_03 {
        min-height: 50px;
    }

    .geo_banner_01 {
        padding-top: 90px;
    }

    .geo_banner_02 {
        padding-top: 75px;
    }

    .geo_banner_03 {
        padding-top: 45px;
    }

    .geo_banner_01 h1,
    .geo_banner_02 h1,
    .geo_banner_03 h1 {
        line-height: 1.2;
    }

    .geo_banner_01 h2,
    .geo_banner_02 h2,
    .geo_banner_03 h2 {
        width: 90%;
        margin: 10px auto;
    }

    .geo_banner_03.geo_bg_blackwelltradermt4 h2 {
        font-size: 14px;
    }

    .geo_banner_2btn_box,
    .geo_banner_2btn_box.es,
    .geo_banner_2btn_box.pt,
    .geo_banner_2btn_box.de {
        width: 90%;
        margin: 0 auto;
    }

    .geo_banner_btn {
        width: 100%;
        float: none;
        margin: 15px auto;
    }

    .geo_banner_btn_full_width {
        margin: 0 auto 10px;
        width: 100%;
    }

    .geo_banner_btn.es,
    .geo_banner_btn.de {
        width: 100%;
    }

    .geo_banner_btn.pt {
        font-size: 15px;
        width: 350px;
    }
}

@media only screen and (max-width: 640px) {
    .geo_banner_03.geo_bg_blackwelltradermt4 h1 {
        font-size: 26px;
    }

    .geo_banner_03.many_content {
        padding-top: 10px;
    }

    .geo_banner_03.many_content h1 {
        font-size: 24px;
    }

    .geo_banner_btn_full_width,
    .geo_banner_03.geo_bg_blackwelltradermt4 .geo_banner_btn {
        line-height: 40px;
        font-size: 14px;
        height: 40px;
    }

    .geo_banner_btn.pt {
        margin: 0 auto 10px;
        width: 100%;
    }

    .mt4_ul {
        width: 100%;
        float: none;
        margin: 0 0 15px 15px;
    }

    .geo_ssl_secured {
        position: relative;
        margin: 10px auto;
        float: none;
        /*display: none;*/
    }
}

@media only screen and (max-width: 530px) {
    .geo_banner_03.geo_bg_blackwelltradermt4 {
        padding-top: 25px;
    }

    .geo_banner_03.geo_bg_blackwelltradermt4 h1,
    .geo_banner_03.geo_bg_blackwelltradermt4 h1 {
        font-size: 26px;
    }

    .geo_banner_03.geo_bg_blackwelltradermt4 h2 {
        font-size: 14px;
    }

    .geo_banner_03.geo_bg_mobile_trading h1 {
        font-size: 26px;
    }
}

@media only screen and (max-width: 490px) {
    .geo_banner_03.geo_bg_blackwelltradermt4 {
        padding-top: 10px;
    }

    .geo_banner_03.geo_bg_blackwelltradermt4 {
        padding-top: 20px;
    }

    .geo_banner_btn_full_width {
        line-height: 40px;
        font-size: 12px;
        height: 40px;
    }

    .geo_bg_advantage h1 {
        font-size: 38px;
    }

    .geo_bg_cfds.de h1 {
        font-size: 30px;
    }
}

@media only screen and (max-width: 420px) {
    .geo_banner_btn_full_width:first-child.es {
        line-height: 1.7;
    }

    .geo_banner_02.geo_bg_live_account h1 {
        font-size: 35px;
    }

    .geo_banner_02.geo_bg_account_overview h1 {
        font-size: 40px;
    }
}

@media only screen and (max-width: 380px) {
    .geo_banner_03.geo_bg_mobile_trading .geo_banner_btn.pt:first-child {
        line-height: 1.7;
    }

    .geo_banner_02.geo_bg_metals h1 {
        font-size: 34px;
    }

    .geo_banner_02.geo_bg_cfds.es h1,
    .geo_banner_02.geo_bg_cfds.pt h1 {
        font-size: 34px;
    }

    .geo_bg_account_overview.de h1 {
        font-size: 40px;
    }
}

/*-----/footer account_box-----*/

.ewf-full-width-section .footer_account_box {
    width: 100%;
    height: 350px;
    background-color: #000;
}

.geo_demo_account_box {
    width: 50%;
    height: 350px;
    float: left;
    background: url('/static/home/images/bg_demo_account.jpg') right top no-repeat;
}

.geo_live_account_box {
    width: 50%;
    height: 350px;
    float: left;
    background: url('/static/home/images/bg_live_account.jpg') left top no-repeat;
}

.geo_demo_account {
    width: 380px;
    height: 240px;
    margin: 60px 100px 0 0;
    text-align: center;
    float: right;
}

.geo_live_account {
    width: 380px;
    height: 240px;
    margin: 60px 0 0 100px;
    text-align: center;
    float: left;
}

.geo_demo_account h2,
.geo_live_account h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 30px;
}

.geo_demo_account h3,
.geo_live_account h3 {
    color: #fff;
    font-size: 16px;
}

@media only screen and (max-width: 768px) {
    .ewf-full-width-section .footer_account_box {
        height: auto;
    }

    .geo_demo_account_box,
    .geo_live_account_box {
        width: 100%;
        height: auto;
        float: none;
        padding-top: 2em;
        padding-bottom: 2em;
    }

    .geo_demo_account,
    .geo_live_account {
        width: 80%;
        height: auto;
        margin: 0 auto;
        float: none;
    }
}

.geo_demo_account_btn,
.geo_live_account_btn,
.geo_live_account_btn_de {
    border: none;
    display: block;
    text-align: center;
    text-decoration: none !important;
    line-height: 50px;
    font-size: 16px;
    width: 230px;
    height: 50px;
    margin: 20px auto 0;
    border-radius: 5px;
    color: #fff !important;
    cursor: pointer;
    position: relative;
    -webkit-transition: background-color .15s ease-out;
    -moz-transition: background-color .15s ease-out;
    -ms-transition: background-color .15s ease-out;
    -o-transition: background-color .15s ease-out;
    transition: background-color .15s ease-out;
}

.geo_demo_account_btn {
    background: rgba(33, 163, 203, .8);
}

.geo_live_account_btn,
.geo_live_account_btn_de {
    background-color: #f17840;
    /*geobtn*/
}

.geo_demo_account_btn:after,
.geo_live_account_btn:after,
.geo_live_account_btn_de:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0;
    border-style: solid;
    border-width: 0 230px 48px 0;
    border-color: transparent #fff transparent transparent;
    opacity: .2;
}

.geo_demo_account_btn:hover {
    background-color: #0d89af;
    -webkit-transition: background-color .15s ease-out;
    -moz-transition: background-color .15s ease-out;
    -ms-transition: background-color .15s ease-out;
    -o-transition: background-color .15s ease-out;
    transition: background-color .15s ease-out;
}

.geo_live_account_btn:hover,
.geo_live_account_btn_de:hover {
    background: #f38636;
    -webkit-transition: background-color .15s ease-out;
    -moz-transition: background-color .15s ease-out;
    -ms-transition: background-color .15s ease-out;
    -o-transition: background-color .15s ease-out;
    transition: background-color .15s ease-out;
}

input.geo_demo_account_btn {
    line-height: 0;
}

.geo_tabs.wpb_content_element {
    margin-top: 20px;
}

.geo_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
    color: #414141;
}

.geo_tabs.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
    background-color: transparent;
}

.geo_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {
    padding: 0;
}

.geo_tabs.wpb_content_element .wpb_tabs_nav li.ui-tabs-active {
    border: 1px solid #dddede;
    border-bottom: none;
    background-color: #fff;
}

.geo_tabs.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
    color: #1fa2cb;
}

.geo_tabs.wpb_content_element .wpb_tabs_nav li.hover.ui-state-hover {
    background-color: #fff !important;
    color: #1fa2cb !important;
}

.geo_tabs.wpb_content_element .wpb_tabs_nav li {
    background-color: #fff;
    color: #000;
    border-bottom: 1px solid #dddede;
}

.geo_tabs.wpb_tabs .wpb_tabs_nav li {
    margin: 0
}

.footer_account_box .wpb_content_element {
    margin-bottom: 0
}

/*-----/contact us-----*/

.geo_fill_box {
    width: 940px;
    margin: 0 auto 25px;
}

.geo_fill_box .wpb_content_element {
    margin-bottom: 0;
}

.geo_email_box {
    width: 38%;
    float: left;
    padding-left: 4%;
    /*  padding-bottom: 100px;*/
}

.geo_customer_support_box {
    width: 53.5%;
    float: left;
    padding-left: 4%;
    border-left: 3px solid #e8e9ea;
}

.geo_customer_support_box .geo_inner {
    margin-bottom: 40px;
}

.geo_customer_support_box .geo_inner .h5_headline {
    margin-bottom: 20px;
}

.geo_customer_support_box .geo_inner:first-child p:nth-child(2) {
    margin-bottom: 10px;
}

.geo_customer_support_box .geo_inner:nth-child(2) .h5_headline {
    margin-bottom: 30px;
}

.h5_headline {
    color: #236190;
    margin: 0 0 20px 0;
    font-size: 18px;
    font-weight: 300;
}

.geo_phone_box {
    display: table;
    width: 100%;
    margin-bottom: 15px;
}

.geo_contact_email_box {
    width: 100%;
    display: table;
    margin-bottom: 15px;
}

/*.geo_contact_email_box:last-child {
  margin-bottom: 0;
}*/

.geo_contact_email_box p,
.geo_phone_box p {
    margin: 0;
    line-height: 1.7;
}

.geo_contact_email_box a {
    color: #2c5776;
    text-decoration: none;
    margin-right: 5px;
}

.geo_contact_email_box a:hover {
    text-decoration: underline;
}

.geo_contact_email_box p span {
    font-size: 12px;
}

.geo_icon_group {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.geo_icon_group li {
    float: left;
    margin-right: 10px;
    opacity: .7;
}

.geo_icon_group li:hover {
    opacity: 1;
}

.geo_email_box select,
.geo_email_box input {
    padding: 10px;
    border: 1px solid #a7a8a8;
    border-left: 3px solid #467aa1;
    font-size: 12px;
    color: #5a5858;
    width: 83.5%;
    margin-bottom: 25px;
    font-size: 14px;
    outline: none;
}

.geo_email_box select {
    padding: 5px;
    width: 83.5%;
}

.geo_name_input_box {
    width: 83.5%;
    height: 36px;
}

input[name="first_name"],
input[name="last_name"] {
    width: 45%;
    float: left;
}

input[name="first_name"] {
    margin-right: 10%;
}

input[name="your_query"] {
    display: block;
}

input[type="checkbox"] {
    margin: -20px 0 0 -3px;
    width: 20px;
    display: inline-block;
}

.table-row {
    display: table-row;
}

.section_left,
.section_right {
    display: table-cell;
    position: relative;
}

.section_left {
    width: 10%;
}

.section_left img {
    position: absolute;
    margin-top: -10px;
}

.section_right {
    width: 90%;
}

.geo_contact_us {
    width: 100%;
    height: 325px;
    color: #fff;
    margin: 0 auto;
    background: url('/static/home/images/bg_map.jpg') center top no-repeat;
}

.geo_contact_us_inner {
    width: 940px;
    height: 325px;
    margin: 0 auto;
    position: relative;
}

.geo_contact_us_box {
    width: 480px;
    height: 140px;
    position: absolute;
    top: 92px;
    left: 217px;
}

.geo_location {
    width: 220px;
    height: 140px;
    text-align: center;
    float: left;
}

.geo_map_address {
    width: 230px;
    height: 140px;
    float: right;
    margin-top: -20px;
}

.geo_location_btn {
    display: block;
    text-align: center;
    text-decoration: none !important;
    line-height: 50px;
    font-size: 16px;
    width: 218px;
    height: 50px;
    margin: 20px auto 0;
    border-radius: 5px;
    color: #fff !important;
    cursor: pointer;
    background: transparent;
    border: 1px solid #fff;
    position: relative;
    -webkit-transition: background-color .15s ease-out;
    -moz-transition: background-color .15s ease-out;
    -ms-transition: background-color .15s ease-out;
    -o-transition: background-color .15s ease-out;
    transition: background-color .15s ease-out;
}

.geo_city {
    margin: 0;
    font-size: 30px;
    font-weight: 100;
}

.geo_detail {
    margin: 0;
    font-size: 16px;
    line-height: 1.6;
}

.geo_location_btn:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0;
    border-style: solid;
    border-width: 0 220px 48px 100px;
    border-color: transparent #fff transparent transparent;
    opacity: .1;
}

.geo_location_btn:hover {
    background-color: #fff;
    color: #000 !important;
    -webkit-transition: background-color .15s ease-out;
    -moz-transition: background-color .15s ease-out;
    -ms-transition: background-color .15s ease-out;
    -o-transition: background-color .15s ease-out;
    transition: background-color .15s ease-out;
}

.geo_chat_now_btn {
    display: block;
    text-align: center;
    text-decoration: none !important;
    line-height: 40px;
    font-size: 16px;
    width: 164px;
    height: 40px;
    margin: 10px 0;
    border-radius: 5px;
    overflow: hidden;
    color: #fff;
    cursor: pointer;
    background: #436491;
    border: 1px solid #236190;
    position: relative;
    -webkit-transition: background-color .15s ease-out;
    -moz-transition: background-color .15s ease-out;
    -ms-transition: background-color .15s ease-out;
    -o-transition: background-color .15s ease-out;
    transition: background-color .15s ease-out;
}

.geo_chat_now_btn:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0;
    border-style: solid;
    border-width: 0 164px 38px 100px;
    border-color: transparent #fff transparent transparent;
    opacity: .1;
}

.geo_chat_now_btn:hover {
    background-color: transparent;
    color: #236190 !important;
    -webkit-transition: background-color .15s ease-out;
    -moz-transition: background-color .15s ease-out;
    -ms-transition: background-color .15s ease-out;
    -o-transition: background-color .15s ease-out;
    transition: background-color .15s ease-out;
}

.geo_email_box input[type="submit"] {
    border: none;
    display: block;
    text-align: center;
    text-decoration: none !important;
    line-height: 40px !important;
    font-size: 16px;
    width: 60%;
    height: 40px;
    line-height: 40px;
    margin: 20px 0;
    padding: 0;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    background: #436491;
    position: relative;
    -webkit-transition: background-color .15s ease-out;
    -moz-transition: background-color .15s ease-out;
    -ms-transition: background-color .15s ease-out;
    -o-transition: background-color .15s ease-out;
    transition: background-color .15s ease-out;
}

.geo_email_box input[type="submit"]:hover {
    background-color: #5e85ba;
    color: #fff !important;
    -webkit-transition: background-color .15s ease-out;
    -moz-transition: background-color .15s ease-out;
    -ms-transition: background-color .15s ease-out;
    -o-transition: background-color .15s ease-out;
    transition: background-color .15s ease-out;
}

.geo_contact_us .wpb_content_element {
    margin-bottom: 0;
}

@media only screen and (max-width: 960px) {
    .geo_fill_box,
    .geo_contact_us_inner {
        width: 100%;
    }
}

@media only screen and (max-width: 660px) {
    .geo_email_box {
        border-right: none;
        float: none;
        margin: 0 auto;
        padding: 0;
        width: 100%;
    }

    .geo_customer_support_box {
        float: none;
        width: 100%;
        margin: 0 auto;
        border-right: none;
        padding: 0;
    }

    .geo_email_box select,
    .geo_email_box input,
    .geo_email_box input[type="submit"],
    #contact_form textarea {
        width: 100%;
    }

    .geo_contact_us_box {
        left: 50%;
        margin-left: -240px;
    }
}

/*導致每一頁的 footer 上面跟 content 沒有space, ex:forex, precious-metals*/

/*-----/en version-----*/

.footer_account_box.vc_custom_1466502704149 {
    margin-top: 0 !important;
}

/*-----/es version-----*/

/*-----/pt version-----*/

.ewf-full-width-section .vc_custom_1466502704149 {
    margin-top: 0 !important;
}

/*-----/de version-----*/

.ewf-full-width-section .vc_custom_1471336170062 {
    margin-top: 0 !important;
}

/*-----/why blackwell-----*/

.geo_condition_section_outer {
    text-align: center;
    background: url('/static/home/images/bg_earth.jpg') center top no-repeat;
    background-size: 1058px;
    padding-bottom: 50px;

}

.left-0 {
    left: 0 !important;
}

.geo_condition_section {
    width: 940px !important;
    margin: 0 auto;
}

.geo_condition_box {
    text-align: center;
}

.geo_condition_box h3 {
    font-size: 20px;
    margin: 35px auto;
}

@media only screen and (max-width: 768px) {
    .geo_condition_box h3 {
        margin: 10px auto;
    }
}

.geo_assurance_section {
    width: 100%;
    background: url('/static/home/images/bg_assurance.jpg') center top no-repeat;
    background-size: cover;
}

.geo_assurance_section_inner {
    width: 940px;
    margin: 0 auto;
    position: relative;
}

.geo_assurance_box {
    width: 450px;
    color: #fff !important;
    padding: 20px 0;
    float: right;
}

.geo_assurance_box h2 {
    font-size: 30px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
}

.geo_assurance_box h3 {
    background: url('/static/home/images/icon_click.png') left center no-repeat;
    padding-left: 40px;
    height: 26px;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    color: #fff;
}

.geo_assurance_box .geo_assurance_box_title {
    font-weight: 600;
    color: #fa8751;
    font-size: 70px;
    line-height: 1.2;
    text-shadow: -2px 2px 3px #090f1a;
}

.geo_assurance_box .toporangebtn {
    background-color: #ff7c07;
    border: 1px solid #ed6f43;
    color: #fff !important;
    overflow: hidden;
    padding: 10px 40px;
    position: relative;
    text-decoration: none !important;
    margin-top: 20px;
    display: inline-block;
    border-radius: 5px;
    font-size: 22px;
}

.geo_assurance_box .toporangebtn:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    top: 0;
    right: 0;
    border-style: solid;
    border-width: 0 280px 50px 0;
    border-color: transparent #fff transparent transparent;
    opacity: .2;
}

.geo_assurance_box .toporangebtn:hover {
    background-color: #f38636;
    text-decoration: none;
}

.trust-box h2 {
    font-size: 30px;
    font-weight: 600;
    margin-top: 30px;
    margin-bottom: 10px;
    color: #000;
}

.trust-box ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.trust-box ul li {
    line-height: 2;
    padding-left: 40px;
    font-size: 18px;
    background: url('/static/home/images/icon-promise.png') left center no-repeat;
}

.geo_white_btn {
    display: block;
    text-align: center;
    text-decoration: none !important;
    line-height: 40px;
    font-size: 16px;
    width: 164px;
    height: 40px;
    margin: 20px 0;
    border-radius: 5px;
    border: 1px solid #fff;
    color: #fff !important;
    cursor: pointer;
    background: transparent;
    position: relative;
    -webkit-transition: background-color .15s ease-out;
    -moz-transition: background-color .15s ease-out;
    -ms-transition: background-color .15s ease-out;
    -o-transition: background-color .15s ease-out;
    transition: background-color .15s ease-out;
}

.geo_white_btn.es_fca {
    width: 300px;
}

.geo_white_btn:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0;
    border-style: solid;
    border-width: 0 164px 38px 100px;
    border-color: transparent #fff transparent transparent;
    opacity: .1;
}

.geo_white_btn.es_fca:after {
    border-width: 0 300px 38px 100px;
}

.geo_white_btn:hover {
    background-color: #fff;
    color: #1b3b5b !important;
    -webkit-transition: background-color .15s ease-out;
    -moz-transition: background-color .15s ease-out;
    -ms-transition: background-color .15s ease-out;
    -o-transition: background-color .15s ease-out;
    transition: background-color .15s ease-out;
}

.geo_support_section {
    width: 940px;
    margin: 0 auto;
}

.geo_support_box {
    width: 90%;
    margin: 0;
    float: left;
}

.geo_support_box:nth-child(3) {
    margin: 0 5%;
}

.geo_support_box img {
    float: left;
    width: 26%;
}

.geo_support_box .geo_inner {
    float: left;
    width: 65%;
    margin-left: 9%;
}

.geo_support_box .geo_inner h3 {
    color: #f17840;
    margin-top: 0;
    font-size: 18px;
    font-weight: 300;
}

.geo_support_box .geo_inner p {
    line-height: 1.5;
}

.geo_iphone_03 {
    margin-left: 70px;
}

.section_topic_center {
    padding-top: 50px;
    padding-bottom: 50px;
}

.section_topic_center h2 {
    text-align: center;
    font-size: 30px;
    font-weight: 300;
    line-height: 1.2;
    margin: 0 auto 50px;
    font-weight: 300;
    text-transform: uppercase;
}

.geo_topic_center {
    text-align: center;
    font-size: 30px;
    font-weight: 300;
    margin: 50px auto;
    font-weight: 300;
    text-transform: uppercase;
}

.geo_topic_center_02 {
    text-align: center;
    font-size: 24px;
    font-weight: 300;
    margin: 30px auto;
    font-weight: 300;
    text-transform: uppercase;
}

.geo_footer_account {
    color: #fff;
    text-align: center;
    background: url('/static/home/images/bg_footer_account.jpg') center top no-repeat;
    background-size: cover;
}

.geo_footer_account h2 {
    color: #fff;
    font-size: 30px;
    margin-top: 50px;
    margin-bottom: 0;
    text-transform: uppercase;
}

.geo_footer_account h3 {
    color: #fff;
    font-size: 24px;
    margin-bottom: 55px;
}

.geo_open_demo_account_b,
.geo_open_live_account_b {
    padding-bottom: 80px;
}

.geo_open_demo_account_b {
    float: right;
    margin-right: 50px;
}

.geo_open_live_account_b {
    float: left;
    margin-left: 50px;
}

.geo_open_demo_account_b p,
.geo_open_live_account_b p {
    width: 275px;
}

.geo_open_demo_account_b .geo_demo_account_btn,
.geo_open_live_account_b .geo_live_account_btn {
    width: 275px;
}

@media only screen and (max-width: 940px) {
    .geo_support_section {
        width: 100%;
    }

    .geo_assurance_section_inner {
        width: 100%;
    }

    .geo_assurance_box {
        width: 90%;
        margin: 0 auto;
        padding: 50px 0;
    }

    .geo_support_box img {
        float: none;
        width: auto;
        display: block;
        margin: 0 auto;
    }

    .geo_support_box .geo_inner {
        float: none;
        width: 100%;
        margin: 0 auto;
    }

    .geo_support_box .geo_inner h3 {
        text-align: center;
    }

    .geo_iphone_03 {
        margin: 0 auto;
    }
}

@media only screen and (max-width: 768px) {
    .geo_footer_account h2 {
        margin-top: 20px;
        font-size: 24px;
        line-height: 1.2;
    }

    .geo_open_demo_account_b,
    .geo_open_live_account_b {
        float: none;
        margin: 0 auto !important;
        padding-bottom: 20px;
    }

    .geo_open_demo_account_b p,
    .geo_open_live_account_b p {
        width: 100%;
    }
}

/*-----/Milestones style-----*/

.geo_milestones_mountain {
    background: url('/static/home/images/bg_mountain.jpg') center top no-repeat;
}

.geo_milestones_940 {
    width: 940px;
    margin: 0 auto;
}

.geo_awards_box {
    width: 620px;
    margin: 15px auto;
}

.geo_laurel_box {
    width: 150px;
    float: left;
}

.geo_awards_details {
    width: 470px;
    float: left;
    color: #6d6f71;
    padding-bottom: 35px;
    border-bottom: 3px solid #dfe2e5;
}

.geo_milestones_topic {
    font-size: 15px;
    margin: 20px 0 0 0;
}

.geo_milestones_list {
    padding: 0;
    list-style-position: inside;
    margin: 5px 0;
}

.geo_milestones_topic a {
    color: #ea753f;
    font-size: 16px;
}

.geo_imac_video {
    margin: 50px auto 0;
    width: 516px;
    height: 429px;
    background: url('/static/home/images/imac_01.png') center top no-repeat;
    position: relative;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.geo_imac_video iframe,
.geo_imac_video object,
.geo_imac_video embed {
    position: absolute;
    top: 2%;
    left: 3%;
    width: 94%;
    height: 94%;
}

.geo_timeline_section {
    width: 844px;
    margin: 0 auto;
    background: url('/static/home/images/bg_timeline.png') center 300px no-repeat;
}

.geo_timeline_section.es {
    background-position: center 322px;
}

.geo_timeline_section.pt {
    background-position: center 322px;
}

.geo_timeline_section.de {
    background-position: center 320px;
}

.geo_timeline_box {
    width: 664px;
    height: 172px;
    position: relative;
    margin: 0 auto;
    padding: 45px;
}

.geo_timeline_box:nth-of-type(1) {
    padding: 0;
    margin-top: 65px;
}

.geo_year_2016,
.geo_year_2015,
.geo_year_2014,
.geo_year_2012,
.geo_year_2011,
.geo_year_2010 {
    position: absolute;
    font-size: 20px;
}

.geo_year_2016 {
    top: 50px;
    left: 345px;
}

.geo_year_2015 {
    top: 185px;
    left: 750px;
}

.geo_year_2014 {
    top: 115px;
    left: -40px;
}

.geo_year_2012 {
    top: 105px;
    left: 750px;
}

.geo_year_2011 {
    top: 115px;
    left: -40px;
}

.geo_year_2010 {
    top: 135px;
    left: 750px;
}

.geo_timeline_box img {
    float: left;
}

.geo_timeline_box .geo_text_box {
    float: left;
    width: 370px;
}

.geo_timeline_title {
    font-size: 14px;
    margin: 0 0 5px 0;
}

.geo_timeline_txt {
    font-size: 12px;
    line-height: 1.3;
    margin: 0 0 15px 0;
    font-weight: 200;
}

.geo_year_2016 ~ .geo_text_box {
    width: 250px;
    margin-top: 55px;
    margin-left: 120px;
}

.geo_year_2016 ~ .geo_text_box.de {
    margin-top: 0;
}

.geo_year_2015 ~ .geo_text_box {
    margin-top: -10px;
    width: 340px;
}

.geo_year_2015 ~ .geo_text_box.es {
    margin-top: -30px;
}

.geo_year_2015 ~ img,
.geo_year_2012 ~ img,
.geo_year_2010 ~ img {
    float: right;
}

.geo_year_2014 ~ .geo_text_box {
    margin-top: 55px;
    margin-left: 80px;
    width: 290px;
}

.geo_year_2014 ~ .geo_text_box.es {
    margin-top: 20px;
}

.geo_year_2012 ~ .geo_text_box {
    margin-top: 10px;
    width: 330px;
}

.geo_year_2011 ~ .geo_text_box {
    margin-top: 55px;
    margin-left: 80px;
    width: 250px;
}

.geo_year_2010 ~ .geo_text_box {
    margin-top: 10px;
    width: 340px;
}

@media only screen and (max-width: 960px) {
    .geo_milestones_940 {
        width: 100%;
    }
}

@media only screen and (max-width: 844px) {
    .geo_timeline_section {
        width: 90%;
        padding: 0 5%;
        background: none;
    }

    .geo_timeline_box:nth-of-type(1) {
        margin-top: 20px;
    }

    .geo_timeline_box {
        width: 100%;
        height: auto;
        padding: 0;
    }

    .geo_year_2016,
    .geo_year_2015,
    .geo_year_2014,
    .geo_year_2012,
    .geo_year_2011,
    .geo_year_2010 {
        position: relative;
        text-align: center;
        top: 0;
        left: 0;
        margin-bottom: 10px;
    }

    .geo_timeline_box img {
        float: none;
        margin: 0 auto 10px;
        display: block;
        /*width: 100%;*/
    }

    .geo_text_box {
        width: 100%;
        margin: 0 auto;
    }

    /*-------------------------------*/
    .geo_timeline_box .geo_text_box {
        float: none;
        width: 100%;
    }

    .geo_timeline_title {
        font-size: 16px;
        margin: 0 0 5px 0;
        text-align: center;
    }

    .geo_timeline_txt {
        font-size: 14px;
        line-height: 1.5;
        margin: 0 0 15px 0;
        text-align: center;
    }

    .geo_year_2016 ~ .geo_text_box,
    .geo_year_2015 ~ .geo_text_box,
    .geo_year_2015 ~ .geo_text_box.es,
    .geo_year_2014 ~ .geo_text_box,
    .geo_year_2014 ~ .geo_text_box.es,
    .geo_year_2012 ~ .geo_text_box,
    .geo_year_2011 ~ .geo_text_box,
    .geo_year_2010 ~ .geo_text_box {
        width: 100%;
        margin-top: 0;
        margin-left: 0;
    }

    .geo_year_2015 ~ img,
    .geo_year_2012 ~ img,
    .geo_year_2010 ~ img {
        float: none;
    }
}

@media only screen and (max-width: 540px) {
    .geo_imac_video {
        margin: 50px auto 0;
        width: 90%;
        background-size: 100%;
    }

    .geo_imac_video iframe,
    .geo_imac_video object,
    .geo_imac_video embed {
        position: absolute;
        top: 2%;
        left: 3%;
        width: 94%;
        height: 85%;
    }
}

@media only screen and (max-width: 500px) {
    .geo_imac_video {
        height: 365px;
    }
}

@media only screen and (max-width: 450px) {
    .geo_imac_video {
        height: 330px;
    }
}

@media only screen and (max-width: 400px) {
    .geo_imac_video {
        height: 290px;
    }
}

@media only screen and (max-width: 350px) {
    .geo_imac_video {
        height: 250px;
    }
}

/*-----/Account page-----*/

.geo_demo_account_list {
    margin: 0 auto 20px;
    padding: 0 0 0 30px;
    width: 620px;
    list-style-position: outside;
}

.geo_demo_fill_form {
    width: 620px;
    margin: 0 auto;
}

.geo_input_account_row {
    width: 100%;
    margin-bottom: 15px;
}

.geo_input_account_row_half {
    width: 48%;
    float: left;
}

.geo_input_account_row_half:first-child {
    margin-right: 4%;
}

.geo_input_account_row_half label {
    color: #236190;
    display: block;
    font-size: 14px;
    margin-bottom: 5px;
}

.geo_input_account_row_half input {
    width: 95%;
    padding: 10px 5px;
    color: #777;
    font-size: 16px;
    border: 1px solid #bbbcbd;
    border-left: 4px solid #467aa1;
}

.geo_input_account_row_half select {
    width: 96%;
    color: #777;
    font-size: 16px;
    border: 1px solid #bbbcbd;
    border-left: 4px solid #467aa1;
    outline: none;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url('/static/home/images/select_arrow.png') 97% center no-repeat;
}

@media only screen and (max-width: 620px) {
    .geo_demo_account_list {
        width: 100%;
    }

    .geo_demo_fill_form {
        width: 100%;
    }

    .geo_input_account_row {
        margin-bottom: 15px;
    }

    .geo_input_account_row_half {
        width: 100%;
        float: none;
    }

    .geo_input_account_row_half:first-child {
        margin-right: 0;
    }
}

.geo_demo_fill_form input[type="checkbox"] {
    margin-top: 15px;
}

.geo_live_account_section {
    margin: 0 auto;
    width: 90%;
}

.geo_step_box {
    width: 100%;
    margin: 0 auto;
    border-left: 2px solid #236190;
}

.geo_step_box:nth-of-type(4) {
    height: 55px;
}

.geo_step_box img {
    float: left;
    margin-left: -30px;
}

.geo_step_title {
    color: #236190;
    margin: 10px 0 0 35px;
    display: inline-block;
    font-weight: bold;
    text-transform: uppercase;
}

.geo_step_txt {
    margin: 0 0 0 65px;
    padding-bottom: 30px;
}

.geo_live_title {
    font-size: 16px;
    margin: 15px 0 0 0;
}

.geo_live_txt {
    font-size: 14px;
    color: #2d2d2d;
    margin: 0;
}

.geo_demo_account_btn2,
.geo_live_account_btn2 {
    display: block;
    text-align: center;
    text-decoration: none !important;
    line-height: 50px;
    font-size: 16px;
    width: 300px;
    height: 50px;
    margin: 40px 0;
    border-radius: 5px;
    color: #fff !important;
    cursor: pointer;
    position: relative;
    -webkit-transition: background-color .15s ease-out;
    -moz-transition: background-color .15s ease-out;
    -ms-transition: background-color .15s ease-out;
    -o-transition: background-color .15s ease-out;
    transition: background-color .15s ease-out;
}

.geo_demo_account_btn2 {
    background-color: #02a9da;
}

.geo_live_account_btn2 {
    background-color: #ee5f15;
}

.geo_demo_account_btn2:after,
.geo_live_account_btn2:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0;
    border-style: solid;
    border-width: 0 300px 55px 0;
    border-color: transparent #fff transparent transparent;
    opacity: .2;
}

.geo_demo_account_btn2:hover {
    background-color: #13a1cb;
    -webkit-transition: background-color .15s ease-out;
    -moz-transition: background-color .15s ease-out;
    -ms-transition: background-color .15s ease-out;
    -o-transition: background-color .15s ease-out;
    transition: background-color .15s ease-out;
}

.geo_live_account_btn2:hover {
    background-color: #d95a18;
    -webkit-transition: background-color .15s ease-out;
    -moz-transition: background-color .15s ease-out;
    -ms-transition: background-color .15s ease-out;
    -o-transition: background-color .15s ease-out;
    transition: background-color .15s ease-out;
}

.geo_typical_setting_table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 20px auto;
    border: 1px solid #d6d6d6;
}

.geo_typical_setting_table th {
    background-color: #236190;
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    height: 30px;
    line-height: 30px;
    border-right: 1px solid #eaeef1;
    width: 25%;
    text-align: center;
    vertical-align: middle;
}

.geo_typical_setting_table td {
    background-color: #fff;
    padding: 10px;
    text-align: center;
    border-top: 0;
    font-size: 14px;
    vertical-align: middle;
    border-left: 1px solid #d6d6d6;
}

.geo_typical_setting_table tr td:first-child {
    text-align: left;
}

.geo_typical_setting_table tr:nth-child(even) td {
    background-color: #f3f4f5;
}

.geo_deposit_table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 20px auto;
    border: 1px solid gray;
}

.geo_deposit_table th {
    background-color: #236190;
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    height: 30px;
    line-height: 30px;
    width: 16%;
    text-align: center;
    vertical-align: middle;
    border-right: 1px solid #cdcdcd;
}

.geo_deposit_table td {
    background-color: #f1f1f1;
    padding: 10px;
    font-size: 14px;
    border: 1px solid gray;
    text-align: center;
    vertical-align: middle;
}

.geo_deposit_table tr:nth-child(even) td {
    background-color: #e8e8e8;
}

.geo_deposit_table tr td:first-child {
    text-align: center;
}

.geo_note {
    font-size: 13px;
    color: #5f5f5f;
    margin: 0;
}

.geo_note_top {
    font-size: 13px;
    color: #5f5f5f;
    margin: 10px 0 0 0;
}

.geo_bank_wire_table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 20px auto;
    border: 1px solid gray;
}

.geo_bank_wire_table th {
    background-color: #236190;
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    height: 30px;
    line-height: 30px;
    width: 16%;
    text-align: center;
    vertical-align: middle;
    border-right: 1px solid #cdcdcd;
}

.geo_bank_wire_table td {
    background-color: #f1f1f1;
    padding: 20px;
    font-size: 14px;
    border: 1px solid gray;
    vertical-align: middle;
}

.geo_bank_wire_table tr:nth-child(even) td {
    background-color: #e8e8e8;
}

.geo_bank_wire_table ul {
    padding-left: 20px;
    list-style-position: outside;
}

.geo_blue_title {
    color: #0066a4;
    font-size: 18px;
    margin: 0;
}

.link_blue {
    color: #236190;
}

.chairman_ul {
    list-style-position: outside;
    margin-left: 15px;
}

.geo_read_more {
    margin-left: 10px;
}

@media only screen and (max-width: 480px) {
    .geo_typical_setting_table,
    .geo_bank_wire_table,
    .geo_deposit_table {
        display: table !important;
    }

    .geo_typical_setting_table thead,
    .geo_bank_wire_table thead,
    .geo_deposit_table thead {
        display: table-header-group !important;
    }

    .geo_typical_setting_table tbody,
    .geo_bank_wire_table tbody,
    .geo_deposit_table tbody {
        display: table-row-group !important;
    }

    .geo_typical_setting_table tr,
    .geo_bank_wire_table tr,
    .geo_deposit_table tr {
        position: relative !important;
        display: table-row !important;
        border-top: 1px solid #d6d6d6;
    }

    .geo_typical_setting_table th,
    .geo_bank_wire_table th,
    .geo_deposit_table th {
        display: table-cell !important;
    }

    .geo_typical_setting_table td,
    .geo_bank_wire_table td,
    .geo_deposit_table td {
        display: table-cell !important;
    }

    .geo_typical_setting_table th,
    .geo_typical_setting_table td,
    .geo_bank_wire_table th,
    .geo_bank_wire_table td,
    .geo_deposit_table th,
    .geo_deposit_table td {
        font-size: 12px;
        padding: 5px;
    }

    .geo_demo_account_btn2,
    .geo_live_account_btn2,
    .geo_chat_now_btn {
        width: 100%;
    }
}

/*-----/404 page-----*/

.geo_404_title {
    color: #0f6ea5;
    font-size: 120px;
    margin: 100px auto 0;
    text-align: center;
    text-shadow: 2px 2px 4px #ababab;
    text-transform: uppercase;
    font-weight: 200;
    background: url('/static/home/images/bg_404_title.png') 51% center no-repeat;
}

.geo_404_text {
    color: #0e6da5;
    font-size: 48px;
    margin-top: -20px;
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase;
    font-weight: 100;
}

.geo_404_sub_text {
    font-size: 24px;
    text-align: center;
    font-weight: 100;
}

.geo_home_page_btn {
    display: block;
    text-align: center;
    text-decoration: none !important;
    line-height: 45px;
    font-size: 16px;
    width: 200px;
    height: 45x;
    margin: 40px auto;
    padding-left: 10px;
    border-radius: 5px;
    color: #fff !important;
    cursor: pointer;
    position: relative;
    -webkit-transition: background-color .15s ease-out;
    -moz-transition: background-color .15s ease-out;
    -ms-transition: background-color .15s ease-out;
    -o-transition: background-color .15s ease-out;
    transition: background-color .15s ease-out;
}

.geo_home_page_btn {
    background: url('/static/home/images/icon_logo.png') 15% center no-repeat;
    background-color: #f17840;
}

.geo_home_page_btn:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0;
    border-style: solid;
    border-width: 0 200px 45px 0;
    border-color: transparent #9e3402 transparent transparent;
    opacity: .15;
}

.geo_home_page_btn:hover {
    background-color: #fe844c;
    -webkit-transition: background-color .15s ease-out;
    -moz-transition: background-color .15s ease-out;
    -ms-transition: background-color .15s ease-out;
    -o-transition: background-color .15s ease-out;
    transition: background-color .15s ease-out;
}

/*-----/cookie box start-----*/

.cookie_box {
    width: 100%;
    position: fixed;
    bottom: 0;
    background-color: rgba(50, 50, 50, .9);
    /*display: none;*/
    z-index: 1000000000000;
}

.cookie_box_inner {
    width: 96%;
    margin: 0 auto;
    padding: 0.5%;
}

.cookie_box_inner p {
    width: 80%;
    float: left;
    margin: 0;
    color: #fff;
    font-size: 13px;
    line-height: 1.3;
    padding-top: 0.5%;
}

.cookie_box_inner p a {
    color: #00aeef !important;
}

.cookie_accept {
    display: block;
    float: left;
    text-align: center;
    text-decoration: none !important;
    line-height: 40px;
    font-size: 18px;
    width: 10%;
    padding-left: 1%;
    padding-right: 1%;
    height: 40px;
    margin: 0 1.5%;
    border-radius: 5px;
    overflow: hidden;
    color: #fff !important;
    cursor: pointer;
    background: #27628e;
    position: relative;
    -webkit-transition: background-color .15s ease-out;
    -moz-transition: background-color .15s ease-out;
    -ms-transition: background-color .15s ease-out;
    -o-transition: background-color .15s ease-out;
    transition: background-color .15s ease-out;
}

.cookie_accept:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0;
    border-style: solid;
    border-width: 0 204px 38px 100px;
    border-color: transparent #fff transparent transparent;
    opacity: .1;
}

.cookie_accept:hover {
    background-color: #31709f;
    color: #fff !important;
    -webkit-transition: background-color .15s ease-out;
    -moz-transition: background-color .15s ease-out;
    -ms-transition: background-color .15s ease-out;
    -o-transition: background-color .15s ease-out;
    transition: background-color .15s ease-out;
}

.cookie_btn_close {
    display: block;
    margin-top: 5px;
    width: 30px;
    height: 30px;
    border-radius: 15px;
    text-align: center;
    line-height: 32px;
    background-color: gray;
    color: #fff !important;
    float: right;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none !important;
    vertical-align: middle;
    -webkit-transition: background-color .15s ease;
    -moz-transition: background-color .15s ease;
    -ms-transition: background-color .15s ease;
    -o-transition: background-color .15s ease;
    transition: background-color .15s ease;
}

.cookie_btn_close:hover {
    color: gray !important;
    background-color: #fff;
    -webkit-transition: background-color .15s ease;
    -moz-transition: background-color .15s ease;
    -ms-transition: background-color .15s ease;
    -o-transition: background-color .15s ease;
    transition: background-color .15s ease;
}

@media only screen and (max-width: 768px) {
    .cookie_box_inner p {
        width: 85%;
        float: none;
    }

    .cookie_box_inner p {
        font-size: 12px;
        line-height: 1.3;
    }

    .cookie_accept {
        margin: 3% auto 5%;
        width: 50%;
        float: none;
    }

    .cookie_btn_close {
        position: absolute;
        top: 3%;
        right: 3%;
    }
}

/*-----/cookie box end-----*/

.contact_Spam {
    display: none;
}

.sub-menu li {
    min-width: 200px;
}

.sub-menu li {
    min-width: 200px;
}

.wpb_toggle:hover {
    text-decoration: underline;
}

/***** Appendix  

1. Main Page
2. Footer
3. Latest News
4. Research

*****/

/*.sf-menu > li {
  margin-left: 25px;
}*/

.sf-menu > li {
    margin-left: 12px;
    cursor: pointer;
}

.tmip {
    color: #1fa2cb;
}

.topaddmenu {
    list-style: none;
    /*height: 5px;*/
    margin: 20px 0 0 0;
    float: right;
    font-size: 12px;
    /*background-color: #c6cbde;*/
}

.txt_login {
    color: #1fa2cb;
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
}

.txt_login span:first-of-type {
    margin-right: 15px;
}

.txt_login span:nth-of-type(2) {
    top: -3px;
    left: 90px;
    position: absolute;
    display: inline-block;
    font-size: 8px;
    -webkit-transform: scale(0.66);
    -ms-transform: scale(0.66);
    transform: scale(0.66);
}

/*.topaddmenu.es {
  width: 93%;
  margin: 20px 0 0 19%;
}*/

/*.topaddmenu.pt {
  width: 87%;
  margin: 20px 0 0 29%;
}*/

/*.topaddmenu:not(*:root) {
  width: 100%;
  margin: 20px 0 0 13%;
}
.topaddmenu.es:not(*:root) {
  width: 100%;
  margin: 20px 0 0 13%;
}
.topaddmenu.pt:not(*:root) {
  width: 100%;
  margin: 20px 0 0 24%;
}*/

.topaddmenu li {
    float: left;
    margin-right: 10px;
}

/*.topaddmenu.es li {
  margin-right: 7px;
}
.topaddmenu.pt li {
  margin-right: 7px;
}*/

/*.topaddmenu li:first-child {
  margin-right: 10px;
}*/

/*.topaddmenu.es li:first-child {
  margin-right: 2px;
}
.topaddmenu.pt li:first-child {
  margin-right: 2px;
}*/

.topaddmenu li:first-child img {
    margin-top: -0.2em;
}

/*.topaddmenu li:nth-child(4), 
.topaddmenu li:nth-child(7) {
  margin-left:8px;
}
.topaddmenu.es li:nth-child(4), 
.topaddmenu.es li:nth-child(7) {
  margin-left:8px;
}  
.topaddmenu.pt li:nth-child(4), 
.topaddmenu.pt li:nth-child(7) {
  margin-left:2px;
} */

.topaddmenu li:last-child {
    margin-right: 0;
}

.dropdown-menu-lg {
    list-style: none;
    margin: 0;
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.dropdown-menu-lg li:first-child {
    color: #f9793b;
}

.dropdown-menu-lg:hover .ddmlcontent {
    display: block;
}

.dropdown-menu-lg .ddmlcontent {
    display: none;
    position: absolute;
    z-index: 21;
    margin: 0;
}

.dropdown-menu-lg .ddmlcontent li {
    float: none;
    list-style: none;
    margin: 0 0 0.1em 0;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.6);
    min-width: 60px;
    padding: 12px;
}

.dropdown-menu-lg .ddmlcontent li:hover {
    background-color: rgba(0, 0, 0, 0.8);
}

.dropdown-menu-lg .ddmlcontent li a {
    text-decoration: none;
    color: #fff;
}

.chosrcmag {
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.chosrcmag:hover .chosearchpop {
    display: block;
}

.chosearchpop {
    display: none;
    position: absolute;
    top: 0;
    margin: 1em 0 0 -16em;
    z-index: 1;
}

/****** Header *******/

#header {
    border-bottom: 1px solid #efefef;
    /*border-bottom: 10px solid pink;
  padding-bottom: 40px;*/
}

@media only screen and (max-width: 768px) {
    #header {
        padding-bottom: 0;
    }
}

/*-----/font design-----*/

.f11 {
    font-size: 11px;
    -webkit-transform: scale(0.91);
    display: inline-block;
    /*chrome 不吃12px 以下的字*/
}

.f12 {
    font-size: 12px;
}

.fbold {
    font-weight: bold;
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.porange {
    color: orange;
}

/*-----/Font color-----*/

.forange {
    color: #f9793b;
}

/***** Button ******/

.tmbo {
    color: #f9793b;
}

.topbluebtn {
    background-color: #38acd0;
    border: 1px solid #13a1cb;
    color: #fff !important;
    overflow: hidden;
    padding: 5px 10px;
    position: relative;
    text-decoration: none !important;
}

.toporangebtn {
    background-color: #f17840;
    border: 1px solid #ed6f43;
    color: #fff !important;
    overflow: hidden;
    padding: 5px 10px;
    position: relative;
    text-decoration: none !important;
}

.topbluebtn:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    top: 0;
    right: 0;
    border-style: solid;
    border-width: 0 128px 25px 0;
    border-color: transparent #fff transparent transparent;
    opacity: .2;
}

.toporangebtn:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    top: 0;
    right: 0;
    border-style: solid;
    border-width: 0 128px 25px 0;
    border-color: transparent #fff transparent transparent;
    opacity: .2;
}

.topbluebtn:hover {
    text-decoration: none;
    background-color: #52b7ce;
}

.toporangebtn:hover {
    background-color: #f38636;
    text-decoration: none;
}

.greylmbtn {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-family: Arial;
    color: #234061;
    font-size: 22px;
    background: #f2f4f4;
    padding: 10px 30px;
    text-decoration: none;
    cursor: pointer;
    overflow: hidden;
    position: relative;
}

@media screen and (min-width: 640px) {
    .greylmbtn {
        font-size: 22px !important;
        padding: 10px 40px !important;
    }
}

.greylmbtn:hover {
    opacity: 0.8;
    color: #234061;
}

/***** main btn *****/

.mainodablue {
    padding: 10px 25px;
    background-color: #21a3cb;
    color: #fff;
    border-radius: 3px;
    width: 240px;
    font-size: 24px;
    float: right;
    text-align: center;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    border: 1px solid #2babd0;
}

.mainodablue:after {
    content: '';
    position: absolute;
    width: 300px;
    height: 55px;
    top: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.1);
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: skew(80deg);
    -ms-transform: skew(80deg);
    transform: skew(80deg);
}

.mainodablue:hover {
    background-color: #fff;
    border: 1px solid #2a648e;
    color: #27628e;
}

.mainodaorg {
    padding: 10px 25px;
    background-color: #f17840;
    color: #fff;
    border-radius: 3px;
    width: 240px;
    font-size: 24px;
    float: left;
    margin-left: 20px;
    text-align: center;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    border: 1px solid #ed6f43;
}

.mainodaorg:after {
    content: '';
    position: absolute;
    width: 300px;
    height: 55px;
    top: 0;
    right: 0;
    background: rgba(180, 83, 37, 0.2);
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: skew(80deg);
    -ms-transform: skew(80deg);
    transform: skew(80deg);
}

.mainodaorg:hover {
    color: #ed6f43;
    background-color: #fff;
    border: 1px solid #ed6f43;
}

.choslantedgrey {
    position: relative;
    display: inline-block;
    padding: 1em 5em 1em 1em;
    overflow: hidden;
    color: #fff;
    width: 600px;
    height: 600px;
}

.choslantedgrey:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #e9ecee;
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: skew(-48deg);
    -ms-transform: skew(-48deg);
    transform: skew(-48deg);
    z-index: -1;
}

.choplatformsimg {
    position: absolute;
    width: 650px;
    right: 0;
    margin-top: 160px;
}

.choplatformspace {
    height: 15em;
}

@media only screen and (max-width: 980px) {
    .choplatformsimg {
        position: relative;
        width: 100%;
    }
}

@media only screen and (max-width: 768px) {
    .choplatformspace {
        height: 0;
    }

    .choplatformsimg {
        top: 0;
        margin: 0 auto;
    }
}

/****** Full Width Center align  *****/

.chomainfullcenter {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

/******* Product  ****/

.choproductdiv h2 {
    text-transform: uppercase;
}

.choproductdiv h2:before {
    width: 10%;
    border-top: 1px solid #27628e;
    content: "";
    position: absolute;
}

.choproductdiv h3 {
    margin-bottom: 20px;
    font-size: 1.5em;
    line-height: 28px;
}

.choproductdiv p {
    line-height: 1.7em;
    margin: 0 0 30px 0;
    padding: 0;
    text-align: left;
}

.choproductdivbutton,
.choproductdivbutton2 {
    margin: 3em 0 0 0;
}

.choproductdivbutton3 {
    margin: 0;
}

.choproductdivbutton a {
    display: block;
    width: 250px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    text-decoration: none;
    border-radius: 0.2em;
    background-color: #27628e;
    color: #fff;
    font-size: 1.2em;
    border: 1px solid #2a648e;
    margin: 0 0 10px 0;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    font-weight: 300;
    border: 1px solid #27628e;
    transition: all 0.15s ease;
}

.choproductdivbutton2 a {
    display: block;
    width: 250px;
    height: 50px;
    line-height: 50px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    border-radius: 0.2em;
    background-color: #f17740;
    font-size: 1.2em;
    margin: 0 0 10px 0;
    font-weight: 300;
    position: relative;
    cursor: pointer;
    border: 1px solid #f17740;
    transition: all 0.15s ease;
}

.choproductdivbutton3 a {
    display: block;
    width: 100%;
    height: 50px;
    line-height: 50px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    border-radius: 0.2em;
    background-color: #f17740;
    font-size: 1.3em;
    margin: 0 8%;
    margin: 0 auto;
    position: relative;
    cursor: pointer;
    border: 1px solid #f17740;
    transition: all 0.15s ease;
}

@media only screen and (max-width: 768px) {
    .choproductdivbutton a,
    .choproductdivbutton2 a {
        width: auto;
        margin-bottom: 30px;
    }

    .choproductdivbutton3 a {
        width: 80%;
        /*margin-bottom: 30px;*/
    }
}

.choproductdivbutton a:after,
.choproductdivbutton2 a:after,
.choproductdivbutton3 a:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0;
    border-style: solid;
    border-width: 0 250px 45px 0;
    border-color: transparent #fff transparent transparent;
    opacity: .1;
}

.choproductdivbutton a:hover {
    background-color: #fff;
    color: #27628e;
    transition: all 0.15s ease;
}

.choproductdivbutton2 a:hover,
.choproductdivbutton3 a:hover {
    background-color: #fff;
    color: #f17740;
    transition: all 0.15s ease;
}

.chomainwb img {
    float: left;
    margin: 0 1em 1em 0;
}

.chomainwb p {
    padding-top: 0.6em;
}

@media only screen and (max-width: 768px) {
    .chomainwb {
        text-align: center;
    }

    .chomainwb img {
        float: none;
        margin: 0;
    }

    .chomainwb p {
        padding-top: 0;
    }
}

.chomainmidtshort,
.chomainmidtitle {
    margin-top: 2.7em;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}

.chomainmidtshort:before,
.chomainmidtitle:before {
    width: 120px;
    border-top: 1px solid #27628e;
    content: "";
    position: absolute;
    top: -15px;
    left: 50%;
    margin-left: -60px;
}

@media only screen and (max-width: 768px) {
    .chomainmidtshort,
    .chomainmidtitle {
        width: 90%;
        line-height: 1.5;
        margin: 1em auto;
    }

    .chomainmidtshort:before,
    .chomainmidtitle:before {
        display: none;
    }
}

/*-----/Insights-----*/

.choinsights {
    width: 100%;
}

.ititle a,
.cho7 .idesc a {
    color: #258a82;
}

.choinsights div {
    float: left;
    text-align: left;
}

.choinsights > div,
.choinsights .cho7 > div,
.choinsights .cho8 > div {
    background-color: #e5e8ea;
}

.choinsights .cho1 {
    width: 40%;
    height: 400px;
    margin: 0 0.5em 0 0;
}

.choinsights .cho1 h2 {
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.3em;
    text-align: left;
    margin: 2em auto 1em;
    width: 80%;
}

.choinsights .cho1 p {
    font-size: 0.9em;
    margin: 0 auto;
    width: 80%;
}

.choinsights .cho1 input {
    text-align: left;
    margin: 1em auto;
    width: 80%;
    background-color: #fff;
}

.choinsights .cho1 form button {
    display: block;
    width: 230px;
    height: 50px;
    line-height: 50px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    border-radius: 0.2em;
    background-color: #f17840;
    font-size: 1.2em;
    border: 0 solid #2a648e;
    margin: 1em auto;
    position: relative;
    border: 1px solid #ed6f43;
}

.choinsights .cho1 form button:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0;
    border-style: solid;
    border-width: 0 200px 50px 0;
    border-color: transparent #fff transparent transparent;
    opacity: .1;
}

.choinsights .cho1 form button:hover {
    background-color: #f38636;
}

.choinsights .cho2 {
    width: 59%;
    height: 400px;
}

.choinsights .cho2 iframe {
    width: 100%;
    height: 100%;
    margin: 0 auto;
}

.choinsights .cho3 {
    width: 30%;
    height: 400px;
    margin: 0.5em 0.5em 0 0;
    overflow: hidden;
}

.choinsights .cho4 {
    width: 34%;
    height: 196px;
    margin: 0.5em 0.5em 0.1em 0;
}

.choinsights .cho4,
.choinsights .cho5,
.choinsights .cho6 {
    background-color: #e5e8ea;
    cursor: pointer;
    -webkit-transition: background-color .15s ease-in-out;
    -moz-transition: background-color .15s ease-in-out;
    -ms-transition: background-color .15s ease-in-out;
    -o-transition: background-color .15s ease-in-out;
    transition: background-color .15s ease-in-out;
}

.choinsights .cho4:hover,
.choinsights .cho5:hover,
.choinsights .cho6:hover {
    background-color: #fff;
    -webkit-transition: background-color .15s ease-in-out;
    -moz-transition: background-color .15s ease-in-out;
    -ms-transition: background-color .15s ease-in-out;
    -o-transition: background-color .15s ease-in-out;
    transition: background-color .15s ease-in-out;
}

.choinsights .cho5 .iday,
.choinsights .cho4 .iday {
    font-size: 2em;
    margin: 0;
    padding: 0.2em 0 0 0.5em;
}

.choinsights .cho5 .imonth,
.choinsights .cho4 .imonth {
    font-size: 0.6em;
    margin: 0;
}

.choinsights .cho5 .itype,
.choinsights .cho4 .itype {
    font-weight: bold;
    color: #126592;
    clear: both;
    padding: 0 0 .6em 1em;
    margin: 0;
    position: relative;
    text-transform: uppercase;
}

.choinsights .cho5 .itype:after,
.choinsights .cho4 .itype:after {
    width: 100px;
    border-bottom: 1px solid #27628e;
    content: "";
    position: absolute;
    left: 1em;
    bottom: 0;
}

.choinsights .cho5 .ititle,
.choinsights .cho4 .ititle {
    font-size: 1.2em;
    font-weight: 100;
    display: block;
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
    height: 3.2em;
    line-height: 1.5em;
    padding: .3em 0.9em 0;
    margin: 0;
}

.choinsights .cho5 .ibtm,
.choinsights .cho4 .ibtm {
    margin: 0.9em 0 0 0;
    padding: 0 1.1em;
    font-size: 0.9em;
}

.choinsights .cho5 .ibtm .iauthor,
.choinsights .cho4 .ibtm .iauthor {
    font-size: 1em;
    float: left;
    display: block;
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
    max-height: 1.5em;
    width: 16em;
    line-height: 1.4em;
}

.choinsights .cho5 .ibtm .imore,
.choinsights .cho4 .ibtm .imore {
    text-decoration: underline;
    color: #f17740;
}

.choinsights .cho5 {
    width: 34%;
    height: 196px;
    margin: 0.5em 0.5em 0 0;
}

/******** CHO6 **********************/

.choinsights .cho6 {
    width: 34.4%;
    height: 400px;
    margin: -13.2em 0 0 0;
}

.choinsights .cho6 .iday {
    font-size: 2em;
    margin: 0;
    padding: 0.2em 0 0 0.5em;
}

.choinsights .cho6 .imonth {
    font-size: 0.6em;
    margin: 0;
}

.choinsights .cho6 .itype {
    font-weight: bold;
    color: #126592;
    clear: both;
    padding: 0 0 .6em 1em;
    margin: 0;
    position: relative;
    text-transform: uppercase;
}

.choinsights .cho6 .itype:after {
    width: 100px;
    border-bottom: 1px solid #27628e;
    content: "";
    position: absolute;
    left: 1em;
    bottom: 0;
}

.choinsights .cho6 .ititle {
    font-size: 1.2em;
    font-weight: 100;
    display: block;
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
    height: 4.3em;
    line-height: 1.5em;
    padding: 0 0.9em;
    margin: .3em 0 1em;
}

.choinsights .cho6 .idesc {
    padding: 0 1em;
    height: 9.0em;
    display: block;
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
}

.choinsights .cho6 .ibtm {
    margin: 0.4em 0 0 0;
    padding: 0 1.1em;
    font-size: 0.9em;
}

.choinsights .cho6 .ibtm .iauthor {
    font-size: 1em;
    float: left;
    display: block;
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
    max-height: 1.5em;
    width: 16em;
    line-height: 1.4em;
}

.choinsights .cho4 .ibtm .iauthor.de,
.choinsights .cho5 .ibtm .iauthor.de,
.choinsights .cho6 .ibtm .iauthor.de {
    width: 14em;
}

.choinsights .cho6 .ibtm .imore {
    text-decoration: underline;
    color: #f17740;
}

/*-----/Cho7-----*/

.choinsights .cho7 {
    width: 64.8%;
    height: 400px;
    margin: 0.5em 0.5em 0 0;
    background: url(/static/home/images/choinsightsbg7.jpg) 50% 50% no-repeat;
}

.choinsights .cho7 div:first-child {
    margin: 0.3em;
    width: 40%;
    background: rgba(255, 255, 255, .8);
    height: 60%;
    cursor: pointer;
    -webkit-transition: background-color .15s ease-in-out;
    -moz-transition: background-color .15s ease-in-out;
    -ms-transition: background-color .15s ease-in-out;
    -o-transition: background-color .15s ease-in-out;
    transition: background-color .15s ease-in-out;
}

.choinsights .cho7 div:first-child:hover {
    background: rgba(255, 255, 255, 1);
    -webkit-transition: background .15s ease-in-out;
    -moz-transition: background .15s ease-in-out;
    -ms-transition: background .15s ease-in-out;
    -o-transition: background .15s ease-in-out;
    transition: background .15s ease-in-out;
}

.choinsights .cho7 .iday {
    font-size: 2em;
    margin: 0;
    padding: 0.2em 0 0 0.5em;
}

.choinsights .cho7 .imonth {
    font-size: 0.6em;
    margin: 0;
}

.choinsights .cho7 .itype {
    clear: both;
    color: #65c8e8;
    font-weight: bold;
    margin: 0;
    padding: 0 0 .6em 1em;
    position: relative;
    text-transform: uppercase;
}

.choinsights .cho7 .itype:after {
    width: 100px;
    border-bottom: 1px solid #27628e;
    content: "";
    position: absolute;
    left: 1em;
    bottom: 0;
}

.choinsights .cho7 .ititle {
    font-size: 1.2em;
    font-weight: 100;
    display: block;
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
    height: 5.8em;
    line-height: 1.5em;
    padding: 0 0.9em;
    margin: 0;
}

.choinsights .cho7 .idesc {
    padding: 0.3em 1em 0;
    height: 6.0em;
    display: block;
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
}

.choinsights .cho7 .idesc.de {
    height: 5.0em;
}

.choinsights .cho7 .ibtm {
    margin: 0.9em 0 0 0;
    padding: 0 1.1em;
    font-size: 0.9em;
    float: right;
    background: rgba(255, 255, 255, 0);
}

.choinsights .cho7 .iauthor {
    font-size: 1em;
    float: left;
    display: block;
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
    max-height: 1.5em;
    width: 16em;
    line-height: 1.4em;
}

.choinsights .cho7 .imore {
    text-decoration: underline;
    color: #f17740;
}

/*-----/cho7-----*/

.choinsights .cho8 {
    width: 34.4%;
    height: 400px;
    margin: 0.5em 0 0 0;
    background: url(/static/home/images/choinsightsbg8.jpg) 50% 50% no-repeat;
}

.choinsights .cho8 div:first-child {
    margin: 0.3em;
    width: 80%;
    background: rgba(255, 255, 255, .8);
    height: 60%;
    cursor: pointer;
    -webkit-transition: background-color .15s ease-in-out;
    -moz-transition: background-color .15s ease-in-out;
    -ms-transition: background-color .15s ease-in-out;
    -o-transition: background-color .15s ease-in-out;
    transition: background-color .15s ease-in-out;
}

.choinsights .cho8 div:first-child:hover {
    background: rgba(255, 255, 255, 1);
    -webkit-transition: background .15s ease-in-out;
    -moz-transition: background .15s ease-in-out;
    -ms-transition: background .15s ease-in-out;
    -o-transition: background .15s ease-in-out;
    transition: background .15s ease-in-out;
}

.choinsights .cho8 .iday {
    font-size: 2em;
    margin: 0;
    padding: 0.2em 0 0 0.5em;
}

.choinsights .cho8 .imonth {
    font-size: 0.6em;
    margin: 0;
}

.choinsights .cho8 .itype {
    font-weight: bold;
    color: #126592;
    clear: both;
    padding: 0 0 .6em 1em;
    margin: 0;
    text-transform: uppercase;
    color: #5e5c5c;
    position: relative;
}

.choinsights .cho8 .itype:after {
    width: 100px;
    border-bottom: 1px solid #27628e;
    content: "";
    position: absolute;
    left: 1em;
    bottom: 0;
}

.choinsights .cho8 .ititle {
    font-size: 1.2em;
    font-weight: 100;
    display: block;
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
    height: 5.8em;
    line-height: 1.5em;
    padding: 0 0.9em;
    margin: 0;
}

.choinsights .cho8 .idesc {
    padding: 0.3em 1em 0;
    height: 6.0em;
    display: block;
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
}

.choinsights .cho8 .ibtm {
    margin: 0.9em 0 0 0;
    padding: 0 1.1em;
    font-size: 0.9em;
    float: right;
    background: rgba(255, 255, 255, 0);
}

.choinsights .cho8 .iauthor {
    font-size: 1em;
    float: left;
    display: block;
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
    max-height: 1.5em;
    width: 16em;
    line-height: 1.4em;
}

.choinsights .cho8 .imore {
    text-decoration: underline;
    color: #f17740;
}

.client-logos {
    border-top: 0 solid #cfcfcf;
    border-bottom: 0 solid #cfcfcf;
}

.displaynone {
    display: none;
}

.displayblock {
    display: block;
}

@media only screen and (max-width: 980px) {
    .choinsights .cho2 {
        width: 58%;
    }

    .choinsights .cho3 {
        width: 30%;
    }

    .choinsights .cho3 img {
        max-width: 135%;
    }

    .choinsights .cho4 {
        width: 34%;
    }

    .choinsights .cho5 {
        width: 34%;
    }

    .choinsights .cho6 {
        width: 33%;
    }

    .choinsights .cho7 {
        width: 64%;
    }

    .choinsights .cho8 {
        width: 34%;
    }

    .choinsights .cho4 .ibtm .iauthor,
    .choinsights .cho5 .ibtm .iauthor,
    .choinsights .cho6 .ibtm .iauthor {
        width: 9.5em;
    }

    .choinsights .cho7 .idesc {
        height: 5em;
    }

    .choplatformspace {
        height: 0;
    }
}

@media only screen and (max-width: 768px) {
    /*-----/Insights-----*/
    .geo_insights {
        padding: 0.5em !important;
    }

    .choinsights div {
        float: none;
    }

    .choinsights > div,
    .choinsights .cho7 > div,
    .choinsights .cho8 > div {
        width: 100%;
        height: auto;
        padding-top: 2em;
        padding-bottom: 2em;
        margin: 0 auto 1em;
        float: none;
    }

    .choinsights .cho1 {
        width: 100%;
        height: auto;
        padding-top: 1em;
        padding-bottom: 1em;
        margin: 0 auto 0.5em;
    }

    .choinsights .cho1 h2 {
        width: 90%;
        margin: 1em auto;
    }

    .choinsights .cho1 p {
        width: 90%;
    }

    .choinsights .cho1 input {
        width: 90%;
    }

    .choinsights .cho1 form button {
        width: 90%;
    }

    .choinsights .cho2 {
        background-color: #fff;
        width: 100%;
        height: auto;
        padding-top: 0;
        padding-bottom: 0;
        margin: 0 auto 0.5em;
    }

    .choinsights .cho3 {
        display: none;
    }

    .choinsights .cho4 {
        width: 90%;
        height: auto;
        padding: 0 5% 1em;
        margin: 0 auto 0.5em;
    }

    .choinsights .cho4,
    .choinsights .cho5,
    .choinsights .cho6 {
        background-color: #e5e8ea;
        transition: none;;
    }

    .choinsights .cho4:hover,
    .choinsights .cho5:hover,
    .choinsights .cho6:hover {
        background-color: #e5e8ea;
        transition: none;;
    }

    .choinsights .cho5 .iday,
    .choinsights .cho4 .iday {
        padding: 0;
    }

    .choinsights .cho5 .itype,
    .choinsights .cho4 .itype {
        padding: 0 0 .6em 0;
    }

    .choinsights .cho5 .itype:after,
    .choinsights .cho4 .itype:after {
        left: 0;
    }

    .choinsights .cho5 .ititle,
    .choinsights .cho4 .ititle {
        height: auto;
        padding: 0;
        margin: .3em 0;
    }

    .choinsights .cho5 .ibtm,
    .choinsights .cho4 .ibtm {
        margin: 0;
        padding: 0;
    }

    .choinsights .cho5 .ibtm .iauthor,
    .choinsights .cho4 .ibtm .iauthor {
        max-height: none;
        width: auto;
        line-height: normal;
        margin-bottom: 0;
    }

    .choinsights .cho5 .ibtm .imore,
    .choinsights .cho4 .ibtm .imore {
        float: right;
    }

    .choinsights .cho5 {
        width: 90%;
        height: auto;
        padding: 0 5% 1em;
        margin: 0 auto 0.5em;
    }

    /*-----/CHO6-----*/
    .choinsights .cho6 {
        width: 90%;
        height: auto;
        padding: 0 5% 1em;
        margin: 0 auto 0.5em;
    }

    .choinsights .cho6 .iday {
        padding: 0;
    }

    .choinsights .cho6 .imonth {
        margin: 0 0 .5em 0;
    }

    .choinsights .cho6 .itype {
        padding: 0 0 .6em 0;
    }

    .choinsights .cho6 .itype:after {
        left: 0;
    }

    .choinsights .cho6 .ititle {
        height: auto;
        padding: 0;
        margin: .3em 0;
    }

    .choinsights .cho6 .idesc {
        padding: 0;
        height: auto;
    }

    .choinsights .cho6 .ibtm {
        padding: 0;
    }

    .choinsights .cho6 .ibtm .iauthor {
        max-height: none;
        width: auto;
        line-height: normal;
        margin-bottom: 0;
    }

    .choinsights .cho6 .ibtm .imore {
        float: right;
    }

    /*-----/Cho7-----*/
    .choinsights .cho7 {
        width: 90%;
        height: auto;
        padding: 0 5% 1em;
        margin: 0 auto 0.5em;
        background: none;
        background-color: #e5e8ea;
    }

    .choinsights .cho7 div:first-child {
        margin: 0;
        width: 100%;
        background-color: transparent;
        height: auto;
        padding: 0;
        transition: none;
    }

    .choinsights .cho7 div:first-child:hover {
        background-color: transparent;
        transition: none;
    }

    .choinsights .cho7 .iday {
        padding: 0;
    }

    .choinsights .cho7 .imonth {
        font-size: 0.6em;
        margin: 0;
    }

    .choinsights .cho7 .itype {
        padding: 0 0 .6em 0;
    }

    .choinsights .cho7 .itype:after {
        left: 0;
    }

    .choinsights .cho7 .idesc {
        padding: 0;
        height: auto;
        display: block;
        text-overflow: ellipsis;
        word-wrap: break-word;
        overflow: hidden;
        margin: .3em 0;
    }

    .choinsights .cho7 .ibtm {
        margin: 0;
        padding: 0;
        font-size: 0.9em;
        float: none;
        text-align: right;
    }

    .choinsights .cho7 .iauthor {
        font-size: 1em;
        float: left;
        max-height: none;
        width: auto;
        line-height: normal;
    }

    .choinsights .cho7 .imore {
        text-decoration: underline;
        color: #f17740;
    }

    /*-----/Cho8-----*/
    .choinsights .cho8 {
        width: 90%;
        height: auto;
        padding: 0 5% 1em;
        margin: 0 auto 0.5em;
        background: none;
        background-color: #e5e8ea;
    }

    .choinsights .cho8 div:first-child {
        margin: 0;
        width: 100%;
        background-color: transparent;
        height: auto;
        transition: none;
        padding: 0;
    }

    .choinsights .cho8 div:first-child:hover {
        background-color: transparent;
        transition: none;
    }

    .choinsights .cho8 .iday {
        padding: 0;
    }

    .choinsights .cho8 .itype {
        padding: 0 0 .6em 0;
    }

    .choinsights .cho8 .itype:after {
        left: 0;
    }

    .choinsights .cho8 .idesc {
        padding: 0;
        height: auto;
        margin: .3em 0;
    }

    .choinsights .cho8 .ibtm {
        margin: 0;
        padding: 0;
        float: none;
        text-align: right;
    }

    /*-----/en version-----*/
    .geo_insights.vc_custom_1468314895708 {
        padding-bottom: 0 !important;
    }

    /*-----/es version-----*/
    .geo_insights.vc_custom_1468404372187 {
        padding-bottom: 0 !important;
    }

    /*-----/pt version-----*/
    .geo_insights.vc_custom_1468491300330 {
        padding-bottom: 0 !important;
    }

    .geo_insights .wpb_content_element {
        margin-bottom: .5em !important;
    }
}

/*-----/Margin-----*/

.chomartop35 {
    margin-top: -35px;
}

/*-----/Hardcode for (index)-----*/

.sf-menu > li > a,
.sf-menu > li.dropdown > a {
    border-bottom: 1px solid #efefef;
    color: #7b7b7b;
    font-weight: 600;
}

.sf-menu > li > a,
.sf-menu > li.dropdown > a {
    border-bottom: 0 solid #efefef;
    color: #7b7b7b;
}

/* /Main Page */

/*-----/Footer-----*/

#footer {
    width: 100%;
    padding: 30px 0;
    background-color: #284766;
}

.chomainfooter {
    width: 940px;
    margin: 0 auto;
}

.chomainfooter .content {
    padding: 2%;
}

.chomainfooter .socialmedia {
    float: left;
}

.chomainfooter .socialmedia li {
    list-style: none;
    float: left;
    margin-right: 0.5em;
}

.chomainfooter .socialmedia li:last-child {
    margin-right: 0;
}

.chomainfooter .socialmedia li a:hover img {
    opacity: 0.6;
}

.chomainfooter .footersitemap {
    clear: both;
    margin-bottom: 20px;
}

.mobile_box {
    background-color: rgba(0, 0, 0, .2);
}

.chomainfooter .footersitemap ul {
    list-style: none;
    float: left;
    margin-right: 1%;
    width: 14%;
    font-size: 13px;
}

.chomainfooter .footersitemap ul:last-child {
    width: 10%;
    margin-right: 0;
}

.chomainfooter .footersitemap.footer-row-2 ul {
    list-style: none;
    float: left;
    margin-right: 1%;
    width: 24%;
    font-size: 13px;
    height: 120px;
}

.footer_infinitum_title {
    position: relative;
}

.footer_infinitum_title span:first-of-type {
    margin-right: 16px;
}

.footer_infinitum_title span:nth-of-type(2) {
    position: absolute;
    top: -3px;
    font-size: 8px;
    left: 54px;
    -webkit-transform: scale(0.66);
    -ms-transform: scale(0.66);
    transform: scale(0.66);
}

.footer_pdf_link {
    color: white;
    font-size: 12px;
}

/* .chomainfooter .footersitemap.footer-row-2 ul:nth-child(4) */

.chomainfooter .footersitemap.footer-row-2 ul:last-child {
    width: 25%;
    margin-right: 0;
}

.chomainfooter .footersitemap ul li:first-child {
    margin-bottom: 0.5em;
    color: #00afec;
    font-size: 15px;
    text-transform: uppercase;
}

.chomainfooter .footersitemap ul li a {
    color: #fff;
}

.chomainfooter .footersitemap ul li a:hover {
    color: #1fc4fe;
}

.chowhiteline {
    width: 100%;
    height: 1px;
    background-color: #fff;
    clear: both;
}

.boilerplate {
    text-align: justify;
    color: #fff;
    clear: both;
    font-size: 12px;
    line-height: 1.6;
    padding-top: 1.5em;
}

.bgibtm {
    background-color: #193755;
    width: 100%;
}

.chomainfootersignoff {
    width: 940px;
    margin: 0 auto;
    color: #fff;
    padding: 2em 0;
}

.chomainfootersignoff p {
    margin: 0 auto;
    text-align: center;
    width: 96%;
}

/*-----/RWD < 940px-----*/

@media only screen and (max-width: 939px) {
    #footer {
        width: 100%;
    }

    .chomainfooter {
        width: 100%;
    }

    .chomainfooter .content {
        width: 96%;
    }

    .chomainfootersignoff {
        width: 100%;
        padding: 1em 0 3em;
    }
}

/******* 3. Latest News ***********/

.chlnbackground {
    background: url('/static/home/images/wordpress_latestupdatesbanner.jpg') center top no-repeat;
}

.chnewsfeedsbg {
    background: url('/static/home/images/bg_newsfeeds.jpg') center top no-repeat;
}

.chanaopibg {
    background: url('/static/home/images/bg_analyst_opinion.jpg') center top no-repeat;
}

.checocalbg {
    background: url('/static/home/images/bg_economic_calendar.jpg') center top no-repeat;
}

.wd75 {
    width: 98%;
    /*float:left; */
}

@media only screen and (min-width: 768px) {
    .chocnsummary_blog.wd75 {
        width: 95%;
    }
}

.chocnsummary {
    border-bottom: 1px solid #cbcbcb;
    padding-bottom: 1.5em;
    margin-bottom: 1.7em;
    clear: both;
}

.chocnsummary .cndate {
    background-color: #aaa;
    color: #fff;
    padding: 0.2em 0.8em;
    float: left;
    font-size: 0.9em;
    margin: 0 0 10px 0;
}

.chocnsummary .cncategory {
    float: left;
    margin: 0.2em 0 1em 0.5em;
    font-size: 0.9em;
}

.chocnsummary .cntitle {
    clear: both;
    margin: 0;
}

.chocnsummary .cntitle a {
    color: #0088cc;
    text-decoration: none;
    font-weight: bold;
}

.chocnsummary .cntitle a:hover {
    text-decoration: underline;
}

.chocnsummary .cndesc {
    margin: 0 0 1em 0;
    max-height: 2.9em;
    display: block;
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
}

.chocnsummary .cnrm {
    color: #0088cc;
    text-decoration: none;
    margin: 0;
}

.chocnsummary .cnrm:hover {
    text-decoration: underline;
}

/*-----/market report rwd-----*/

.chosummaryk8 {
    width: 50%;
    float: left;
    text-align: center;
    background-color: #fbfbfb;
    padding-top: 1em;
}

.chosummaryk8 p:first-child {
    font-weight: bold;
}

.chohpleftdesc {
    width: 40%;
    float: left;
    margin-right: 2em;
}

.chohpleftdesc h2 {
    margin-bottom: 18px;
    font-size: 30px;
    line-height: 58px;
}

#practice-form {
    float: left;
    border: 1px solid #cbcbcb;
    width: 55%;
}

#practice-form p {
    padding: 0px;
    margin: 0px;
}

#practice-form .pffdiv {
    background-color: #e5f3fb;
    border: 0px solid red;
    padding: 10px;
}

.vc_custom_1409657856412 {
    border-bottom-width: 1px !important;
    padding-bottom: 30px !important;
    border-color: #e2e2e2 !important;
    border-style: solid !important;
    margin-bottom: 3em;
}

/*-----/Full-----*/

.chocnsummary_full {
    padding-bottom: 1.5em;
}

.chocnsummary_full h2 {
    line-height: 1.5em;
}

.chocnsummary_full p {
    margin: 0;
}

.chocnsummary_full .cnsocial {
    float: left;
}

.chocnsummary_full .cnfullarticle {
    margin: 3em 0 0 0;
}

.chocnsummary_full .cndate {
    background-color: #aaa;
    color: #fff;
    padding: 0.2em 0.8em;
    float: left;
    font-size: 0.9em;
    margin: 0 0.5em 0 0;
}

.chocnsummary_full .cncategory {
    float: left;
    margin: 0.2em 1em 1em 0.5em;
    font-size: 0.9em;
}

.chocnsummary_full .cntitle {
    clear: both;
    margin: 0;
}

.chocnsummary_full .cntitle a {
    color: #0088cc;
    text-decoration: none;
    font-weight: bold;
}

.chocnsummary_full .cndesc {
    margin: 0 0 1em 0;
    max-height: 2.9em;
    display: block;
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
}

.chocnsummary_full .cnrm {
    color: #0088cc;
    text-decoration: none;
    margin: 0;
}

.choimacyoutube {
    background: url('/static/home/images/choimacbg.jpg') center top no-repeat;
    /*border: 1px solid gray;*/
    width: 940px;
    /*height: 650px;*/
    position: relative;
}

/*.choimacyoutube div:first-child {*/

.choimacyoutube_imac {
    /*border: 1px solid gold;*/
    background: url('/static/home/images/market_report_imac.png') center top no-repeat;
    margin: 150px auto 0;
    width: 587px;
    height: 476px;
    position: relative;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.choimacyoutube_imac iframe,
.choimacyoutube_imac object,
.choimacyoutube_imac embed {
    position: absolute;
    top: 2%;
    left: 3%;
    width: 94%;
    height: 94%;
}

@media only screen and (max-width: 940px) {
    .choimacyoutube {
        width: 100%;
        background-size: 100%;
    }
}

@media only screen and (max-width: 768px) {
    .chosummaryk8,
    .chohpleftdesc,
    #practice-form {
        float: none;
        width: 100%;
    }
}

@media only screen and (max-width: 647px) {
    .choimacyoutube_imac {
        width: 100%;
        background-size: 100%;
        margin: 10px auto;
    }

    .choimacyoutube_imac iframe,
    .choimacyoutube_imac object,
    .choimacyoutube_imac embed {
        top: -2%;
        width: 94%;
        height: 85%;
    }
}

@media only screen and (max-width: 550px) {
    .choimacyoutube_imac {
        height: 400px;
    }
}

@media only screen and (max-width: 470px) {
    .choimacyoutube_imac {
        height: 340px;
    }
}

@media only screen and (max-width: 410px) {
    .choimacyoutube_imac {
        height: 290px;
    }
}

@media only screen and (max-width: 370px) {
    .choimacyoutube_imac {
        height: 260px;
    }
}

.cholndrop {
    margin-top: 40px;
    text-align: right;
    width: 100%;
}

.cholndrop p {
    float: right;
    margin: 0.3em 1em;
}

.cholndrop select {
    float: right;
}

/*-----/element setting-----*/

@media only screen and (max-width: 767px) {
    /*.chomainfootersignoff{
    width: 100%;
    padding:1em 0;
  }*/
    .chomainfootersignoff p:first-child {
        float: none;
        text-align-last: center;
        padding: 0 2%;
        line-height: 1.3;
    }

    .chomainfootersignoff p:last-child {
        float: none;
        margin-top: 5px;
        text-align-last: center;
    }

    .chomainfooter .footersitemap ul {
        margin-right: 2%;
        width: 32%;
        font-size: 13px;
        height: 150px;
        line-height: 1.3;
    }

    .chomainfooter .footersitemap ul li {
        margin-bottom: 10px;
    }

    .chomainfooter .footersitemap ul:nth-child(3n) {
        margin-right: 0;
    }

    .chomainfooter .footersitemap ul:last-child {
        width: 32%;
        height: auto;
    }

    .chomainfooter .footersitemap ul li:first-child {
        font-size: 15px;
        margin-bottom: 5px;
    }

    .chomainfooter .footersitemap.footer-row-2 ul {
        margin-right: 1%;
        width: 49%;
        font-size: 13px;
        height: auto;
        line-height: 1.3;
    }

    .chomainfooter .footersitemap.footer-row-2 ul li {
        margin-bottom: 10px;
    }

    /*   .chomainfooter .footersitemap.footer-row-2 ul:nth-child(3n){
    margin-right: 1%;
  } */
    .chomainfooter .footersitemap.footer-row-2 ul:last-child {
        width: 49%;
    }
}

@media only screen and (max-width: 415px) {
    .chomainfootersignoff p:first-child {
        line-height: 1.1;
    }

    .chomainfooter .footersitemap ul {
        font-size: 10px;
        /*height: 120px;*/
    }

    .chomainfooter .footersitemap ul li:first-child {
        font-size: 13px;
        margin-bottom: 5px;
    }
}

.index_demo_account_btn,
.index_live_account_btn {
    display: block;
    text-align: center;
    text-decoration: none !important;
    line-height: 60px;
    font-size: 22px;
    width: 300px;
    height: 60px;
    margin: 20px auto 0;
    border-radius: 5px;
    color: #fff !important;
    cursor: pointer;
    position: relative;
    -webkit-transition: background-color .15s ease-out;
    -moz-transition: background-color .15s ease-out;
    -ms-transition: background-color .15s ease-out;
    -o-transition: background-color .15s ease-out;
    transition: background-color .15s ease-out;
}

@media only screen and (max-width: 768px) {
    .index_demo_account_btn,
    .index_live_account_btn {
        width: auto;
    }
}

.index_demo_account_btn {
    background-color: #38acd0;
}

.index_live_account_btn {
    background-color: #f17840;
}

.index_demo_account_btn:after,
.index_live_account_btn:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0;
    border-style: solid;
    border-width: 0 300px 55px 0;
    border-color: transparent #fff transparent transparent;
    opacity: .1;
}

.index_demo_account_btn:hover {
    background-color: #52b7ce;
    -webkit-transition: background-color .15s ease-out;
    -moz-transition: background-color .15s ease-out;
    -ms-transition: background-color .15s ease-out;
    -o-transition: background-color .15s ease-out;
    transition: background-color .15s ease-out;
}

.index_live_account_btn:hover {
    background-color: #f38636;
    -webkit-transition: background-color .15s ease-out;
    -moz-transition: background-color .15s ease-out;
    -ms-transition: background-color .15s ease-out;
    -o-transition: background-color .15s ease-out;
    transition: background-color .15s ease-out;
}

.sf-menu > li.current-menu-ancestor > a,
.sf-menu > li.current-menu-parent > a,
.sf-menu > li.current-page-parent > a,
.sf-menu > li.current > a {
    background: rgba(255, 255, 255, 0.95);
}

.sf-menu > li.current-menu-parent > a {
    background-color: transparent;
}

#header .ewf-span9.es {
    width: 82%;
    margin-left: 0;
}

#header .ewf-span9.pt {
    width: 80%;
    margin-left: 0;
}

.chotxtcenter {
    text-align: center;
    font-size: 34px;
    line-height: 1.5;
}

.chobtmlegallink a {
    color: #fff;
    text-decoration: none;
    font-size: 1.1em;
}

.geo-mobile-hide {
    display: block;
}

.geo-mobile-banner {
    display: none;
}

@media only screen and (max-width: 1200px) {
    .chotxtcenter {
        width: 90%;
        line-height: 1.5;
        margin: 0 auto 11px;
        font-size: 2em;
        text-align: center;
    }
}

@media only screen and (max-width: 768px) {
    .geo-mobile-hide {
        display: none;
    }

    .geo-mobile-banner {
        display: block;
        width: 100%;
    }

    .geo-mobile-banner.wpb_content_element {
        margin-bottom: 0;
    }

    .milestones_num {
        float: left;
        width: 44%;
        height: 120px;
        margin: 0 !important;
        text-align: center;
    }

    .milestones_num.vc_col-sm-2 {
        width: 50% !important;
    }

    .milestone .milestone-content {
        float: none;
    }

    .milestone .milestone-description {
        width: auto;
    }

    /*-----/en version-----*/
    .bg_index_product.vc_custom_1468296235461 {
        padding-top: 3em !important;
    }

    .bg_index_platform.vc_custom_1468296459333 {
        padding-top: 3em !important;
    }

    /*-----/es version-----*/
    .bg_index_product.vc_custom_1468464655043 {
        padding-top: 3em !important;
    }

    .bg_index_platform.vc_custom_1468296459333 {
        padding-top: 3em !important;
    }

    /*-----/pt version-----*/
    .bg_index_product.vc_custom_1468486646203 {
        padding-top: 3em !important;
    }

    .bg_index_platform.vc_custom_1468486695612 {
        padding-top: 3em !important;
    }

    /*.ewf-row.vc_custom_1466691555481 > div:first-child,
  .ewf-row.vc_custom_1466691555481 > div:last-child {
    display: none;
  }*/
    .ewf-row.vc_custom_1466691555481 {
        padding: 0;
    }

    .boilerplate {
        text-align: left;
    }
}

.chobtmlegallink a {
    color: #fff;
    text-decoration: none;
    font-size: 0.9em;
}

.chobtmlegallink a:hover {
    color: #00afec;
    text-decoration: underline;
}

.bg-blue-cal {
    background-color: #315673;
    /* background:url(/static/home/images/bg-blue-cal.jpg) 50% 50% no-repeat; */
}

.bg_index_product {
    background: url(/static/home/images/bg_index_product.png) 0 0 no-repeat;
}

.bg_index_platform {
    background: url(/static/home/images/bg_index_platform.png) 0 bottom no-repeat;
}

@media only screen and (max-width: 768px) {
    .bg_index_platform {
        background: none;
    }
}

@media only screen and (max-width: 979px) {
    #header .ewf-row {
        width: 100%;
    }

    #header .ewf-span9.es,
    #header .ewf-span9.pt {
        width: 75%;
    }

    .topaddmenu {
        display: none;
    }

    /*.responsive-img {
    margin-left: 10%;
  }*/
    /*.index_topic {
    margin: 0 auto;
    width: 60%;
  }*/
}

#mobile-menu-trigger,
#mobile-menu a {
    color: #27628e;
}

@media only screen and (max-width: 767px) {
    #mobile-menu-trigger {
        padding: 0;
    }
}

hr.open_demo_account_hr {
    width: 100%;
    height: 0;
    border-top: 1px dashed gray;
    margin: 50px auto;
}

.open_demo_account--section {
    margin-bottom: 30px;
}

.open_demo_account--section h2 {
    font-size: 25px;
    color: #236190;
    margin: 0 0 5px 0;
    line-height: 30px;
}

.open_demo_account--section p {
    margin: 0 0 10px 0 !important;
}

.intrinsic-container {
    position: relative;
    height: 0;
    overflow: hidden;
}

/*-----/Responsive iFrame-----*/

/* 16x9 Aspect Ratio */

.intrinsic-container-16x9 {
    padding-bottom: 56.25%;
}

/* 4x3 Aspect Ratio */

.intrinsic-container-4x3 {
    padding-bottom: 75%;
}

.intrinsic-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.swaps_iframe {
    height: 1000px;
}

@media only screen and (max-width: 660px) {
    .swaps_iframe {
        height: 2000px;
    }
}

/*-----/News table-----*/

.news_table {
    width: 60%;
    border: 1px solid #c1c1c1;
    border-collapse: collapse;
    border-spacing: 0px;
    font-size: 14px;
    margin-bottom: 20px;
}

.news_table td {
    border: 1px solid #c1c1c1;
}

.news_table ul li {
    list-style-position: outside;
    margin-left: 10px;
}

.blue_table {
    width: 90%;
    border: 1px solid #c1c1c1;
    border-collapse: collapse;
    border-spacing: 0px;
    font-size: 14px;
}

.blue_table th {
    background-color: #004e99;
    border: 1px solid #c1c1c1;
    color: #fff;
    height: 10px;
    padding: 20px;
    font: bold 16px/20px sans-serif;
    text-align: center;
    vertical-align: middle;
}

.blue_table td {
    border: 1px solid #c1c1c1;
    text-align: center;
    vertical-align: middle;
    color: #000;
    padding: 15px;
}

.blue_table p {
    margin: 0 !important;
}

.blue_th_table th {
    background-color: #004e99;
    border: 1px solid #c1c1c1;
    color: #fff;
    height: 10px;
    line-height: 20px;
    padding: 20px;
    font-weight: 600;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
}

.blue_th_table td {
    border: 1px solid #c1c1c1;
    text-align: center;
    vertical-align: middle;
    color: #000;
}

/*-----/News table(2)-----*/

.blue-th_table {
    width: 100%;
    border: 1px solid #c1c1c1;
    border-collapse: collapse;
    border-spacing: 0px;
    font-size: 14px;
    margin-bottom: 20px;
}

.blue-th_table th {
    border: 1px solid #c1c1c1;
    padding: 10px;
    background-color: #004d99;
    color: #fff;
    height: 40px;
    line-height: 1.5;
    line-height: 40px;
    /*font-size: 16px;*/
    text-align: center !important;
}

.blue-th_table td {
    border: 1px solid #c1c1c1;
    padding: 10px;
    text-align: center !important;
}

.blue-th_table tr td:nth-child(odd) {
    background-color: #d9d9d9;
}

/*-----/Academy-----*/

.academy_section_odd .wpb_content_element,
.academy_section_even .wpb_content_element {
    margin-bottom: 0;
}

.academy_section_even {
    background-color: #e9ecee;
    width: 100%;
}

.academy_section_inner {
    width: 940px;
    margin: 0 auto;
}

.academy_section_inner_text {
    width: 840px;
    margin: 0 auto;
}

.academy_section_even .summary_pic {
    float: right;
}

.summary_pic {
    float: left;
    width: 50%;
    text-align: center;
}

.summary_pic img {
    margin: 10% auto;
}

.summary_txt {
    float: left;
    width: 40%;
    padding: 5%;
}

.summary_txt h2 {
    font-size: 30px;
    text-transform: uppercase;
    margin: 0;
}

.summary_txt p {
    font-size: 14px;
    line-height: 1.4;
    margin: 35px auto;
}

.summary_txt a {
    /*display: block;*/
    /*background-color: #27628e;*/
    /*color: #fff;*/
    /*font-size: 16px;*/
    /*font-weight: bold;*/
    /*width: 240px;
  height: 55px;
  line-height: 55px;
  text-align: center;
  text-decoration: none;
  outline: none!important;
  transition: background-color ease-in-out .2s;*/
    display: block;
    width: 250px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    text-decoration: none;
    border-radius: 0.2em;
    background-color: #27628e;
    color: #fff;
    font-size: 1.2em;
    border: 1px solid #2a648e;
    margin: 0 0 10px 0;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    font-weight: 300;
    border: 1px solid #27628e;
    transition: all 0.15s ease;
}

.summary_txt a:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0;
    border-style: solid;
    border-width: 0 250px 45px 0;
    border-color: transparent #fff transparent transparent;
    opacity: .1;
}

.summary_txt a:hover {
    /*  background-color: #4d95ca;
  transition: background-color ease-in-out .3s;*/
    background-color: #fff;
    color: #27628e;
    transition: all 0.15s ease;
}

@media screen and (max-width: 940px) {
    .academy_section_inner {
        width: 100%;
    }

    .academy_section_inner_text {
        width: 90%;
    }
}

@media screen and (max-width: 767px) {
    .summary_pic {
        float: none;
        width: 80%;
        margin: 0 auto;
    }

    .academy_section_even .summary_pic {
        float: none;
    }

    .summary_pic img {
        margin: 5% auto 0;
    }

    .summary_txt {
        float: none;
        width: 90%;
        margin: 0 auto;
        padding: 0 5%;
    }

    .summary_txt h2 {
        text-align: center;
    }

    .summary_txt a {
        width: 60%;
        margin: 5% auto;
    }

    .summary_txt p {
        margin: 0 auto;
    }
}

.search {
    border: 1px solid #b5b5b5;
    height: 40px;
    line-height: 40px;
    text-align: right;
    float: right;
    width: 230px;
    margin-top: 45px;
    margin-bottom: 45px;
}

.search::-webkit-input-placeholder,
.search::-moz-placeholder,
.search:-ms-input-placeholder {
    color: #b5b5b5;
}

.search_index_box {
    /*background-color: skyblue;*/
    margin-bottom: 10px;
}

.search_index_box a {
    font-size: 16px;
    color: #000;
    margin-right: 10px;
}

.search_index_box a:hover {
    text-decoration: none;
    color: #148ecb;
}

.search_index_box a:focus {
    text-decoration: none;
    color: #148ecb;
    font-weight: bold;
}

.letter_index {
    font-size: 60px;
    color: #148ecb;
}

.list {
    list-style-type: none;
}

.letter_index_title {
    font-weight: 300;
    margin: 0;
    font-size: 20px;
}

.list p {
    margin: 0 auto 20px;
}

/* hide News Archive box */

#archives-2.widget.widget_archive {
    display: none;
}

/* Blog */

.bloggrey {
    background-color: #f4f4f6;
}

.bloggrey .ewf-span12 {
    padding-top: 2em;
    padding-bottom: 2em;
    width: 96%;
    margin: 0 auto;
    float: none;
}

.chocnsummary_blog {
    /* border-bottom: 1px solid #cbcbcb; */
    /* padding-bottom: 1.5em; */
    margin-bottom: 1.7em;
    clear: both;
    background-color: #ffffff;
    padding: 0.5em;
    -webkit-box-shadow: 17px 17px 31px -29px rgba(0, 0, 0, 0.76);
    -moz-box-shadow: 17px 17px 31px -29px rgba(0, 0, 0, 0.76);
    box-shadow: 17px 17px 31px -29px rgba(0, 0, 0, 0.76);
}

.chocnsummary_blog .blog_title {
    text-align: center;
    font-size: 2em;
    line-height: 1.3;
    font-weight: 100;
    margin-top: 20px;
}

.chocnsummary_blog .blog_category {
    font-style: italic;
    text-align: center;
}

.chocnsummary_blog .blog_category i {
    margin-left: 1em;
    color: #27628e;
}

.chocnsummary_blog .cnrm {
    padding: 10px;
    background-color: #28638f;
    position: relative;
    /* margin: 10px 5px; */
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}

.chocnsummary_blog .cnrm:hover {
    opacity: 0.8;
}

.bgcolorwhite {
    background-color: #ffffff;
}

.blog_side_thumb {
    margin: 0px 0px 1em 0px;
}

.blog_side_thumb:last-child {
    margin: 0;
}

.blog_side_thumb div {
    margin: 0px;
    cursor: pointer;
}

.blog_side_thumb div:hover {
    opacity: 0.7;
}

.wsidetitle {
    font-size: 15px;
    font-weight: 100;
    border-bottom: 2px solid #c8d7e2;
    padding-bottom: 5px;
    position: relative;
}

.blog_side_thumb .titleex {
    width: 60%;
    position: absolute;
    font-size: 14px;
    margin: 0px;
    padding: 10px;
    background-color: rgba(255, 255, 255, .9);
}

@media only screen and (min-width: 768px) {
    .blog_side_thumb .titleex {
        width: 17%;
    }
}

.margin0x {
    margin: 0px;
}

.padding5em {
    padding: 0.5em;
}

.blog_search_bar {
    padding: 15% 10% 10% 0%;
}

.blog_txt_box {
    width: 100%;
    background-color: #fcfcfc;
}

.blog_sub_form input[type=text] {
    width: 80%;
    background-color: #fcfcfc;
    text-align: center;
    margin: 0px auto;
}

.blog_sub_form button {
    border: none;
    display: block;
    text-align: center;
    text-decoration: none !important;
    line-height: 30px;
    font-size: 16px;
    width: 80%;
    margin: 10px auto 5px;
    border-radius: 2px;
    color: #fff !important;
    cursor: pointer;
    position: relative;
    -webkit-transition: background-color .15s ease-out;
    -moz-transition: background-color .15s ease-out;
    -ms-transition: background-color .15s ease-out;
    -o-transition: background-color .15s ease-out;
    transition: background-color .15s ease-out;
    background-color: #28638f;
}

.blog_joinnow h3 {
    margin: 0px;
    text-align: center;
}

.blog_joinnow p {
    text-align: center;
}

.blog_btm_s {
    clear: both;
}

.blog_btm_s1 {
    float: left;
    width: 50%;
}

.blog_btm_s2 {
    float: right;
    width: 50%;
    display: table-cell;
    vertical-align: top;
}

.imghover:hover {
    opacity: 0.8;
}

.blog-side-banner {
    width: 100%;
    background-color: black;
    position: relative;
    overflow: hidden;
}

.blog-side-banner img {
    display: block;
    max-width: 100%;
}

/* .blog-side-banner img:hover {
  opacity: .9;
  transition: all .2s ease;
} */

.blog-side-banner p {
    position: absolute;
    /* background-color: white; */
    opacity: .9;
    width: 69%;
    padding: 10px;
    margin: 0;
    z-index: 2;
}

.skew_bg {
    position: absolute;
    top: -30px;
    left: 0;
    width: 100%;
    height: 80px;
    transform: skew(0deg, -5deg);
    background-color: #fff;
    opacity: .9;
    transition: all .5s ease;
    z-index: 1;
}

.blog-side-box:hover .skew_bg {
    /* height: 80px; */
    top: -20px;
    transform: skew(0deg, 0deg);
    transition: all .3s ease;
}

@media only screen and (min-width: 768px) {
    .blog-side-banner p {
        width: 100%;
    }

    .skew_bg {
        position: absolute;
        top: -20px;
        left: 0;
        width: 100%;
        height: 80px;
        transform: skew(0deg, -10deg);
        background-color: #fff;
        opacity: .9;
        transition: all .5s ease;
        z-index: 1;
    }

    .blog-side-box:hover .skew_bg {
        height: 80px;
        transform: skew(0deg, 0deg);
        transition: all .3s ease;
    }
}

/*-----/Element-----*/

.m-t-10 {
    margin-top: 10px;
}

.m-t-20 {
    margin-top: 20px;
}

.m-t-30 {
    margin-top: 30px;
}

.m-t-40 {
    margin-top: 40px;
}

.m-t-50 {
    margin-top: 50px;
}

.m-t-60 {
    margin-top: 60px;
}

.m-t-70 {
    margin-top: 70px;
}

.m-t-80 {
    margin-top: 80px;
}

.m-t-90 {
    margin-top: 90px;
}

.loader {
    border: 8px solid #f3f3f3;
    border-top: 8px solid #3498db;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    animation: spin 1s linear infinite;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

a.active {
    font-weight: bold;
    color: #ff0000;
}

.topen1 {
    text-align: center;
    background-color: #005a8b;
    padding: 5px 0px;
    color: #fff;
}

.topen1 a {
    color: #fff;
    text-decoration: underline;
}

.vc_row {
    margin-left: auto !important;
    margin-right: auto !important;
}

.ewf-row.footer_account_box {
    width: 100% !important;
}

.bg-full,
.bg-blue-cal,
.bg_index_product,
.bg_index_platform {
    width: 100%;
}

.bg-full.ewf-row .ewf-row,
.bg-blue-cal.ewf-row .ewf-row,
.bg_index_product.ewf-row .ewf-row,
.bg_index_platform.ewf-row .ewf-row {
    width: 940px;
}

@media screen and (min-width: 767px) {
    .vc_column_container > .vc_column-inner {
        padding: 0 !important;
    }
}

@media screen and (max-width: 939px) {
    .bg-full.ewf-row .ewf-row,
    .bg-blue-cal.ewf-row .ewf-row,
    .bg_index_product.ewf-row .ewf-row,
    .bg_index_platform.ewf-row .ewf-row {
        width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .padding-0-767 {
        padding: 0 !important;
    }

    .geo_insights .vc_column-inner {
        padding: 0 !important;
    }

    .ewf-row .ewf-row {
        padding: 0 !important;
    }

    .ewf-row.footer_account_box {
        padding: 0 !important;
    }
}

.left-0 {
    left: 0 !important;
}

.footer_account_box .vc_column-inner {
    padding: 30px 5px !important
}

.bs-row {
    width: 100%;
}

.col-3 {
    width: 60%;
    float: none;
    margin: 20px auto 0;
}

.col-7 {
    width: 100%;
    float: none;
}

@media screen and (min-width: 640px) {
    .col-3 {
        width: 30%;
        float: right;
    }

    .col-7 {
        width: 68%;
        float: left;
    }
}

.seminar_banner {
    margin-bottom: 10px;
}

.seminar_table {
    border-collapse: none;
}

.seminar_table th {
    width: 90px;
    color: orange;
    font-weight: bold;
    padding: 0;
    height: 26px;
    line-height: 26px;
}

.seminar_table td {
    /* font-weight: bold; */
    padding: 0;
    height: 26px;
    line-height: 26px;
    border: 0;
}

.awards_section {
    border-bottom: 1px solid #e5e5e5;
    padding: 30px 0 0;
}

.awards_section p {
    font-size: 14px;
}

.awards_section .topic {
    font-weight: bold;
    margin-bottom: 0;
}

.awards_section .year {
    font-size: 60px;
    font-weight: 700;
    color: #0e6da5;
}

.inline-block {
    display: inline-block;
}

.inline-block img:before,
.inline-block img:after {
    content: "1";
    height: 100%;
    vertical-align: middle;
}

.inline-block img {
    vertical-align: middle;
}

.table_default {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 0;
    border: 1px solid #d6d6d6;
}

.table_default th {
    font-size: .9em;
    color: #000;
    padding: 10px;
    font-weight: bold;
    border: 1px solid gray;
    background-color: #d9e8f1;
    text-align: center;
}

.table_default td {
    font-size: .9em;
    color: #000;
    padding: 10px;
    text-align: center;
    border: 1px solid gray;
}

.table_default th.text-left,
.table_default td.text-left {
    text-align: left;
}

.table_default td.text-left p {
    margin: 0 0 5px 0 !important;
}

.table_default_ {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 0;
    border: 1px solid #d6d6d6;
}

.table_default_ th {
    font-size: .9em;
    color: #000;
    padding: 10px;
    font-weight: bold;
    border: 1px solid gray;
    background-color: #d9e8f1;
    text-align: center;
}

.table_default_ td {
    font-size: .9em;
    color: #000;
    padding: 10px;
    text-align: center;
    border: 1px solid gray;
}

.table_default_ th.text-left,
.table_default_ td.text-left {
    text-align: left;
}

.table_default_ td.text-left p {
    margin: 0 0 5px 0 !important;
}

.table_half {
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0 auto;
    border: 1px solid #d6d6d6;
    float: left;
}

.table_half th,
.table_half td {
    font-size: .9em;
    color: #000;
    padding: .8em;
    border: 1px solid gray;
}

.table_half th {
    height: 35px;
    line-height: 35px;
}

.table_half th {
    background-color: #DAE8F1;
}

.table_half:nth-child(2) {
    margin-bottom: 30px !important;
}

.table_half:nth-child(2) tr:first-child th,
.table_half:nth-child(2) tr:first-child td {
    border-top: none;
}

.table_half:nth-child(2) tr td:first-child {
    border-left: border 1px solid gray;
}

.table_half.text-center td,
.table_half.text-center th {
    text-align: center !important;
}

@media (min-width: 800px) {
    .table_half {
        width: 50%;
        margin: 0 auto 30px;
    }

    .table_half:nth-child(2) th {
        border-left: none;
    }

    .table_half:nth-child(2) tr:first-child th,
    .table_half:nth-child(2) tr:first-child td {
        border-top: 1px solid gray;
    }

    .table_half:nth-child(2) tr td:first-child {
        border-left: none;
    }
}

.hr_gray {
    border-bottom: 1px solid #a7aeb1;
    margin: 0 auto 10px;
    padding-bottom: 20px;
}

/* 
.hr_gray span {
  display: none;
} */

.flag-m-l {
    margin-left: .5em;
}

.flag-m-r {
    margin-right: .5em;
}

.title {
    margin: 1.5em auto .5em;
    font-size: 1.2em;
    font-weight: bold;
    color: #0066a4;
    line-height: 1;
    text-shadow: none;
}

p.title {
    margin: 3px auto !important;
}

.title:first-child {
    margin: 0 auto .5em;
}

.mask .title {
    color: #fff;
}

/*-----/global-offices/-----*/

.globaloffices_div {
    width: 960px;
    position: relative;
    height: 400px;
    /*margin: 0 auto;*/
    background: url('/static/home/images/worldmap.jpg') center top no-repeat !important;
}

.globaloffices {
    position: absolute;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #003867;
    color: #ffffff;
    cursor: pointer;
}

.btn_go {
    position: absolute;
    width: 15px;
    height: 15px;
    border: 0px solid red;
    cursor: pointer;
    background-image: url('/static/home/images/go_btn_circle.png');
    background-repeat: no-repeat;
    z-index: 100;
}

.btn_go_asia {
    margin: 146px 0px 0px 741px;
}

.btn_go_europe {
    margin: 112px 0px 0px 520px;
}

.btn_go_africa {
    margin: 200px 0px 0px 477px
}

.btn_go_oceania {
    margin: 331px 0px 0px 909px;
}

.go_orange {
    border: 3px solid #f17840;
    padding: 3px 20px;
}

.go_blue {
    border: 3px solid #00aeef;
    font-size: 11px;
    padding: 1px 5px;
}

.go_orange:hover
    /*, .go_blue:hover*/

{
    border: 3px solid #ffffff;
    box-shadow: 0px 0px 10px #888888;
}

.go_asia_bg {
    background-image: url('/static/home/images/go_asia_dots.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 356px;
    height: 305px;
    margin: -7px 0px 0px 573px;
}

.go_europe_bg {
    background-image: url('/static/home/images/go_europe_dots.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 214px;
    height: 93px;
    margin: 94px 0px 0px 400px;
}

.go_africa_bg {
    background-image: url('/static/home/images/go_africa_dots.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 99px;
    height: 140px;
    margin: 146px 0px 0px 430px;
}

.go_oceania_bg {
    background-image: url('/static/home/images/go_oceania_dots.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 134px;
    height: 136px;
    margin: 249px 0px 0px 805px;
}

.go_sin {
    margin: 245px 0 0 623px
}

.go_tw {
    margin: 182px 0 0 830px
}

.go_sh {
    margin: 115px 0 0 860px
}

.go_sl {
    margin: 25px 0 0 650px
}

.go_slo {
    top: 70px;
    left: 540px;
}

.go_rom {
    top: 100px;
    left: 580px;
}

.go_id {
    margin: 57px 0 0 630px
}

.go_la {
    margin: 89px 0 0 610px
}

.go_ca {
    margin: 120px 0 0 580px
}

.go_th {
    margin: 151px 0 0 575px
}

.go_vn {
    margin: 180px 0 0 590px
}

.go_my {
    margin: 214px 0 0 600px
}

.go_hk {
    margin: 180px 0 0 550px
}

.go_bj {
    margin: 145px 0 0 840px;
}

.go_in {
    margin: 220px 0 0 765px
}

.go_sk {
    margin: 16px 0 0 795px
}

.go_jp {
    margin: 47px 0 0 826px
}

.go_ph {
    margin: 81px 0 0 839px
}

/* C2.1.2 Europe */

.go_ru {
    margin: 0px 0 0 480px
}

.go_uk {
    margin: 90px 0 0 300px
}

.go_cy {
    margin: 180px 0 0 550px
}

.go_bvi {
    margin: 145px 0 0 320px
}

/* C2.1.3 Africa */

.go_ni {
    margin: 245px 0 0 380px
}

/* C2.1.4 Oceania */

.go_va {
    margin: 245px 0 0 890px
}

.go_au {
    margin: 320px 0 0 720px
}

.go_nz {
    margin: 370px 0 0 766px
}

.mapcontent {
    width: 300px;
    height: auto;
    border: 5px solid rgba(22, 75, 121, .5);
    position: absolute;
    background-color: #ffffff;
    margin: 30px 0 0 0;
    font-weight: 800;
    padding: 10px;
    border-radius: 12px;
    display: none;
    z-index: 1000;
}

.mapcontent p {
    margin: 0 0 0 0;
    padding-top: 10px;
}

blockquote {
    margin: 0 auto 20px;
    padding: 10px 10px;
    border-left: 5px solid #51c5eb;
    font-size: 17.5px;
}

.icon_pdf {
    background: url('/static/home/images/icon-pdf.png') left center no-repeat;
    padding-left: 50px;
    line-height: 40px;
    display: block;
}

.icon_download {
    background: url('/static/home/images/icon-download.png') 5px center no-repeat;
    padding-left: 50px;
    line-height: 40px;
    display: block;
}

.font-20px {
    font-size: 20px;
}

.downloads-title {
    color: #0088cc;
    text-decoration: none;
    font-size: 22px;
    font-weight: bold;
}

.downloads-title:hover {
    text-decoration: underline;
}

.btn-primary {
    padding: 10px;
    background-color: #307cc3;
    border-radius: 10px;
    text-shadow: none;
    margin-top: 10px;
}

/* Arvin ლ(́◕◞౪◟◕‵ლ)*/

.flexbox {
    display: flex;
}

.flexbox-center {
    justify-content: center;
    align-items: center;
}

.flexbox-column {
    flex-direction: column;
}

.ul_list_blue {
    list-style: none;
}

.ul_list_blue li:before {
    width: .4em;
    height: 1.5em;
    content: '';
    display: block;
    background-color: #0dc5f9;
    position: absolute;
    top: 0;
    left: -1em;
}

.ul_list_blue li {
    position: relative;
    margin-left: 1em;
}

.blackwell-logo {
    height: 33px;
}

@media (max-width: 768px) {
    #blackwell-youtube-video {
        width: 100%;
    }

    .geo_deposit_table,
    .product_table_01 {
        display: block !important;
        overflow-x: scroll;
    }

    .geo_deposit_table thead {
        white-space: nowrap;
    }
}

@media (max-width: 480px) {
    .forex-table,
    .table_default,
    .product_table_01,
    .geo_deposit_table {
        display: block !important;
        overflow-x: scroll;
    }

    .forex-table thead,
    .table_default thead,
    .product_table_01 thead,
    .geo_deposit_table thead {
        display: table-header-group !important;
        vertical-align: middle !important;
    }

    .forex-table thead tr,
    .geo_deposit_table thead tr,
    .product_table_01 thead tr,
    .table_default thead tr {
        position: relative !important;
    }

    .forex-table tbody,
    .geo_deposit_table tbody,
    .product_table_01 tbody,
    .table_default tbody {
        display: table-row-group !important;
        vertical-align: middle !important;
    }

    .forex-table td, .forex-table th,
    .geo_deposit_table td, .geo_deposit_table th,
    .product_table_01 td, .product_table_01 th,
    .table_default td, .table_default th {
        display: table-cell !important;
    }

    .product_table_01 td, .product_table_01 th,
    .table_default td, .table_default th {
        white-space: pre-line;
    }

    .forex-table tr,
    .geo_deposit_table tr,
    .product_table_01 tr,
    .table_default tr {
        display: table-row !important;
    }

}

.tp-revslider-mainul {
    max-height: 100% !important;
}

.geo_bg_awards {
    background: url('/static/home/images/banner_contact-us.jpg') center 23%;
}

.global-awards .title {
    max-width: 729px;
    margin: 5% auto 0;
}

.global-awards .title p {
    text-align: center;
    color: #777777;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
}

.global-awards h4 {
    margin-top: 11%;
    margin-bottom: -5%;
    font-weight: 200;
    color: #0066AB;
    font-size: 38px;
    text-align: center;
}

.global-awards .award-box {
    max-width: 1070px;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    flex-wrap: wrap;
}

.global-awards .award-box.between .award {
    margin: 93px 0 0;
}

@media screen and (max-width: 992px) {
    .global-awards .award-box.between .award {
        margin: 93px auto 0;
    }
}

.global-awards .award {
    position: relative;
    margin: 93px auto 0;
    height: 253px;
}

.global-awards .award p {
    color: #0066AB;
    text-align: center;
    margin-bottom: 0;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.global-awards .award p:first-of-type {
    max-width: 195px;
    width: 195px;
    font-size: 23px;
    line-height: 1.3;
    font-weight: bold;
    text-transform: uppercase;
    position: absolute;
    bottom: 147px;
    left: 50%;
    transform: translateX(-50%);
    height: 170px;
}

.global-awards .award p:first-of-type.three-line {
    bottom: 145px;
}

.global-awards .award p:first-of-type.two-line {
    bottom: 160px;
}

.global-awards .award p:last-of-type {
    font-size: 22px;
    margin: 17px auto 0;
    line-height: 1.3;
    font-weight: 400;
    width: 255px;
    font-weight: 500;
}

.global-awards .the-2012-info {
    white-space: nowrap;
}

@media screen and (max-width: 480px) {
    .global-awards .the-2012-info {
        white-space: normal;
    }
}

.global-awards img {
    width: 298px;
}

.awards {
    text-align: center;
}

.awards h4 {
    color: #0066a4;
    font-size: 28px;
    font-weight: bold;
    margin-top: 50px;
}

.awards ul {
    list-style: none;
}

.awards ul li h5 {
    font-size: 20px;
    color: #0066a4;
    font-weight: normal;
    margin-bottom: 5px
}

.awards ul li p {
    color: #494949;
    margin-bottom: 5px
}

.awards ul li p:last-child {
    margin-bottom: 20px
}


.news_posts, .blog-post-info {
    border-bottom: 1px solid #ccc;
    padding: 0 0 20px;
    margin-bottom: 20px;
}

.news_posts .title_herf {
    color: #0f1923;
    font-size: 20px;
    transition: color .3s;
    margin-bottom: 10px;
    display: inline-block;
}

.news_posts .title_herf:hover {
    text-decoration: none;
    color: #1fa2cb;
}

.news_posts p {
    font-size: 12px;
    color: #777777;
}

.news_posts .read-more-herf, .blog-post-info > p > a {
    color: #395366;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    padding: 10px 30px;
    border: 1px solid #395366;
    margin: 5px 0 0;
    transition: all .3s;
}

.news_posts .read-more-herf:hover, .blog-post-info > p > a:hover {
    background-color: #51c5eb;
    color: #fff;
    text-decoration: none;
    border: 1px solid #51c5eb;
}

.news_posts .read-more-herf:focus, .blog-post-info > p > a:focus {
    text-decoration: none;
}


/*Footer */
.div_footer_menu .footer_menu {
    list-style: none;
    margin-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
    clear: both;
}

.div_footer_menu .footer_menu ul {
    list-style: none;
    float: left;
    font-size: 13px;
}

.div_footer_menu .footer_menu > li {
    font-size: 13px;
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 10px;
}

@media (min-width: 600px) {
    .div_footer_menu .footer_menu > li {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
}

@media (min-width: 960px) {
    .div_footer_menu .footer_menu > li {
        flex: 0 0 25%;
        max-width: 25%;
    }
}

.div_footer_menu .footer_menu > li a {
    margin-bottom: 0.5em;
    color: #00afec;
    font-size: 15px;
    text-transform: uppercase;
    display: block;
}

.div_footer_menu .footer_menu > li > a:hover, .div_footer_menu .footer_menu > li > a:focus {
    text-decoration: none;
}

.div_footer_menu .footer_menu > li ul {
    margin-left: 0;
}

.div_footer_menu .footer_menu > li ul li a {
    margin-bottom: 0;
    color: #fff;
    text-transform: none;
    font-size: 12px;
    text-transform: capitalize;
}

.div_social {
    display: inline-block;
    width: 100%;
}

.topen1 a:hover, .topen1 a:active, .topen1 a:focus {
    color: #fff;
    cursor: pointer;
}

@media (max-width: 767px) {
    #content .ewf-row {
        padding: 20px;
    }

    /* .blog-list{
    padding: 20px;
  } */
}

.ewf-row.vc_row-no-padding {
    padding: 0 !important;
}

:root {
    scroll-behavior: smooth;
}

.pagination span {
    display: block;
    padding: 3px 10px;
    border: 1px solid #c2c2c2;
    text-decoration: none;
}

.pagination .active span {
    color: #65c5bd;
    border: 1px solid #65c5bd;
}