:root{
    --DarkGray_TF: #1B1B1B;
    --LighGray_TF: #616768;
    --SilverGray_TF: #F6F6F8;
    --DimGray_TF: #707070;
    --StormGrey_TF: #7d7b7b;
    --Mintgray_TF: #f9fdfbba;
    --JackBlack_TF: #201d29;
    --Golden_TF: #BCA16E;
    --White_TF: #fff;
    --DimWhite_TF: rgba(255, 255, 255, .68);
    --AshWhite_TF: rgba(255, 255, 255, .83);
    --PearlWhite_TF: rgba(249, 253, 251, .73);
    --Green_TF: #11B46C;
    --Black_TF: #000;
    --Red_TF: #ec1c24;
    --SpanishGray_TF: #929c9d;
    --EerieBlack_TF: #1b1b1bba;
    --Bleached_TF: #2d3436;

    --Black_BG: #000;
    --DimBlack_BG: #201d29;
    --Dimgray_BG: #707070;
    --Lightgray_BG: #F6F6F8;
    --Darkgray_BG: #1B1B1B;
    --White_BG: #FFF;
    --Golden_BG: #BCA16E;
    --Green_BG: #11b46c;
    --Green_BG_HVR: #0aab64;
    --Gray_BG: #929c9d;
    --Mintgray_BG: #dcdcdc;
    --RED_BG: #ec1c24;
    --DarkRED_BG: #c8242b;
    --Ashgray_BG: #616768;
    --DarkBlack_BG: #090C11;
    --Alabaster_BG: #f9f9f9;
    --Woodsmoke_BG: #060608;
    --AshWhite_BG: rgb(255 255 255 / 83%);
    --Greyscale_BG: rgb(32 29 41 / 78%);
    --Dullgray_BG: rgb(255 255 255 / 34%);
    --Blue_BG: #34b1e1;
    --AshBlue_BG: #34b1e1;
    --Limeade_BG: #29b200;
    --LighGray_BG: #eee;
    --RichBlack_BG: #090c11;
    --FlashWhite_BG: #F0F0F2;
    --DarkBlue_BG: rgb(27 27 27 / 65%);
    --CrimsonRED_BG: #db1c24;
    --RockGreen_BG: #00a95e;
    --ToryBlue_BG: #22bf7a;
    --LightBlack_BG: rgba(0,0,0,.4);
    --Facebook_BG: #3B5998;
    --Linkedin_BG: #0077B5;
    --Email_BG: #EFEFEF;
    --DullBlack_BG: rgba(0,0,0,.7);
    --SilverGray_BG: #777777;
    --VistaBlue_BG: #86d7b4;
    
    --LightBorder: #61676878;
    --GainsBorder: #61676840;
    --DimBorder: rgb(112 112 112 / 33%);
    --DullBorder: rgb(112 112 112 / 23%);
    --DarkBorder: #707070B8;
    --MintBorder: #707070;
    --SilverBorder: #dbdbdb54;
    --GrayBorder: #dbdbdb;
    --PastelBorder: #F6F6F8;
    --WhiteBorder: #FFF;
    --GoldenBorder: #BCA16E;
    --LightGoldenBorder: #BCA16ECC;
    --DarkGrayBorder: #1B1B1B;
    --LightGrayBorder: #E1E1E1;
    --GreenBorder: #11B46C;
    --RedBorder: #BA0D1F;
    --LightRedBorder: #ec1c24;
    --LightBlueBorder: rgba(82, 168, 236, .8);
    --SmokeWhiteBorder: rgba(255, 255, 255, .83);
    --GainsBoroBorder: #e3e3e3;
    --DimGrayBorder: #7070703B;
    --GraynessBorder: #d0d2d4;
    --AthensGrayBorder: #d7d9d9;
    --GeyserBorder: #dee2e6;
    --LightGeyserBorder: rgba(112, 112, 112, 0.18);
    --SilverGrayBorder: #777777;
    --VistaBlueBorder: #86d7b4;
}

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

@font-face {
    font-family: 'latoblack';
    src: url('fonts/lato-black-webfont.eot');
    src: url('fonts/lato-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-black-webfont.woff2') format('woff2'),
         url('fonts/lato-black-webfont.woff') format('woff'),
         url('fonts/lato-black-webfont.ttf') format('truetype'),
         url('fonts/lato-black-webfont.svg#latoblack') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: Ubuntu;
    src: url('fonts/ubuntu-r-webfont.eot');
    src: url('fonts/ubuntu-r-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ubuntu-r-webfont.woff2') format('woff2'),
         url('fonts/ubuntu-r-webfont.woff') format('woff'),
         url('fonts/ubuntu-r-webfont.ttf') format('truetype'),
         url('fonts/ubuntu-r-webfont.svg#ubunturegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body,
html {
    font-family: Lato, sans-serif;
    font-size: 10px;
    margin: 0;
}

body{ padding-top: 13.4rem; }

h1,
h2,
h3 {
    font-family: Ubuntu, sans-serif
}
.table,
table {

    border-collapse: initial;
    border-spacing: 0;
    border-color: initial;
    border: 0;
}

.table>:not(caption)>*>*{
    border-bottom: 0;
    background: none;
    box-shadow: none;
}


* {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box
}


a {
    text-decoration: none
}

.font-14 {
    font-size: 1.4rem !important;
}

/*
::selection {
    color: #fff;
    background: #11b46c;
}
*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,

section {
    display: block
}

.widthhunderpercent{
    width: 100%;
}

.bgwhite{
    background: #fff !important;
}

.MainContent {
    overflow-x: hidden
}

.depositsPage #chat-widget-container {
    display: none;
}

#aplycookies {
    display: none;
}

#ApplyCookiesCy {
    display: none;
    margin-bottom: 2.3rem;
}


.btn.focus,
.btn:focus {
    outline: 0;
    box-shadow: none;
}


.bgGray {
    background: #F6F6F8;
}

.CursorDefault {
    cursor: default;
}

.CursorPointer {
    cursor: pointer;
}

.googletagmanageriframe{
    display:none;
    visibility:hidden
}

.greentext{
    color: #11b46c;
}


@media (min-width:1200px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1190px
    }
}

@media (min-width:1450px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1354px
    }
}

.container, 
.container-fluid, 
.container-lg, 
.container-md, 
.container-sm, 
.container-xl, 
.container-xxl{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.disableData {
    pointer-events: none
}

.logoTopfx {
    max-width: 80px
}

.pl_24 {
    padding-left: 2.4rem;
}

.pl_20 {
    padding-left: 2rem;
}


.bodyscroll header#upperMenu {
    height: 0;
    overflow: hidden;
    padding: 0;
    display: none !important;
}

.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: transform .6s ease-in-out;
}

.carousel-item-next, .carousel-item-prev, .carousel-item.active {
    display: block;
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 15;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
}

/*.bgNav {
    transition-duration: 2s;
    transition-delay: 1s
}*/

.LogoTopFX{
    padding: 0 1.5rem;
}

.switchSiteMain{
    padding: 0 1.5rem;
}

.personaltp{
    margin: 0 3rem 0 1.5rem;
}

.helpBtn object,
.languageBtn object{
    margin-right: .5rem;
}

.languageBtn object.langArw{
    margin: 0 0 0 .5rem;
}

.bgNav .navbar-nav .dropdown-menu {
    min-width: 0;
    padding: 2.7rem 5rem 2rem;
    top: 5.6rem;
    box-shadow: 0px 0px 10px #0A1F441A;
    min-height: 16.3rem;
    border: 0;
    border-radius: 3px;
}

.bgNav .dItemHead:hover {
    cursor: default;
}

.bgNav .NewsPages .dItemHead:hover {
    cursor: pointer;
}


.bgNav .navbar-toggler:focus,
.navbar-toggler:hover {
    text-decoration: none;
    border: 0;
    outline: 0
}

.bgNav .navbar-toggler{
    border: 0;
    box-shadow: none;
    outline: none;
}


.bgNav .dropdown-toggle::after {
    display: none
}

.upperMenu {
    background: #000;
    padding: 22px 0 18px;
    /*position: relative*/
    position: fixed; 
    top: 0; 
    right: 0; 
    left: 0;
}

.upperMenu::before {
    content: '';
    background-image: url(../img/b2c/redline.svg);
    top: 0;
    height: 5px;
    position: absolute;
    width: 100%
}

.upperMenu .switchSite div>a {
    text-align: left;
    text-decoration: none;
    color: #11b46c;
    font-size: 1.4rem
}

.upperMenu .switchSite div>a:hover {
    text-decoration: underline;
}

.upperMenu .switchSite div>a.disableData:hover {
    text-decoration: initial;
}

.upperMenu .switchSite .instit a {
    color: #fff
}

.chooseEntity,
.helpBtn {
    margin: 0 5rem 0 0
}

.chooseEntity a,
.helpBtn a,
.languageBtn a {
    color: #fff;
    font-size: 14px
}

.languageBtn .dropdown-menu a {
    color: #000;
    display: flex;
    align-items: center;
}

.languageBtn .dropdown-menu a span {
    margin-right: 0.8rem;
}

.languageBtn a {
    display: flex;
    align-items: center;
}

.languageBtn a object { /*z-index: -1;*/ }

.languageBtn .dropdown-menu {
    padding: 1rem 2rem;
    min-width: 0;
    border-top: 3px solid #ec1c24;
    width: 16.8rem;
    left: -44px !important;
}

.languageBtn .dropdown-menu li+li {
    margin-top: 1rem;
}

.chooseEntity span {
    color: #fff;
    font-size: 14px;
    opacity: .7
}

.chooseEntity a.CySEC {
    color: #11b46c;
    margin: 0 5px
}

.bgNav {
    background: #fff;
    z-index: 777;
    position: fixed;
    width: 100%;
    border-bottom: 1px solid #E1E1E1;
    box-shadow: 0 0 20px 0 rgba(10, 31, 68, .1);
    top: 7.3rem;
}

.bodyscroll { padding-top: 6.8rem; } 
.bodyscroll .bgNav { top: 0; } 

.bgNav .navbar {
    padding: 0 15px;
    height: 6.5rem
}


.bgNav .dropdown-item:focus,
.dropdown-item:hover {
    color: initial;
    text-decoration: none;
    background-color: transparent
}

.bgNav .dropdown-item {
    position: relative;
    padding: 0
}

.bgNav .dropdown-item+.dropdown-item {
    padding: 1.5rem 0 0 0
}

.bgNav .dItemHead {
    color: #1b1b1b;
    letter-spacing: 0;
    font-weight: 700;
    padding-bottom: 3px
}

.bgNav .dItemHead {
    display: table;
    width: auto
}

.bgNav .dItemHead:before {
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
    content: '';
    transition: all .4s;
    background: #ec1c24
}

.bgNav .nav-item .nav-link:not(.dropdown-item):before {
    width: 0;
    opacity: 0;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: -3px;
    content: '';
    transition: all .4s;
    background: #ec1c24;
    z-index: 2341;
    border-radius: 3px
}

.bgNav .nav-item:hover .nav-link:before {
    width: calc(100% - 40px);
    opacity: 1
}

.bgNav .dropdown:hover>.dropdown-menu {
    display: block
}

.bgNav .navbar-nav>li>a.nav-link {
    padding: 1.9rem 4.8rem 1.9rem 0;
    transition: color .15s ease
}

.bgNav .nav-item a[aria-expanded=true]:before {
    display: block
}

.menuGrid {
    display: grid;
    grid-template-columns: auto auto;
    grid-column-gap: 5.5rem
}

.menuGridTwo {
    display: grid;
    grid-template-columns: 5.8rem auto auto;
    grid-column-gap: 11.5rem;
    justify-content: space-between
}

.menuGridThree {
    display: grid;
    grid-template-columns: auto auto;
    grid-column-gap: 11.5rem;
    grid-row-gap: 13.6rem
}

.menuGridCustom {
    display: grid;
    grid-template-columns: auto;
    grid-row-gap: 3.2rem;
}

.market-analysis_padding .menuGrid {
    display: grid;
    grid-template-columns: auto;
}

.bgNav .navbar-nav .CopyTradingdropdown .dropdown-menu{
    min-height: inherit;
}

.bgNav .dropdown-toggle::after,
.bgNav .menuGridCustom> :not(.CopyTrdingMenuTwo):not(.dropdown-item) .dropdown-item:not(.dItemHead) {
    display: none
}


.bgNav .menuGridCustom .CopyTrdingMenuFour>a.dropdown-item {
    display: block !important;
}


.closeMenu {
    width: 35px;

}

.closeMenu img {
    display: none;
    width: 20px;

}

.bgNav .collapsing {
    -webkit-transition: none;
    transition: none;
    display: none;
    height: initial;
}


.closeMenu.openMenu img {
    display: block;
}

body.MenuOpen img.menuSvg {
    display: none;
}



.downloadArea {
    margin-top: 2rem
}

.downloadArea a {
    margin-right: 1.5rem
}

.downloadArea a:last-child {
    margin-right: 0
}

.bgNav .dropdown-menu a:not(.dItemHead):hover {
    color: #ec1c24
}

.bgNav .dropdown-menu a:not(.lastMenu):first-child:hover {
    color: initial
}

.bgNav .dropdown-menu .NewsPages a.dropdown-item {
    font-weight: bold;
}

.bgNav .dropdown-menu .NewsPages a.dropdown-item:hover {
    color: #ec1c24
}


.bgNav a {
    font-size: 1.4rem;
    font-weight: 500;
    line-height: initial;
    letter-spacing: 0;
    color: #1b1b1b
}

.bgNav .dropdown-menu a {
    line-height: 23px
}

/*.headerMargin {
    margin-top: 6rem
}*/

.bgNav .dropdown-menu .market-analysis-lh{
    line-height: 20px;
}
.bgNav .dropdown-menu .market-analyst-lh{
    line-height: 17px;
}

@media (min-width:1200px) {
    .bgNav .navbar-nav .dropdown.market-analysis_padding{
        padding-right:9.3rem;
    }

    .market-analyst {
        padding-top: 5rem !important;
    }
}

.headerB2c {
    background: url(/img/b2c/1400x450_B_hero.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 84% -25px;
    width: 100vw;
    height: auto;
    padding: 6.5rem 0px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}


.aboutB2c {
    background: url(/img/b2c/main-image-about-us.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
    width: 100vw;
    height: 82vh;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center
}

.timelineB2c {
    background: #000;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    display: inherit;
    align-items: center;
    height: 84vh;
    width: 100vw;
    position: relative;
    overflow: hidden;
    padding-top: 15.2rem;
}

.timelineheroGrid {
    display: grid;
    grid-template-columns: 77% 23%;
    justify-content: space-between;
}

.timelineheroGrid .headerB2c_content {
    padding-left: 8rem;
}

.timelineheroGrid .timelineheroImg {
    position: absolute;
    right: -20rem;
    bottom: -6rem;
    width: 536px;
}

.timelineheroGrid .timelineheroImg img {
    max-width: 420px;
}

header .headerB2c_content .headerb2c_title {
    font-family: Ubuntu, sans-serif;
    font-size: 64px;
    font-stretch: normal;
    font-weight: 400;
    font-style: normal;
    line-height: 1.08;
    letter-spacing: normal;
    color: #bca16e;
    margin-bottom: 3rem
}
.lang-gr header .headerB2c_content .headerb2c_title{
    font-size: 50px;
    line-height: 60px;
    
}

.aboutB2c .headerB2c_content .headerb2c_title {
    font-family: Ubuntu, sans-serif;
    font-size: 36px;
    font-stretch: normal;
    font-weight: 400;
    font-style: normal;
    line-height: 1.08;
    letter-spacing: normal;
    color: #fff;
    margin-bottom: 2.2rem
}

header .headerB2c_content .headerb2c_title span {
    font-size: 4.6rem;
    color: #fff;
    margin: 12px 0 0
}

.lang-gr header .headerB2c_content .headerb2c_title span{
    font-size:4.3rem;
}


header .headerB2c_content .headerb2c_paragraph {
    line-height: 24px;
    color: #fff;
    font-size: 1.6rem;
    width: 386px;
    margin-bottom: 3rem
}

.aboutB2c .headerB2c_content .headerb2c_paragraph {
    line-height: 24px;
    color: rgba(249, 253, 251, .73);
    font-size: 1.6rem;
    width: 33%;
    margin-bottom: 0
}

.headerButtonParent {
    width: 27rem
}

header .headerB2c_content .btnHeader {
    width: 26.8rem;
    height: 5rem;
    border-radius: 3px;
    background-color: #11b46c;
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: 1.3px;
    text-align: center;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 0;
    margin-bottom: 0;
    position: relative;
    top: 0;
    transition: box-shadow .2s ease, top .2s ease
}

header .headerB2c_content .btnHeader:hover {
    box-shadow: 0 0 10px rgba(10, 31, 68, .1);
    background: #0aab64;
    top: -6px
}

.headerButtonChild {
    text-align: center
}

.depositb2c {
    background: #fff;
    padding: 10rem 0
}

header .timelineB2c .headerB2c_content .headerb2c_title {
    font-family: Ubuntu, sans-serif;
    font-size: 5rem;
    font-stretch: normal;
    font-weight: 400;
    font-style: normal;
    line-height: 57px;
    letter-spacing: normal;
    color: #bca16e;
    margin-bottom: 1rem
}

header .timelineB2c .headerB2c_content .headerb2c_subtitle {
    font-size: 4rem;
    color: #fff;
    line-height: 42px;
    margin-bottom: 2.2rem;
    font-weight: 400;
    font-family: Ubuntu, sans-serif;
}

header .timelineB2c .headerB2c_content p {
    font-size: 16px;
    color: #f9fDFBBA;
    width: 45%;
    margin-bottom: 0;
    line-height: 24px
}

header .depositb2c .headerB2c_content .headerb2c_title {
    font-size: 3.6rem;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #1b1b1b;
    margin-bottom: .8rem
}

header .depositb2c .headerB2c_content p {
    font-size: 1.6rem;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #616768;
    width: 80%;
    margin-bottom: 0
}

.secEight .btnStepsChild {
    margin-top: 2.3rem
}

.secEight .btnStepsChild a.btnDemo,
header .headerB2c_content a.btnDemo {
    color: #fff;
    font-size: 1.6rem
}

header .headerB2c_content a.btnDemo {
    padding: 2rem 0 0;
    line-height: initial
}

.secEight .btnStepsChild .btnDemo span,
header .headerB2c_content .btnDemo span {
    color: #11b46c
}

header .headerB2c_content .btnDemo span {
    margin: 0 0 0 5px
}

header .headerB2c_content .btnDemo:hover span {
    text-decoration: underline
}

.bgNav .loginBtn {
    margin: 1rem 1.5rem 0 0
}

.bgNav .loginBtn a {
    color: #11b46c;
    font-size: 1.6rem;
    line-height: initial
}

.bgNav .loginBtn a img {
    margin-right: .5rem;
}

.btnDefault {
    width: 22rem;
    height: 4rem;
    border-radius: 3px;
    background-color: #11b46c;
    font-size: 1.6rem !important;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: initial !important;
    letter-spacing: 1.3px;
    text-align: center;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 0;
    padding: 0
}

a.btnDefault {
    color: #fff;
    text-decoration: none
}

a.btnDefault:hover {
    box-shadow: 0 0 10px rgba(10, 31, 68, .1);
    color: #fff;
    border: 0;
    text-decoration: underline;
    background-color: #11b46c;
}


.tenYearsParent {
    background: #090c11;
    padding: 5rem 0;
    border-top: 1px solid rgba(255, 255, 255, .83);
    margin-top: -3rem;
    position: relative;
}

.tenYearsParent .tenYearsImg {
    margin-right: 3rem
}

.tenYearsParent .tenYearsImg img {
    max-width: 118px
}

.tenYearsParent h3 {
    font-size: 3.6rem;
    color: rgba(255, 255, 255, .83);
    line-height: 42px;
    font-family: Ubuntu, sans-serif;
    font-weight: 400;

}

.tenYearsParent p {
    font-size: 1.6rem;
    color: #F9FDFBBA;
    line-height: 24px;
    opacity: .83;
}

.tenYearsParent a {
    font-size: 1.6rem;
    color: #11b46c
}

.secOne {
    background: #f6f6f8;
    padding: 8.8rem 0
}

.findmoreopprt{
    position: relative;
    margin-top: -3rem;
}

.defaultHeading_Title {
    font-family: Ubuntu, sans-serif;
}

.defaultHeadingText h1, .defaultHeading_Title {
    font-size: 3.6rem;
    line-height: 42px;
    color: #1b1b1b;
    font-weight: 400;
    margin-bottom: 0.8rem;
}

.defaultParagraph {
    font-size: 1.6rem;
    line-height: 24px;
    color: #616768;
    margin-bottom: 0
}

.secOne .secOneChild {
    padding: 8rem 0 0
}

.secOne .secOneChild .secOneBox {
    background: #fff;
    box-shadow: 0 0 10px 0 rgba(10, 31, 68, .1);
    padding: 25px;
    /*min-height: 230px; Default with learn more btn*/
    min-height: 87%;
    position: relative;
    margin-bottom: 3rem;
    border-radius: 3px
}

.btnNewViewAllParent {
    padding: 4rem 0 0;
}

a.btnNewViewAll {
    width: 26.8rem;
    height: 5rem;
    border-radius: 3px;
    background-color: transparent;
    border: 2px solid #11b46c;
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: 1.3px;
    text-align: center;
    color: #11b46c;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    margin-bottom: 2rem;
    margin: auto;
}

.secOne .secOneChild .secOneBox h4, 
.secOne .secOneChild .secOneBox a span {
    font-family: Ubuntu, sans-serif;
    color: #1b1b1b;
    font-weight: 500;
    font-size: 20px;
    line-height: 20px;
    margin: 0
}

.secOne .secOneChild .secOneBox h4{
    margin-left: 1rem;
}

.secOne .secOneChild .secOneBox a {
    font-family: Ubuntu, sans-serif;
    color: #1b1b1b;
    font-weight: 500;
    text-decoration: none;
    /* position: absolute;
    bottom: 20px;*/
}

.secOne .secOneChild .secOneBox a:hover {
    text-decoration: underline
}

.secOne .secOneChild .secOneBox a img {
    margin: 0 0 0 5px;
    position: relative;
    top: -1px
}

.secOne .secOneChild .secOneBox p {
    margin: 14px 0 0;
    font-size: 1.6rem;
    line-height: 24px
}

.secTwo {
    padding: 8.8rem 0
}

.secTwo .secTwoChild {
    padding: 8rem 0 0;
    max-width: 134rem;
    display: block;
    margin: auto
}

.secTwo .secTwoChild .card {
    max-width: 45.6rem;
    border: 0;
    box-shadow: 0 0 10px 0 rgba(10, 31, 68, .1);
    background: #fff;
    border-radius: 8px;
    display: block;
    margin: auto;
    overflow: hidden
}

.secTwo .secTwoChild .cardOne::before {
    content: "POPULAR";
    position: absolute;
    background: #c8242b;
    padding: 5px 54px;
    top: 23px;
    left: -52px;
    color: #fff;
    font-size: 1.8rem;
    -webkit-transform: rotateZ(-49deg);
    transform: rotateZ(-49deg)
}

.lang-it .secTwo .secTwoChild .cardOne::before {
    content:"Più usato"
}

.lang-fr .secTwo .secTwoChild .cardOne::before {
    content:"Populaire"
}

.lang-es .secTwo .secTwoChild .cardOne::before {
    content:"Popular"
}

.lang-gr .secTwo .secTwoChild .cardOne::before {
    content: "ΔΗΜΟΦΙΛHΣ";
    padding: 5px 54px 5px 36px;
}

.lang-gr .frSecSevenBox{
    height: auto;
}

.secTwo .card .card-header {
    background: #bca16e;
    min-height: 12rem;
    text-align: center;
    padding: 2rem 1rem;
    border: 0
}

.secTwo .card h1, 
.card_header_Title {
    font-size: 4rem;
    color: #fff;
    font-weight: 700
}

.card_header_Title {
    line-height: 1.2;
    font-family: Ubuntu, sans-serif;
    margin-bottom: 0.5rem;
}

.secTwo .card h4, 
.card_header_Type_Title {
    font-size: 2.4rem;
    color: rgba(255, 255, 255, .68);
    line-height: 35px;
    font-weight: 400;
    margin-bottom: 0.5rem;
}

.secTwo .card .card-body {
    display: flex;
    justify-content: space-between;
    padding: 2rem 3rem 4rem;
    flex-wrap: wrap;
    border: 0
}

.lang-pt .secTwo .card .card-body{
    padding:2rem 2rem 4rem;
}

.secTwo .card .card-body p {
    font-size: 1.6rem;
    color: #616768;
    margin-bottom: 0
}

.secTwo .card .card-body p a{
    color: #11b46c;
}

.lang-pl .accountTypes .priceContent.pricefees,
.pricefees{
    width: 100%;
    text-align: center;
}

.pricefees p{
    /*display: flex;*/
    align-items: center;
    justify-content: center;
}

.pricefees p a,
.mSecpricefees a{
    margin: 0 0 0 .3rem;
}

.pricefees img,
.mSecpricefees img{
    max-width: 1.8rem;
    filter: invert(49%) sepia(65%) saturate(6108%) hue-rotate(342deg) brightness(100%) contrast(92%);
    /*margin: 0 0.4rem 0 0;*/
}

.lang-pl .accountTypes .priceContent.pricefees,
.lang-pl .secTwoChild .priceContent.pricefees{
    min-height: 4.8rem;
}

.mSecpricefees{
    margin: 2rem 0 0;
    /*display: flex;*/
    align-items: center;
}

.mSecpricefees a{
    color: #11b46c;
}

.secTwo .card .card-body h5, 
.secTwo .card .card-body span {
    font-size: 1.8rem;
    font-weight: 700;
    margin-bottom: 0
}

.break {
    flex-basis: 100%;
    height: .8px;
    background: #dcdcdc;
    margin: 1.5rem 0;
    width: 100%
}

.secTwo .card .card-footer {
    padding: 0;
    border: 0
}

.secTwo .mobileDetails {
    padding: 2.4rem 0 0
}

.secTwo .mobileDetails a {
    color: #11b46c;
    font-size: 1.6rem
}

.secTwo .card .card-footer .btnPrice {
    background: #11b46c;
    width: 100%;
    color: #fff;
    font-size: 1.6rem;
    border: 0;
    border-radius: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 8rem;
    line-height: 1.19;
    letter-spacing: 1.3px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    text-transform: uppercase
}

.secTwo .card .card-footer .btnPrice:hover {
    text-decoration: underline;
}

.secTwo .secTwoChild .card.cardTwo .card-header {
    background: #929c9d
}

.secThree {
    padding: 6.5rem 0;
    background: url(/img/b2c/bg-webinars-in-your-language.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right top;
    height: 25.3rem;
}

.secThree img.italianCalender {
    max-width: 111px;
}

.webinarHandsOn {
    display: grid;
    grid-template-columns: auto auto;
    justify-content: start;
    grid-column-gap: 4.7rem;
    align-items: center;
}

.secThree h2 {
    font-size: 3.6rem;
    line-height: 42px;
    color: #fff;
    font-weight: 400;
    margin-bottom: 1.6rem;
}

.secThree p {
    font-size: 1.6rem;
    line-height: 22px;
    color: rgba(249, 253, 251, .73)
}

.secThree a {
    font-size: 1.6rem;
    color: #11b46c
}

.secFour {
    padding: 8.8rem 0;
    background: #f6f6f8
}

.secFour .secFourChild {
    padding: 8rem 0 0
}

.secFour .containerC {
    max-width: 94rem;
    display: block;
    margin: auto
}

.secFour .secFourChild h3 {
    font-size: 2.4rem;
    line-height: 26px;
    letter-spacing: normal;
    color: #081510;
    margin-bottom: 2rem;
    font-stretch: normal;

}

.secFour .secFourChild p {
    font-size: 1.6rem;
    line-height: 22px;
    letter-spacing: .3px;
    color: #616768
}

.secFour .secFourPoints {
    display: grid;
    grid-template-columns: auto auto;
    align-items: baseline;
    grid-row-gap: 15px;
    grid-column-gap: 15px
}

.secFour .secFourChild .SecFourLearnMore {
    margin-top: 2rem
}

.secFour .secFourChild a {
    font-size: 1.6rem;
    color: #11b46c;
    margin-top: 2rem;
    font-weight: 600;
}

.secFourChildRight {
    padding-left: 3rem
}

.secFourChildLeft {
    padding-right: 3rem
}

.secFourChildLeft>img,
.secFourChildRight>img {

    display: block;
    margin: 0 auto 3.2rem;
}

.btnPrimeSec {
    text-align: center;
    padding: 5rem 0 0
}

.secFour .btnPrimeBroker {
    width: 38rem;
    height: 5rem;
    border-radius: 3px;
    background-color: #11b46c;
    font-size: 1.6rem;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: 1.3px;
    text-align: center;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 0;
    margin: auto
}

.secFour .btnPrimeBroker:hover {
    box-shadow: 0 0 10px rgba(10, 31, 68, .1);
    background: #0aab64
}

.secFive {
    padding: 8.8rem 0;
    background: #f6f6f8;
    /*For CY */
}

.secFive .secFiveChild {
    padding: 8rem 0 0
}

.breakTwo {
    flex-basis: 100%;
    height: 0;
    margin: 1rem 0
}

.secFive .secFiveChild h3, 
.secFive .secFiveChild .secFiveChild_Title {
    font-size: 2.4rem;
    color: #1b1b1b;
    line-height: 26px;
    margin-bottom: 2.4rem;
}

.secFive .secFiveChild .secFiveChild_Title {
    font-family: Ubuntu, sans-serif;
    font-weight: 500;
}

.secFive .secFiveChild p {
    font-size: 1.6rem;
    color: #616768;
    line-height: 24px;
    margin-bottom: 3.1rem
}

.secFive .secFiveChild a {
    font-size: 1.6rem;
    color: #11b46c;
    line-height: normal;
    margin-bottom: 2rem;
    font-weight: 600;
    font-stretch: normal;
    letter-spacing: normal
}

.secFive .secFiveChildLeft {
    padding: 0 0 5rem
}

.secFive .secFiveChildRight {
    padding: 5rem 0 0 2rem
}

.secFiveChildRight p {
    width: 86%
}

.secFive .secFiveChildTwoRight {
    padding: 5rem 0 0
}

.secFive .secFiveChildTwoLeft {
    padding: 10rem 2rem 0 0
}

.secSix {
    padding: 8.8rem 0;
    background: #fff;
    /*For CY */
}

.secSix .secSixChild {
    padding: 4rem 0 0
}

.secSix .secSixLogo {
    display: grid;
    grid-template-columns: auto auto;
    grid-row-gap: 15px;
    grid-column-gap: 0
}

.secSix .secSixPoints li+li {
    margin-top: 2.8rem;
}

.home_paymentmethod_content .secSixPoints li {
    display: flex;
    align-items: center;
}

.secSix .secSixPoints li span {
    padding-left: 2.4rem;
    font-size: 1.8rem;
    color: var(--DimGray_TF);
    display: table-cell;
    font-weight: bold;
}

.secSixChild .moreAbout {
    margin: 8rem 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Ubuntu;
    font-size: 1.6rem;
    color: var(--Green_TF);
    line-height: 1.3rem;
    font-weight: bold;
    text-decoration: none;
}

.secSixChild .moreAbout img {
    margin: 0 0 0 1.2rem;
}

.secSix .containerC {
    max-width: 94rem;
    display: block;
    margin: auto
}
.secSixGridCY {
    display: grid;
    grid-template-columns: 15.6rem 15.6rem 15.6rem 15.6rem 15.6rem;
    grid-column-gap: 2rem;
}

.secSixPointsCYGrid {
    display: grid;
    grid-template-columns: 14.6rem 14.6rem 9rem 14.6rem 14.6rem;
    grid-column-gap: 7.7rem;
    justify-content: center;
    padding-top: 8.8rem;
}

.secSixPointsCYGrid img {
    margin-bottom: 1.4rem;
}

.secSixPointsCYGrid p {
    color: #707070;
    font-size: 1.6rem;
    line-height: 22px;
    width: 94%;
}

.lang-gr .pricing_grid_box p{
    height: 15.2rem;
}


/* tooltip deposits CSS start */

.tooltip {
    position: relative;
    display: inline-block;
    font-size: 1.4rem;
    border-radius: 50%;
    color: white;
    opacity: 100%;
    cursor: pointer;
    z-index: 60;
   
  }

.tooltip .tooltiptext {
    visibility: hidden;
    width:32.5rem;
    font-size: 1.6rem;
    font-weight: normal;
    vertical-align: middle;
    background-color: #FFFFFF;
    color: #707070;
    filter: drop-shadow(0px 0px 10px #0A1F4426);
    padding: 1rem 0.6rem 1rem 1.9rem ;
    transition: all 0.2s ease;
    /* Position the tooltip */
    position: absolute;
    z-index: 1;
    top: -2.4rem;
    left: 257%;
  }
  
  .tooltip img:hover+.tooltiptext {
    visibility: visible;
   
  }
  
  .depositTable .table tr:hover{

    background-color: #f9f9f9;    

  }
  .depositTable .table tr:hover .dim-color{

    background-color: #f9f9f9 !important;

  }

  .vload-dim-color-desktop{
    background-color: #f9f9f9 !important;
  }

  .cardMain:hover{

    background-color:#f9f9f9;

  }

  .shown{
      visibility: visible;
  }

  .tooltip-countries-width{
      width:48.9rem !important;
      font-size: 1.4rem !important;
  }

  .tooltip-countries-width-skrill{

    width:101.9rem !important;
    font-size: 1.4rem !important;

  }


.tooltip-countries-grid{
    display: grid;
    grid-template-columns: 25.7rem 17.1rem;
    grid-column-gap: 3.3rem;
 }

 .tooltip-countries-grid-skrill{
    display: grid;
    grid-template-columns: 25.7rem 23.1rem 23.1rem 23.1rem;
    grid-column-gap: 1.3rem;
 }

 .tooltip-countries-grid-skrill ul{
    margin-bottom: 0px;
 }


.tooltip-countrieslist-right{
     padding-left:1.7rem;
 }
 .tooltip-countrieslist-left{
     padding-left:0
 }
 .tooltip-exclamation{
     padding-left:1.9rem;
     padding-right:0
 }


@media (min-width: 991px) {

    .secSixGridCY .carousel-item,
    .secSixGridCY .carousel-item.active {
        display: block;
        margin: 0;
        transform: inherit;
        left: 0;
        transition: initial;
    }

    .secSixChild .carousel-indicators {
        display: none
    }
    .FooterGrid .FTGridTwoInner .margin-top-fourtyfour{
        margin-top:4.4rem;
    }

}

.secSeven {
    padding: 8.8rem 0;
    background: url(/img/b2c/bg-awards.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 55%;
}

.secSeven .awardLogos,
.secSeven .secSevenChild {
    padding: 8rem 0 0
}

.secSeven .ourAwards {
    padding: 8rem 0 0
}

.secSeven .ourAwards img {
    max-width: 100%
}

.secSeven .secSevenChild h4, 
.secSeven .secSevenChild .secSevenChild_Title {
    font-size: 2.4rem;
    line-height: 35px;
    color: #616768
}

.secSeven .secSevenChild h4 span, 
.secSeven .secSevenChild .secSevenChild_Title span {
    font-size: 4rem;
    line-height: 48px;
    color: #bca16e;
    font-weight: 900;
    vertical-align: middle;
    font-family: Ubuntu, sans-serif;
}

.secSeven .secSevenChild .secSevenBox {
    background: #fff;
    max-width: 27rem;
    text-align: center;
    box-shadow: 0 0 10px 0 rgba(10, 31, 68, .1);
    padding: 3rem 1rem;
    margin: auto;
    min-height: 19rem
}



.secEight {
    padding: 8.8rem 0;
    background: url(/img/b2c/bg-3-step.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    position: relative
}

.secEight h1, .secEight .defaultHeading_Title {
    color: #fff
}

.secEight .btnStepMain {
    text-align: center
}

.secEight .secEightChild {
    padding: 8rem 0
}

.secEight .secEightChild .secSteps {
    text-align: center;
    max-width: 25rem;
    margin: auto
}

.secEight .secEightChild .secSteps h2, .secEight .secEightChild .secSteps .secSteps_Title {
    font-size: 2.4rem;
    color: #bca16e;
    line-height: 48px;
    font-weight: 500;
    margin-bottom: 2.2rem
}

.secEight .secEightChild .secSteps p {
    font-size: 1.6rem;
    color: rgba(249, 253, 251, .73);
    line-height: 20px
}

.secEight .btnSteps {
    width: 26.8rem;
    height: 5rem;
    border-radius: 3px;
    background-color: #11b46c;
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: 1.3px;
    text-align: center;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 0;
    margin-bottom: 2rem;
    margin: auto;
    position: relative;
    top: 0;
    transition: box-shadow .2s ease, top .2s ease
}



.secEight .btnSteps:hover {
    box-shadow: 0 0 10px rgba(10, 31, 68, .1);
    background: #0aab64;
    top: -6px
}

.secEight .btnStepsChild .btnDemo:hover span {
    text-decoration: underline
}

.bgFooter {
    padding: 8rem 0 6.6rem;
    background: #000;
    position: relative
}

.bgFooter::before {
    content: '';
    background-image: url(../img/b2c/redline.svg);
    top: 0;
    height: 5px;
    position: absolute;
    width: 100%;
    background-size: cover;
}

.FooterGrid {
    display: grid;
    grid-template-columns: 21.6rem auto auto;
    grid-column-gap:0rem;
    justify-content: space-between;
}

/*CY*/
.FTGridTwoInner {
    grid-template-columns: 14.1rem 10.8rem 12rem 14rem;
    grid-column-gap: 3.5rem;
    display: grid;
    justify-content: center;
}

.FTGridTwo {
    grid-column: 2/ span 4;
}

.FTGridTwo li:first-child a {
    color: #fff;
}

.FTGridTwo_Last{}

.FTGridTwo .FTGridTwo_Last ul:nth-child(2) {
    padding: 4rem 0 2.4rem;
}

.bgFooter p {
    font-size: 1.4rem;
    color: rgb(255 255 255 / 70%);
    line-height: 20px;
    margin-bottom: 0;
}

.bgFooter p a {
    color: rgb(255 255 255 / 70%);
    text-decoration: none;
}

.FooterGrid .FTGridOne img {
    margin-bottom: 1.8rem;
}

.FooterGrid .FTGridOne p {
    width: 93%;
    margin-bottom: 1.6rem;
}

.FooterGrid .FTGridOne p:nth-child(2) {
    margin-bottom: 4rem;

}

.FooterGrid .FTsocialLinks a {
    display: inline-table;
}

.FooterGrid .FTsocialLinks a+a {
    margin-left: 3.1rem;
}

.FTsocialLinks a:hover {
    background: #BCA16E;
    display: inline-table;
    border-radius: 50px;
}

.FooterGrid .FTsocialLinks img:hover {
    filter: brightness(0%);
}

.FooterGrid .FTsocialLinks {
    margin-top: 4rem;
}

.FooterGrid .FTsocialLinks img {
    margin-bottom: 0;
}


.FooterGrid li+li {
    margin-top: 1.6rem;
}

.FooterGrid li a {
    color: #F9FDFBBA;
    font-size: 1.4rem;
    line-height: 17px;
}

.FTGridOne {
    max-width: 21.6rem;

}

.FTGridSixInner {
    display: grid;
    grid-template-columns: 6.3rem 8.2rem;
    grid-column-gap: 2.6rem;
    grid-row-gap: 4rem;
    justify-content: center;
}

.FTGridSixIcon{
    text-align: center;
}

.FTGridSixInner img {
    max-height: 52px;
    max-width: inherit;
}

/*.FTGridSixInner img+img {
    margin-top: 6.1rem;
}*/

.FTGridSixInnerOne,
.FTGridSixInnerTwo {

    text-align: center;
}

.FTGridSeven p+p {
    margin-top: 2.6rem;
    margin-bottom: 0;
}

.FTGridSeven a {
    color: #11b46c;
}

.FTGridSeven {
    grid-column: 1 / span 6;
    border-top: 1px solid #707070B8;
    border-bottom: 1px solid #707070B8;
    padding: 2.4rem 0;
    margin-top: 8.8rem;
}

.footerRight {
    padding-left: 10rem
}

.fAwardGrid {
    display: grid;
    grid-template-columns: auto auto auto auto auto auto auto auto;
    grid-row-gap: 30px;
    grid-column-gap: 20px
}



.bgFooter .footerContent {
    margin-top: 4rem
}


.copyright-FT {
    padding: 4.4rem 0 0;
    text-align: center;
}


.AboutsecOne {
    padding: 8.8rem 0;
    background: #f6f6f8
}

.AboutsecOne .AsecOneChild {
    padding: 8rem 0 0;
    max-width: 110rem;
    display: block;
    margin: auto
}

.AboutsecOne .aboutCardser {
    border-radius: 3px;
    min-height: 52.2rem;
    background: #fff;
    box-shadow: 0 0 10px 0 rgba(10, 31, 68, .1);
    position: relative;
}

.AboutsecOne .aboutCardser .aboutCardBody {
    padding: 3rem 3rem
}

.AboutsecOne .aboutCardser .aboutCardBody h3, 
.AboutsecOne .aboutCardser .aboutCardBody .aboutCardBody_Title {
    font-weight: 700;
    color: #1b1b1b;
    font-size: 2rem;
    margin-bottom: 1rem;
    font-weight: normal;
    line-height: normal;
}

.AboutsecOne .aboutCardser .aboutCardBody .aboutCardBody_Title {
    font-family: Ubuntu, sans-serif;
}

.AboutsecOne .aboutCardser .aboutCardBody p {
    font-size: 1.6rem;
    line-height: 24px;
    color: #616768;
    margin-bottom: 0
}

.AboutsecOne .aboutCardser .aboutCardBody a {
    font-size: 1.6rem;
    line-height: 24px;
    font-weight: 600;
    display: block;
    color: #11b46c;
    position: absolute;
    bottom: 5%;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, -6%);
    width: 100%;
}

.AboutsecTwo {
    padding: 8.8rem 0
}

.AboutsecSix .ourAwards,
.AsecFiveChild,
.AsecFourChild,
.AsecThreeChild,
.AsecTwoChild,
.secThreeTable {
    padding: 8rem 0 0
}

.secThreeTable .table {
    margin: 6rem 0 0
}

.AsecTwoChild h3, 
.AsecTwoChild .AsecTwoChild_Title {
    font-weight: 700;
    font-size: 2rem;
    color: #1b1b1b;
    font-weight: normal;
    margin-bottom: 0;
}

.AsecTwoChild .AsecTwoChild_Title {
    font-family: Ubuntu, sans-serif;
}

.AsecTwoChild p {
    font-size: 1.6rem;
    line-height: 24px;
    color: #616768;
    margin-top: 2rem;
    margin-bottom: 0;
    width: 90%
}

.AboutsecThree {
    padding: 8.8rem 0;
    background: #201d29
}

.AboutsecThree .defaultHeadingText h1, 
.AboutsecThree .defaultHeading_Title {
    color: #fff
}

.AboutsecThree .ArightText {
    padding-left: 3.5rem
}

.AboutsecThree .ArightText+.ArightText{
    margin-top: 3.5rem;
}

.AboutsecThree .ArightText h3, 
.AboutsecThree .ArightText .ArightText_Title {
    font-size: 2.4rem;
    line-height: 32px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 1.5rem
}

.AboutsecThree .ArightText .ArightText_Title {
    font-family: Ubuntu, sans-serif;
}

.AboutsecThree .ArightText p {
    font-size: 1.6rem;
    line-height: 24px;
    color: rgba(249, 253, 251, .73)
}

.secThreeTable .table-bordered,
.secThreeTable .table-bordered td {
    border: 0
}

.secThreeTable {
    max-width: 100rem;
    display: block;
    margin: auto
}

.secThreeTable .table th {
    font-size: 1.8rem;
    color: #bca16e;
    text-align: center;
    border: 2px solid;
    border-top: 0;
    border-left: 0;
    padding: 2.2rem .5rem;
    font-weight: 700;
    line-height: 20px;
    vertical-align: middle;
    width: 33%;
}

.secThreeTable .table thead th {
    border-bottom: 0
}

.secThreeTable .table td {
    font-size: 1.6rem;
    color: rgba(249, 253, 251, .73);
    text-align: center;
    padding: 2.2rem 0;
    font-weight: 500
}

.secThreeTable .table td,
.table th {
    border-top: 2px solid #bca16e
}

.AboutsecFour {
    padding: 8.8rem 0
}

.AboutsecFour .secFourConnect a {
    text-decoration: none;
    padding-left: 1.5rem
}

.AboutsecFour h3, 
.AboutsecFour .AboutsecFour_Title {
    font-size: 2rem;
    color: #081510;
    margin-top: 2rem
}

.AboutsecFour .AboutsecFour_Title {
    font-family: Ubuntu, sans-serif;
    font-weight: 500;
    line-height: 1.2;
}

.AboutsecFour .AsecFourImg {
    cursor: pointer
}

.AboutsecFour p {
    font-size: 1.6rem;
    color: #616768;
    line-height: 24px
}

.AboutsecFive {
    padding: 8.8rem 0;
    background: url(/img/b2c/img-bg-block-5.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center
}

.AboutsecFive .defaultHeadingText h1, .AboutsecFive .defaultHeadingText .defaultHeading_Title {
    color: #fff
}

.AsecFiveChild h3, 
.AboutsecFive .FiveChildInner .FiveChildInner_Title {
    font-size: 2.4rem;
    color: #fff;
    letter-spacing: .7px;
    margin-bottom: 2rem
}

.AboutsecFive .FiveChildInner .FiveChildInner_Title {
    font-family: Ubuntu, sans-serif;
}

.AsecFiveChild p {
    font-size: 1.6rem;
    color: rgba(249, 253, 251, .73);
    line-height: 24px;
    margin-bottom: 2rem
}

.FiveChildInner {
    margin-bottom: 4rem
}

.FiveChildInner:last-of-type {
    margin-bottom: 0
}

.AboutsecSix {
    padding: 8.8rem 0
}

.AboutsecSix .ourAwards .row>div:nth-last-child(1n+5) {
    margin-bottom: 5rem
}

.marketSecOne {
    padding: 16rem 0 8rem;
    background: #f6f6f8
}

.marketSecOne .mSecOneChild {
    padding: 7rem 0 0
}

.mSecOneGrid {
    display: grid;
    grid-template-columns: auto auto auto auto auto auto;
    grid-row-gap: 15px;
    grid-column-gap: 20px
}

.marketSecOne .mSecOneChild .mSecOneBox {
    background: #fff;
    padding: 1rem;
    box-shadow: 0 0 10px 0 rgba(10, 31, 68, .1);
    display: flex;
    align-items: center;
    cursor: pointer
}

.marketSecOne .mSecOneChild .mSecOneBox span {
    font-size: 1.9rem;
    font-family: Ubuntu, sans-serif;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #081510;
    margin-left: 1rem
}

.marketSecOne .mSecOneChild .mSecOneBox>div>div {
    margin-right: 1rem
}

.mSecOneTable {
    margin: 4rem 0 5rem;
    background: #fff;
    padding: 4rem 4.5rem;
    box-shadow: 0 0 10px 0 rgba(10, 31, 68, .1);
    position: relative
}

.mSecOneTableInner li a {
    text-decoration: underline;
    color: #11b46c;
}

.mSecOneTable h2, 
.mSecOneTable .mSecOneTable_Title {
    font-family: Ubuntu, sans-serif;
    font-size: 2.4rem;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.08;
    letter-spacing: normal;
    color: #081510;
    margin-bottom: 2rem
}

.viewMoreForex a {
    font-size: 1.6rem;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #11b46c
}

.viewMoreForex a img {
    margin: 1px 0 0 16px;
    vertical-align: top;
}

.mSecOneTable ul li::before {
    content: "\2022";
    color: #bca16e;
    font-weight: 700;
    display: table-cell;
    width: 1em;
    position: absolute;
    left: 0
}

.mSecOneTable ul li {
    font-size: 1.6rem;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    color: #616768;
    /*display: table-row; */
    position: relative;
    padding-left: 20px
}

.mSecOneTable ul li+li {
    margin-top: 1.2rem
}

.mSecOneTable p {
    font-size: 1.6rem;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #616768;
    margin-bottom: 2rem
}

.mSecOneTable .marketTable p {
    /*font-weight: 700;*/
    margin: 4.5rem 0 3rem;
    color: #616768
}

.mSecOneTable .marketTable a {
    font-size: 1.6rem;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #11b46c
}

.marketTable .table-bordered,
.marketTable .table-bordered td {
    border: 0
}

.marketTable {
    max-width: 100rem;
    display: block;
    margin: auto
}

.marketTable .table th {
    font-family: Ubuntu, sans-serif;
    font-size: 1.8rem;
    color: #bca16e;
    text-align: center;
    border: 1.5px solid;
    border-top: 0;
    border-left: 0;
    padding: 0;
    font-weight: 500;
    line-height: 1.11;
    vertical-align: middle;
    width: 153px;
    height: 74px
}

.marketTable .table thead th {
    border-bottom: 0
}

.marketTable .table td {
    font-size: 1.6rem;
    color: #616768;
    text-align: center;
    padding: 1.2rem .5rem;
    vertical-align: middle;
    height: 74px
}

.marketTable .table td,
.table th {
    border-top: 1.5px solid #bca16e
}

.borderR-Tb {
    border-right: 1.5px solid #bca16e
}

.borderR2-Tb {
    border-right: 2px solid #bca16e
}

.marketSecTwo {
    padding: 7rem 0;
    background: url(/img/b2c/bg-webinars-in-your-language.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center
}

.marketSecTwo .mSecTwoChild .mSecTwoGrid {
    display: grid;
    grid-template-columns: auto auto auto auto auto;
    justify-content: space-between;
    grid-row-gap: 15px;
    grid-column-gap: 15px
}

.marketSecTwo h1 {
    color: #fff
}

.marketSecTwoBtn div>a {
    font-size: 1.6rem;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: 1.3px;
    text-align: center;
    color: #fff
}

.marketSecTwoBtn a span {
    color: #11b46c
}

.marketSecTwo .mSecTwoChild {
    padding: 4rem 0 0
}

.marketSecTwo .mSecTwoChild h3 {
    font-family: Ubuntu, sans-serif;
    font-size: 1.6rem;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #bca16e;
    display: inline-block
}

.marketSecTwo .mSecTwoChild p {
    font-size: 1.6rem;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    color: rgba(255, 255, 255, .7)
}

.marketSecThree {
    padding: 8.8rem 0;
    background: #f6f6f8
}

.marketSecFour {
    padding: 8.8rem 0;
    background: url(/img/b2c/bg-awards.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center
}

.marketSecFour .mSecFourChild {
    padding: 8rem 0 0
}

.marketSecFour .mSecFourChild>div {
    margin: 0 -15px 0
}

.marketSecFour .mSecFourBox {
    background: #fff;
    padding: 2rem 1.7rem;
    box-shadow: 0 0 10px 0 rgba(10, 31, 68, .1);
    margin: 0 1.5rem 0;
    width: 231px;
    min-height: 183px
}

.marketSecFour .mSecFourBox h3 {
    font-family: Ubuntu, sans-serif;
    display: inline-block;
    margin-left: .8rem;
    margin-bottom: 0;
    vertical-align: middle;
    font-size: 2rem;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #081510
}

.marketSecFour .mSecFourBox p {
    font-size: 1.6rem;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #616768;
    margin-top: 1rem;
    margin-bottom: 0
}

.marketSecFour .viewMoreForex {
    margin-top: 4.5rem
}

.timelineSecOne {
    padding: 8.8rem 0;
    background: #f6f6f8
}

.timelineSecOne .tSecOneChild {
    padding: 8rem 0 0
}

.whyTopfx {
    padding: 0 1.5rem 0 0;
    position: relative;
    background: #201d29;
    overflow: hidden
}

.whyTopfx .defaultHeadingText h1, .whyTopfx .defaultHeadingText .defaultHeading_Title {
    margin-bottom: 1rem !important;
    font-weight: 400 !important;
    text-align: left !important;
}

.whyTopfxInner::after {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    border-top: calc(209px + 45px) solid #bca16e;
    border-right: 62px solid transparent;
    right: -45px;
    top: 0
}

.whyTopfx .whyTopfxInner {
    background: #bca16e;
    padding: 2rem 0 2rem 1.5rem
}

.whyTopfx h3, .whyTopfx .whyTopfxGrid span {
    font-family: Ubuntu, sans-serif;
    font-size: 1.6rem;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #1B1B1B;
    display: inline-block
}

.whyTopfx p {
    font-size: 1.6rem;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    color: #081510;
    margin-bottom: 0
}

.whyTopfx a {
    font-size: 1.6rem;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: 1.3px;
    text-align: center;
    color: #616768;
    padding: 0;
    border: 0;
}

.whyTopfx a.btnDefault {
    color: #fff;
    width: 25rem;
    height: 5rem
}

@media(min-width:1200px) {
    .whyTopfx a.btnDefault {
        color: #fff;
        width: 22rem;
        height: 5rem
    }
}

@media(min-width:1300px) {
    .whyTopfx a.btnDefault {
        color: #fff;
        width: 25rem;
        height: 5rem
    }
}

@media(min-width:1440px) {
    .whyTopfx a.btnDefault {
        color: #fff;
        width: 26.8rem;
        height: 5rem
    }
}

.whyTopfxBtnDemo {
    padding-left: 2.1rem
}

.lang-pt .whyTopfxBtnDemo{
    padding-left: 0;
}


.whyTopfxBtnDemo .btn:hover {
    color: #616768;
}

.lang-pt .whyTopfx .whyBtn{
    justify-content: end !important;
    align-items: center;
    margin-left: 3rem;
}

.whyTopfxBtnDemo a span {
    color: #11b46c
}

.whyTopfxGrid {
    display: grid;
    grid-template-columns: auto auto auto auto
}

.whyTopfxGrid .d-table {
    margin-right: 2rem
}

.main-timeline8 {
    overflow: hidden;
    position: relative
}

.main-timeline8:after,
.main-timeline8:before {
    content: "";
    display: block;
    width: 100%;
    clear: both
}

.main-timeline8:before {
    content: "";
    width: 1px;
    height: 100%;
    background: #616768;
    position: absolute;
    top: 30px;
    left: 50%
}

.main-timeline8 .timeline {
    width: 50%;
    float: left;
    padding-right: 92px;
    position: relative;
    margin: 20px 0 0
}

.main-timeline8 .timeline-icon {
    width: 41px;
    height: 41px;
    border-radius: 50%;
    background: #bca16e;
    font-size: 1.4rem;
    position: absolute;
    top: 1.5%;
    right: -20.5px;
    display: flex;
    align-items: center;
    justify-content: center
}

.main-timeline8 .year {
    display: block;
    padding: 10px;
    margin: 0;
    font-size: 2rem;
    color: #1b1b1b;
    background: #bca16e;
    text-align: center;
    font-weight: normal;
    position: relative
}

.main-timeline8 .year::after {
    content: " ";
    height: 0;
    position: absolute;
    top: 12px;
    width: 0;
    z-index: 1;
    right: -16px;
    border: medium solid #bca16e;
    border-width: 14px 0 14px 16px;
    border-color: transparent transparent transparent #bca16e
}

.mxn25 {
    margin: 0 -25px;
}

.main-timeline8 .timeline-content {
    padding: 0 25px 20px;
    background: #fff;
    box-shadow: 0 0 10px #0a1F441A
}

.main-timeline8 .timeline-content ul {
    margin: 0;
    font-size: 0
}

.main-timeline8 .timeline-content ul li {
    text-align: left;
    font-size: 1.6rem;
    color: #616768;
    letter-spacing: normal;
    display: inline-flex;
    line-height: 24px;
    margin: 0 0 8px 0;
    width: 100%
}

.main-timeline8 .timeline-content ul li::before {
    content: url(../img/b2c/ok-1.svg);
    padding-right: 1rem;
    display: flex;
    line-height: 2;
    height: 0
}

.main-timeline8 .timeline-content ul li:last-child {
    margin-bottom: 0
}

.main-timeline8 .title {
    font-size: 16px;
    text-align: left;
    font-weight: 400;
    letter-spacing: 0;
    color: #1B1B1B;
    margin: 2rem 0;
    line-height: 24px;
    font-family: Lato, sans-serif;
}

.main-timeline8 .description {
    font-size: 14px;
    color: #7d7b7b;
    margin: 0
}

.main-timeline8 .timeline:nth-child(2n) {
    padding: 0 0 0 92px;
    margin-top: 290px
}

.main-timeline8 .timeline:nth-child(3n),
.main-timeline8 .timeline:nth-child(5n),
.main-timeline8 .timeline:nth-child(7n) {
    margin-top: -90px
}

.main-timeline8 .timeline:nth-child(4n),
.main-timeline8 .timeline:nth-child(6n) {
    margin-top: 190px
}

.main-timeline8 .timeline:nth-child(2n)::before {
    content: " ";
    height: 0;
    position: absolute;
    top: 12px;
    width: 0;
    left: 78px;
    z-index: 1;
    border: medium solid #bca16e;
    border-width: 14px 15px 14px 0;
    border-color: transparent #bca16e transparent transparent
}

.main-timeline8 .timeline:nth-child(2n) .timeline-icon {
    background: #616768;
    width: 21px;
    height: 21px;
    right: auto;
    left: -10.5px
}

.main-timeline8 .timeline:nth-child(3n) .timeline-icon,
.main-timeline8 .timeline:nth-child(5n) .timeline-icon,
.main-timeline8 .timeline:nth-child(7n) .timeline-icon {
    background: #616768;
    width: 21px;
    height: 21px;
    left: auto;
    right: -10.5px
}

.main-timeline8 .timeline:nth-child(6n) .timeline-icon {
    background: #616768;
    width: 21px;
    height: 21px;
    right: auto;
    left: -10.5px
}

/* tooltip deposits CSS start */

.tooltip {
    position: relative;
    display: inline-block;
    font-size: 1.4rem;
    border-radius: 50%;
    color: white;
    opacity: 100%;
    cursor: pointer;
    z-index: 60;
   
  }

.tooltip .tooltiptext {
    visibility: hidden;
    width:32.5rem;
    font-size: 1.6rem;
    font-weight: normal;
    vertical-align: middle;
    background-color: #FFFFFF;
    color: #707070;
    filter: drop-shadow(0px 0px 10px #0A1F4426);
    padding: 1rem 0.6rem 1rem 1.9rem ;
    transition: all 0.2s ease;
    /* Position the tooltip */
    position: absolute;
    z-index: 1;
    top: -2.4rem;
    left: 257%;
  }
  
  .tooltip img:hover+.tooltiptext {
    visibility: visible;
   
  }
  
  .depositTable .table tr:hover{

    background-color: #f9f9f9;    

  }

  .depositTable .table tr:hover td .table tr td{
    background-color: #f9f9f9 !important;   
  }


  .depositTable .table tr:hover .dim-color{

    background-color: #f9f9f9 !important;

  }

  .vload-dim-color-desktop{
    background-color: #f9f9f9 !important;
  }

  .cardMain:hover{

    background-color:#f9f9f9;

  }

  .shown{
      visibility: visible;
  }

  .tooltip-countries-width{
      width:48.9rem !important;
      font-size: 1.4rem !important;
  }

  .tooltip-countries-width-skrill{

    width:101.9rem !important;
    font-size: 1.4rem !important;

  }


.tooltip-countries-grid{
    display: grid;
    grid-template-columns: 25.7rem 17.1rem;
    grid-column-gap: 3.3rem;
 }

 .tooltip-countries-grid-skrill{
    display: grid;
    grid-template-columns: 25.7rem 23.1rem 23.1rem 23.1rem;
    grid-column-gap: 1.3rem;
 }

 .tooltip-countries-grid-skrill ul{
    margin-bottom: 0px;
 }


.tooltip-countrieslist-right{
     padding-left:1.7rem;
 }
 .tooltip-countrieslist-left{
     padding-left:0
 }
 .tooltip-exclamation{
     padding-left:1.9rem;
     padding-right:0
 }

/* tooltip deposits CSS end */

/* deposits countries tooltip css start */

.country-questionmark{
    display:flex;
    flex-direction:row;
    justify-content:center;
    align-items:center;
    margin-top: 10px;
}

.country-questionmark a{
    color:#697D8C;
    text-transform:capitalize;
}

.tooltip-exclamation{
    padding-left:1rem;
    padding-bottom:3px;
}

.question-mark-gap{
    padding-left:10px;
    padding-right:0
}

.question-mark-padding-left{
    padding-left:1rem !important;
}

.depositTable .table td{
    padding:0.5rem 0.5rem;
}

.depositTable .table .borderR-Tb.currency-valign-middle{
    vertical-align: middle;
}

.home_paymentmethod_icons .item .payment-method-icon{
    padding:10px;
    height: 107px;
    display: flex;
    align-items: center;
    box-shadow: 0 0 12px #e7dfdf;
    border-radius: 10px;
}

.home_paymentmethod_icons .item .payment-method-icon img{
    height: 49px;
    margin: 0 auto;
    width: auto;
    max-width: 100%;
}

.navbar .riskwarningN{
    font-size:11px;
    margin:0.1rem 0 0;
}




.lang-fr .bgFooter,
.lang-gr .bgFooter{
    padding-bottom: 8.6rem
}


.lang-hu header .headerB2c_content .headerb2c_paragraph {
    width: 44rem;
}

.lang-hu .secTwo .secTwoChild .cardOne::before {
    content: "NÉPSZERŰ";
    padding: 5px 34px;
    top: 26px;
    left: -42px;
}

.lang-hu .secFiveChildRight p {
    width: 88%;
}

.lang-hu .secSixPointsCYGrid p{
    width: auto;
}

.lang-hu .frGridOne {
    grid-template-columns: 22.5rem 17.5rem 17.5rem 17.5rem 17.5rem 17.5rem;
}

html body.lang-hu .frGridOne .frGridBox{
    height: auto;
}

.lang-hu .whyBtn {
    justify-content: flex-end !important;
    align-items: center;
}

.lang-hu .whyBtn .whyTopfxBtnDemo {
    width: 22rem;
    margin: 0 !important;
    padding-right: 1rem;
}

.lang-hu .whyBtn .btn.btnDemo {
    padding: 0;
    border: 0;
}

.lang-hu .metals .frGridOne {
    grid-template-columns: 20.5rem 17.5rem 17.5rem 17.5rem 19.5rem 17.5rem;
}

.lang-hu .frSecFiveGrid p, 
.lang-hu .frSecSixGrid p{
    margin-bottom: 2.4rem !important;
    min-height: inherit;
}

.lang-hu .energies.forex .frSecSixGrid .downloadGoogle {
    top: inherit;
}

.lang-hu .pricing_grid_box p {
    min-height: 13rem;
}

.lang-hu header.p_cTrader .timelineB2c .headerB2c_content p,
.lang-hu .ctradercopysectwo p {
    width: 80%;
    margin: auto;
}

.lang-hu .getCtraderGrid {
    grid-template-columns: 14% 17% 34% 14% 21%;
}

.lang-hu .getCtrader_col + .getCtrader_col {
    padding: 0 0 0 2.8rem;
}

.lang-hu .whytopFxcTrade_inner {
    padding: 2.4rem 2rem 2.4rem 2.4rem;
    min-height: auto;
}

.lang-hu .whytopFxcTrade_inner:nth-child(4){
    min-height: 16rem;
}

.lang-hu .ctraerappsecfive .mt4_App_SecThree_grid_Box{
    height: auto;
}

.lang-hu .MT4_fr_mobile .MT4_fr_desktop_content_gridbox {
    padding: 0 1.8rem 1.8rem;
    height: auto;
}

.lang-hu .mt4_App_SecThree_grid_Box {
    height: auto;
    padding-bottom: 2rem;
}

.lang-hu header .timelineB2c .headerB2c_content .p_cTrader_Copiersgrid_left p{
    width: 80%;
}

.lang-hu .CT_SP_secTwo_Box{
    height: auto;
    padding: 5.7rem 2.2rem 3rem;
}


/* deposits countries tooltip css end */

@media only screen and (max-width:991px) {
    .main-timeline8 {
        overflow: visible
    }

    .main-timeline8:before {
        top: 0;
        left: 50px
    }

    .main-timeline8 .timeline:nth-child(2),
    .main-timeline8 .timeline:nth-child(even),
    .main-timeline8 .timeline:nth-child(odd) {
        margin: 0
    }

    .main-timeline8 .timeline,
    .main-timeline8 .timeline:nth-child(2n) {
        width: 100%;
        float: none;
        padding: 0 110px 0 130px;
        margin-bottom: 76px !important
    }

    .main-timeline8 .timeline:last-child {
        margin: 0 !important
    }

    .main-timeline8 .timeline-icon {
        right: auto;
        left: 27.5px;
        top: -.1%
    }

    .main-timeline8 .year:before {
        border-left: none;
        left: auto;
        right: 0
    }

    .main-timeline8 .year::after {
        content: " ";
        height: 0;
        position: absolute;
        top: 12px;
        width: 0;
        left: -15px;
        transform: rotate(180deg)
    }

    .main-timeline8 .timeline:nth-child(2n) .timeline-icon {
        right: auto;
        left: 38.5px;
        top: 2%
    }

    .main-timeline8 .timeline:nth-child(3n) .timeline-icon,
    .main-timeline8 .timeline:nth-child(5n) .timeline-icon,
    .main-timeline8 .timeline:nth-child(7n) .timeline-icon {
        right: auto;
        left: 38.5px;
        top: 3%
    }

    .main-timeline8 .timeline-content img {
        width: 100%
    }

    .main-timeline8 .timeline:nth-child(2n)::before {
        display: none
    }


    /* deposits countries tooltip CSS */


    .country-questionmark{
        display:flex;
        flex-direction:row;
        justify-content:center;
        align-items:center;
        margin-top: 10px;
    }
    
    .country-questionmark a{
        color:#697D8C;
        text-transform:capitalize;
    }

    .tooltip-exclamation{
        padding-left:1rem;
        padding-bottom:4px;
    }

    .question-mark-padding-left{

        padding-left:1rem !important;
        padding-bottom:2px;

    }

    .depositTable .table td{
        padding:0.5rem 0.5rem;
    }

 /* deposits countries tooltip CSS end*/

}

@media only screen and (max-width:767px) {
    .main-timeline8 {
        overflow: visible
    }

    .main-timeline8:before {
        top: 0;
        left: 20px
    }

    .main-timeline8 .timeline:nth-child(2),
    .main-timeline8 .timeline:nth-child(even),
    .main-timeline8 .timeline:nth-child(odd) {
        margin: 0
    }

    .main-timeline8 .timeline,
    .main-timeline8 .timeline:nth-child(2n) {
        width: 100%;
        float: none;
        padding: 0 33px 0 60px;
        margin-bottom: 60px !important
    }

    .main-timeline8 .timeline:last-child {
        margin: 0 !important
    }

    .main-timeline8 .timeline-icon {
        right: auto;
        left: -1.5px;
        top: 0
    }

    .main-timeline8 .year:before {
        border-left: none;
        left: auto;
        right: 0
    }

    .main-timeline8 .year::after {
        content: " ";
        height: 0;
        position: absolute;
        top: 12px;
        width: 0;
        left: -15px;
        transform: rotate(180deg)
    }

    .main-timeline8 .timeline:nth-child(2n) .timeline-icon,
    .main-timeline8 .timeline:nth-child(3n) .timeline-icon,
    .main-timeline8 .timeline:nth-child(5n) .timeline-icon,
    .main-timeline8 .timeline:nth-child(7n) .timeline-icon {
        right: auto;
        left: 9.5px;
        top: 2.5%
    }

    .main-timeline8 .timeline-content img {
        width: 100%
    }

    .main-timeline8 .title {
        font-size: 1.4rem;
        line-height: 20px
    }

    .main-timeline8 .timeline-content ul li {
        font-size: 1.4rem;
        line-height: 20px;
        margin-bottom: 2rem
    }

    /* deposits countries tooltip CSS start */


        .country-questionmark{
            display:flex;
            flex-direction:row;
            justify-content:center;
            align-items:center;
            margin-top: 10px;
        }
        
        .country-questionmark a{
            color:#697D8C;
            text-transform:capitalize;
            font-family:Ubuntu, sans-serif;
        }

        .tooltip-exclamation{
            padding-left:1rem;
        }

        .question-mark-padding-left{

            padding-left:1rem !important;

        }
    
        .vload-dim-color{
            background-color: #f9f9f9 !important;
            position: relative;
            z-index:0;
        }

    /* deposits countries tooltips CSS end */
  


}

.DepositMainDiv {
    max-width: 102rem;
    margin: auto
}

.depositSecOne {
    padding: 8.8rem 0 0
}

.depositTable .table-bordered,
.depositTable .table-bordered td {
    border: 0
}

.depositTable .table th {
    font-family: Ubuntu, sans-serif;
    font-size: 1.8rem;
    color: #1b1b1b;
    text-align: center;
    border: 1.5px solid;
    border-top: 0;
    border-left: 0;
    padding: 1rem .5rem 1.8rem;
    font-weight: 500;
    line-height: 1.11;
    vertical-align: middle;
    border-right: 1px solid #bca16e
}

.depositTable .table thead th {
    border-bottom: 0
}

.depositTable .table td {
    font-size: 1.6rem;
    color: #616768;
    text-align: center;
    padding: 1.2rem .5rem;
    vertical-align: middle;
    text-transform: uppercase;
    width: 241px;
}

.depositTable .table td:nth-child(2) {
    padding: 0;
    vertical-align: top
}

.depositTable .table td:last-child {
    width: 21%;

}

.depositTable .table td,
.table th {
    border-top: 1.5px solid #bca16e
}

a.btndepositNow {
    font-size: 1.6rem;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: 1.3px;
    text-align: center;
    color: #11b46c;
    border-radius: 3px;
    border: solid 1px #11b46c;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 16.6rem;
    height: 4rem;
    margin-left: auto;
    text-transform: capitalize
}

a.btndepositNow:hover {
    background: #11b46c;
    color: #fff;
    box-shadow: 0 0 10px rgba(10, 31, 68, .1)
}

.depositTable .table.tableInner tr:nth-child(odd) {
    background-color: #f9f9f9
}

.depositTable a {
    color: #11b46c
}

.depositTable .table.tableInner td {
    border: 0;
    vertical-align: middle;
    text-align: center;
    text-transform: initial
}

.depositTable .table.tableInner td:first-child {
    /*padding: 9px 0 9px 22.5px;*/
    width: 50%
}

.depositTable .table.tableInner td:last-child {
    /* padding: 9px 22.5px 9px 0;*/
    width: 50%
}

.depositSecTwo {
    padding: 8.8rem 0
}

.depositSecTwo .dSecTwoChild {
    padding: 7rem 0 0
}

.dSecTwoChild .cardMain {
    border-top: 1px solid #e3e3e3
}

.dSecTwoChild .cardMain:last-child {
    border-bottom: 1px solid #e3e3e3
}

.dSecTwoChild .cardMain .cardMainHead {
    font-family: Ubuntu, sans-serif;
    font-size: 2rem;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #1b1b1b;
    padding: 1.5rem 3rem
}

.dSecTwoChild .cardMain .cardMainContent {
    font-size: 1.6rem;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 24px;
    letter-spacing: normal;
    color: #616768;
    padding: 1.2rem 3rem 2.4rem
}

.dSecTwoChild .cardMain .cardMainContent p {
    margin-bottom: .2rem
}

.dSecTwoChild .cardMain .cardMainContent a {
    color: #11b46c
}

.news_cy{
    width: 81.1rem;
    margin: auto;
}

.news_cy .news{
    margin: 0 0 3.5rem;
}

 .news_cy .newsartical_mid_inner{
    width: 100%;
 }

.news_cy .newsheader .newsartical{
    height: inherit;
}

.news_cy .newsheader .newsartical img {
    width: 100%;
    height: initial;
    object-fit: inherit;
}

.likeWorking{
    padding: 8.8rem 0 10.4rem;
    background: url(/img/b2c/careers_map.png) var(--DimBlack_BG);
    background-position: bottom center;
    background-repeat: no-repeat;
}

.likeWorking_inner{
    margin: 8.8rem auto 0;
}

.likeWorking_grid{
    display: grid;
    grid-template-columns: 54rem;
    grid-column-gap: 3rem;
    grid-row-gap: 2.4rem;
    justify-content: center;
}

.likeWorking_inner a{
    text-decoration: none;
}


.likeWorking_box{
    background: rgba(255,255,255,.05);
    border: 1px solid rgba(219, 219, 219, 0.33);
    border-radius: 1rem;
    backdrop-filter: blur(.5rem);
    -webkit-backdrop-filter: blur(.5rem);
    height: 32.9rem;
    overflow: hidden;
}

.likeWorking_box_inner{
    display: grid;
    grid-template-columns: 18.3rem auto;
    grid-column-gap: 3rem;
    align-items: center;
}

.likeWorking_box_inner_img{
}

.likeWorking_box_inner_content{
}

.likeWorking_box_inner_content p{
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #fff;
    margin: 0;
    width: 93%;
    position: relative;
}

.likeWorking_box_inner_content p:before, .likeWorking_box_inner_content p:after{
    font-size: 120px;
    line-height:24px;
    letter-spacing: 0;
    color: #FFFFFF;
    opacity: 0.08;
    content: '“';
    position: absolute;
    top: 3.5rem;
    left: -3.3rem;
}

.MobileTableWithDraw .cardMainHead .collap_icon::before {
    content: url(../img/b2c/plus-small.svg);
    transition: .3s;
    width: 16px
}
.MobileTableWithDraw .cardMainHead .collap_icon[aria-expanded="true"]::before {
    content: url(../img/b2c/minus-small.svg);
    transition: .3s
}




.likeWorking_box_inner_content p:after{
    content: '”';
    top: initial;
    left: initial;
    bottom: -3.5rem;
}

.likeWorking_box_inner_content h4, .likeWorking_box_inner_content .likeWorking_box_inner_content_Title{
    font-size: 1.6rem;
    color: #fff;
    margin: 2.4rem 0 0;
    font-weight: bold;
}

.likeWorking_box_inner_content span{
    font-size: 1.4rem;
    line-height: 2.2rem;
    color: #fff;
    margin: .5rem 0 0;
    display: block;
}



.PrivacyPolicyHeader{
    background: url(/img/b2c/privacypolicy/bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-color: var(--Black_BG);
    height: 29rem;
    display: flex;
    align-items: center;
}

.PrivacyPolicyHeader .defaultHeading_Title{
    color: var(--White_TF);
    font-size: 4.5rem;
    line-height: 5.4rem;
    font-family: 'Lato-Bold';
}

.PrivacyPolicyHeader .defaultParagraph {
    font-size: 2rem;
    line-height: 2.5rem;
    color: var(--White_TF);
    margin: 2rem 0 0;
}

.PrivacyPolicyContent{
    padding: 8rem 0 10rem;
}

.PrivacyPolicyContent h3{
    font-size: 2rem;
    line-height: 2.5rem;
    margin: 2rem 0 0;
    font-family: 'Lato-Bold';
}

.PrivacyPolicyContent p {
    font-size: 1.8rem;
    line-height: 2.5rem;
    margin: 2rem 0 0;
}

.PrivacyPolicyContent ul{
    margin: 2rem 0 0;
    padding: 0 0 0 2rem;
}

.PrivacyPolicyContent li {
    list-style-type: square;
    font-size: 1.8rem;
    line-height: 2.5rem;
    margin-top: 0.5rem;
}

.PrivacyPolicyContent .TypeList{
    margin: 0;
}

.PrivacyPolicyContent .TypeList li {
    list-style-type: none;
    margin: 2rem 0 0;
    position: relative;
}

.PrivacyPolicyContent .TypeList li::before{
    content: '';
    width: 1rem;
    height: 1rem;
    background: var(--Green_BG);
    position: absolute;
    left: -2rem;
    top: .6rem;
}

.PrivacyPolicyContent .TypeList.TypeListB li::before{
    top: .8rem;  
}

.PrivacyPolicyContent ul li b{
    font-family: 'Lato-Bold';
}

.PrivacyPolicyContent a{
    color: #0D40FB;
    text-decoration: underline;
}

.PrivacyPolicyContentInner:nth-child(n+2){
    margin: 3.6rem 0 0;
}

.PrivacyPolicyContentInner li,
.PrivacyPolicyContent .TypeList ul li{
    list-style-type: disc;
}

.PrivacyPolicyContent .TypeList ul li:before{
    display: none;
}

.PrivacyPolicyContent .TypeList ul li::marker{
    color: inherit;
}

.PrivacyPolicyContent .TypeList ul li{
    margin: 1rem 0 0;
    /*word-break: break-all;*/
}


.depositTable .table.tableInner .b2bMoreTbl,
.depositTable .table.tableInner .visaMoreTbl {
    display: none
}

.cardMainHead a[aria-expanded=true] .openCol {
    display: none
}

.cardMainHead a[aria-expanded=true] .closeCol {
    display: inline-table
}

.cardMainHead a[aria-expanded=false] .openCol {
    display: inline-table
}

.cardMainHead a[aria-expanded=false] .closeCol {
    display: none
}

.depositSecOne .depositTable table.table tr.deposittableshow .order-3,
.depositSecOne .depositTable table.table tr.deposittableshow .order-4 {
    display: flex;
    transition: .3s;
    justify-content: center
}

.depositTable img {
    max-width: 144px
}

.priceContent h5, .priceContent span {
    text-align: right
}

.priceContent h5, .priceContent span {
    text-align: right;
    display: inherit;
}

.aTypesSecOneGrid {
    display: grid;
    grid-template-columns: 45.6rem 45.6rem;
    grid-column-gap: 2.3rem
}

.accountTypes .secTwo.aTypesSecOne .card .card-header {
    min-height: 16.8rem;
    padding: 3.6rem 1rem;

}

.aTypesSecTwoGrid {
    display: grid;
    grid-template-columns: auto auto;
    grid-column-gap: 2.3rem
}

.aTypesSecOneGrid .secTwoChild .card {
    max-width: initial
}

.accountTypes .secFive .secFiveChild a {
    font-weight: 400;
    letter-spacing: .02px
}

.accountTypes .secTwo .card .card-body h5 {
    line-height: 24px
}

.accountTypes .aTypesSecOne .card-header h4, 
.accountTypes .aTypesSecOne .card-header .card_header_Type_Title {
    margin-bottom: 1.3rem
}

.accountTypes p.defaultParagraph {
    font-size: 1.6rem
}

.accountTypes .card .card-footer .btnPrice {
    text-transform: initial
}

.aTypesSecOne {
    padding: 16.4rem 0 8.8rem
}

.accountTypes .aTypesSecOne p.defaultParagraph {
    color: #616768;
    line-height: 24px;
    font-size: 1.6rem
}

.accountTypes .defaultHeadingText h1 {
    margin-bottom: 2.4rem
}

.accountTypes .aTypesSecOne .secTwoChild {
    max-width: 95rem
}

.accountTypes .aTypesSecOne .secTwoChild .cardOne::before {
    display: none
}

.accountTypes .aTypesSecOne .bodyPcard {
    height: 9.5rem;
    margin-top: 3.4rem
}

.accountTypes .aTypesSecOne .bodyPcard p {
    color: #616768;
    font-size: 1.6rem;
    line-height: 24px;
    text-align: center;
    margin-bottom: 0
}

.accountTypes .aTypesSecOne .bodyPcard span {
    color: #1b1b1b
}

.aTypesSecTwo {
    padding: 8.8rem 0;
    background: #f6f6f8
}

.aTypesSecTwoChild {
    padding: 8rem 3rem 0
}

.aTypesSecTwoChild .card {
    min-height: 48rem
}

.aTypesSecTwoChild .card .card-header {
    background: #bca16e;
    height: 4.3rem;
    border: 0;
    border-radius: 8px 8px 0 0
}

.aTypesSecTwoChild .card .card-body {
    padding: 2.7rem 6.3rem
}

.aTypeContent {
    padding-left: 4rem
}

.aTypesSecTwoChild .card .card-body p {
    margin-left: auto;
    color: #616768;
    font-size: 1.6rem;
    line-height: 24px;
    margin-bottom: 1.6rem
}

.aTypesSecTwoChild .card .card-body p.aTypeContenthide {
    margin-bottom: 0
}

.aTypesSecTwoChild .card .card-body h1, 
.aTypesSecTwoChild .card .card-body .aTypesSecTwoChild_Title {
    color: #bca16e;
    font-size: 4rem;
    line-height: 48px;
    font-family: Ubuntu, sans-serif;
    margin-bottom: .9rem;
    font-weight: bold;
}

.aTypesSecTwoChild .card .card-body h1+p, 
.aTypesSecTwoChild .card .card-body .aTypesSecTwoChild_Title+p {
    color: #616768;
    font-size: 2.4rem;
    width: 100%;
    font-weight: 400;
    font-family: Lato, sans-serif;
    margin-bottom: 0;

}

.aTypesSecTwoChild .card.zeroCard .card-header {
    background: #929c9d;
    height: 4.3rem;
    border: 0;
    border-radius: 8px 8px 0 0
}

.aTypesSecTwoChild .card.zeroCard h1, 
.aTypesSecTwoChild .card.zeroCard .aTypesSecTwoChild_Title {
    color: #616768
}

.aTypesSecThree {
    background: url(/img/b2c/islamic-accounts-bg1440.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    padding: 8.8rem 0
}

.aTypesSecThreeChild {
    padding: 8rem 0 0;
    width: 100rem;
    margin: auto
}

.aTypesSecThreeGrid {
    display: grid;
    grid-template-columns: auto auto;
    grid-row-gap: 5.3rem;
    grid-column-gap: 18.4rem;
    justify-content: center
}

.aTypesSecThreeGrid img {
    margin-bottom: 3rem
}

.aTypesSecThreeGrid p {
    font-size: 1.6rem;
    color: #616768;
    line-height: 24px
}

.aTypesSecThreeGrid .aTypesSecThreeBox {
    background: #fff;
    text-align: center;
    padding: 1.4rem;
    width: 37.6rem;
    height: 16.1rem;
    box-shadow: 0 0 10px #0a1F441A
}

.aTypesSecThreeChildSupport {
    padding: 8rem 0 0
}

.aTypesSecThreeChildSupport a {
    color: #616768;

}

.aTypesSecThreeChildSupport a:hover {
    text-decoration: underline
}

.accountTypes a.btnDownload {
    background: #11b46c;
    border-radius: 3px;
    width: 26.8rem;
    height: 5rem;
    color: #fff;
    text-decoration: none;
    font-size: 1.6rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    margin-bottom: 0;
    position: relative;
    top: 0;
    transition: box-shadow .2s ease, top .2s ease;

}

.contact-form .input-field button,
header.p_cTrader .timelineB2c .headerB2c_content a.trade_btn,
.whytopFxcTrader a,
.getCtraderBtn .btnDefault,
.getmt4_btn a,
.tradeForexNow .btn,
.downloadCtrader_f .btn,
.whyTopfx a.btnDefault,
.secFour .btnPrimeBroker,
a.btnNewViewAll,
.app_store a,
.careerApply a,
.vacancyBtn a {
    position: relative;
    top: 0;
    transition: box-shadow .2s ease, top .2s ease;
}

.accountTypes a.btnDownload:hover,
.contact-form .input-field button:hover,
header.p_cTrader .timelineB2c .headerB2c_content a.trade_btn:hover,
.whytopFxcTrader a:hover,
.getCtraderBtn .btnDefault:hover,
.getmt4_btn a:hover,
.tradeForexNow .btn:hover,
.downloadCtrader_f .btn:hover,
.whyTopfx a.btnDefault:hover,
.secFour .btnPrimeBroker:hover,
a.btnNewViewAll:hover,
.careerApply a:hover,
.vacancyBtn a:hover {
    box-shadow: 0 0 10px rgba(10, 31, 68, .1);
    background: #0aab64;
    top: -6px;
    color: #fff;
}

.pricing_grid_box a {
    position: relative;
    top: 0;
}

.pricing_grid_box a:hover {
    text-decoration: underline;
    top: -6px;
}

.marketSecOne .mSecOneChild .mSecOneBox span:hover,
.whyTopfxBtnDemo a span:hover {
    text-decoration: underline;
}

.downloadGoogle a {
    position: relative;
    top: 0;
}

.app_store a img,
.downloadGoogle a img {
    max-width: 141px
}

.app_store a img+img,
.app_store a:hover img,
.downloadGoogle a:hover img,
.downloadGoogle img+img {
    display: none
}

.app_store a:hover,
.downloadGoogle a:hover {
    box-shadow: 0 0 10px rgba(10, 31, 68, .1);
    background: #0aab64;
    top: -6px;
    color: #fff;
    transition: box-shadow .2s ease, top .2s ease;
}

.app_store a:hover img+img,
.downloadGoogle a:hover img+img {
    display: block;
}

.headernavtabs ul li a:hover {
    background: #fff;
    border-color: #fff;
    color: #1B1B1B !important;
}

.aTypeVersion,
.aTypeVersionTwo {
    text-align: center
}

.aTypesSecFour .secFiveChild h3, 
.aTypesSecFive .secFiveChild h3, 
.secFive .secFive_Title {
    font-size: 2.4rem;
    color: #081510;
    line-height: 26px;
    margin-bottom: 2.4rem;
}

.secFive .secFive_Title {
    font-family: Ubuntu, sans-serif;
    font-weight: 500;
}

.aTypesSecFour .secFiveChild p,
.aTypesSecFive .secFiveChild p {
    font-size: 1.6rem;
    color: #616768;
    line-height: 24px;
    margin-bottom: 3rem;
}

.aTypesSecFour .secFiveChild p:last-child {
    margin-bottom: 0;
}

.aTypesSecFive .d-xl-flex,
.aTypesSecFour .d-xl-flex {
    margin-top: 3.8rem
}

.aTypesSecFour a:last-child {
    margin-left: 4.9rem
}

.aTypesSecFour .aTypesChildLeft {
    margin-left: -7.3rem;
    padding: 0
}

.aTypesSecFour .aTypesChildRight {
    padding: 0 0 0 3.8rem
}

.aTypesSecFive {
    padding: 8.8rem 0;
    background: #f6f6f8
}

.aTypesSecFive .aTypesFiveChildRight {
    margin-right: -7.3rem
}

.aTypesSecFive a:last-child {
    margin-left: 5.1rem
}

.WithDrawalMainDiv {
    max-width: 102rem;
    margin: auto
}

.WithDrawalMainDiv .b2bMoreClick,
.WithDrawalMainDiv .visaMoreClick {
    color: #11b46c;
    font-size: 1.4rem
}

.WithDrawalMainDiv header .headerB2c_content .headerb2c_paragraph {
    width: 98%
}

.WithDrawalMainDiv header .headerB2c_content .headerb2c_paragraph a {
    color: #11b46c
}

.WithDrawalMainDiv a.btndepositNow {
    width: 10.4rem;
    height: 4rem;
    font-size: 1.6rem;
    margin: auto;
}

.WithDrawalMainDiv .depositTable .table td:last-child {
    width: initial
}

.WithDrawalMainDiv .depositTable .wDrawTblHead {
    padding: 0 0 0
}

.WithDrawalMainDiv .depositTable .wDrawTblHead th {
    padding: 1rem .3rem
}

.WithDrawalMainDiv .depositTable .wDrawTblHead table {
    width: 100%
}

.WithDrawalMainDiv .wDrawTblHead tr:first-child th {
    border-right: 0;
    border-bottom: 1.5px solid #bca16e
}

.WithDrawalMainDiv .wDrawTblHead tr:last-child th:last-child {
    border-right: 0
}

.WithDrawalMainDiv .wDrawTblHead tr:last-child th {
    width: 110px
}

.WithDrawalMainDiv .depositTable .table.tableInner td:last-child {
    padding: 9px
}

.WithDrawalMainDiv .wDrawAmount span {
    display: block
}

.WithDrawalMainDiv .depositTable .table td {
    text-transform: initial
}

.WithDrawalMainDiv .depositTable .table td:nth-child(3),
.WithDrawalMainDiv .depositTable .table td:nth-child(4) {
    width: 110px;
    padding: 0;
    vertical-align: top
}


.beforeMore {
    visibility: hidden
}

.WithDrawalMainDiv .depositTable img {
    max-width: 104px
}

.mobileTableD {
    max-width: 28rem;
    margin: auto
}

.MobileTableWithDraw {
    padding: 4rem 0
}

.WithDrawTable {
    padding: 2.4rem 0 4rem
}

.WithDrawTable .table td,
.WithDrawTable .table th {
    border-top: 0;
    border-bottom: 0;
    padding: .8rem 0 0;
    font-size: 1.4rem;
    color: #616768;
    text-align: center;
    width: 88px;
    height: 40px
}



.WithDrawTable .table tr {
    background: #fff
}

.WithDrawTable .table tr:nth-child(odd) {
    background: #f9f9f9
}

.WithDrawTable .table th {
    background: #fff;
    color: #1b1b1b;
    border-bottom: 1.5px solid #bca16e;
    border-right: 1px solid #bca16e;
    line-height: 15px;
    vertical-align: middle;
    padding: 0
}

.WithDrawTable .b2bMoreTbl,
.WithDrawTable .visaMoreTbl {
    display: none
}

.contentMobileTables {
    padding-left: 1.5rem
}

.contentMobileTables p {
    font-size: 1.4rem;
    color: #616768;
    margin-bottom: 0
}

.contentMobileTables p+p {
    margin-top: 1.5rem;
    margin-bottom: 2.4rem
}

.MobileTableWithDraw .cardMainHead a[aria-expanded=false] .openCol {
    display: inline-table
}

.MobileTableWithDraw .cardMain {
    border-top: 1px solid #e3e3e3;
    padding: 1.2rem 0;
    margin: 0 -15px 0
}

.MobileTableWithDraw .cardMain:last-child {
    border-bottom: 1px solid #e3e3e3
}

.MobileTableWithDraw .cardMainHead {
    position: relative;
    padding: 0 1.5rem
}

.MobileTableWithDraw .withDrawBtn {
    position: absolute;
    right: 1.5rem;
    top: 50%;
    transform: translate(0, -50%)
}

.MobileTableWithDraw .currencyLogo {
    max-width: 79px;
    margin-left: 3.4rem
}

.visaMoreTblNew {
    display: none !important;
}

.WithDrawalMainDiv .depositTable .table th {
    border-right: 1.5px solid #bca16e;

}

.ourAwards .awardLogos{ 
    text-align: center;
    width: 90rem;
    margin: auto;
    padding: 6rem 0 0;
}

.awardLogos_box{
    display: inline-table;
    padding: 2.5rem 2rem;
}

.awardLogos_box:last-child{
    margin: 0px -0.5rem;
}

@media screen and (max-width:767px) {

    .depositTable table tr {
        display: grid;
        grid-template-columns: 50% 50%;
        justify-content: center;
        border-bottom: 0 !important;
        cursor: pointer;
        /* align-items: center; */
    }

    .depositTable table tr:nth-of-type(1) td:nth-of-type(2) {
        padding-top: 12px;
    }
    .depositTable table td {
        display: flex;
        align-items: center;
        width: inherit !important;

    }

    .depositTable table tr .tableInner {
        width: 104px;
        margin: auto;
    }

    .depositTable .borderR-Tb {
        border: 0
    }

    .depositTable .table td:nth-child(2),
    .depositTable .table td:nth-child(3),
    .depositTable table th {
        display: none
    }

    .depositTable .table td,
    a.btndepositNow {
        font-size: 1.4rem
    }

    .depositTable table tbody tr.deposittableshow td:nth-child(2),
    .depositTable table tbody tr.deposittableshow td:nth-child(3) {
        border: 0
    }

    .depositTable table tbody tr td:nth-child(1)::before {
        content: url(../img/b2c/plus-small.svg);
        transition: .3s;
        width: 16px
    }

    .depositTable table tbody tr.deposittableshow td:nth-child(1)::before {
        content: url(../img/b2c/minus-small.svg);
        transition: .3s
    }

    .depositTable table.tableInner tbody tr td:nth-child(1)::before {
        display: none
    }

    .depositTable table tbody tr:last-child td:nth-child(1)::before {
        display: none
    }

    .depositTable table tbody tr td img {
        max-width: 79px;
        margin-left: 3.4rem
    }

    a.btndepositNow {
        width: 12.4rem;
        height: 3.2rem;
        margin-left: auto
    }

    .depositTable .table td {
        padding: 1.2rem 1.5rem;
        text-transform: initial
    }

    .depositSecOne>div {
        padding: 0
    }

    .depositSecOne,
    .depositb2c {
        padding: 4rem 0 0
    }

    .depositSecTwo {
        padding: 0 0 4rem
    }

    header .depositb2c .headerB2c_content p {
        margin-bottom: 0;
        text-align: left
    }

    header .depositb2c .headerB2c_content .headerb2c_title {
        margin-bottom: 8px;
        margin-top: 3.2rem;
        font-size: 2.6rem
    }

    .dSecTwoChild .cardMain .cardMainHead {
        font-size: 1.6rem;
        line-height: 20px;
        padding: 1.5rem 0;
        font-family: Lato, sans-serif;
        font-weight: 700
    }

    .cardMainHead a[aria-expanded=false] .openCol,
    .cardMainHead a[aria-expanded=true] .closeCol {
        max-width: 16px
    }

    .depositTable .table.tableInner td:first-child {
        /*  padding: 9px 0 9px 9px;*/
        width: inherit
    }

    .depositTable .table.tableInner td:last-child {
        /*padding: 9px 9px 9px 0;*/
        width: 104px;
    }

    .depositTable .table.tableInner {
        margin: 0 0 1.5rem 1.5rem !important
    }

    .WeChatTbl td {
        background: #fff !important
    }

    .depositTable td.order-4 .table.tableInner {
        margin: 0 0 0 0;
    }

    .depositb2c .depositb2cImg {
        text-align: center
    }

    .depositTable .table td:last-child {
        width: 100%
    }

    .depositTable .table td,
    .table th {
        border-top: 1px solid #e3e3e3
    }

    .depositTable .tableInner tr+tr td {
        text-indent: 15px
    }

    .depositTable .tableInner tr+tr td.order-3 {
        text-indent: 0
    }

    .dSecTwoChild .cardMain .cardMainContent {
        padding: 0 0 3rem
    }

    .dSecTwoChild .cardMain .cardMainContent ol {
        padding: 0 1.5rem
    }

    .dSecTwoChild .cardMain .cardMainContent ol li+li {
        margin-top: 1rem
    }

    .depositb2cImg img {
        max-width: 200px;
    }

    .languageBtn .dropdown-menu {
        left: -20px !important
    }


    .WithDrawalMainDiv a.btndepositNow {
        width: 12.4rem;
        height: 3.2rem
    }

    .visaMoreTblNew {
        display: none !important;
    }
}


.forex {}

.dNoneOnClick {
    display: none !important
}

.forexSecOne {
    padding: 13.4rem 0 3.2rem;
    background: url(/img/b2c/forexOne.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;

}

.frsecOneChild {
    padding: 5.2rem 0;
}

.forexSecOne .defaultHeadingText h1 {
    font-size: 4.6rem;
    margin-bottom: 1.8rem;
}

.forexSecOne p.defaultParagraph {
    width: 62%;
    line-height: 24px;
}

.frGridOne {
    display: grid;
    grid-template-columns: 17.5rem 17.5rem 17.5rem 17.5rem 17.5rem 17.5rem;
    grid-column-gap: 1.2rem;
}

.frGridBox {
    background: #fff;
    border: 2px solid #DBDBDB;
    padding: 2.5rem 2.2rem;
}

.frGridBox img {
    margin-bottom: 1.4rem;
}

.frGridBox p {
    font-size: 1.6rem;
    color: #616768;
    line-height: 22px;
    margin-bottom: 0;
}

.tradeForexNow .btn {
    width: 26.8rem;
    height: 5rem;
    background: #11B46C;
    color: #fff;
    font-size: 1.6rem;
    border-radius: 3px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
}

.forex .headernavtabs {
    background: #090C11;

}

.forex .headernavtabs ul {
    margin: 0 auto;
    padding: 10px 0 0;
    display: table;
}

.forex .headernavtabs ul li a {
    width: 178px;
    height: 49px;
    border: 1px solid #BCA16E;
    border-bottom: 0;
    font-size: 18px;
    color: #F9FDFBBA;
    margin: 0 0 0 -1px;
    justify-content: center;
    align-items: center;
    text-align: center;
    display: flex;
    text-decoration: none;
}

.forex .headernavtabs ul li {
    list-style-type: none;
    float: left;
}

.forex .headernavtabs ul li a.type_active {
    background: #fff;
    border-color: #fff;
    color: #1B1B1B;
    pointer-events: none;
}

.frSecTwoChild .defaultHeadingText h4:nth-of-type(2), .frSecTwoChild .defaultHeadingText .frSecTwo_subTitle:nth-of-type(3) {
    margin-top: 4rem;
    line-height: 3rem;
}

.frSecTwoGrid {
    display: grid;
    grid-template-columns: auto auto;
    grid-column-gap: 14rem
}

.frSecTwoChild {
    padding: 10rem 2rem;
}

.frSecTwoChild h1, .frSecTwoChild .defaultHeading_Title {
    margin-bottom: 2.4rem;
}

.frSecTwoChild h4, .frSecTwoChild .frSecTwo_subTitle {
    color: #1B1B1B;
    font-size: 2.6rem;
    line-height: 26px;
    margin-bottom: 1.7rem;
}

.frSecTwoChild p.defaultParagraph {
    margin-bottom: 2.4rem;
}

.greenAnchor {
    color: #11B46C;
    text-decoration: underline;
}

.greenAnchor:hover {
    color: #11B46C;
}

.downloadGoogle {
    position: relative;
    top: -2.4rem;
}


.frSecFour {
    padding: 8.8rem 0;
    background: #F6F6F8;
}

.frSecFourChild {
    padding: 8rem 0 0;
    max-width: 1070px;
    margin: auto;
}


.frSecFourChild .has-search .form-control {
    padding-left: 1.8rem;
}

.frSecFourChild .has-search .form-control-feedback {
    position: absolute;
    z-index: 2;
    margin: 7px 0 0;
    width: 1.5rem;
    height: 1.4rem;
    pointer-events: none;

}

.frSecFourChild .has-search .form-control:focus {
    color: initial;
    background-color: transparent;
    border-color: #b4b4c7;
    outline: 0;
    box-shadow: initial;
}

.frSecFourChild input {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    background: transparent;
    font-size: 1.6rem;
    text-indent: 13px;
    padding-top: 0;
    border-bottom: 1px solid #b4b4c7;

}

.frSecFourChild input::placeholder {
    color: #1B1B1B;
}

.frSecFourChild .btn {
    width: 18.8rem;
    height: 5rem;
    border: 1px solid #707070;
    background: #fff;
    font-size: 1.6rem;
    color: #1B1B1B;
    padding: 0 10px;
    text-align: left;
}



.frSecFourChild .dropdown {
    height: 50px;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.frSecFourChild .dropdown:after {
    content: url(/img/b2c/forexarrow.svg);
    color: #000;
    position: absolute;
    right: 30px;
    top: 18px;
    z-index: 1;
    height: 100%;
    pointer-events: none;
}

.frSecFourParentJS.frSecFourChild .dropdown:after {
    content: url(/img/b2c/forexarrow.svg);
    color: #000;
    position: absolute;
    right: 30px;
    top: -18px;
    z-index: 1;
    height: 100%;
    pointer-events: none;
    transform: rotate(180deg);
}

.inputSearch {
    width: 100%;
    padding-right: 6.2rem;
}

.frSecFourChild .dropdown-menu.show {
    width: 100%;
    padding-top: 1rem;
}

.frSecFourChild .customLabel {
    color: #707070;
    font-size: 1.6rem;
    line-height: 22px;
    margin-bottom: 1.3rem;
}

.frSecFourChild .tableForexParent {
    /* margin: 8.8rem 0 0;*/
    margin: 7.8rem 0 0;
}

.tableForex {
    text-align: center;
    font-size: 1.6rem;
    border-collapse: separate;
    border-spacing: 0 21px;
    border: 0;

}

.forexTableTop[aria-expanded=false]>.tableArrow {
    transform: rotate(180deg);
}

.forexTableTop[aria-expanded=true]>.tableArrow {
    transform: rotate(0deg);
}

.forexTableTop[aria-expanded=false]~.expandFull {
    margin-top: 4.1rem;
}

.tableForex th,
.tableForex.table thead th {
    border: 0;
    color: #1B1B1B;
    height: 0;
    padding: 20px 0;
}

/*.theaD {
    height: 0
}*/

.tableForex td {
    height: 10.5rem;
    width: 24.6rem;
    background: #fff;
    vertical-align: middle;
    border: 0;
    border-bottom: 1px solid #61676878;
    color: #616768;
}

.forexTableTop table {
    background: #fff;
}

.forexTableTop h2, 
.forexTableTop .forexTableTop_Title {
    font-size: 2rem;
}

.forexTableTop .forexTableTop_Title {
    font-family: Ubuntu, sans-serif;
}

.forexTableTop {
    height: 8.8rem;
    background: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 7.5rem;
    padding-right: 3.1rem;
    margin-bottom: -2rem;
    display: none;

}

.expandFull {
    margin-top: 2.1rem;
    text-align: center;
}

.expandFull a {
    color: #1B1B1B;
    font-size: 1.6rem;
    font-weight: bold;
}

.expandFull a img {
    padding-left: 2.2rem;
}

.forexSecFive {
    padding: 8.8rem 0;
}

.frSecFiveChild {
    padding: 8rem 1.5rem 0;
}

.frSecFiveChild .ctraderplatform_f img,
.frSecSixChild .mt4platform_f img {
    max-width: 581px;
}

.frSecSixChild {
    padding: 0rem 1.5rem
}

.frSecFiveGrid {
    display: grid;
    grid-template-columns: 46.3% 22% 23%;
    grid-column-gap: 4.4rem;
    justify-content: center;

}

.mt_custom {
    margin-top: 8rem;
}

.frSecFiveGrid p,
.frSecSixGrid p {
    font-size: 1.6rem;
    color: #616768;
    line-height: 22px;
    margin-top: 2.4rem;
    margin-bottom: 2.4rem;
    min-height: 8.5rem;
}

.frSecFiveGrid h3, 
.frSecSixGrid h3, 
.frSecSubTitle{
    font-size: 1.6rem;
    color: #1B1B1B;
    line-height: 22px;
    margin-left: 5px;
    margin-bottom: 0;
}

.frSecSubTitle{
    font-family: Ubuntu, sans-serif;
    font-weight: 500;
}


.downloadCtrader_f .btn {
    width: 26.8rem;
    height: 5rem;
    background: #11B46C;
    color: #fff;
    font-size: 1.6rem;
    border-radius: 3px;
    display: flex;
    justify-content: center;
    align-items: center;

}

.forexSecSix {
    padding: 8.8rem 0rem;
    background: #F6F6F8;
}

.frSecSixGrid {
    display: grid;
    grid-template-columns: 22% 23% 43%;
    grid-column-gap: 4.4rem;
    justify-content: center;

}

.downloadGoogle .btn {
    border: 1px solid #11B46C;
    background: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 26.8rem;
    height: 5rem;
}

.downloadGoogle a.btn+a.btn {
    margin-top: 2.7rem;
}

.forexSecSeven {
    padding: 8.8rem 0;

    background: url(/img/b2c/waystotrade.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    position: relative;
    z-index: 123;

}

.forexSecSevenOverlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgb(255 255 255 / 83%);
    z-index: -1;
}

.frSecSevenChild {
    padding: 8rem 0 0;
}

.frSecSevenGrid {
    display: grid;
    grid-template-columns: 24.8rem 24.8rem 24.8rem 24.8rem 24.8rem;
    grid-column-gap: 2.28rem;
    justify-content: center;
}

.frSecSevenBox {
    padding: 2rem;
    background: #fff;
    border: 1px solid #DBDBDB;
    /*min-height: 26.6rem;*/
}

.frSecSevenBox p {
    font-size: 1.6rem;
    color: #616768;
    line-height: 24px;
    margin-top: 1rem;
    margin-bottom: 0;
}

.frSecSevenBoxInner {
    display: flex;
    align-items: center;
}

.frSecSevenBoxInner img {
    max-width: 17px;
}

.frSecSevenBoxInner h4, .frSecSevenBoxInner span.d-inline {
    margin-left: 1.4rem;
    vertical-align: text-top;
    font-size: 1.8rem;
    color: #1B1B1B;
}

.shares .frGridBox {
    padding: 2.4rem 1.1rem 2.5rem 1.8rem;
}


.tableForexParent .tableFixedOverFlow table {
    border-spacing: 0 11px;
}


.tableForexParent .tableFixedOverFlow tbody {
    overflow-y: overlay;
    height: 59.8rem;
    display: block
}

.tableForexParent .tableFixedOverFlow tbody.AdjustTableHeightScroll {
    height: initial;
}


@media (min-width: 768px) {

    .tableForexParent .tableFixedOverFlow thead,
    .tableForexParent .tableFixedOverFlow tr {

        display: table;
        width: 100%;
        position: relative;
    }

    .tableForexParent .tableFixedOverFlow thead th {
        padding: 0px;
        width: 24.6rem;
        height: 40px;
        vertical-align: middle;
        color: #F9FDFBBA;

    }

    /*.tableForexParent .tableFixedOverFlow thead th:after {
        content: '';
        height: 100%;
        width: 1px;
        background: #F9FDFBBA;
        position: absolute;
        top: 0;
        display: block;
    }
*/
    .shares .forexTableTop {
        padding-left: 10%;
    }

    .tableFixedOverFlow thead tr {
        background: #201D29;
        margin-bottom: -1rem;
    }



    .tableForexParent .tableFixedOverFlow tbody tr:first-child {
        border-top: 20px solid #F6F6F8;
        margin-top: -4rem;
    }
    .FooterGrid .FTGridTwoInner .margin-top-fourtyfour{
        margin-top:3rem;
    }

}

.overflowTbl {
    height: 100rem;
    overflow-y: auto;
}

.shares .forexSecOne .defaultHeadingText h1 {
    margin-bottom: 2.2rem;
}

.shares .frSecTwoGrid {
    grid-column-gap: 11rem;
}

.shares .frSecTwoGrid .defaultHeadingText h1 {
    margin-bottom: 1.6rem;

}

.shares .frSecTwoGrid .defaultHeadingText h4:nth-of-type(1), 
.shares .frSecTwoGrid .defaultHeadingText .frSecTwo_subTitle {
    margin-top: 4rem;
    line-height: 3rem;
}

.shares .frSecTwoGrid .defaultHeadingText>:not(h1) {

    width: 91%;
}

.shareSecTwo .shSecTwoChild {
    padding: 8.8rem 0;
}

.shareSecTwoGrid {
    padding-top: 8rem;
    display: grid;
    grid-template-columns: 22rem 22rem 22rem 22rem;
    justify-content: center;
    grid-column-gap: 2rem;
    align-items: center;
}

.shareSecTwoBox {
    background: #FFFFFF;
    box-shadow: 0px 0px 10px #0A1F441A;
    text-align: center;
    height: 17.6rem;
    padding: 1rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.shareSecTwoBox p {
    margin-top: 1.2rem;
    margin-bottom: 0;
    font-size: 1.6rem;
    color: #707070;
    line-height: 22px;
}

.shareSecTwoBox img {
    margin-bottom: 2.4rem;
}

.shareSecTwoBox .d-block img+img {
    margin-left: 1rem;
}

.shareSecTwoBox h3, 
.shareSecTwoBox span {
    color: #707070;
    font-size: 1.6rem;
    margin-bottom: 0;
    font-weight: bold;
    line-height: 22px;
}

.shareSecTwoBox span {
    font-family: Ubuntu, sans-serif;
}

ul.Trade_itemlist li {
    text-align: left;
    font-size: 1.6rem;
    color: #616768;
    letter-spacing: normal;
    line-height: 22px;
    width: 100%;
    position: relative;
    padding: 0 0 0 30px;
}

ul.Trade_itemlist li::before {
    content: url(../img/b2c/ok-1.svg);
    position: absolute;
    left: 0;
    top: 1px;
}

ul.Trade_itemlist li+li {
    margin-top: 16px;
}

.shareSecThree {
    background: #F6F6F8;
    padding: 8.8rem 0;
}

.shSecThreeChild {
    padding: 10rem 0 0;
}

.shecThreeImg {
    margin-left: -5.5rem;
}

.shecThreeImg img {
    max-width: 630px;

}

.shareSecThree .frSecTwoGrid {
    grid-column-gap: 3rem;
}

.shareSecThree .defaultHeadingText h1,
.shSecThreeContent p {
    margin-bottom: 2.4rem;
}

.availableOn {}

.availableOn img+img {
    margin-left: 1.5rem;
}

.availableOn p {
    margin: 2.5rem 0 1.8rem 0;
}

.introducing_Brokerr {}

.i_Broker {
    background: url(/img/b2c/main_image_ib.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    width: 100vw;
    height: 84vh;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

header .i_Broker .headerB2c_content .headerb2c_title {
    font-family: Ubuntu, sans-serif;
    font-size: 3.6rem;
    font-stretch: normal;
    font-weight: 400;
    font-style: normal;
    line-height: 42px;
    letter-spacing: normal;
    color: #ffffff;
    margin-bottom: 2.2rem
}

header .i_Broker .headerB2c_content .headerb2c_subtitle {
    font-size: 1.6rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 24px;
    letter-spacing: normal;
    color: rgba(249, 253, 251, 0.73);
    margin-bottom: 0;
    font-family: Lato, sans-serif;
}

.i_BrokerGrid {
    display: grid;
    grid-template-columns: auto;
    grid-column-gap: 6.6rem;
    grid-row-gap: 2rem;
    padding-top: 4.6rem;
    justify-content: start;

}

.i_BrokerGrid span {
    font-size: 1.6rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 22px;
    letter-spacing: normal;
    color: rgba(255, 255, 255, 0.7);
    margin-left: 1.8rem;
    vertical-align: middle;
}

.i_Broker .headerButton {
    margin-top: 4.4rem;
}

.i_BrokerSecOne,
.i_BrokerSecThree {
    padding: 8.8rem 0;
    background: #f6f6f8;
}

.i_BrokerSecOneChild,
.i_BrokerSecTwoChild,
.i_BrokerSecThreeChild,
.i_BrokerSecFourChild {
    padding: 8rem 0 0;
}

.i_BrokerSecOneFlex {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
}

.i_BrokerSecOneBox {
    background: #fff;
    padding: 2.8rem 2.4rem;
    border-radius: 3px;
    box-shadow: 0 0 10px 0 rgba(10, 31, 68, 0.1);
    width: 29.6rem;
    height: 11.4rem;
    display: flex;
    justify-content: start;
    align-items: start;

}

.i_BrokerSecOneBox span {
    font-size: 1.6rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 24px;
    letter-spacing: normal;
    color: #616768;
    margin-left: 1.6rem;
    width: 70%;
}

.i_BrokerSecTwo,
.i_BrokerSecFour {
    padding: 8.8rem 0;
}

.i_BrokerSecTwoGrid {
    display: grid;
    grid-template-columns: auto auto;
    justify-content: center;
    grid-column-gap: 16rem;

}

.i_BrokerSecTwoGrid ul.Trade_itemlist li+li {
    margin-top: 2.8rem;
}

.i_SecThreeGrid {
    display: grid;
    grid-template-columns: auto 30%;
    justify-content: center;
    grid-column-gap: 16rem;
}



.i_SecThreeGridRight h2 {
    font-size: 2.4rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 26px;
    letter-spacing: normal;
    color: #081510;
    margin-bottom: 2.8rem;
}

.i_SecThreeGridRight p {
    margin-bottom: 5.6rem;
}

.i_SecFourGrid {
    display: grid;
    grid-template-columns: auto auto auto auto auto auto auto auto;
    justify-content: center;
    grid-column-gap: 2.4rem;

}

.i_SecFourGridBox {
    background: #fff;
    padding: 2rem;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0 10px 0 rgba(10, 31, 68, 0.1);
    width: 13.7rem;
    height: 7.5rem;
}

.i_SecFourGridBox img {
    max-width: 128px;
}


.secEightIB .secEightChild {
    padding: 8rem 0rem 0;
}

.secEight.secEightIB .secEightChild .secSteps h2 {
    background: #bca16e;
    color: #1b1b1b;
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin: auto;
    margin-bottom: 1.8rem;
}

.secEightGrid {
    display: grid;
    grid-template-columns: auto auto auto auto auto;
    justify-content: space-between;
    grid-column-gap: 4.8rem;
    padding-bottom: 6.8rem;
}

.applycookies {
    background: #000;
    padding: 0 3.5rem;
    position: fixed;
    display: flex;
    left: 0;
    right: 0;
    bottom: 62px;
    z-index: 33;
    justify-content: space-between;
    align-items: center;
    height: 60px
}

.applycookies_text {
    font-size: 1.4rem;
    color: #F6F6F8;
    line-height: 2rem
}

.applycookies_text a {
    text-decoration: underline;
    color: #F6F6F8
}

.applycookies_button {
    padding: 0 0 0 34px
}

.applycookies_button a {
    color: #F6F6F8;
    font-size: 14px;
    border: 1px solid #F6F6F8;
    height: 30px;
    width: 137px;
    text-decoration: none;
    text-align: center;
    display: table;
    line-height: 28px;
}



.riskwarning {
    background: #e9e7e8;
    padding: 1.3rem 2.5rem;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 333;
    font-size: 1.4rem;
    color: #616768;
    line-height: 2rem;
    /*transition: all .18s linear;*/
    letter-spacing: 0;
}



.riskwarning a {
    text-decoration: underline;
    color: #1B1B1B;
    font-weight: bold;
}


.moretext {
    display: inline;
}

.riskwarning a.btnc {
    color: #11B46C;
    display: none;
    font-weight: bold;
}



.ApplyCookiesCyInner a.btnCookie {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #11B46C;
    color: #fff;
    height: 3.4rem;
    width: 8rem;
    text-decoration: none;
    border-radius: 3px;
    border: 0;
    font-size: 1.4rem;
}

#ApplyCookiesCy:before {
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    background: #ec1c24;
    top: 0;
    transition: .55s linear;
    transform-origin: center;
    width: 100%;
    -webkit-animation: expandLine .8s;
    animation: expandLine .8s;
}

@keyframes expandLine {
    0% {
        transform: scaleX(0);
        opacity: .5
    }

    to {
        transform: scaleX(1);
        opacity: 1
    }
}


.mt4_App {}

.mt4_App_header {
    background: #F6F6F8;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    padding: 5rem 0 2.8rem;
}

.mt4_App_header .headerB2c_content h1 {
    font-size: 5rem;
    margin-bottom: 1.2rem;
}

.mt4_App_header .headerB2c_content h2.headerb2c_subtitle, 
.mt4_App_header .headerB2c_content .headerb2c_subtitle {
    font-size: 4rem;
    margin-bottom: 0;
    font-weight: normal;
    line-height: 46px;
}

.mt4_App_header .headerB2c_content .mt4_App_h_frontImg img {
    margin: 2.8rem 0;
    max-width: 250px;

}

.mt4_App_btns {
    display: flex;
    justify-content: center;
}

.mt4_App_btns a {

    width: 26.8rem;
    height: 5rem;
    border: 1px solid #11B46C;
    border-radius: 3px;
    justify-content: center;
    display: flex;

}

.mt4_App_btns a+a {
    margin-left: 2.8rem;
}


.mt4_App_SecOne {
    padding: 8.8rem 0;
}

.mt4_App_SecOne_Child {
    padding: 8rem 0 0;
}

.mt4_App_SecOne_Grid {
    display: grid;
    grid-template-columns: auto auto;
    grid-column-gap: 9.6rem;
    justify-content: center;
    align-items: center;
}

.mt4_App_SecOne_Grid_Box {
    width: 29.8rem;
    height: 13.7rem;
    border: 2px solid #7070703B;
    padding: 2.4rem 1rem 2.4rem 2rem;
}

.mt4_App_SecOne_Grid_Box p {
    color: #616768;
    line-height: 22px;
    font-size: 1.6rem;
    font-family: Lato, sans-serif;
    margin-bottom: 0;
}

.mt4_App_SecOne_Grid_Box img {
    margin-bottom: 1.4rem;

}

.mt4_App_SecOne_Grid_img img {

    max-width: 437px;
}

.mt4_App_SecOne_Grid_Box_outer {
    display: grid;
    grid-template-columns: auto auto;
    grid-column-gap: 1.25rem;
    grid-row-gap: 2.4rem;
}

.mt4_App_SecThree {
    background: url(/img/b2c/mt4_App_SecTwo_bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 8.8rem 0;
}

.mt4_App_SecThree_grid {
    display: grid;
    grid-template-columns: auto auto auto auto auto;
    justify-content: center;
    grid-column-gap: 2.8rem;
    padding-top: 9rem;

}

.mt4_App_SecThree_grid_Box {
    border: 2px solid #7070703B;
    width: 24rem;
    height: 17.6rem;
    padding: 0rem 1.3rem 3.5rem;
    position: relative;
    border-radius: .3rem;
    background: #fff;
    text-align: center;
}

.mt4_App_SecThree_grid_Box:nth-child(3) {
    padding: 0rem 2.4rem 3.5rem;
}

.mt4_App_SecThree_grid_Box:nth-child(n+4) {
    padding: 0rem 3rem 3.5rem;
}

.mt4_App_SecThree_grid_Box span {
    width: 32px;
    height: 32px;
    border-radius: 50px;
    background: #1B1B1B;
    text-align: center;
    line-height: 32px;
    color: #F6F6F8;
    font-size: 18px;
    display: table;
    margin: -16px auto 0;

}

.mt4_App_SecThree_grid_Box p {
    padding: 1.8rem 0;
    color: #707070;
    line-height: 22px;
    font-size: 1.6rem;
    font-family: Lato, sans-serif;
    margin-bottom: 0;
}

.mt4_App_SecThree_grid_Box:after {
    width: 4.3rem;
    left: -45px;
}

.mt4_App_SecThree_grid_Box+.mt4_App_SecThree_grid_Box:after {
    width: 30px;
    border-top: 1px dashed #1B1B1B;
    position: absolute;
    content: '';
    left: -31px;
    top: 78px;
    opacity: .6;
}

.mt4_App_SecThree_grid_Box a {
    color: #11B46C;
    font-size: 1.6rem;
    line-height: 22px;
    text-decoration: underline;

}

.videoForex img {
    max-width: 399px;
}

.videoForex video {
    max-width: 399px;
}

.metals.forex {}

.metals.forex .frGridBox {
    height: 20.3rem;
    padding: 2.5rem 1.3rem 2.5rem 2.2rem;

}

.metals.forex .forexSecOne {
    padding: 13.4rem 0 4rem;
    background: url(/img/b2c/metalOne.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.metals.forex .forexSecOne h5, 
.metals.forex .forexSecOne .forexSecOne_Title {
    margin-bottom: 1.4rem;
    color: #BCA16E;
    font-size: 1.2rem;
    line-height: 0;
    font-weight: bold;
    margin-top: 3rem;
}

.metals.forex .forexSecOne .frGridBox:nth-child(2) h5, 
.metals.forex .forexSecOne .frGridBox:nth-child(2) .forexSecOne_Title {
    color: #616768;
}

.metals.forex .frSecTwoGrid {
    display: grid;
    grid-template-columns: 39rem auto;
    grid-column-gap: 9rem;
}

.metals.forex .videoForex video {
    max-width: 399px;
}


.metals.forex .frSecTwoGrid a,
.energies.forex .frSecTwoGrid a {
    color: #11B46C;
    text-decoration: underline;
}

.metals.forex .frSecTwoChild p.defaultParagraph {
    width: 94%;
}

.metals.forex .frSecFiveGrid .downloadGoogle,
.energies.forex .frSecFiveGrid .downloadGoogle {

    position: initial;
}

.metals.forex .ctraderplatform_f img {
    max-width: 581px;

}

.metals.forex .frSecFiveGrid {
    display: grid;
    grid-template-columns: 44% 21% 21%;
    grid-column-gap: 4.4rem;
    justify-content: center;
}

.metals.forex .frSecSixGrid {
    display: grid;
    grid-template-columns: 20% 20% 44%;
    grid-column-gap: 4.4rem;
    justify-content: center;
}

.metals.forex .mt4platform_f {
    padding-left: 4rem;
}


.metals.forex .frSecSixGrid .mt_custom {
    margin-top: 2rem;
}

.metals.forex .videoForex img {
    max-width: 399px;
}

.energies.forex {}

.energies.forex .frGridBox {
    padding: 2.5rem 0.5rem 2.2rem 2.5rem;

}

.energies.forex .forexSecOne {
    padding: 14rem 0 8rem;
    background: url(/img/b2c/energies_secOne_2560.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
}

.energies.forex .frSecTwoGrid {
    grid-column-gap: 11rem;
}

.energies.forex .frSecTwoChild {
    padding: 10rem 0;
}

.energies.forex .frSecTwoChild p.defaultParagraph {
    width: 94%;
}

.energies.forex .tableForexParent .tableFixedOverFlow tbody {
    height: 38rem;
}

.energies.forex .frSecFiveGrid {
    display: grid;
    grid-template-columns: 45% 20.5% 21.5%;
    grid-column-gap: 4.4rem;
    justify-content: center;
}

.energies.forex .frSecSixGrid {
    display: grid;
    grid-template-columns: 20% 20.5% 43.5%;
    grid-column-gap: 4.4rem;
    justify-content: center;
}

.energies.forex .mt4platform_f {
    padding-left: 4rem;
}

.energies.forex .frSecSixGrid .mt_custom {
    margin-top: 3rem;
}

.energies.forex .frSecSixGrid .downloadGoogle {
    top: -4.4rem;
}

.energies.forex .frSecSevenBox {
    padding: 2rem 2.4rem 2rem 2rem;
}

.crypto.forex {}

.crypto.forex .forexSecOne {
    padding: 14rem 0 4rem;
    background-image: url(/img/b2c/crypto_secOne.png);
    background-color: #201D29;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center right;
    position: relative;
    z-index: 122;

}

.crypto.forex .forexSecOne:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgb(32 29 41 / 78%);
    z-index: -1;
    width: 100%
}

.crypto.forex .forexSecOne p.defaultParagraph {
    color: rgba(249, 253, 251, 0.73)
}


.crypto.forex .frGridBox {
    height: 20.1rem;
    padding: 2.5rem 0.5rem 2.2rem 2.5rem;
    background: transparent;
    border: 2px solid #DBDBDB;
}

.crypto.forex .frGridBox p {
    width: 87%;
    color: rgba(249, 253, 251, 0.73);
}

.crypto.forex .crytoSecOne {
    padding: 13rem 0 10rem;
}

.crypto.forex .crytoSecOne h1 {
    max-width: 70%;
    margin: auto;
}

.crypto.forex .crytoSecOneGrid {
    display: grid;
    grid-template-columns: auto auto auto;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    justify-content: center;
    padding-top: 8.8rem;
}

.crypto.forex .crytoSecOneGrid .crytoSecOneBox {
    background: #FFFFFF;
    padding: 2rem 0.5rem;
    box-shadow: 0px 0px 10px #0A1F441A;
    border-radius: 3px;
    width: 22rem;
    height: 17.6rem;
}


.crypto.forex .crytoSecOneGrid .crytoSecOneBox p {
    color: #707070;
    line-height: 22px;
    font-size: 1.6rem;
    text-align: center;
    margin-bottom: 1rem;
}

.crypto.forex .crytoSecOneGrid .crytoSecOneBox img {
    margin-bottom: 1.2rem;
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 60px;

}

.crypto.forex .frSecTwoGrid {
    grid-column-gap: 11rem;
    justify-content: center;
}

.crypto.forex .frSecTwoChild p.defaultParagraph {
    max-width: 93%;

}

.crypto.forex .frSecTwoChild h4 {
    padding-top: 2.4rem;
}

.crypto.forex .crytoSecTwo {
    padding: 8.8rem 0;
}

.crypto.forex .crytoSecTwoGrid {
    display: grid;
    grid-template-columns: 58.3rem 56.9rem;
    grid-column-gap: 7.4rem;
    padding-top: 8.8rem;
    justify-content: center;
}

.crypto.forex .crytoSecTwoGrid .crytoSecTwoGridContent p {
    margin-bottom: 2.4rem;
}

.crypto.forex .crytoSecTwo h1 {
    max-width: 60%;
    margin: auto;
}

.crypto.forex .forexSecSeven {
    padding: 8.8rem 0;
    background: url(/img/b2c/waysoftrade_crypto.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    position: relative;
    z-index: 124;
}

.crypto.forex .forexSecSevenOverlay {

    background: rgb(255 255 255 / 34%);

}

.indices.forex {}

.indices.forex .forexSecOne {
    padding: 14rem 0 4.4rem;
    background: url(/img/b2c/indices_secOne.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
}


.indices.forex .frGridBox {
    padding: 2.5rem 0.5rem 2.2rem 2.5rem;
}

.indices.forex .frSecTwoChild p.defaultParagraph {
    max-width: 97%;
}

.indices.forex .frSecTwoChild .defaultHeadingText h4:nth-of-type(2) {
    line-height: 32px;
    max-width: 90%;
}

.indices.forex .frSecFiveGrid {
    grid-template-columns: 46% 21% 21%;
}

.indices.forex .frSecFiveGrid .downloadGoogle {
    top: 0;
}

/*.indices.forex .frSecSixGrid .downloadGoogle {
    top: -4.4rem;
}*/

.indices.forex .frSecSixGrid {
    grid-template-columns: 21% 22% 41%;
}

#upperMenu .dropdown-toggle::after {
    content: inherit;
}

.LanguageBar {
    background: #F6F6F8;
    padding: 0;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    position: relative;
    transition: height 250ms ease 0s;
}

.LanguageBarClick.LanguageBar {
    transition: height 250ms ease 0s;
    visibility: visible;
    height: 14.1rem;

    /* height: auto;*/
}

.LanguageBarClick.LanguageBar img {}

.LanguageBarGrid {
    display: grid;
    grid-template-columns: auto auto auto auto auto auto auto auto;
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
    justify-content: space-between;
    grid-row-gap: 3rem;
}

.LanguageBarGrid .langs a {
    text-align: left;
    font-family: Lato, sans-serif;
    letter-spacing: 0px;
    color: #1B1B1B;
    font-size: 1.4rem;
    display: flex;
    align-items: center;
}

.LanguageBarGrid .langs a span {
    margin-right: 10px;
    width: 30px;
    height: 1.7rem;
    line-height: initial;
    font-size: 2.3rem;
}

.LanguageBarGrid .langs a span:before {
    content: initial;
}

.LanguageBar p.defaultParagraph,
.langClose {
    font-size: 1.4rem;
    line-height: initial;
    margin-top: 3.5rem;
}

.bodyscroll .LanguageBarClick.LanguageBar {
    height: 0;
    overflow: hidden;
    padding: 0;
    transition: none
}


.OurCareers {
    background: #fff;
    padding: 7.8rem 0 5.8rem;
    max-width: 85%;
    margin: auto;
}

.OurCareers h1 {
    color: #1B1B1B;
    font-size: 3.6rem;
    letter-spacing: 0px;
    font-weight: normal;
    margin-bottom: 1.8rem;
}

.OurCareers p {
    color: #1B1B1B;
    font-size: 1.6rem;
    letter-spacing: 0px;
    font-weight: normal;
    max-width: 53%;
    line-height: 24px;
}

.OurCareersHeader {
    display: grid;
    grid-template-columns: 65% 35%;
    justify-content: center;
    align-items: center;
}

.careerSecOne {
    background: #F6F6F8;
    padding: 8.8rem 0 10.4rem;
}

.careerSecOneGrid {
    display: grid;
    grid-template-columns: auto auto auto;
    justify-content: space-between;
    align-items: center;
    padding-top: 8.8rem;
    padding-left: 2rem;
    padding-right: 2rem;
    grid-column-gap: 5.4rem;
    grid-row-gap: 5rem;
}

.careerSecOneGridBox {
    background: #fff;
    padding: 2.5rem 2.5rem 2.5rem 2.5rem;
    width: 33.4rem;
    height: 28.7rem;
    display: flex;
    align-items: stretch;
    flex-direction: column;
    justify-content: space-between;
}

.careerSecOneGridBox h3,
.careerSecOneGridBox .careerSecOneGridBox_Title {
    letter-spacing: 0px;
    color: #1B1B1B;
    line-height: 26px;
    font-size: 2rem;
    font-weight: 600;
    margin-bottom: 0;
    font-family: Lato, sans-serif;
   /* white-space: nowrap;*/

}

.careerSecOneGridBox p {
    font-size: 1.6rem;
    color: #1B1B1B;
    margin: 0;
    line-height: 24px;


}

.careerSecOneGridBox span:not(:first-child) {
    font-size: 1.4rem;
    color: #707070;
    margin-left: 1rem;
}

.vacancyBtn a {
    background: #11B46C;
    width: 26.8rem;
    height: 5rem;
    color: #fff;
    display: block;
    font-size: 1.6rem;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    border-radius: 3px;
}

.careerForm {
    background: #FFFFFF;
    padding: 8.8rem 0 10.4rem;
}

.careerForm p {
    max-width: 52%;
    margin: auto;
}

.careerForm input,
.careerForm select {
    background-color: #F6F6F8;
    border: 0;
    font-size: 1.6rem;
    height: 4.4rem;
    padding: 0 0 0 2.4rem;
    color: #616768
}

.careerForm select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-image: url(/img/b2c/selectDownArrow.png);
    background-repeat: no-repeat;
    background-position: 97% 50%;
}



.fileUplaodCareer {
    position: relative;

}

.careerForm input[type="file"] {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    opacity: 0;
}

.careerForm a.btnBrowse {
    color: #11B46C;
    font-size: 1.6rem;
    text-decoration: underline;
    margin-right: 2rem;
}

.CareerDesc {
    padding: 14rem 0 10.4rem;
    max-width: 57%;
    margin: auto;
}

.CareerDescSecOne h1 {
    margin-bottom: 1.5rem;
}

.CareerDescSecOne p {
    font-size: 1.6rem;
    color: #707070;
    margin: 0;
    line-height: 24px;
    /*border-right: 1px solid #707070;*/
    padding: 0 2rem 0 0;
}



.CareerDescSecOne .CareerDescTime span {
    font-size: 1.4rem;
    color: #707070;
    margin-left: 1rem;
}

.CareerDescSecTwo {
    padding-top: 6.5rem;
}

.CareerDescSecTwo h3 {
    letter-spacing: 0px;
    color: #1B1B1B;
    font-size: 2rem;
    line-height: 22px;
    margin-bottom: 2.4rem;
}

.CareerDescSecTwo ul {
    padding: 0px 0px 0px 1.6rem;
}

.CareerDescSecTwo li {
    letter-spacing: 0px;
    color: #707070;
    font-size: 1.6rem;
    line-height: 22px;

}

.CareerDescSecTwo li+li {
    margin-top: 1.2rem;
}

.CrDescSecTwoInner+.CrDescSecTwoInner {
    margin-top: 5rem;
}

.CareerNote p {
    color: #1B1B1B;
    letter-spacing: 0px;
    font-size: 1.6rem;
    margin-top: 2.4rem;
    max-width: 95%;
}

.CareerNotePost p {
    color: #1B1B1B;
    letter-spacing: 0px;
    font-size: 1.6rem;
    margin-bottom: 5rem;
    max-width: 95%;
}

.careerApply a {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 8.4rem auto 0;
    background: #11B46C;
    width: 268px;
    height: 5rem;
    color: #fff;
    font-size: 1.6rem;
    border-radius: 3px;
}

.CareerDescResponse p {
    font-size: 1.6rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
    margin-left: -1.7rem;
    color: #1B1B1B;
}

.etfs {}

.etfs .forexSecOne {
    padding: 13.4rem 0 6.1rem;
    background: url(/img/b2c/etfs_bg_1366.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
}

.etfs .frGridOne {
    display: grid;
    grid-template-columns: 21.24rem 21.24rem 21.24rem 21.24rem 21.24rem;
    grid-column-gap: 1.2rem;
}

.etfs .frGridBox {
    height: 17.9rem;
    padding: 2.4rem 1.4rem 2.5rem 1.8rem;
}

.etfs .frSecTwoChild h4 {
    line-height: 32px;
    margin-top: 4rem;
}

.etfs .frSecTwoGrid .defaultHeadingText>:not(h1) {
    width: 99%;
}

.etfs .frSecTwoGrid .defaultHeadingText h1 {
    line-height: 48px;
}

.etfs .frSecTwoGrid .defaultHeadingText h4:nth-of-type(1), 
.shares.etfs .frSecTwoGrid .defaultHeadingText .frSecTwo_subTitle:nth-of-type(2) {
    margin-top: 0.8rem;
}

.etfs .shareSecThree,
.etfs .forexSecTwo {
    background: #fff;
}

.etfs .inputSearch {
    width: 86%;
}


.CopyTradingSP {}

.CopyTradingSP .CopyTradingSP_BG {
    background: url(/img/b2c/CopyTradingSP_BG.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100vw;
    height: 83vh;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.CopyTradingSP_BG_content h1 {
    color: var(--White_TF);
    font: normal normal normal 50px/57px Ubuntu, sans-serif;
    max-width: 40%;
    margin-bottom: 1.2rem;
}

.CopyTradingSP_BG_content p {
    font: normal normal normal 16px/24px Lato, sans-serif;
    letter-spacing: 0px;
    color: var(--White_TF);
    max-width: 33%;
    margin-bottom: 4.1rem;
}

header .CopyTradingSP_BG_content.headerB2c_content .btnHeader {
    letter-spacing: 0.02px;
    margin-bottom: 0.5rem;
}


.CopyT_SP_secOne {
    background: var(--White_BG);
    padding: 8.8rem 0;
}


.CT_SP_secOne_Grid {
    display: grid;
    grid-template-columns: auto auto auto auto auto;
    justify-content: center;
    grid-column-gap: 1.15rem;
    padding-top: 8.8rem;
}

.CT_SP_secOne_Box {
    background: var(--White_BG);
    box-shadow: 0px 0px 30px #0A1F441A;
    border-radius: 3px;
    /*height: 30.9rem;*/
    width: 21.25rem;
    border-top: 5px solid var(--RedBorder);
    text-align: center;
    padding: 2.6rem;
}

.CT_SP_secOne_Box .imgBox {
    background: var(--Lightgray_BG);
    border: 1px solid var(--MintBorder);
    height: 10rem;
    width: 10rem;
    border-radius: 50%;
    margin: 0 auto 1.7rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.CT_SP_secOne_Box h4, 
.CT_SP_secOne_Box .CT_SP_secOne_Box_Title {
    text-align: center;
    font: normal normal bold 18px/26px Lato, sans-serif;
    letter-spacing: 0px;
    color: var(--DarkGray_TF);
    margin-bottom: 1.1rem;
}


.CT_SP_secOne_Box p {
    text-align: center;
    font: normal normal normal 16px/22px Lato, sans-serif;
    letter-spacing: 0px;
    color: var(--DimGray_TF);
    margin-bottom: 0;
}

.CopyT_SP_secTwo {
    background: var(--Lightgray_BG);
    padding: 8.8rem 0;
}



.CT_SP_secTwo_Grid {
    display: grid;
    grid-template-columns: auto auto auto;
    justify-content: center;
    grid-column-gap: 4.5rem;
    grid-row-gap: 8rem;
    padding-top: 8.8rem;
}

.CT_SP_secTwo_Box {
    position: relative;
    border: 1px solid var(--LightGoldenBorder);
    width: 33.8rem;
    /*height: 29.5rem;*/
    padding: 5.7rem 2.2rem 3rem;
}

.lang-pt .CT_SP_secTwo_Box{
    padding-left:1.5rem;
    padding-right:1.5rem;
}

.CT_SP_secTwo_Box .imgBox {
    background: var(--Lightgray_BG);
    width: 9.5rem;
    height: 4.6rem;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -2rem;
    left: 7rem;
}

/* *************Nfpbonus CSS************** */



/* *************************** */


.CT_SP_secTwo_Box .CT_SP_secTwo_Content h4, 
.CT_SP_secTwo_Box .CT_SP_secTwo_Content .CT_SP_secTwo_Title {
    font: normal normal normal 18px/26px Lato, sans-serif;
    letter-spacing: 0px;
    color: var(--DarkGray_TF);
    margin-bottom: 1rem;
}

.CT_SP_secTwo_Box .CT_SP_secTwo_Content p {
    font: normal normal normal 16px/22px Lato, sans-serif;
    letter-spacing: 0px;
    color: var(--DimGray_TF);
    margin: 0;
}

.CT_SP_secTwo_Btn {
    width: 27rem;
    margin: 4.3rem auto 0;
}

.CT_SP_secTwo_Btn .btnHeader {
    width: 26.8rem;
    height: 5rem;
    border-radius: 3px;
    background-color: var(--Green_BG);
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    text-align: center;
    color: var(--White_TF);
    display: flex;
    justify-content: center;
    align-items: center;
    border: 0;
    position: relative;
    top: 0;
    transition: box-shadow .2s ease, top .2s ease;
    letter-spacing: 0.02px;
    margin-bottom: 0.5rem;
}

.CT_SP_secTwo_Btn a.btnDemo {
    padding: 1rem 0 0;
    line-height: initial;
    color: var(--DimGray_TF);
    font-size: 1.6rem;
}

.CT_SP_secTwo_Btn .btnDemo:hover span {
    text-decoration: underline;
}

.CT_SP_secTwo_Btn .btnDemo span {
    margin: 0 0 0 5px;
    color: var(--Green_TF);

}

.mt4Pamm .CopyTradingSP_BG_content h1 {
    max-width: 100%;
}

.mt4Pamm .CopyTradingSP_BG_content p {
    max-width: 100%;
}

.CopyTradingSP.mt4Pamm .mt4Pamm_BG {
    background: url(/img/b2c/mt4pamm-hero.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100vw;
    height: 83vh;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.riskwarningN{
    font-size: 14px;
    color: #ccc;
    margin: 0.5rem 0 0;
    display: block;
    text-align: center;
    text-transform: initial;
}

.riskwarningN-dark{
    color:#616768
}

.riskwarningNCenter{
    width: 26.6rem;
}

.depositTable .riskwarningN{
    width:16.6rem;
    margin-left: auto;
}

.form .acceptpolicy{
    margin-top: -1rem;
}

.form .acceptpolicy label{
    font-weight: normal;
    display: flex;
    align-items: center;
    margin: 0;
}

.form .acceptpolicy label input{
    margin-right: 0.7rem;
    outline: none;
}

.form .acceptpolicy label a {
    color: #11B46C;
    text-decoration: underline;
    margin-left: 0.3rem;
}

.lang-it .navbar .navbar-nav .itlastMenu .dropdown-menu{ 
    min-height: inherit; 
    padding: 2.7rem 2rem 2rem;
    min-width: 16.6rem;  
}

.lang-fr .secOne .secOneChild .secOneBox{
    min-height: 23.2rem;   
}

.lang-fr .secThreeTable .table thead th{
    width: 33%;   
}

.lang-fr .whyTopfxBtnDemo{
    margin-top: 0 !important;  
}

.lang-pl .secTwo .secTwoChild .cardOne::before {
    content: "POPULARNY";
    padding: 5px 34px;
    top: 30px;
    left: -43px;
}

.lang-pl .secSixPointsCYGrid p{
    width: auto;
}

.lang-pl header .timelineB2c .headerB2c_content p {
    width: 48%;
}

.lang-pl .whyTopfxBtnDemo{
    margin-top: 0 !important;
}

.lang-pl .whyTopfx a.btnDemo {
    width: 14rem;
    padding: 0;
}

.lang-pl .contact-element {
    padding-left: 3rem;
    padding-right: 3rem;
}

.lang-pl .frGridBox {
    height: auto;
}

.lang-pl .forex .headernavtabs ul li a {
    line-height: 1.6rem;
}

.lang-pl .whyTopfxGrid .d-table {
    margin-right: 1rem;
}

.lang-pl .indices.forex .frSecSixGrid .downloadGoogle, .lang-pl .energies.forex .frSecSixGrid .downloadGoogle {
    top: -2.4rem;
}

.lang-pl .energies.forex .frSecSixGrid p{
    margin-bottom: 2.4rem !important;
}

.lang-pl .accountTypes .priceContent{
    width: 50%;
}

.lang-pl .accountTypes .secTwo .card .card-body{
    height: 78rem;
}

.lang-pl .dSecTwoChild .cardMain .cardMainHead img{
    margin-left: 2rem;
}

.lang-pl .pricing_grid_box p {
    min-height: 15.2rem;
}

.lang-pl .getCtraderGrid {
    grid-template-columns: 17% 19% 27% 16% 21%;
}

.lang-pl .ctradercopysecthree_right {
    grid-template-columns: 28rem 24rem;
}

.lang-pl .whytopFxcTrade_inner {
    min-height: 18rem;
}

.lang-pl .mt4_App_SecOne_Grid_Box {
    height: 16rem;
}

.lang-pl .CopyTradingSP_BG_content h1{
    max-width: 46%;
}

.lang-pl .energies .tradeForexNow .btn {
    width: 35rem;
}

.lang-pl .energies .forexSecSeven .defaultHeadingText h1{
    width: 80rem;
    margin-left: auto;
    margin-right: auto;
}

.lang-hu .CT_SP_secOne_Box{
    height: auto;
}

.lang-hu .CT_SP_secOne_Box p{
    margin-bottom: 0;
}

.lang-hu .riskwarningN{
    font-size: 13px;
}
.lang-pt .depositTable .riskwarningN, .lang-it .depositTable .riskwarningN, .lang-es .depositTable .riskwarningN, .lang-gr .depositTable .riskwarningN, .lang-pl .depositTable .riskwarningN{
    font-size: 12px;
}


.thirdpartylogo{
    margin: 20px 0 -50px;
}

.thirdpartylogo img{
    width: 150px;
}


@media (min-width:992px) and (max-width:1199px) {

    body {
        padding-top: 12.7rem;
    }
    .bgNav{ 
        top: 6.6rem;
    }

    .navbar-expand-lg .navbar-nav .nav-link{
        padding: 1.9rem 1.8rem 1.9rem 0 !important;
    }

    .secFourChildLeft>img,
    .secFourChildRight>img {
        max-width: 150px;
    }

    .secFive .secFiveChild img,
    .secFive .secFiveChildRight img.windowImg,
    .secFive .secFiveChildTwoLeft img.windowImg {
        max-width: 100%
    }

    .AsecTwoChild p {
        width: 100%
    }

    .secOne .secOneChild .secOneBox h4 {
        font-size: 1.7rem
    }

    header .headerB2c_content .headerb2c_paragraph {
        width: 41%
    }

    .headerB2c {
        background: url(/img/b2c/1024x450_hero.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 60% 0;
        height: auto;
        padding: 2.5rem 0;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center
    }


    .tenYearsParent {
        background: #090c11;
        padding: 4rem 0;
        margin-top: 0;
        position: relative;
    }

    .findmoreopprt{
        position: relative;
        margin-top: 0;
    }

    .secOne .secOneChild .secOneBox {
        min-height: 21rem
    }

    .aboutB2c {
        height: auto;
        padding: 15rem 0px;
        background-position: center right
    }

    .AboutsecOne .aboutCardser .aboutCardBody h3 {
        max-width: 250px;

    }

    /*about change for language*/
    /* .AboutsecOne .aboutCardser .aboutCardBody a {
        width: 250px;
    }
    */
    .AboutsecOne .aboutCardser .aboutCardBody p {
        width: 94%;
    }

    .AboutsecOne .AsecOneChild .row>div:last-child .aboutCardBody p {
        width: 85%;
    }

    .AsecThreeChild .row>div:first-child {
        text-align: center
    }

    .AboutsecOne .aboutCardser {
        min-height: 56rem
    }

    .AboutsecOne .aboutCardser .aboutCardBody a {
        font-size: 1.5rem
    }

    .AsecTwoChild .row>div {
        margin-bottom: 2rem
    }

    .AsecTwoChild .row>div:last-child {
        margin-bottom: 0
    }

    .aboutB2c .headerB2c_content .headerb2c_paragraph {
        width: 40%
    }

    .AsecThreeChild img {
        max-width: 385px;

    }

    .AboutsecThree .ArightText {
        padding: 0 0 3.8rem;
    }

    .AboutsecThree .ArightText+.ArightText {
        margin-top: 0;
    }

    .AboutsecFive {
        padding: 8.8rem 0;
        background: url(/img/b2c/about_img_768.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center left;
    }

    /*.home_paymentmethod_icons{
        width: 62.5rem;
        margin: auto;
    }*/




    .mSecOneGrid {
        grid-template-columns: auto auto auto;
        justify-content: center;
        grid-row-gap: 2rem
    }

    .mSecOneTable ul {
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2
    }

    .marketSecTwo .mSecTwoChild .mSecTwoGrid {
        display: grid;
        grid-template-columns: auto auto auto auto;
        grid-row-gap: 30px
    }

    .marketSecTwoBtn {
        grid-column: 2/span 2;
        grid-row: 2
    }

    .marketSecTwoBtn .btnDefault {
        width: 60%;
        margin: auto
    }

    .marketSecTwo h1 {
        text-align: center
    }

    .marketSecFour .mSecFourBox {
        width: 30.2%;
        margin-bottom: 3.5rem;
        height: 175px
    }

    .marketSecFour .viewMoreForex {
        max-width: 27rem;
        margin: auto
    }

    .marketSecFour .mSecFourBox:nth-child(n+3) {
        margin-bottom: 0
    }

    .logoTopfx {
        max-width: 62px
    }

    .whyBtn {
        text-align: center;
        padding: 4rem 0 0
    }

    .whyBtn .whyTopfxBtn a {
        margin: auto
    }

    .whyTopfxInner::after {
        border-top: 253px solid #bca16e
    }

    .whyTopfxGrid {
        display: grid;
        grid-template-columns: auto auto;
        justify-content: stretch;
        grid-row-gap: 15px;
        grid-column-gap: 15px
    }

    .whyTopfxGrid .d-table-cell {
        width: 83%
    }

    .whyTopfxGrid .d-table {
        margin-right: 0
    }

    .whyTopfx .whyTopfxInner {
        background: #bca16e;
        padding: 2rem 0 2rem 4.5rem
    }

    .whyTopfxBtnDemo {
        padding-left: 0
    }

    .timelineB2c .headerB2c_content .headerb2c_title {
        width: 100%
    }

    header .timelineB2c .headerB2c_content .headerb2c_paragraph {
        width: 52%
    }

    .timelineheroGrid .timelineheroImg {

        right: -19rem;
        bottom: -7rem;
        width: 556px;
    }

    .timelineheroGrid .timelineheroImg img {
        max-width: 556px;
    }

    .timelineheroGrid .headerB2c_content {
        padding-left: 0
    }

    .timelineB2c {
        padding-top: 8.6rem;
        padding-bottom: 25.9rem;
        height: initial;
    }

    .FooterGrid {
        grid-column-gap: 2rem;
    }

    .FTGridTwoInner {
        grid-column-gap:1.1rem;
        grid-template-columns: 14.1rem 10.8rem 12rem 14rem;
    }

    .FTGridSixInner {
        grid-column-gap: .8rem;
    }

    .FTGridSixInner img {
        max-width: 71px;
    }

    .fAwardGrid {
        display: grid;
        grid-template-columns: 15% 15% 15% 15%;
        grid-row-gap: 30px;
        grid-column-gap: 30px
    }

    header .depositb2c .headerB2c_content p {
        width: 86%
    }

    .depositTable .table td:last-child {
        width: 23%
    }

    .aTypeVersion,
    .aTypeVersionTwo {
        margin-bottom: 2.5rem
    }

    .aTypesSecTwoChild .card .card-body {
        padding: 2.7rem 2.1rem
    }

    .accountTypes .secTwo.aTypesSecOne .card .card-header {
        min-height: 16.8rem;
        padding: 3.6rem 1rem;

    }

    .aTypeContent {
        padding-left: 0
    }

    .aTypesSecTwoChild .card {
        min-height: 54.5rem
    }

    .aTypesSecFive a:last-child,
    .aTypesSecFour a:last-child {
        margin-left: initial
    }

    .aTypesSecFive .aTypesFiveChildRight {
        margin-left: 1rem
    }

    .aTypesSecFive .aTypesFiveChildRight img,
    .aTypesSecFour .aTypesChildLeft img {
        max-width: 440px
    }

    .aTypesSecFour .aTypesChildLeft {
        margin-left: -1rem
    }

    .accountTypes a.btnDownload {
        margin-bottom: 1.6rem
    }

    .aTypesSecFive .d-xl-flex,
    .aTypesSecFour .d-xl-flex {
        margin-top: 3.1rem
    }

    /* .aTypesSecFour .row {
        align-items: center
    }*/

    .accountTypes .aTypesSecOne .secTwoChild {
        padding: 8rem 0 0
    }

    .aTypesSecTwoChild {
        padding: 8rem .5rem 0
    }

    .aTypesSecFive .aTypesFiveChildLeft,
    .aTypesSecFour .aTypesChildRight {
        padding: 0
    }

    .aTypesSecThreeChild {
        width: 100%
    }

    .WithDrawalMainDiv .depositTable img {
        max-width: 104px
    }

    .frGridOne {
        grid-template-columns: 14.5rem 14.5rem 14.5rem 14.5rem 14.5rem 14.5rem;
    }

    .forexSecOne p.defaultParagraph {
        width: 77%;
    }

    .frGridBox {
        height: 18.6rem;
    }

    .forex .headernavtabs ul li a {
        width: 140px;
    }

    .frSecTwoGrid {
        grid-column-gap: 4rem;
        grid-template-columns: 36% 63%;
    }

    .frSecTwoGrid .defaultHeadingText {
        margin-left: -1rem;
        z-index: 12;
    }

    .videoForex {
        margin-left: -2rem;
    }

    .videoForex video {
        min-width: 399px;
        max-width: 399px;
    }

    .frSecFiveChild {
        padding: 8rem 0 0 0;
        max-width: 80%;
        margin: auto;
    }

    .frSecFiveGrid,
    .metals.forex .frSecFiveGrid,
    .metals.forex .frSecSixGrid,
    .energies.forex .frSecFiveGrid,
    .energies.forex .frSecSixGrid,
    .indices.forex .frSecFiveGrid,
    .indices.forex .frSecSixGrid {
        grid-template-columns: auto auto;
        justify-content: center;
        grid-column-gap: 26rem;
    }

    .PrivacyPolicyHeader{
        background: url(/img/b2c/privacypolicy/bg1024.png);
        background-repeat: no-repeat;
        background-position: center;
        background-color: var(--Black_BG);
        height: 26.8rem;
    }

    .PrivacyPolicyHeader .defaultParagraph{
        margin: 1rem 0 0;
    }

    .PrivacyPolicyContent {
        padding: 4rem 0 6rem;
    }


    .bgFooter{
        padding-bottom: 8.6rem;
    }

    .lang-fr .bgFooter, .lang-gr .bgFooter {
        padding-bottom: 10.6rem;
    }


    .frSecFiveGrid .ctraderplatform_f {
        grid-column: 1 / span 2;
        margin: auto;
    }

    .frSecFiveGrid .mt_custom {
        margin-top: 1rem;
    }

    .frSecFiveGrid .ctraderplatform_f img,
    .metals.forex .ctraderplatform_f img {
        max-width: 532px;
        min-width: 383px;

    }

    .frSecSixGrid .mt4platform_f img {
        max-width: 532px;
        min-width: 383px;

    }

    .frSecSixChild {
        padding: 0 1.5rem;
        max-width: 83%;
        margin: auto;
    }

    .frSecSixGrid {
        display: grid;
        grid-template-columns: auto auto;
        grid-column-gap: 26rem;
    }

    .frSecSixGrid .mt4platform_f {
        grid-column: 1 / span 2;
        margin: auto;
        order: 1;
    }


    .frSecSixGrid .mt_custom {
        margin-top: 2rem;
        order: 2;
    }

    .frSecSevenGrid {
        justify-content: center;
        grid-row-gap: 2.7rem;
        grid-column-gap: 2.7rem;
        display: flex;
        flex-wrap: wrap;
    }

    .frSecSevenBox {
        width: 29.5rem;
    }

    .frSecSevenBox p br {
        display: none;
    }

    .forexSecSeven {

        background: url(/img/b2c/1024waysoftrade.svg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center top;

    }

    .i_Broker {
        background: url(/img/b2c/main_image_ib1024.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center top;
        width: 100vw;
        height: auto;
        padding: 13rem 0;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .i_BrokerSecOneBox {
        width: 28.6rem;
        padding: 2.8rem 2rem;
    }

    .i_BrokerSecOneBox:not(:nth-child(-n+3)) span {
        width: 58%
    }

    .i_SecThreeGrid {
        grid-column-gap: 9rem;
        grid-template-columns: auto auto;
    }

    .i_SecThreeGridRight {
        width: 95%;
    }

    .i_SecThreeGridLeft img {
        max-width: 468px;

    }

    .i_BrokerSecFour .defaultHeadingText h1 {
        white-space: nowrap;
    }

    .i_SecFourGrid {
        display: grid;
        grid-template-columns: auto auto auto;
        justify-content: center;
        grid-column-gap: 4.8rem;
        grid-row-gap: 4rem;
    }

    .i_BrokerSecFourChild {
        padding: 8rem 4rem 0;
    }

    .i_SecFourGrid {
        grid-template-columns: auto auto auto auto;
        justify-content: center;
        grid-column-gap: 2.4rem;
        grid-row-gap: 2.4rem;

    }

    .secEightGrid {
        display: flex;
        justify-content: center;
        grid-column-gap: 12.8rem;
        grid-row-gap: 4.8rem;
        flex-wrap: wrap;
    }

    .secEight.secEightIB .secEightChild .secSteps {
        margin: initial;
    }

    .shares .frGridBox {
        padding: 2.5rem 0.1rem 2.5rem 2rem;
    }

    .shares .frSecTwoGrid .defaultHeadingText>:not(h1) {
        width: 100%;
    }

    .shareSecTwoGrid {
        grid-template-columns: 18.4rem 18.4rem 18.4rem 18.4rem;
    }

    .shecThreeImg img {
        max-width: 400px;
    }

    .shSecThreeContent {
        width: 95%;
    }

    .shareSecFive .videoForex img {
        max-width: 399px;
    }

    .shareSecFive p br {
        display: none;
    }

    .shares .frSecTwoGrid {
        grid-column-gap: 6rem;
    }

    .shares .frSecTwoGrid .defaultHeadingText {
        width: 100%;
    }

    .mt4_App_header .headerB2c_content .mt4_App_h_frontImg img {
        margin: 3.8rem auto 2.8rem;
        max-width: 240px;
    }

    .mt4_App_SecOne_Grid {

        grid-template-columns: auto;
        grid-row-gap: 3.5rem;
    }

    .mt4_App_SecOne_Grid_img img {
        margin: auto;
        display: block;
    }

    .mt4_App_SecOne_Grid_Box_outer {
        grid-template-columns: auto auto auto;
        grid-column-gap: 1.75rem;
    }

    .mt4_App_SecThree_grid {
        grid-template-columns: auto auto auto;
        grid-column-gap: 2.8rem;
        grid-row-gap: 4.2rem;
    }

    .mt4_App_SecThree_grid_Box:nth-child(4) {
        grid-column: 1 / span 2;
        margin: auto;
        grid-row: 2;
    }

    .mt4_App_SecThree_grid_Box:nth-child(5) {
        grid-column: 2 / span 2;
        margin: auto;
        grid-row: 2;
    }

    .mt4_App_SecThree_grid_Box:nth-child(4):after {
        content: inherit;
    }

    .mt4_App_SecThree {
        background: url(/img/b2c/mt4_App_SecTwo_bg1024.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        padding: 8.8rem 0;
    }

    .metals.forex .frSecTwoGrid {
        grid-template-columns: 38rem auto;
        grid-column-gap: 0;
    }

    .metals.forex .frSecTwoChild p.defaultParagraph {
        width: 100%
    }

    .metals.forex .frSecTwoChild {
        padding: 10rem 0;
    }

    .metals.forex .frGridBox {
        height: 24.5rem;
        padding: 2.5rem 2rem 2.5rem 2rem;
    }

    .metals.forex .ctraderplatform_f img {
        max-width: 515px;
        margin: auto;
        display: block;
    }

    .metals.forex .frSecSixGrid .downloadGoogle {
        top: -4.4rem;
    }

    .energies.forex .frGridBox {
        height: 17.9rem;
    }

    .energies.forex .frSecTwoGrid {
        grid-column-gap: 4rem;
    }

    .energies.forex .frSecSixGrid {
        grid-column-gap: 27rem;
    }

    .energies.forex .frSecSixGrid .downloadGoogle {
        top: -2.4rem;
    }

    .crypto.forex .frGridBox {
        height: 22.3rem;
    }

    .crypto.forex .crytoSecOne h1 {
        max-width: 88%;

    }

    .crypto.forex .frSecTwoGrid {
        grid-column-gap: 4rem;
    }

    .crypto.forex .frSecTwoChild p.defaultParagraph {
        max-width: 100%;
    }

    .crypto.forex .frSecTwoChild h1 {
        max-width: 78%;
    }

    .crypto.forex .crytoSecTwoGrid {
        grid-template-columns: 30rem 56.9rem;
    }

    .crypto.forex .crytoSecTwo h1 {
        max-width: 80%;
    }

    .crypto.forex .forexSecOne {
        padding: 13rem 0 4rem;
        background-image: url(/img/b2c/crypto_secOne_1024.png);
        background-color: #201D29;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center right;

    }

    .indices.forex .frGridBox {
        padding: 2.5rem 1.5rem 2.2rem 2.5rem;
    }

    .indices.forex .forexSecOne {
        padding: 14rem 0 6.4rem;
    }

    .secThree {
        padding: 6.5rem 0;
        background: url(/img/b2c/bg-webinars-in-your-language-1024.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: right top;
        height: 25.3rem;
    }

    .OurCareers {
        max-width: 100%;
    }


    .OurCareers p {
        max-width: 68%;
    }

    .OurCareersHeader {
        grid-template-columns: 60% 40%;
    }

    .careerSecOneGrid {
        padding-left: 0;
        padding-right: 0;
    }

    .careerSecOneGridBox {
        width: 27.4rem;
        padding: 2.5rem 0.5rem 2.5rem 2.5rem;
    }

    .vacancyBtn {
        margin: 0 -15px 0 -35px;
    }

    .careerSecOneGridBox h3 {
        white-space: pre-wrap;
    }

    .careerForm p {
        max-width: 67%;
    }

    .CareerDesc {
        max-width: 72%;
    }

    .shecThreeImg {
        margin-left: -4.5rem;
    }

    .etfs .frGridOne {
        grid-template-columns: 17.7rem 17.7rem 17.7rem 17.7rem 17.7rem;
    }

    .etfs .frGridBox {
        height: 22.3rem;
        padding: 2.5rem 0.7rem 2.5rem 2rem;
    }

    .etfs .forexSecOne {
        padding: 13.4rem 0 3.2rem;
        background: url(/img/b2c/etfs_bg_1024.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center top;
    }

    .CopyTradingSP .CopyTradingSP_BG {
        background: url(/img/b2c/CopyTradingSP_BG_1024.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center right;
        height: auto;
        padding: 14rem 0;
    }

    .CT_SP_secOne_Box {
        /*height: 30.9rem;*/
        width: 17.8rem;
        padding: 2rem 1rem;
    }

    .CT_SP_secTwo_Box {
        width: 27.8rem;
        /*height: 29.5rem;*/
        padding: 5.7rem 2.2rem 3rem;
    }

    .CT_SP_secTwo_Btn {
        margin: 8.8rem auto 0;
    }

    .CopyTradingSP_BG_content h1 {
        max-width: 62%;
    }

    .CT_SP_secOne_Box h4 {
        font-size: 1.6rem;
        line-height: 1.8rem;
    }
    .FooterGrid .FTGridTwoInner .margin-top-fourtyfour{
        margin-top:4rem;
    }

    .likeWorking {
        background: url(/img/b2c/careers_map_1024.png) var(--DimBlack_BG);
        background-position: bottom center;
        background-repeat: no-repeat;
    }

    .likeWorking_grid {
        grid-template-columns: initial;
        grid-gap: 2.4rem;
        /*justify-content: initial;*/
    }

    .likeWorking_box{
        width: 54rem;
    }

    .likeWorking_box_link:nth-child(even) {
        margin: 0 0 0 auto;    
    }

    .lang-pl header .headerB2c_content .headerb2c_paragraph {
        width: 48%;
    }

    .lang-pl .secOne .secOneChild .secOneBox {
        min-height: 23rem;
    }

    .lang-pl .whyBtn {
        padding-top: 0;
    }

    .lang-pl .whyTopfxBtnDemo {
        margin-top: 2rem !important;
    }

    .lang-pl .vacancyBtn a {
        width: 24.4rem;
    }

    .lang-pl .forexSecFive .downloadGoogle{
        top: 0;
    }

    .lang-pl .forexSecSix .downloadCtrader_f{
        margin-top: 2.4rem;
    }

    .lang-pl .indices.forex .frGridBox {
        padding: 2.5rem 0.5rem 2.2rem 1.2rem;
    }

    .lang-pl .metals.forex .frSecSixGrid .downloadGoogle{
        top: -2.4rem;
    }

    .lang-pl header .depositb2c .headerB2c_content p{
        width: 86%;
    }

    .lang-pl .tradinghead_grid .headerB2c_content .headerb2c_paragraph {
        width: 100%;
    }

    .lang-pl .pricing_grid_box p {
        min-height: 17.2rem;
    }

    .lang-pl .choose_assets_inner h6 {
        line-height: 2rem;
    }

    .lang-pl .choose_assets_inner .nav-tabs .nav-item:nth-child(4) {
        margin-left: -7rem;
    }

    .lang-pl .CT_SP_secTwo_Box {
        height: auto;
        padding-bottom: 2rem;
    }

    /*.lang-hu .secOne .secOneChild .secOneBox {
        min-height: 26rem;
    }*/

    .lang-hu .secSixPointsCYGrid {
        grid-template-columns: 10.6rem 12.6rem 9rem 13rem 14.6rem;
    }

    .lang-hu header.p_cTrader.regulation .timelineB2c .headerB2c_content p{
        margin: 0;
    }

    .lang-hu .countries_flags_content span {
        font-size: 1.8rem;
    }

    html body.lang-hu .frGridOne,
    html body.lang-hu .metals .frGridOne {
        grid-template-columns: auto auto auto auto auto auto;
    }

    .lang-hu .whyBtn{
        padding: 0;
    }

    .lang-hu .whyBtn .whyTopfxBtnDemo {
        margin: 1rem auto 0 !important;
        padding-right: 0;
    }

    html body.lang-hu .forex .forexSecFive .downloadGoogle,
    html body.lang-hu .forex .forexSecSix .downloadGoogle{
        top: 0;
    }

    .lang-hu .pricing_grid_box {
        padding: 2.3rem 0.8rem 2.3rem 1.2rem;
    }

    .lang-hu .pricing_grid_box h4, .lang-hu .pricing_Title {
        font-size: 1.6rem; 
    }

    .lang-hu .choose_assets_inner {
        grid-template-columns: auto auto;
    }

    .lang-hu .choose_assets_inner .choose_platform_Title {
        padding-top: 1.5rem;
    }

    .lang-hu .choose_assets_inner .nav-tabs{
        justify-content: center;
    }

    .lang-hu .choose_assets_inner .nav-tabs .nav-item + .nav-item,
    .lang-hu .tab-pane.mt4tabs .choose_assets_inner .nav-tabs .nav-item:last-child {
        margin: 0 0 1rem 1rem;
    }

    .lang-hu .ctradercopysectwo p{
        width: auto;
    }

    /*.lang-hu .choose_assets_inner .nav-tabs .nav-item:nth-child(4) {
        margin-left: 0;
    }*/

    .lang-hu .getCtraderGrid {
        grid-template-columns: 14% 17% 33% 14% 22%;
    }

    .lang-hu .tradingtimes_inner h4, 
    .lang-hu .tradingtimes_inner span {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    .lang-hu .tradingtimes_inner:last-child{
        padding-top: 2.5rem;
    }

    .lang-hu .ctraerappsecfive .mt4_App_SecThree_grid_Box:nth-child(4) {
        padding: 0 2.3rem 2.3rem;
    }

    .lang-hu .ctraerappsecfive .mt4_App_SecThree_grid_Box:nth-child(5) {
        padding: 0 2.3rem 2.3rem;
        min-height: 17rem;
    }

    .lang-hu .CT_SP_secOne_Box{
        height: auto;
    }

    .lang-hu .ctraerappsecfive .mt4_App_SecThree_grid_Box {
        height: 17.6rem
    }

    .lang-hu .rankedStrategies .openlive_demoaccount_content p.shareinstead a{
        width: 76%;
    }


    
}


@media (min-width:768px) and (max-width:991px) {

    body, .bodyscroll{ padding-top: 6.1rem; }

    .secFourChildLeft>img,
    .secFourChildRight>img {
        max-width: 150px;
        margin-left: 0;
    }

    .secFourChild .col-md-6+.col-md-6 .SecFourLearnMore {
        margin-top: 6.2rem;

    }

    .FooterGrid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 0rem;
        justify-content: initial;
        grid-template-rows: initial;
    }

    .FTGridTwo {
        grid-column: 1;
        grid-row: 2;

    }

    .FTGridTwoInner {
        grid-template-columns: auto;
        grid-column-gap: 0;
        display: grid;
        justify-content: start;
        margin-top: 4rem;
        grid-row-gap: 1.6rem;
    }

    .FooterGrid li+li {
        padding-left: 3rem;
    }

    .FTGridSixInner {
        display: grid;
        grid-template-columns: 5.2rem 5.2rem auto auto;
        grid-column-gap: 2.6rem;
        grid-row-gap: 3.2rem;
    }

    .FTGridSixIcon{
         text-align: left;
    }

    .FTGridSixInner .FTGridSixIcon:last-child img{
        margin-left: 1.5rem;
    }

    .FTGridSixInnerOne,
    .FTGridSixInnerTwo {
        text-align: center;
        display: grid;
        grid-template-columns: auto auto auto auto;
        grid-column-gap: 3.1rem;
    }

    .FTGridSixInner img+img {
        margin-top: initial;
    }

    .FTGridSix {
        grid-row: 1;
        grid-column: 2;
    }

    .FooterGrid li:not(:first-child) {
        display: none;
    }

    .FTGridSeven {
        grid-column: initial;
        grid-row: 2;
        border-top: 1px solid #707070B8;
        border-bottom: 0;
        padding: 2.4rem 0;
        margin-top: -18rem;
        width: 34.5rem;
        margin-left: auto;

    }

    .FTGridTwo .FTGridTwo_Last ul:nth-child(2){
        padding: 2.6rem 0 0;
    }

    .copyright-FT {
        padding: 6.2rem 0 0;
    }

    .bgFooter,
    .lang-fr .bgFooter, 
    .lang-gr .bgFooter {
        padding: 8rem 0 8.6rem;
    }

    .FTGridTwo ul:not(:nth-child(5)) li:first-child:before {
        background: url(/img/b2c/footerPlus.svg);
        width: 16px;
        height: 16px;
        content: '';
        display: inline-table;
        margin: 0 14px 0 0;
        vertical-align: middle;
    }

    .secFourChildRight {
        padding-left: initial
    }

    header .headerB2c_content .headerb2c_paragraph {
        width: 51%
    }

    .secOne .secOneChild .secOneBox {
        min-height: inherit
    }

    .secFive .secFiveChild img,
    .secFive .secFiveChildRight img.windowImg,
    .secFive .secFiveChildTwoLeft img.windowImg,
    .tenYearsParent .tenYearsImg img {
        max-width: 100%
    }



    .secFive .secFiveChild h3 {
        margin-bottom: 0.8rem;
    }

    .secFive .secFiveChild p {
        margin-bottom: 1.5rem;
    }

    .secFive .secFiveChildRight img,
    .secFive .secFiveChildTwoLeft img {
        max-width: 146px
    }

    .secFive .secFiveChildRight {
        padding: 3rem 0 0 2rem
    }

    .secFive .secFiveChildTwoLeft {
        padding: 6rem 2rem 0 0
    }

    .home_paymentmethod_icons{
        width: 67rem;
        margin: auto;
    }

    /*.home_paymentmethod_icons .item .payment-method-icon{
        margin: 0 auto;
    }*/

    .secSixGridC .carousel-inner {
        overflow: inherit;
    }

    .secSixGridCY {
        display: flex;
        grid-template-columns: initial;
        grid-column-gap: initial;
        justify-content: initial;
        width: 490px;
        overflow: hidden;
        margin: auto;
    }

    .secSixGridCY .carousel-item {
        width: 33% !important;
        margin-right: 10px !important;
        backface-visibility: initial;
        transition: initial;
        transform: initial;
        display: block;

    }


    .secSixPointsCYGrid {
        display: grid;
        grid-template-columns: 16rem 16rem 16rem;
        grid-column-gap: 7.7rem;
        justify-content: center;
        padding-top: 8.8rem;
        grid-row-gap: 6rem;
    }


    .secSixChild .carousel-indicators {
        position: inherit !important;
        margin: 0;
    }

    .secSixChild .carousel-indicators li {
        border: 0;
        margin: 1.9rem 4.5px 0;
        width: 7px;
        height: 7px;
        border-radius: 10px;
        background: #000;
        opacity: .3;
    }

    .secSixChild .carousel-indicators li.active {
        opacity: 1;
    }


    .thirdpartylogo{
        margin: -220px 0 0;
    }

    .AsecThreeChild .row>div:first-child {
        text-align: center
    }

    .AboutsecOne .aboutCardser {
        min-height: 56rem
    }

    .AboutsecOne .aboutCardser .aboutCardBody a {
        font-size: 1.45rem
    }

    .AsecTwoChild .row>div {
        margin-bottom: 5.5rem
    }

    .AsecTwoChild .row>div:last-child {
        margin-bottom: 0
    }

    .defaultHeadingText h1 {
        font-size: 2.6rem;
        line-height: 32px;
    }

    .AboutsecOne .aboutCardser {
        display: flex;
        min-height: 33rem;
        height: 33rem;
        margin-bottom: 4rem
    }

    .AboutsecOne .aboutCardser img {
        max-width: initial
    }

    .AboutsecOne .aboutCardser .aboutCardBody {
        position: relative
    }

    .AsecFourChild .row>div {
        text-align: center
    }

    .AsecFourChild .row>div:nth-last-child(1n+3) {
        margin-bottom: 2rem
    }

    header .headerB2c_content .headerb2c_title {
        font-size: 5rem;
    }

    header .headerB2c_content .headerb2c_title span {
        font-size: 4rem;
    }

    .headerB2c {
        background: url(/img/b2c/768_hero_nov.png);
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: 0px -67px;
        width: 100vw;
        height: auto;
        padding: 10rem 0 30rem;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .tenYearsParent h3 {
        width: 60%;
    }

    .secSix .containerC {
        max-width: 100%
    }

    .aboutB2c .headerB2c_content .headerb2c_paragraph {
        width: 52%
    }

    .AboutsecOne .aboutCardser .aboutCardBody a {
        left: 50%;
        padding-left: 3rem;
    }

    .AboutsecOne .aboutCardser .aboutCardBody p {
        width: 90%;
    }

    .AboutsecOne .aboutCardser .aboutCardBody h3 {
        width: 68%
    }

    .AboutsecFive,
    .AboutsecFour,
    .AboutsecOne,
    .AboutsecSix,
    .AboutsecThree,
    .AboutsecTwo,
    .aTypesSecThree,
    .aTypesSecTwo,
    .secEight,
    .secFive,
    .secFour,
    .secOne,
    .secSeven,
    .secSix,
    .secThree,
    .secTwo {
        padding: 5rem 0
    }

    .AboutsecOne .AsecOneChild,
    .AboutsecSix .ourAwards,
    .AsecFiveChild,
    .AsecFourChild,
    .AsecThreeChild,
    .AsecTwoChild,
    .secFive .secFiveChild,
    .secFour .secFourChild,
    .secOne .secOneChild,
    .secSeven .awardLogos,
    .secSeven .secSevenChild,
    .secSix .secSixChild,
    .secThreeTable,
    .secTwo .secTwoChild {
        padding: 4rem 0 0
    }

    .bgFooter .footerLinks .socialLinks {
        margin: 4.5rem 0 7.5rem
    }

    .bgFooter .footerLinks .footerMenuright {
        padding-left: initial
    }

    .fAwardGrid {
        display: grid;
        grid-template-columns: auto auto auto auto;
        grid-row-gap: 30px;
        grid-column-gap: 30px
    }

    .AsecTwoChild p {
        width: 100%;
        margin-top: 0.8rem;
    }

    .aboutB2c {
        background: url(/img/b2c/main-image-about-us-tablet.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center right;
        width: 100vw;
        height: auto;
        padding: 15rem 0;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center
    }

    .AboutsecThree .ArightText {
        padding-left: initial;
        padding-bottom: 4.8rem;
    }

    .AboutsecThree .ArightText+.ArightText {
        margin-top: 0;
    }

    .AsecThreeChild img {
        max-width: 385px;
        margin-bottom: 4rem;

    }

    .AsecFourChild {
        max-width: 66rem;
        margin: auto
    }

    .AboutsecFour .AsecFourChild .AsecFourImg {
        text-align: center
    }

    .AboutsecFour .AsecFourContent {
        padding: 0 0 4rem 0
    }

    .AboutsecFour .secFourConnect {
        padding: 0
    }

    .AboutsecFive {
        padding: 8.8rem 0;
        background: url(/img/b2c/about_img_768_2.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
    }

    .defaultHeadingText h1, .defaultHeading_Title {
        font-size: 2.6rem;
        line-height: 32px;
    }

    /*768 Menu*/

    .bgNav .navbar-collapse {
        position: fixed;
        background: #fff;
        left: 0;
        bottom: 0;
        top: 83px;
        padding: 20px 0 20px 0;
        width: 330px;
        overflow-y: auto
    }

    .bgNav .navbar-nav .dropdown-menu {
        background-color: #fbfaf8;
        border: 0;
        min-height: initial;
    }

    .menuGridTwo,
    .menuGrid {
        grid-template-columns: auto;
        grid-row-gap: 3.7rem;
        justify-content: initial;
    }

    .menuGridThree {
        grid-template-columns: auto;
        justify-content: initial;
        grid-row-gap: 0
    }


    .bgNav .menuBtns {
        padding: 0
    }

    .bgNav .navbar {

        padding: .5rem 1.5rem 0
    }

    .bgNav .nav-item:not(:last-child) .nav-link:not(.dropdown-item):before {
        content: url(../img/b2c/round_plus.svg);
        position: initial;
        opacity: 1;
        width: 100%;
        background: none;
        top: 0;
        transition: none;
        vertical-align: middle;
        padding-right: 1.4rem;
    }

    .bgNav .nav-item:last-child {
        padding-left: 0;
    }

    .bgNav .nav-item:last-child a.nav-link {
        padding: 1.5rem 3.2rem 1.5rem 5rem;
    }

    .bgNav .nav-item .dItemHead:before {
        content: url(../img/b2c/round_plus.svg);
        position: relative;
        opacity: 1;
        width: 100%;
        background: none;
        top: 2px;
        transition: none;
        vertical-align: middle;
        padding-right: 1.4rem;
    }

    .bgNav .dropdown-item+.dropdown-item {
        padding: 1.4rem 3.2rem 1.4rem 6.2rem;
        background: #F0F0F2;
        margin-top: 0;
        border-bottom: 1px solid #E1E1E1;
        height: 5.1rem;
        line-height: 2.5rem;
    }   

    .lang-it .navbar .navbar-nav .itlastMenu .dropdown-menu{ 
        min-width: 0;
        padding: 0;
        box-shadow: none;
        min-height: initial;
        font-size: inherit;
        margin: 0; 
    }

    .lang-it .navbar .navbar-nav .itlastMenu .dropdown-menu .dropdown-item{
        padding: 1.4rem 3.2rem 1.4rem 6.2rem;
        background: #F0F0F2;
        margin-top: 0;
        border-bottom: 1px solid #E1E1E1;
        height: 5.1rem;
        line-height: 2.5rem;
    }

    .lang-it .navbar .navbar-nav .itlastMenu .dropdown-menu .dropdown-item:hover {
        color: #ec1c24;
    }

    .bgNav .dropdown-item.dItemHead {
        display: none;
    }

    .bgNav .menuGridTwo .dropdown-item+.dropdown-item,
    .bgNav .menuGrid .dropdown-item+.dropdown-item,
    .bgNav .menuGrid .NewsPages .dropdown-item.dItemHead {
        display: none;

    }

    .bgNav .menuGridTwo .dropdown-item.dItemHead,
    .bgNav .menuGrid .dropdown-item.dItemHead,
    .bgNav .menuGrid .NewsPages .dropdown-item:not(.dItemHead) {
        display: block;
    }

    .bgNav .dropdown-menu .NewsPages a.dropdown-item {
        font-weight: normal;
        padding: 1.4rem 3.2rem 1.4rem 6.2rem
    }


    .bgNav .lastMenus .dropdown-item {
        display: block;
        padding: 1.6rem 0 1.6rem 6.2rem;
        background: #F0F0F2;
        margin-top: 0;
        border-bottom: 1px solid #E1E1E1
    }

    .bgNav .dropdownMenuResp:not(.dItemHead) {
        display: block !important;
    }

    .bgNav .dropdownMenuRespHead {
        display: block !important;
    }


    .bgNav .navbar-nav>li>a.nav-link {
        padding: 1.5rem 1.5rem;
        border-bottom: 1px solid #E1E1E1;
        min-height: 51px;
    }


    /*   .bodyscroll .navbar-collapse {
        top: 14.4rem !important;
    }*/

    .bgNav .dropdown-item:focus,
    .dropdown-item:hover {
        background-color: #F6F6F8;
    }



    .bgNav .navbar-nav>li.dropdown.show:hover>a>object,
    .bgNav .navbar-nav>li.dropdown:hover>a>object {
        filter: initial
    }

    .bgNav .navbar-collapse {
        position: fixed;
        overflow: hidden;
        top: 6.1rem;
        max-width: 48rem;
        width: 100%;
        bottom: 0;
        left: 0;
        background: #fff;
        padding: 0;
        will-change: transform;
        -moz-transform: translate3d(-480px, 0, 0);
        -o-transform: translate3d(-480px, 0, 0);
        -ms-transform: translate3d(-480px, 0, 0);
        -webkit-transform: translate3d(-480px, 0, 0);
        transform: translate3d(-480px, 0, 0);
        -webkit-transition: transform .3s ease-in-out, width .3s ease-in-out;
        -moz-transition: transform .3s ease-in-out, width .3s ease-in-out;
        -ms-transition: transform .3s ease-in-out, width .3s ease-in-out;
        -o-transition: transform .3s ease-in-out, width .3s ease-in-out;
        transition: transform .3s ease-in-out, width .3s ease-in-out;
        overflow-y: scroll;


    }

    .bgNav .menuAnimation {
        transform: translate3d(0px, 0px, 0px);
        transition: transform 0.3s ease-in-out 0s;

    }

    .bgNav .navbar-nav li:nth-last-child(-n+2) .dropdown-menu {
        padding: 0
    }

    .bgNav .dropdown:hover>.dropdown-menu {
        display: none;
    }

    .MainContent {
        transition: transform 0.3s ease-in-out 0s;
    }

    body .bodyAnimation {
        transform: translate3d(480px, 0px, 0px);
        transition: transform 0.3s ease-in-out 0s;

    }

    .bgNav .navbar-nav .dropdown-menu {
        min-width: 0;
        padding: 0;
        box-shadow: none;
        min-height: initial;
        font-size: inherit;
        margin: 0
    }

    .bgNav .dItemHead {
        background-color: #F6F6F8;
        padding: 1rem 0rem 1rem 6.2rem;
        width: 100%;
        height: 5.1rem;
        border-bottom: 1px solid #E1E1E1;
        line-height: 3.1rem !important;
    }

    .menuGrid,
    .menuGridTwo {
        display: grid;
        grid-template-columns: auto;
        grid-column-gap: 0;
        grid-row-gap: 0;
        justify-content: initial;
    }

    .bgNav .dItemHead:before {
        content: initial;
    }

    .bgNav .navbar-nav li:nth-last-child(-n+2) .dropdown-menu a {
        font-weight: 500
    }

    .menuAnimation .switchSiteRight {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
        border-top: 1px solid #E1E1E1;
        border-bottom: 1px solid #E1E1E1;
    }

    .menuAnimation .chooseEntity {
        margin: 1.8em 0 1.8rem 1.5rem;
    }

    .menuAnimation .chooseEntity span {
        opacity: 1
    }

    .menuAnimation .navbar-nav+.switchSiteRight {
        display: grid !important;
        border: 0
    }

    .languageBtn {
        margin: 5rem 0 0 1.5rem !important;
        display: block;
    }

    .bgNav .languageBtn .dropdown:hover>.dropdown-menu {

        display: block;
    }

    .helpBtn {
        order: 2;
        display: block;
        margin: 3.4rem 0 0 1.5rem !important;
    }

    .languageBtn a,
    .helpBtn a {
        color: #1B1B1B !important
    }

    .languageBtn a span.caret:after {
        background: url(/img/b2c/arrow.svg);
        width: 11px;
        height: 6px;
        content: '';
        display: inline-block;
        margin: 0 0 0 5px
    }

    .languageBtn a object,
    .helpBtn a object {
        top: 1px;
        position: relative;
    }


    .upperMenu {
        position: fixed;
        width: 100%;
        z-index: 7779;
        top: 0
    }

    /*.headerMargin {
        margin-top: 6.1rem
    }*/

    .introducing_Brokerr .headerMargin {
        margin-top: 6.1rem
    }

    .bgNav {
        top: 0
    }

    .secSix .secSixLogo {
        justify-content: center;
        grid-row-gap: 0
    }

    .bgNav .navbar-nav>li>a.nav-link>object {
        position: absolute;
        right: 32px;
        top: 20px
    }

    .bgNav .nav-item .nav-link:not(.dropdown-item):before {
        background: none;
    }

    .upperMenu {
        height: 0;
        padding: 2px 0;
    }

    .bgNav .btnDefault {
        width: 18.7rem;
        font-size: 1.6rem !important;
        height: 3.2rem;
    }

    .bgNav .switchSite {
        display: flex;
        margin: 5.4rem 0 0 1.5rem;
    }

    .bgNav .loginBtn {
        margin: 0.5rem 1.5rem 0 0;
    }

    .bgNav .switchSite .instit:before {
        content: '';
        height: 20px;
        width: 1px;
        background: #000;
        display: inline-block;
        padding-left: 2;
        vertical-align: middle;
        margin-right: 1.5rem;

    }

    .bgNav .switchSite .disableData {
        color: #11b46c
    }


    .LanguageBarGrid {
        display: grid;
        grid-template-columns: auto;
        padding-top: 2.8rem;
        grid-row-gap: 2rem;
    }

    .LanguageBarClick.LanguageBar,
    .bodyscroll .LanguageBarClick.LanguageBar {
        height: auto;
        background: #fff;
        padding: 0 1.5rem;
    }

    .LanguageBarClick.LanguageBar .container-fluid {
        display: initial;
    }

    .LanguageBar p.defaultParagraph {
        font-size: 1.4rem;
        line-height: initial;
        margin-top: 0;
    }

    /*768 Menu End*/

    .bodyscroll header#upperMenu {
        height: 0;
        overflow: inherit;
        display: inherit !important;
    }

    .mSecOneGrid {
        grid-template-columns: auto auto auto;
        justify-content: center;
        grid-row-gap: 2rem
    }

    /*Jawad*/
    .marketSecOne {
        padding: 12.5rem 0 3.2rem
    }

    .marketSecOne .mSecOneChild {
        padding: 4rem 0 2.4rem
    }

    .mSecOneTable {
        margin: 3.2rem 0
    }

    .mSecOneTable h2, 
    .mSecOneTable .mSecOneTable_Title {
        text-align: center;
    }


    .mSecOneTable ul {
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2
    }

    .marketSecThree {
        padding: 3.2rem 0 4.8rem
    }

    .marketSecFour {
        padding: 4rem 0
    }

    .marketSecFour .mSecFourChild {
        padding-top: 3.2rem
    }

    .marketSecTwo .mSecTwoChild .mSecTwoGrid {
        display: grid;
        grid-template-columns: auto auto auto auto;
        grid-row-gap: 30px;
        text-align: center
    }

    .marketSecTwoBtn {
        grid-column: 2/span 2;
        grid-row: 2
    }

    .marketSecTwoBtn .btnDefault {
        width: 70%;
        margin: auto
    }

    .marketSecTwo h1 {
        text-align: center
    }


    .marketSecFour .mSecFourBox {
        width: 29.4%;
        margin: 0 1.2rem 2.5rem;
        height: 175px;

    }

    .marketSecFour .viewMoreForex {
        max-width: 20rem;
        margin: 3.2rem auto 0
    }

    .marketSecFour .mSecFourBox:nth-child(n+3) {
        margin-bottom: 0
    }

    .whyBtn {
        text-align: center
    }

    .whyBtn .whyTopfxBtn a {
        margin: auto
    }

    .whyTopfxInner::after {
        border-top: 253px solid #bca16e
    }

    .whyTopfxGrid {
        display: grid;
        grid-template-columns: auto auto;
        justify-content: stretch;
        grid-row-gap: 15px;
        grid-column-gap: 15px
    }

    .whyTopfxGrid .d-table-cell {
        width: 83%
    }

    .whyTopfxGrid .d-table {
        margin-right: 0
    }

    .whyTopfxBtnDemo {
        padding-left: 0
    }

    .depositSecTwo,
    .depositb2c {
        padding: 6.2rem 0
    }

    .depositSecOne {
        padding: 0
    }

    .depositSecTwo .dSecTwoChild {
        padding: 3.2rem 0
    }

    header .depositb2c .headerB2c_content p,
    .lang-hu header .depositb2c .headerB2c_content .headerb2c_paragraph {
        width: 86%;
        margin: auto;
    }

    .depositb2c .depositb2cImg,
    .depositb2c .headerB2c_content {
        text-align: center
    }

    .depositb2c .depositb2cImg img {
        max-width: 290px;
        margin-bottom: 4rem
    }

    .depositTable .table thead th {
        padding: 1.2rem 0
    }

    header .depositb2c .headerB2c_content .headerb2c_title {
        font-size: 2.6rem
    }

    /* .depositTable .table.tableInner td:first-child {
        padding: 9px 0 9px 9px
    }

    .depositTable .table.tableInner td:last-child {
        padding: 9px 9px 9px 0
    }*/

    .depositTable .table td {
        font-size: 1.4rem;
        width: initial;
    }

    a.btndepositNow {
        width: 12.7rem;
        margin: 0 1rem
    }

    .depositTable img {
        max-width: 100px
    }

    .aTypesSecOne .defaultHeadingText h1 {
        font-size: 3.6rem;
    }

    .accountTypes .secTwo.aTypesSecOne .card .card-header {
        min-height: 16.8rem;
        padding: 3.6rem 1rem;

    }

    .aTypesSecOne {
        padding: 11rem 0 5rem
    }

    .aTypeVersion,
    .aTypeVersionTwo {
        margin-bottom: 2.5rem
    }

    .aTypesSecTwoChild .row div:last-child .card {
        margin-top: 6.3rem
    }

    .aTypeContent {
        padding-left: 0
    }

    .aTypesSecTwoChild .card {
        min-height: initial;
    }

    .aTypesSecTwoChild .card .card-body {
        padding: 2.7rem 11rem
    }

    .aTypesSecThreeChild {
        width: 100%
    }

    .aTypesSecThreeGrid {
        display: grid;
        grid-template-columns: auto;
        grid-row-gap: 2.5rem;
        grid-column-gap: 0;
        justify-content: center
    }

    .aTypesSecFive .aTypesFiveChildLeft,
    .aTypesSecFour .aTypesChildRight {
        padding: 3.5rem 0 0
    }

    .aTypesSecFive a:last-child,
    .aTypesSecFour .aTypesChildLeft,
    .aTypesSecFour a:last-child {
        margin-left: initial
    }

    .aTypesSecFive .aTypesFiveChildRight {
        margin-right: initial
    }

    .aTypesSecFour .aTypesChildLeft img {
        max-width: 100%
    }

    .aTypesSecFive .secFiveChild,
    .aTypesSecFour .secFiveChild {
        max-width: 51rem;
        margin: auto
    }

    .accountTypes a.btnDownload {
        margin-bottom: 1.6rem
    }

    .aTypesSecFive .d-xl-flex,
    .aTypesSecFour .d-xl-flex {
        margin-top: 3.1rem
    }

    .aTypesSecTwoChild,
    .accountTypes .aTypesSecOne .secTwoChild {
        padding: 8rem 0 0
    }

    .aTypesSecFour .secFiveChild {
        padding: 5rem 0 0
    }

    .aTypesSecOneGrid {
        display: grid;
        grid-template-columns: auto auto;
        grid-column-gap: 2.3rem
    }

    .aTypesSecTwoGrid {
        display: grid;
        grid-template-columns: auto;
        grid-column-gap: 0;
        grid-row-gap: 6.3rem
    }

    .WithDrawalMainDiv .table td,
    .WithDrawalMainDiv .table th {
        font-size: 1.4rem
    }

    .WithDrawalMainDiv .depositTable .table thead th {
        padding: 1rem .3rem
    }

    .WithDrawalMainDiv .depositTable .table .wDrawTblHead {
        padding: 0
    }

    .WithDrawalMainDiv .depositTable .table td:nth-child(6) {
        line-height: 16px
    }

    .WithDrawalMainDiv .depositTable img {
        max-width: 72px
    }


    .WithDrawalMainDiv header .headerB2c_content .headerb2c_paragraph {
        width: 90%
    }

    .forexSecOne {
        padding: 16.4rem 0 5rem;
        background: url(/img/b2c/share_hero768.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center top;
    }

    .forexSecOne p.defaultParagraph {
        width: 100%;
        text-align: center;
        padding: 0 3rem;
    }

    .frGridOne {
        display: grid;
        grid-template-columns: 19.5rem 19.5rem 19.5rem;
        grid-column-gap: 1.2rem;
        grid-row-gap: 2.7rem;
        justify-content: center;
    }

    .frGridBox p {
        width: 90%;
    }

    .shSecThreeContent p {
        width: 95%;
    }

    .frSecTwoGrid {
        grid-template-columns: auto;
        grid-column-gap: 0;
        grid-row-gap: 3.5rem;
    }

    .videoForex video,
    .videoForex img {
        max-width: 399px;
        margin: auto;
        display: block;
    }

    .frSecTwoGrid .defaultHeadingText {
        max-width: 93%;
        margin: auto;
    }

    .frSecTwoGrid .defaultHeadingText h1 {
        text-align: left !important;
        font-size: 3.6rem !important;
    }

    .frSecTwoGrid .defaultHeadingText br {
        display: none;
    }

    .ctraderplatform_f {
        grid-column: 1 /span 2;
    }

    .ctraderplatform_f img,
    .metals.forex .ctraderplatform_f img {
        max-width: 550px;
        margin: auto;
        display: block;
    }

    .frSecFiveGrid,
    .metals.forex .frSecFiveGrid,
    .metals.forex .frSecSixGrid,
    .indices.forex .frSecFiveGrid,
    .indices.forex .frSecSixGrid {
        display: grid;
        grid-template-columns: auto auto;
        grid-column-gap: 15.3rem;
        grid-row-gap: 3.5rem;
        justify-content: center;
    }


    .forexSecFive,
    .frSecFour,
    .forexSecSix,
    .frSecTwoChild,
    .forexSecSeven {
        padding: 5rem 0 7rem;
    }


    .frSecSevenChild {
        padding: 4rem 4rem 0;
    }

    .frSecFourChild {
        padding: 4rem 2rem 0;
    }

    .frSecFiveChild,
    .frSecSixChild {
        padding: 4rem 9rem 0 9rem;
    }

    .mt_custom {
        margin-top: 0;
    }

    .frSecSixGrid,
    .energies.forex .frSecSixGrid,
    .energies.forex .frSecFiveGrid {
        display: grid;
        grid-template-columns: auto auto;
        grid-column-gap: 15.3rem;
        grid-row-gap: 3.5rem;
        justify-content: center;
    }

    .mt4platform_f {
        grid-column: 1 /span 2;
        grid-row: 1;
    }

    .mt4platform_f img {
        max-width: 500px;
        margin: auto;
        display: block;
    }

    .frSecSevenGrid {
        grid-template-columns: 29.5rem;
        grid-column-gap: 0;
        grid-row-gap: 2.7rem;
        justify-content: center;
    }

    .frSecSevenBox {
        min-height: 22.6rem;
    }

    .forexSecSeven {

        background: url(/img/b2c/768waysoftrade.svg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center top;

    }

    .inputSearch {
        padding-right: 14rem;
    }

    .tableForex td {
        width: 14rem;
    }

    .forex .defaultHeadingText h1 {
        font-size: 2.6rem;
        text-align: center;
    }

    .frSecSevenGrid p br {
        display: none;
    }


    .i_Broker {
        background: url(/img/b2c/main_image_ib768.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center top;
        width: 100vw;
        height: auto;
        padding: 13rem 0;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .i_BrokerSecOneBox {
        width: 34rem;

    }

    .i_BrokerSecOneFlex {
        display: grid;
        grid-template-columns: auto auto;
    }

    .i_BrokerSecOneBox span {
        width: 59%;
    }

    .i_BrokerSecOne,
    .i_BrokerSecThree,
    .i_BrokerSecTwo,
    .i_BrokerSecFour,
    .shareSecThree {
        padding: 5rem 0;
    }

    .i_BrokerSecTwo p {
        width: 69%;
        margin: auto;
    }

    .i_BrokerSecTwoGrid {
        display: grid;
        grid-template-columns: auto;
        justify-content: center;
        grid-column-gap: 0;
        grid-row-gap: 1.8rem;
    }

    .i_BrokerSecOneChild,
    .i_BrokerSecTwoChild,
    .i_BrokerSecThreeChild,
    .i_BrokerSecFourChild {
        padding: 4rem 0 0;
    }

    .i_SecThreeGrid {
        display: grid;
        grid-template-columns: auto;
        justify-content: center;
        grid-column-gap: 0;
        grid-row-gap: 4rem;
    }

    .i_SecThreeGridLeft img {
        margin: auto;
        display: block;
    }

    .i_SecThreeGridRight {
        width: 100%;
        display: grid;
        grid-template-columns: auto auto;
        grid-column-gap: 2rem;
        justify-content: center;
    }

    .i_SecThreeGridRight p {
        grid-row: 2;
        margin-bottom: 0;
    }

    .i_SecThreeGridRight h2 {
        margin-bottom: 1.6rem;
    }

    .i_BrokerSecFour .defaultHeadingText h1 {
        width: 49%;
        margin: auto;
    }

    .i_SecFourGrid {
        grid-template-columns: auto auto auto auto;
        justify-content: center;
        grid-column-gap: 2.4rem;
        grid-row-gap: 2.4rem;

    }

    .secEightGrid {
        display: flex;
        justify-content: center;
        grid-column-gap: 10.8rem;
        grid-row-gap: 4.8rem;
        flex-wrap: wrap;
    }

    .secEightIB .secEightChild {
        padding: 6rem 0 0;
    }

    .secEight.secEightIB .secEightChild .secSteps {
        margin: initial;
    }

    .shares .frGridBox p {
        width: 75%;
    }

    .shares .frGridBox:nth-child(5) p {
        width: 100%;
    }

    .shares .shSecTwoChild .defaultHeadingText h1 br {
        display: none;
    }

    .shares .defaultHeadingText h1 {
        line-height: 48px;
        font-size: 3.6rem;
    }

    .shares .shSecTwoChild .defaultHeadingText h1 {
        width: 90%;
        display: block;
        margin: auto;
        line-height: 48px;
        font-size: 3.6rem;
    }

    .shareSecTwoGrid {
        display: flex;
        justify-content: center;
        grid-row-gap: 2rem;
        flex-wrap: wrap;
    }

    .shareSecTwoBox {
        width: 18.5rem;
    }

    .shecThreeImg img {
        max-width: 540px;
        display: block;
        margin: auto;
    }

    .shSecThreeChild {
        padding: 8rem 0 0;
    }



    .shareSecFive .videoForex img {
        max-width: 399px;
        display: block;
        margin: auto;
    }

    .applycookies {
        padding: 1.5rem 3.5rem;
        height: auto;
    }

    .applycookies_button {
        padding: 0 0 0 24px
    }

    .timelineB2c {
        height: initial;
        padding-top: 4.8rem;
        padding-bottom: 5.8rem;
    }

    .timelineheroGrid .timelineheroImg {
        position: initial;
        width: 400px;
        margin: auto;
        order: 1;
    }

    .timelineheroGrid .timelineheroImg img {
        max-width: 100%;
        margin-bottom: 4rem;
    }

    .timelineheroGrid .headerB2c_content {
        padding-left: 0;
        text-align: center;
        order: 2;
    }

    .timelineheroGrid {
        display: grid;
        grid-template-columns: auto;
        justify-content: center;
    }

    header .timelineB2c .headerB2c_content p {
        width: 90%;
        margin: auto;
    }

    .timelineSecOne .defaultHeadingText h1 {
        font-size: 3.8rem;

    }

    .mt4_App_header .headerB2c_content .mt4_App_h_frontImg img {
        margin: 5.2rem 0;
        max-width: 380px;
    }

    .mt4_App_header {
        padding: 8.8rem 0 4.4rem;
    }

    .mt4_App .defaultHeadingText h1 {
        font-size: 3.6rem;
        line-height: 48px;
        max-width: 84%;
        margin: auto;
    }

    .mt4_App_SecOne_Grid {
        grid-template-columns: auto;
        grid-row-gap: 4.6rem;
    }

    .mt4_App_SecOne_Grid_img img {
        max-width: 380px;
        display: block;
        margin: auto;
    }

    .mt4_App_SecOne_Grid_Box_outer {

        grid-column-gap: 2.4rem;
        grid-row-gap: 2.7rem;

    }

    .mt4_App_SecThree {
        background: url(/img/b2c/mt4_App_SecTwo_bg768.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        padding: 8.8rem 0;
    }

    .mt4_App_SecThree_grid {
        grid-template-columns: auto auto;
        grid-column-gap: 2.8rem;
        grid-row-gap: 4.2rem;

    }

    .mt4_App_SecThree_grid_Box:nth-child(n+3):not(:nth-child(4n)):after {
        content: inherit;
    }

    .metals.forex .frSecTwoGrid {
        grid-template-columns: auto;
        grid-column-gap: 0;
        grid-row-gap: 3.5rem;
    }

    .metals.forex .frSecTwoChild p.defaultParagraph {
        width: 100%
    }

    .metals.forex .frGridBox {
        height: 20.3rem;
        padding: 2.5rem 0.5rem 2.5rem 2.2rem;
    }

    .metals.forex .frGridBox p {
        width: 100%
    }

    .metals.forex .frSecSixGrid .downloadGoogle {
        top: -4.4rem;
    }

    .energies.forex .frSecTwoChild {
        padding: 5rem 0;
    }

    .energies.forex .forexSecOne {
        padding: 14rem 0 4rem;
    }

    .energies.forex .frSecTwoChild p.defaultParagraph {
        width: 100%
    }

    .energies.forex .frGridBox p {
        width: 100%;
    }

    .energies.forex .frSecSixGrid .downloadGoogle {
        top: -2.4rem;
    }

    .crypto.forex .frGridBox {
        height: 16rem;
    }

    .crypto.forex .frGridBox p {
        width: 98%;
    }

    .crypto.forex .frSecTwoChild p.defaultParagraph {
        max-width: 100%;
    }

    .crypto.forex .crytoSecTwoGrid {
        grid-template-columns: auto;
        grid-row-gap: 4.2rem;
        padding-left: 2.3rem;
        padding-right: 2.3rem;
        padding-top: 5rem;
    }

    .crypto.forex .crytoSecTwoGrid .crytoSecTwoGridImg {
        max-width: 583px;
        margin: 0 auto
    }

    .crypto.forex .crytoSecOne {
        padding: 5rem 0 8rem;
    }

    .crypto.forex .crytoSecOneGrid {
        padding-top: 5rem;
    }

    .crypto.forex .crytoSecTwo h1 {
        max-width: 65%;
    }

    .crypto.forex .forexSecSeven h1 {
        max-width: 70%;
        margin: auto;
    }


    .crypto.forex .forexSecOne {
        padding: 14rem 0 10rem;
        background-image: url(/img/b2c/crypto_secOne_768.png);
        background-color: #201D29;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center right;

    }

    .indices.forex .frGridBox p {
        width: 100%;
    }

    .indices.forex .frSecTwoGrid .defaultHeadingText {
        max-width: 75%;
        margin: auto;
    }

    .webinarHandsOn {
        grid-column-gap: 3.2rem;
    }

    .secThree {
        padding: 5.5rem 0;
        background: url(/img/b2c/bg-webinars-in-your-language-768.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center bottom;
        height: 23.8rem;
    }


    .riskwarning {
        padding: 1.3rem 3.5rem;

    }

    .riskwarning .moretext {
        display: none;
    }

    .riskwarning.displaymoretxt .moretext {
        display: inline;
    }

    .riskwarning a.more_button {
        display: inline-block;
    }

    .riskwarning.displaymoretxt a.more_button {
        display: none;
    }

    .riskwarning.displaymoretxt a.less_button {
        display: inline-block;
    }

    .OurCareers {
        max-width: 100%;
        text-align: center;
        padding: 1.8rem 0 8rem;
    }

    .OurCareersHeader {
        grid-template-columns: auto;
    }

    .CareerHeaderImg {
        order: 1;
    }

    .CareerHeaderContent {
        order: 2;
    }

    .OurCareers h1{ margin-top: 1.2rem; }

    .OurCareers p {
        margin: auto;
        max-width: 65%;
    }

    .careerSecOne .defaultHeadingText h1 {
        font-size: 3.6rem;
    }

    .careerSecOneGrid {
        grid-template-columns: auto;
        justify-content: center;
        grid-row-gap: 5.4rem;
        padding-top: 5.4rem;
    }

    .careerSecOneGridBox {
        width: 37.4rem;

    }

    .careerForm p {
        max-width: 74%;
    }

    .CareerDesc {
        max-width: 100%;
        padding: 14rem 0 8rem;
    }


    .shecThreeImg {
        margin-left: 0;
    }


    .etfs .frGridOne {
        grid-template-columns: 20.9rem 20.9rem 20.9rem;
    }

    .etfs .frGridBox {
        height: 20.1rem;
        padding: 2.5rem 0.7rem 2.5rem 2rem;
        width: 20.9rem;
    }

    .etfs .frGridBox:nth-child(4) {
        grid-column: 1/span 2;
        margin: auto;
        grid-row: 2;
    }


    .etfs .frGridBox:nth-child(5) {
        grid-column: 2/span 3;
        margin: auto;
        grid-row: 2;
    }

    .etfs .frGridBox p {
        width: 95%;
    }

    .etfs .forexSecOne {
        padding: 13.4rem 0 3.2rem;
        background: url(/img/b2c/etfs_bg_768.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center top;
    }

    .etfs .defaultHeadingText h1 {
        line-height: 48px;
        font-size: 3.6rem;
        max-width: 80%;
        margin: auto;
    }

    .etfs .frSecTwoGrid .defaultHeadingText h1 {
        max-width: 100%;
        margin-bottom: 1.6rem;
    }

    .CopyTradingSP .CopyTradingSP_BG {
        background: url(/img/b2c/CopyTradingSP_BG_768.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center top;
        height: auto;
        padding: 8rem 0 40rem;
    }

    .CopyTradingSP .CopyTradingSP_BG:after {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        height: 100%;
        width: 100%;
        background: var(--DarkBlue_BG);
        opacity: 0.7;
        backdrop-filter: blur(50px);
        -webkit-backdrop-filter: blur(50px);
    }

    .CopyTradingSP_BG_content {
        text-align: center;
        z-index: 22;
        position: relative;
    }

    .CopyTradingSP_BG_content h1 {
        max-width: 70%;
        margin-left: auto;
        margin-right: auto;
        font-size: 4rem;
        line-height: 46px;
    }

    .CopyTradingSP_BG_content p {
        max-width: 65%;
        margin-left: auto;
        margin-right: auto;
    }

    .CopyTradingSP .headerButtonParent {
        width: 25rem;
        margin: auto;
    }

    .CopyTradingSP .defaultHeadingText h1 {
        font-size: 3.6rem;
    }

    .CopyT_SP_secOne, .CopyT_SP_secTwo {
        padding: 5rem 0;
    }

    .CT_SP_secOne_Grid {
        grid-template-columns: auto;
        justify-content: center;
        grid-column-gap: 0;
        grid-row-gap: 4rem;
        padding-top: 5rem;
    }

    .CT_SP_secOne_Box {
        /*height: 28.7rem;*/
        width: 23.62rem;
        padding: 2.6rem;
    }


    .CT_SP_secTwo_Grid {
        grid-template-columns: auto;
        justify-content: center;
        grid-column-gap: 0;
        grid-row-gap: 6rem;
        padding-top: 5rem;
    }

    .CT_SP_secTwo_Box {
        width: 38rem;
        /*height: 25rem;*/
        padding: 5.7rem 2.2rem 3rem;
    }

    .CT_SP_secTwo_Btn {
        margin: 8rem auto 0;
    }


    .PrivacyPolicyHeader{
        background: url(/img/b2c/privacypolicy/bg768.png);
        background-repeat: no-repeat;
        background-position: center;
        background-color: var(--Black_BG);
        height: 20.8rem;
    }

    .PrivacyPolicyHeader .defaultHeading_Title {
        font-size: 3.2rem;
        line-height: 3.9rem;
    }

    .PrivacyPolicyHeader .defaultParagraph{
        font-size: 1.8rem;
        margin: 1rem 0 0;
    }

    .PrivacyPolicyContent {
        padding: 4rem 0 6rem;
    }

    .ourAwards .awardLogos{
        width: 71rem;
    }

    .awardLogos_box:last-child {
        margin: 0;
    }

    .likeWorking {
        background: url(/img/b2c/careers_map_768.png) var(--DimBlack_BG);
        background-position: center;
        background-repeat: no-repeat;
    }

    .likeWorking .defaultHeadingText h1 {
        font-size: 3.6rem;
    }

    .likeWorking_grid{
        grid-template-columns: 60.2rem;
    }

    .likeWorking_box_inner{
        grid-column-gap: 3.9rem;
    }

    .likeWorking_box_inner_content p{
        width: 95%;
    }

    .news_cy {
        width: 69.3rem;
    }

    .news_cy .news header.newsheader .news_mid{
        padding: 0;
    }

    .lang-gr .frGridBox, .lang-gr .metals.forex .frGridBox{
        height: initial;
        min-height: initial;
        padding: 2.5rem 1.1rem 2.5rem 2.2rem;
    }

    .lang-pl .bgNav .btnDefault{
        width: 22rem;
    }

    .lang-pl header .timelineB2c .headerB2c_content p{
        width: 90%;
    }

    .lang-pl .whyTopfxBtnDemo {
        margin-top: 1rem !important;
    }

    .lang-pl .contact-element {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .lang-pl .contact-element h6{
        padding: 0;
    }

    .lang-pl .whyTopfx{
        padding: 0;
    }

    .lang-pl .whyTopfx .col-md-5{
        padding-right: 0;
    }

    .lang-pl .downloadGoogle{
        top: 0;
    }

    .lang-pl .forexSecSix .downloadCtrader_f{
        margin-top: 2.4rem;
    }

    .lang-pl .whyTopfxGrid .d-table {
        margin-right: 0;
    }

    .lang-pl .metals.forex .frSecSixGrid .downloadGoogle {
        top: -2.4rem;
    }

    .lang-pl .energies .forexSecSeven .defaultHeadingText h1 {
        width: auto;
    }

    .lang-pl .etfs .frGridBox {
        height: auto;
    }

    .lang-pl .accountTypes .aTypesSecOne p.defaultParagraph .d-md-block {
        display: none !important;
    }

    .lang-pl .accountTypes .secTwo .card .card-body {
        height: 81rem;
    }

    .lang-pl .accountTypes p.defaultParagraph .d-md-block {
        display: none !important;
    }

    .lang-pl .depositTable .table td{
        width: 24rem;
    }

    .lang-pl .pricing_grid_box p {
        min-height: 13.2rem;
    }

    .lang-pl .getCtrader_col + .getCtrader_col {
        padding: 0 0 0 2rem;
    } 

    .lang-pl .MT4_fr_desktop .MT4_fr_desktop_content_gridbox:nth-child(4), .lang-pl .MT4_fr_desktop .MT4_fr_desktop_content_gridbox:last-child{
        padding: 0 0.6rem;
    }

    .lang-pl .mql_suite .ribbon span {
        padding: 5px 10rem;
        right: -95px;
        top: 69px;
    }

    .lang-pl .app_store.mt4_App_btns a + a {
        margin: 2rem 0 0;
    }

    .lang-pl .CT_SP_secTwo_Box{
        padding: 5.7rem 2.2rem 3rem;
        height: auto;
    }

    .lang-pl .defaultHeadingText h1 {
        line-height: 42px;
    }

    .lang-hu .secTwo .card .card-body {
        padding: 2rem 2rem 4rem;
    }

    .lang-hu .secTwo .card .card-body h5, 
    .lang-hu .secTwo .card .card-body span{
        font-size: 1.6rem;
    }

    .lang-hu .secFiveChildRight p {
        width: auto;
    }

    html body.lang-hu .forex .frGridOne {
        grid-template-columns: 21rem 21rem 21rem;
    }

    .lang-hu .whyBtn{
        display: grid !important;
        padding: 0 1rem 0 0;

    }

    .lang-hu .whyBtn .whyTopfxBtnDemo {
        margin: 1rem auto 0 !important;
        padding: 0;
    }

    html body.lang-hu .forex .forexSecFive .downloadGoogle,
    html body.lang-hu .forex .forexSecSix .downloadGoogle{
        top: 0;
    }

    .lang-hu .pricing_grid_box a{
        width: 80%;
    }

    .lang-hu .getCtraderGrid {
        grid-template-columns: 15% 19% 28% 16% 22%;
    }

    .lang-hu .getCtrader_col + .getCtrader_col {
        padding: 0 0 0 1.3rem;
    }

    .lang-hu .CT_SP_secOne_Box{
        height: auto;
    }

    .lang-hu a.btndepositNow {
        width: 13.7rem;
        margin: 0 0 0 1rem;
    }


}

@media (min-width:481px) and (max-width:767px) {

    body, .bodyscroll{ padding-top: 6.1rem; }


    .headerB2c {
        background: url(/img/b2c/main-image@3x.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center bottom
    }

    header .headerB2c_content .headerb2c_paragraph {
        width: 92%;
        margin: 0 auto 3.5rem;
    }

    .tenYearsParent {
        padding: 4rem 0;
    }

    .tenYearsParent .d-flex {
        align-items: center;
    }

    .tenYearsParent p {
        font-size: 1.4rem;
        color: #F9FDFBBA;
        line-height: 20px;
        opacity: .83;
        letter-spacing: 0;
    }

    .tenYearsParent a {
        font-size: 1.4rem;
        color: #11b46c;
    }

    .tenYearsParent p br {
        display: none
    }

    .tenYearsParent .tenYearsImg {
        margin-right: 1.6rem;
    }

    .tenYearsParent .tenYearsImg img {
        max-width: 46px;
    }


    .bodyscroll header#upperMenu {
        height: 0;
        overflow: inherit;
        display: inherit !important;
    }

    .secOne .secOneChild .secOneBox a,
    .secFour .secFourChild p {

        font-size: 1.4rem;
    }

    .secOne .secOneChild .secOneBox p {
        line-height: 20px;
        font-size: 1.4rem;
    }


    /*Home Page Sec two new css*/

    /*  .secTwoMobile,
        .secTwoMobile3 {
            padding: 1rem 0 2.3rem;

    }*/


    #secTwo .secTwoMobile h1,
    #secTwo .secTwoMobile3 h1 {
        display: none;
    }

    #secTwo .secTwoChild .card {
        width: 16.3rem;
        height: 7.5rem;
        border-radius: 3px;
    }

    #secTwo .secTwoChild .col-6:first-child {
        padding-right: 0;
    }

    #secTwo .secTwoChild .col-6:last-child {
        padding-left: 0;
    }

    #secTwo .secTwoChild .cardOne::before {
        display: none;
    }

    .secFive .secFiveChild img,
    .secFive .secFiveChildRight img.windowImg,
    .secFive .secFiveChildTwoLeft img.windowImg {
        max-width: 100%
    }

    .secFive .secFiveChildRight img,
    .secFive .secFiveChildTwoLeft img {
        max-width: 156px
    }

    .secFive .secFiveChild h3 {
        margin-bottom: 0.9rem;
        text-align: center;
        font-size: 2rem;
    }

    .secFive .secFiveChild p {
        line-height: 20px;
        margin-bottom: 2.3rem;
    }

    .secFour .secFourChild h3 {
        font-size: 2rem;
    }

    /*.home_paymentmethod_icons{
        width: 43rem;
        margin: auto;
    }
*/
    body .paymentmethod_carousel .owl-dots button.owl-dot {
        width: 1.3rem;
        height: 1.3rem;
    }

    .home_paymentmethod_icons .item .payment-method-icon{
        width: auto;
    }

    .secSixGridCY .carousel-item,
    .secSixGridCY .carousel-item.active {
        display: block;
        margin: 0;
        transform: inherit;
        left: 0;
        transition: initial;
    }

    .secSixGridCY {
        width: 310px;
        display: flex;
        grid-template-columns: initial;
        grid-column-gap: initial;
        justify-content: initial;

        overflow: hidden;
        margin: auto;
    }

    .secSixGridCY .carousel-item {
        width: 50%;
    }

    .secSixPointsCYGrid {
        display: grid;
        grid-template-columns: 15rem 15rem;
        grid-column-gap: 1.2rem;
        justify-content: center;
        padding-top: 8.1rem;
        grid-row-gap: 5rem;
    }

    .secSixChild .carousel-indicators {
        position: inherit !important;
        margin: 0;
    }

    .secSixChild .carousel-indicators li {
        border: 0;
        margin: 1.9rem 4.5px 0;
        width: 7px;
        height: 7px;
        border-radius: 10px;
        background: #000;
        opacity: .3;
    }

    .secSixChild .carousel-indicators li.active {
        opacity: 1;
    }

    header .headerB2c_content {
        text-align: center
    }

    header .headerB2c_content .headerb2c_title {
        font-size: 40px;
        line-height: 40px
    }

    header .headerB2c_content .headerb2c_title span {
        font-size: 31px;
        line-height: 30px;
        margin: 20px 0 0;
        display: block
    }


    .headerButtonParent {
        margin: auto
    }

    .secThree h2,
    .tenYearsParent h3 {
        font-size: 2.6rem;
        line-height: 32px
    }

    .defaultHeadingText h1 {
        font-size: 2.6rem;
        line-height: 32px
    }

    .marketSecOne .defaultParagraph {
        width: 250px;
        margin: auto;
    }

    /* .mSecOneTable .marketTable p{
        margin-top: 0;
    }*/

    .defaultParagraph,
    .secThree a,
    .secThree p {
        font-size: 1.4rem;
        line-height: 20px
    }

    .secOne .secOneChild .secOneBox {
        /*min-height: 18rem; with learn btn*/
        min-height: 12rem;
        margin-bottom: 1.6rem;
    }

    .secOne .secOneChild .secOneBox a img {
        margin: 0 0 0 7px;
    }

    .secFour .btnPrimeBroker {
        max-width: 34.3rem;
        width: 100%
    }

    .secSeven .ourAwards img {
        max-width: 68px;
        margin-bottom: 2rem
    }

    footer .awardLogoF {
        margin-top: 3rem
    }

    .secSeven .awardLogos,
    footer .awardLogoF {
        flex-wrap: wrap
    }


    .bgFooter .footerLinks .footerMenuright,
    .footerRight {
        padding-left: initial
    }


    /*Footer css*/
    .FooterGrid {
        display: block;
    }

    .FTGridTwo {
        grid-column: initial;
    }

    .FTGridTwoInner {
        grid-template-columns: auto;
        grid-column-gap: 0;
        display: grid;
        justify-content: start;
    }

    .FTGridSixInner {
        display: grid;
        grid-template-columns: 5.2rem auto auto auto;
        grid-column-gap: 2.6rem;
        grid-row-gap: 3.2rem;
        justify-content: start;
        padding-top: 5.2rem;
    }

    .FTGridSixInner .FTGridSixIcon:last-child img{
        margin-left: 1.5rem;
    }

    .FTGridSixInner img+img {
        margin-top: 0;

    }

    .FTGridSixInnerOne,
    .FTGridSixInnerTwo {
        text-align: initial;
        display: grid;
        grid-template-columns: auto auto auto auto;
        grid-column-gap: 3.1rem;
    }

    .copyright-FT {
        padding: 4rem 0 0;
    }

    .FTGridSeven {
        margin-top: 4.1rem;
    }

    .thirdpartylogo{
        margin: 20px 0 0;
    }

    .FooterGrid .FTsocialLinks {
        margin-bottom: 4rem;
    }

    .FTGridTwo li:first-child a {
        line-height: 32px;
    }

    .FTGridTwo li:not(:first-child) {
        display: none;
    }

    .FooterGrid li+li {
        padding-left: 3rem;
    }

    .bgFooter {
        padding: 7rem 0 4rem;
    }

    .fAwardGrid {
        display: grid;
        grid-template-columns: auto auto auto auto;
        grid-row-gap: 30px;
        grid-column-gap: 30px
    }

    .FTGridTwo ul:not(:nth-child(5)) li:first-child:before {
        background: url(/img/b2c/footerPlus.svg);
        width: 16px;
        height: 16px;
        content: '';
        display: inline-table;
        margin: 0 14px 0 0;
        vertical-align: middle;
    }



    .secFourChildLeft img,
    .secFourChildRight img {
        margin: auto;
        display: block;
        max-width: 80px;
    }

    .secFourChildLeft>img,
    .secFourChildRight>img {
        margin-bottom: 2.4rem;
    }

    .SecFourLearnMore img {
        display: initial
    }

    .secFourChildRight {
        padding: 4rem 0 0 0;
    }

    .secFive .secFiveChildRight {
        padding: 2rem 0
    }

    .secFive .secFiveChildTwoLeft {
        padding: 4rem 0 0
    }

    .secFive .secFiveChildLeft {
        padding: 0 0 2rem
    }

    .secTwo .card h1 {
        color: #bca16e
    }

    .secTwo .card h4 {
        font-size: 2rem;
        color: #1B1B1B;
        line-height: 19px;
        font-size: 1.6rem;
    }

    .secSevenChild img {
        max-width: 100%;
        margin: auto !important;
    }

    .secSeven .secSevenChild .secSevenBox {
        padding: 2.4rem 0.7rem 0;
        margin: auto;
        min-height: 12.8rem;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .secSeven .secSevenChild .secSevenBox h4 img {
        max-width: 22px
    }

    .secSeven .secSevenChild h4 span {
        font-size: 2.6rem
    }

    .secSeven .secSevenBoxImg {
        height: 48px;
        display: flex;
    }

    .secSix .secSixPoints li span {
        padding-left: 1rem;
        font-size: 1.4rem;
        display: table-cell
    }

    .secSix .secSixPoints li {
        margin: 2rem 0;
        display: table
    }

    .secSix .secSixPoints li+li {
        margin-top: initial;
    }

    .secFour .secFourPoints {
        align-items: center;
        grid-template-columns: auto auto;
        grid-column-gap: 10px;
    }

    .headerB2c {
        height: initial;
        padding: 12rem 0
    }

    .aboutB2c {
        height: initial;
        padding: 5rem 0
    }


    .AboutsecFive,
    .AboutsecFour,
    .AboutsecOne,
    .AboutsecSix,
    .AboutsecThree,
    .AboutsecTwo,
    .marketSecFour,
    .secEight,
    .secFive,
    .secFour,
    .secOne,
    .secSeven,
    .secSix,
    .secThree,
    .secTwo,
    .timelineSecOne {
        padding: 4rem 0
    }

    .AboutsecOne .AsecOneChild,
    .AboutsecSix .ourAwards,
    .AsecFiveChild,
    .AsecFourChild,
    .AsecThreeChild,
    .AsecTwoChild,
    .depositSecTwo .dSecTwoChild,
    .secFive .secFiveChild,
    .secFour .secFourChild,
    .secOne .secOneChild,
    .secSeven .awardLogos,
    .secSeven .secSevenChild,
    .secSix .secSixChild,
    .secThreeTable,
    .secTwo .secTwoChild,
    .timelineSecOne .tSecOneChild {
        padding: 3.2rem 0 0
    }

    .bgFooter .footerLinks .socialLinks {
        margin: 3.5rem 0 5.5rem
    }

    .aboutB2c {
        background: url(/img/b2c/main-image-about-us-sm.jpg);
        background-repeat: no-repeat;
        background-size: cover
    }

    .AboutsecFive {
        background: url(/img/b2c/img-bg-block-mobile.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center
    }

    .aboutB2c .headerB2c_content .headerb2c_paragraph {
        width: 100%
    }

    .aboutB2c .headerB2c_content {
        text-align: left
    }

    .AboutsecOne .aboutCardser {
        min-height: initial
    }

    .AboutsecOne .AsecOneChild .row>div:first-child {
        margin-bottom: 2rem
    }

    .AboutsecOne .aboutCardser .aboutCardBody a {
        position: initial;
        -webkit-transform: initial;
        transform: initial;
        font-size: 1.5rem;
        margin: 1rem 0 0;
    }

    .AboutsecOne .aboutCardser .aboutCardBody p {
        font-size: 1.4rem;
    }

    .AboutsecOne .aboutCardser .aboutCardBody {
        padding: 1.6rem 2rem;
    }

    .AsecTwoChild .row>div {
        margin-bottom: 4.8rem
    }

    .AsecTwoChild .row>div:last-child {
        margin-bottom: 0
    }

    .AsecFiveChild h3 {
        text-align: center
    }

    .AboutsecThree .ArightText h3 {
        margin-bottom: 0.8rem;
    }

    .AboutsecThree .ArightText {
        padding-left: initial;
        padding-bottom: 2.4rem;
    }

    .AsecFourChild .AsecFourImg img {
        max-width: 102px
    }

    .AboutsecFour .AsecFourChild .row>div {
        margin-bottom: 2rem
    }

    .AboutsecFour .AsecFourChild .row>div:last-child {
        margin-bottom: 0
    }

    .AsecFiveChild h3 {
        font-size: 2rem
    }

    .AsecTwoChild p {
        width: 100%;
        margin-top: 0.8rem;
    }

    /*375 Menu*/

    .bgNav .navbar-collapse {
        position: fixed;
        background: #fff;
        left: 0;
        bottom: 0;
        top: 83px;
        padding: 20px 0 20px 0;
        width: 330px;
        overflow-y: auto
    }

    .bgNav .navbar-nav .dropdown-menu {
        background-color: #fbfaf8;
        border: 0;
        min-height: initial;
    }

    .menuGridTwo,
    .menuGrid {
        grid-template-columns: auto;
        grid-row-gap: 3.7rem;
        justify-content: initial;
    }

    .menuGridThree {
        grid-template-columns: auto;
        justify-content: initial;
        grid-row-gap: 0
    }


    .bgNav .menuBtns {
        padding: 0
    }

    .bgNav .navbar {

        padding: .5rem 1.5rem 0
    }

    .bgNav .nav-item:not(:last-child) .nav-link:not(.dropdown-item):before {
        content: url(../img/b2c/round_plus.svg);
        position: initial;
        opacity: 1;
        width: 100%;
        background: none;
        top: 0;
        transition: none;
        vertical-align: middle;
        padding-right: 1.4rem;
    }

    .bgNav .nav-item:last-child {
        padding-left: 0;
    }

    .bgNav .nav-item:last-child a.nav-link {
        padding: 1.5rem 3.2rem 1.5rem 6.4rem;
    }

    .bgNav .nav-item .dItemHead:before {
        content: url(../img/b2c/round_plus.svg);
        position: relative;
        opacity: 1;
        width: 100%;
        background: none;
        top: 2px;
        transition: none;
        vertical-align: middle;
        padding-right: 1.4rem;
    }

    .bgNav .dropdown-item+.dropdown-item {
        padding: 1.4rem 3.2rem 1.4rem 6.2rem;
        background: #F0F0F2;
        margin-top: 0;
        border-bottom: 1px solid #E1E1E1;
        height: 5.1rem;
        line-height: 2.5rem;

    }

    .mSecOneTable .market-img-margin-top{
        margin-top: 2.5rem;
    }



    .lang-it .navbar .navbar-nav .itlastMenu .dropdown-menu{ 
        min-width: 0;
        padding: 0;
        box-shadow: none;
        min-height: initial;
        font-size: inherit;
        margin: 0; 
    }

    .lang-it .navbar .navbar-nav .itlastMenu .dropdown-menu .dropdown-item{
        padding: 1.4rem 3.2rem 1.4rem 6.2rem;
        background: #F0F0F2;
        margin-top: 0;
        border-bottom: 1px solid #E1E1E1;
        height: 5.1rem;
        line-height: 2.5rem;
    }

    .lang-it .navbar .navbar-nav .itlastMenu .dropdown-menu .dropdown-item:hover {
        color: #ec1c24;
    }


    .bgNav .dropdown-item.dItemHead {
        display: none;
    }

    .bgNav .menuGridTwo .dropdown-item+.dropdown-item,
    .bgNav .menuGrid .dropdown-item+.dropdown-item,
    .bgNav .menuGrid .NewsPages .dropdown-item.dItemHead {
        display: none;

    }

    .bgNav .menuGridTwo .dropdown-item.dItemHead,
    .bgNav .menuGrid .dropdown-item.dItemHead,
    .bgNav .menuGrid .NewsPages .dropdown-item:not(.dItemHead) {
        display: block;
    }


    .bgNav .dropdown-menu .NewsPages a.dropdown-item {
        font-weight: normal;
        padding: 1.4rem 3.2rem 1.4rem 6.2rem
    }

    .bgNav .lastMenus .dropdown-item {
        display: block;
        padding: 1.6rem 0 1.6rem 6.2rem;
        background: #F0F0F2;
        margin-top: 0;
        border-bottom: 1px solid #E1E1E1
    }

    .bgNav .dropdownMenuResp:not(.dItemHead) {
        display: block !important;
    }

    .bgNav .dropdownMenuRespHead {
        display: block !important;
    }

    .bgNav .navbar-nav>li>a.nav-link {
        padding: 1.5rem 3.2rem;
        border-bottom: 1px solid #E1E1E1;
        min-height: 51px;
    }


    /*   .bodyscroll .navbar-collapse {
        top: 14.4rem !important;
    }*/

    .bgNav .dropdown-item:focus,
    .dropdown-item:hover {
        background-color: #F6F6F8;
    }


    .bgNav .navbar-nav>li.dropdown.show:hover>a>object,
    .bgNav .navbar-nav>li.dropdown:hover>a>object {
        filter: initial
    }

    .bgNav .navbar-collapse {
        position: fixed;
        overflow: hidden;
        top: 6.1rem;
        max-width: 100%;
        width: 100%;
        bottom: 0;
        left: 0;
        background: #fff;
        padding: 0;
        will-change: transform;
        -moz-transform: translate3d(-480px, 0, 0);
        -o-transform: translate3d(-480px, 0, 0);
        -ms-transform: translate3d(-480px, 0, 0);
        -webkit-transform: translate3d(-480px, 0, 0);
        transform: translate3d(-480px, 0, 0);
        -webkit-transition: transform .3s ease-in-out, width .3s ease-in-out;
        -moz-transition: transform .3s ease-in-out, width .3s ease-in-out;
        -ms-transition: transform .3s ease-in-out, width .3s ease-in-out;
        -o-transition: transform .3s ease-in-out, width .3s ease-in-out;
        transition: transform .3s ease-in-out, width .3s ease-in-out;
        overflow-y: scroll;


    }

    .bgNav .menuAnimation {
        transform: translate3d(0px, 0px, 0px);
        transition: transform 0.3s ease-in-out 0s;

    }

    .bgNav .navbar-nav li:nth-last-child(-n+2) .dropdown-menu {
        padding: 0
    }

    .bgNav .dropdown:hover>.dropdown-menu {
        display: none;
    }

    .MainContent {
        transition: transform 0.3s ease-in-out 0s;
    }

    body .bodyAnimation {
        transform: translate3d(480px, 0px, 0px);
        transition: transform 0.3s ease-in-out 0s;

    }

    .bgNav .navbar-nav .dropdown-menu {
        min-width: 0;
        padding: 0;
        box-shadow: none;
        min-height: initial;
        font-size: inherit;
        margin: 0
    }

    .bgNav .dItemHead {
        background-color: #F6F6F8;
        padding: 1rem 0rem 1rem 6.2rem;
        width: 100%;
        height: 5.1rem;
        border-bottom: 1px solid #E1E1E1;
        line-height: 3.1rem !important;
    }

    .menuGrid,
    .menuGridTwo {
        display: grid;
        grid-template-columns: auto;
        grid-column-gap: 0;
        grid-row-gap: 0;
        justify-content: initial;
    }

    .bgNav .dItemHead:before {
        content: initial;
    }

    .bgNav .navbar-nav li:nth-last-child(-n+2) .dropdown-menu a {
        font-weight: 500
    }

    .menuAnimation .switchSiteRight {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
        border-top: 1px solid #E1E1E1;
        border-bottom: 1px solid #E1E1E1;
    }

    .menuAnimation .chooseEntity {
        margin: 1.8em 0 1.8rem 3.2rem;
    }

    .menuAnimation .chooseEntity span {
        opacity: 1
    }

    .menuAnimation .navbar-nav+.switchSiteRight {
        display: grid !important;
        border: 0
    }

    .languageBtn {
        margin: 5rem 0 0 3.2rem !important;
        display: block;
    }

    .bgNav .languageBtn .dropdown:hover>.dropdown-menu {

        display: block;
    }

    .helpBtn {
        order: 2;
        display: block;
        margin: 3.4rem 0 0 3.2rem !important;
    }

    .languageBtn a,
    .helpBtn a {
        color: #1B1B1B !important
    }

    .languageBtn a span.caret:after {
        background: url(/img/b2c/arrow.svg);
        width: 11px;
        height: 6px;
        content: '';
        display: inline-block;
        margin: 0 0 0 5px
    }

    .languageBtn a object,
    .helpBtn a object {
        top: 1px;
        position: relative;
    }


    .upperMenu {
        position: fixed;
        width: 100%;
        z-index: 7779;
        top: 0
    }

    /*.headerMargin {
        margin-top: 6.1rem
    }*/

    .introducing_Brokerr .headerMargin {
        margin-top: 13.5rem
    }

    .bgNav {
        top: 0
    }

    .secSix .secSixLogo {
        justify-content: center;
        grid-row-gap: 0
    }

    .bgNav .navbar-nav>li>a.nav-link>object {
        position: absolute;
        right: 32px;
        top: 20px
    }

    .bgNav .nav-item .nav-link:not(.dropdown-item):before {
        background: none;
    }

    .upperMenu {
        height: 0;
        padding: 2px 0;
    }

    .bgNav .btnDefault {
        width: 14.4rem;
        font-size: 1.4rem !important;
        height: 3.2rem;
    }

    .bgNav .loginBtn {
        margin: 3.4rem 0 0 3.2rem;
    }

    .bgNav .switchSite {
        display: flex;
        margin: 5.4rem 0 0 3.2rem;
    }

    .bgNav .switchSite .instit:before {
        content: '';
        height: 20px;
        width: 1px;
        background: #000;
        display: inline-block;
        padding-left: 2;
        vertical-align: middle;
        margin-right: 1.5rem;

    }

    .bgNav .switchSite .disableData {
        color: #11b46c
    }

    .LanguageBarGrid {
        display: grid;
        grid-template-columns: auto;
        padding-top: 2.8rem;
        grid-row-gap: 2rem;
    }

    .LanguageBarClick.LanguageBar,
    .bodyscroll .LanguageBarClick.LanguageBar {
        height: auto;
        background: #fff;
        padding: 0 3.2rem;
    }

    .LanguageBarClick.LanguageBar .container-fluid {
        display: initial;
    }

    .LanguageBar p.defaultParagraph {
        font-size: 1.4rem;
        line-height: initial;
        margin-top: 0;
    }

    /*375 Menu End*/

    .marketSecOne {
        padding: 19rem 0 4rem
    }

    .mSecOneGrid {
        grid-template-columns: auto auto
    }

    .mSecOneTable {
        padding: 3rem 1rem;
        margin: 4rem 0
    }

    .marketTable .table th {
        font-size: 1.4rem
    }

    .mSecOneTable .marketTable a,
    .marketTable .table td {
        font-size: 1.2rem
    }



    .mSecOneTableInner h2 {
        text-align: center;
        margin-bottom: 1.6rem
    }

    .marketSecTwo .mSecTwoChild .mSecTwoGrid {
        grid-template-columns: auto auto;
        text-align: center
    }

    .marketSecTwo .mSecTwoChild .mSecTwoGrid img {
        margin-bottom: 1.5rem
    }

    .marketSecTwoBtn {
        grid-column: 1/span 2;
        grid-row: 4
    }

    .marketSecTwoBtn .btnDefault {
        width: 80%;
        margin: auto
    }

    .mSecOneTableInner h2,
    .marketSecTwo h1 {
        text-align: center
    }

    .marketSecFour .mSecFourBox {
        width: auto;
        min-height: initial;
        margin: 0 1.5rem 3rem;
        padding: 2.3rem 2.4rem
    }

    .marketSecThree {
        padding-top: 4rem
    }

    .whyTopfxInner::after {
        display: none
    }

    .whyTopfx {
        padding: 0
    }

    .whyBtn {
        text-align: center;
        padding: 5rem 0
    }

    .whyBtn .whyTopfxBtn a {
        margin: auto
    }

    .whyTopfxGrid {
        display: grid;
        grid-template-columns: auto;
        justify-content: center;
        grid-row-gap: 30px;
        grid-column-gap: 30px
    }

    .whyTopfxGrid .d-table-cell {
        width: 84%
    }

    .whyTopfxGrid .d-table {
        margin-right: 0
    }

    header .depositb2c .headerB2c_content p {
        width: 100%
    }

    .timelineB2c {
        height: initial;
        padding-top: 6.8rem;
        padding-bottom: 7.1rem;
    }

    .timelineheroGrid .timelineheroImg {
        position: initial;
        width: 200px;
        margin: auto;
        order: 1;
    }

    .timelineheroGrid .timelineheroImg img {
        max-width: 100%;
        margin-bottom: 1.6rem;
    }

    .timelineheroGrid .headerB2c_content {
        padding-left: 0;
        text-align: center;
        order: 2;
    }

    .timelineheroGrid {
        display: grid;
        grid-template-columns: auto;
        justify-content: center;
    }

    header .timelineB2c .headerB2c_content .headerb2c_title {
        font-size: 3.7rem;
        line-height: 40px;
    }

    header .timelineB2c .headerB2c_content .headerb2c_subtitle {
        font-size: 3.1rem;
        margin-bottom: 1.8rem;
    }

    header .timelineB2c .headerB2c_content p {
        width: 100%;
        margin: auto;
    }


    .main-timeline8 .timeline-content ul li:last-child {
        margin-bottom: 0
    }

    .mxn25 {
        margin: 0 -14px
    }

    .main-timeline8 .timeline-content {
        padding: 0 14px 20px
    }

    .whyTopfxBtnDemo {
        padding-left: 0
    }


    .accountTypes .secTwo .card h4 {
        color: #fffFFFAD
    }

    .accountTypes .secTwo.aTypesSecOne .card .card-header {
        min-height: 12rem;
        padding: 2.8rem 1rem;
    }

    .accountTypes .secTwo .card h1 {
        color: #fff;
        font-size: 2.6rem
    }

    .secTwo.aTypesSecOne .card .card-body {
        padding: 2rem 2.4rem
    }

    .aTypesSecOne {
        padding: 12rem 0 4rem
    }

    .accountTypes .aTypesSecOne .secTwoChild .row div:last-child .card {
        margin-top: 3.6rem
    }

    .aTypeContent {
        padding-left: initial
    }

    .aTypeVersion,
    .aTypeVersionTwo {
        margin-bottom: 2.5rem
    }

    .aTypesSecTwoChild .card .card-body {
        padding: 2.7rem 2.4rem
    }

    .aTypesSecTwoChild .row div:last-child .card {
        margin-top: 8.1rem
    }

    .aTypesSecThreeGrid {
        display: grid;
        grid-template-columns: auto;
        grid-row-gap: 2.5rem;
        grid-column-gap: 0;
        justify-content: center
    }

    .aTypesSecThreeChild {
        width: 100%
    }

    .aTypesSecThreeGrid .aTypesSecThreeBox {
        width: 24.9rem;
        padding: 1.4rem .9rem
    }

    .aTypesSecThreeGrid p {
        font-size: 1.4rem;
        line-height: 20px;
        margin-bottom: 0
    }

    .aTypesSecTwoChild {
        padding: 6rem 0rem 0
    }

    .aTypesSecFour .secFiveChild,
    .aTypesSecThreeChild,
    .aTypesSecThreeChildSupport {
        padding: 6rem 0 0
    }

    .aTypesSecFive,
    .aTypesSecFour,
    .aTypesSecThree,
    .aTypesSecTwo {
        padding: 4rem 0
    }

    .aTypesSecFive .aTypesFiveChildRight,
    .aTypesSecFour .aTypesChildLeft {
        margin-left: initial;
        margin-right: initial;
        text-align: center
    }

    .aTypesSecFive .aTypesFiveChildRight img,
    .aTypesSecFour .aTypesChildLeft img {
        max-width: 300px
    }

    .aTypesSecFive .aTypesFiveChildLeft,
    .aTypesSecFour .aTypesChildRight {
        padding: 4.5rem 0 0
    }

    .aTypesSecFive .aTypesFiveChildLeft h3,
    .aTypesSecFour .aTypesChildRight h3 {
        text-align: center;
        margin-bottom: 2.4rem
    }

    .aTypesSecFive .aTypesFiveChildLeft p,
    .aTypesSecFour .aTypesChildRight p,
    .aTypesSecTwoChild .card .card-body p {
        font-size: 1.4rem
    }

    .accountTypes .secTwo .card .card-body h5 {
        font-size: 1.6rem
    }

    .accountTypes a.btnDownload {
        margin: 0 auto 1.6rem
    }

    .aTypesSecFive .d-xl-flex,
    .aTypesSecFour .d-xl-flex {
        text-align: center;
        margin-top: 2.4rem
    }

    .aTypesSecFive a:last-child,
    .aTypesSecFour a:last-child {
        margin-left: initial
    }

    .aTypeContenthide,
    .accountTypes .priceContent.pricContentHide {
        display: none
    }

    .accountTypes .priceContent.pricContentHide+.break {
        display: none
    }

    .arrowDownContent {
        display: block;
        text-align: center;
        margin-top: 2.5rem
    }

    .accountTypes .secTwo .card .card-footer .btnPrice {
        width: 13.8rem;
        border-radius: 3px;
        height: 5rem;
        padding: .6rem .9rem;
        letter-spacing: .02px
    }

    .accountTypes .secTwo .card .card-footer {
        background: #fff;
        align-items: center;
        justify-content: space-between;
        display: flex;
        border-radius: 0;
        margin: 0 2.4rem 1.8rem
    }

    .aTypeReadMore .btn {
        background: #fff;
        border: 1px solid #11b46c;
        width: 13.8rem;
        height: 5rem;
        font-size: 1.6rem;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #11b46c;
        padding: .6rem .9rem;
        letter-spacing: .02px
    }

    .aTypesSecTwoChild .card {
        min-height: initial
    }

    .accountTypes .card h4 {
        font-size: 1.8rem
    }

    .aTypesSecOneGrid {
        display: grid;
        grid-template-columns: auto;
        grid-column-gap: 0;
        grid-row-gap: 3.6rem
    }

    .aTypesSecTwoGrid {
        display: grid;
        grid-template-columns: auto;
        grid-column-gap: 0;
        grid-row-gap: 2.4rem;
        justify-content: center;
    }

    .aTypeContent p:first-child .mobileGap {
        margin-top: 1.6rem;
        display: block;
    }

    .whyTopfx .whyTopfxInner{
        padding: 2rem 0;
    }

    .whyTopfx .defaultHeadingText h1 {
        margin-bottom: 2.5rem !important;
        text-align: center !important;
    }

    .forexSecOne {
        padding: 11rem 0 4rem;
    }

    .frsecOneChild,
    .tradeForexNow {
        padding: 3.2rem 0 0
    }

    .forexSecOne .defaultHeadingText h1 {
        font-size: 2.6rem;
        text-align: center;
    }

    .forexSecOne p.defaultParagraph {
        width: 100%;
        text-align: center;
        line-height: 20px;
    }

    .frGridOne {
        grid-template-columns: 14.5rem 14.5rem;
        grid-column-gap: 1.2rem;
        grid-row-gap: 2.7rem;
        justify-content: center;
    }

    .frGridBox {
        padding: 2.5rem 0.5rem 2.5rem 2.2rem;
    }

    .frGridBox p {
        font-size: 1.4rem;
    }

    .frGridBox p br {
        display: none;
    }

    .frSecTwoGrid,
    .metals.forex .frSecTwoGrid {
        grid-template-columns: auto;
        grid-row-gap: 3.5rem;
    }

    .videoForex video,
    .videoForex img,
    .metals.forex .videoForex video,
    .energies.forex .videoForex img,
    .metals.forex .videoForex img {
        max-width: 250px;
        display: block;
        margin: auto;
    }

    .frSecTwoChild {
        padding: 4rem 0;
    }

    .frSecTwoChild .defaultHeadingText h1 {
        font-size: 2rem;
    }

    .frSecTwoChild h4 {
        font-size: 1.8rem;
        /*white-space: nowrap;*/
        margin-bottom: 0.8rem;
    }

    .frSecTwoChild p.defaultParagraph br {
        display: none
    }

    /*  .frSecTwoGrid .defaultHeadingText {
        max-width: 300px;
        margin: auto;
        display: block
    }*/

    .frSecTwoChild .defaultHeadingText h4:nth-of-type(2) {
        margin-top: 2rem;
    }

    .frSecFiveGrid p,
    .frSecSixGrid p {
        font-size: 1.4rem;
        min-height: initial;
    }

    .frSecFiveGrid .btn,
    .frSecSixGrid .btn {
        margin: auto;
    }

    .frSecFiveGrid,
    .frSecSixGrid,
    .energies.forex .frSecSixGrid,
    .metals.forex .frSecSixGrid,
    .energies.forex .frSecFiveGrid,
    .energies.forex .frSecSixGrid,
    .metals.forex .frSecFiveGrid,
    .metals.forex .frSecSixGrid,
    .indices.forex .frSecFiveGrid,
    .indices.forex .frSecSixGrid {
        display: grid;
        grid-template-columns: auto;
        grid-column-gap: 0;
        grid-row-gap: 2.4rem;
        justify-content: center;
    }



    .frSecFiveGrid .mt_custom:nth-child(2),
    .frSecSixGrid .mt_custom:nth-child(1) {
        margin-top: 0;
    }

    .frSecFiveGrid .mt_custom:nth-child(3),
    .frSecSixGrid .mt_custom:nth-child(2) {
        margin-top: 2.5rem;
    }

    .frSecFiveChild {
        padding: 3.2rem 0 0;
    }

    .frSecSixChild {
        padding: 3.2rem 1.5rem 0;
    }

    .forexSecFive,
    .forexSecSix,
    .forexSecSeven,
    .frSecFour {
        padding: 4rem 0;
    }

    .forexSecFive h1 {
        font-size: 2rem;
    }

    .frSecSevenChild {
        padding: 3.2rem 0 0;
    }

    .frSecFourChild {
        padding: 3.2rem 0 0;
    }

    .downloadGoogle {
        position: initial;
    }

    .mt4platform_f {
        grid-row: 1;
    }

    .mt4platform_f img,
    .ctraderplatform_f img,
    .metals.forex .ctraderplatform_f img,
    .frSecFiveChild .ctraderplatform_f img,
    .frSecSixChild .mt4platform_f img {
        max-width: 290px;
        margin: auto;
        display: block;
    }

    .frSecSevenGrid {
        grid-template-columns: 29.5rem;
        justify-content: center;
        grid-column-gap: 0;
        grid-row-gap: 2.7rem;
    }

    .frSecSevenBox {
        min-height: 20.8rem;
    }

    .forexSecSeven .defaultHeadingText h1,
    .frSecFour .defaultHeadingText h1 {

        font-size: 2rem;
        line-height: 26px;
    }

    .frSecSevenBox p {
        margin-top: 1.4rem;
        font-size: 1.4rem;
    }

    .frSecSevenBox p br {
        display: none;
    }


    .choosePlatform {
        display: grid;
        grid-template-columns: auto auto;
        grid-column-gap: 1rem;
        align-items: center;
        justify-content: center;
        padding-top: 3.5rem;
    }

    .frSecFourChild .btn {
        width: 13.8rem;
    }

    .frSecFourChild .tableForexParent {
        margin: 5rem 0 0;
    }

    .inputSearch {
        width: 86%;
        margin: auto;
        padding: 0;
    }

    .forexTableTop h2 {
        font-size: 1.4rem;
    }

    .forexTableTop {
        height: 8.8rem;
        padding-left: 3.1rem;
        margin: 0 auto 2rem;
    }

    .table-responsive-stack td,
    .table-responsive-stack th {
        display: block;
    }

    .table-responsive-stack tr {
        border-bottom: 20px solid #F6F6F8;
        display: block;
        padding-top: 2rem;
        background: #fff;
        margin: auto;
    }

    .table-responsive-stack td {
        float: left\9;
        width: 100%;
        text-align: left;
        border-bottom: 0;
        padding: 0 1.4rem;
        font-size: 1.4rem;
        height: initial;
        color: #616768;
        font-weight: bold;
        display: none;
        padding-bottom: 0;

    }

    .table-responsive-stack td:first-child {
        display: block;
        padding-bottom: 0.9rem;
    }

    .tableForex td span {
        background: #201D29;
        color: #F9FDFBBA;
        padding: 1.3rem 1.6rem;
        font-weight: bold;
        margin-bottom: 3rem;
        margin-left: -1.5rem;
        display: none !important;


    }

    .tableForex td.FrreadMore {
        display: block;
        color: #11B46C;
        font-size: 1.4rem;
    }

    .tableForex .frTr td span {
        display: block !important;

    }

    .tableForex .frTr td {
        display: block;

    }

    .tableForex .frTr td:first-child span {
        display: none !important
    }

    .tableForex td:first-child {
        margin-bottom: 1rem;
    }

    .tableForex td:first-child,
    .tableForex td:last-child {
        padding-left: 2.3rem;
    }

    .tableForex .frTr td {
        margin-bottom: 2rem;
        display: block;

    }

    .tableForex {
        border-spacing: 0;
    }

    .tableForex .frTr td+td:not(span) {
        display: inline-table;
        width: 48%;
        vertical-align: top;
        padding: 0 0 0 2.4rem;
        margin-left: 0.5%;
        margin-right: 0;

    }

    .tableForex td span {
        background: #201D29;
        color: #F9FDFBBA;
        padding: 1.3rem 0 1.3rem 1.3rem;
        font-weight: bold;
        margin-bottom: 2rem;
        margin-left: -1.3rem;
        display: none !important;
    }

    .tableForex .frTr td br {
        display: none
    }

    .table-responsive-stack tr {
        text-align: left;
        padding: 2rem .8rem;
        background: #fff;

    }



    .i_BrokerGrid {
        display: grid;
        grid-template-columns: auto;
        grid-column-gap: 0;
        grid-row-gap: 2rem;
        padding-top: 4.6rem;
        justify-content: center;
        text-align: left;
    }

    .i_Broker {
        background: url(/img/b2c/main_image_375px.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        width: 100vw;
        height: initial;
        padding: 12rem 0;
    }

    .i_Broker .headerButton .btnHeader {
        margin: auto;
    }

    header .i_Broker .headerB2c_content .headerb2c_subtitle {
        width: 55%;
        margin: auto;
    }

    .i_BrokerSecOneBox {
        width: 34rem;
        margin: auto;
    }

    .i_BrokerSecOne,
    .i_BrokerSecThree,
    .i_BrokerSecTwo,
    .i_BrokerSecFour {
        padding: 4rem 0;
    }

    .i_BrokerSecOneChild,
    .i_BrokerSecTwoChild,
    .i_BrokerSecThreeChild,
    .i_BrokerSecFourChild,
    .secEightIB .secEightChild {
        padding: 3.2rem 0 0;
    }

    .i_BrokerSecTwoGrid {
        display: grid;
        grid-template-columns: auto;
        justify-content: center;
        grid-column-gap: 0;
        grid-row-gap: 1.8rem;
    }


    .i_SecThreeGrid {
        display: grid;
        grid-template-columns: auto;
        justify-content: center;
        grid-column-gap: 0;
        grid-row-gap: 3.2rem;

    }

    .i_SecThreeGridRight {
        width: 90%;
    }

    .i_SecThreeGridLeft img {
        max-width: 207px;
        margin: auto;
        display: block;
    }

    .i_SecThreeGridRight h2 {
        margin-bottom: 0.8rem;
        font-size: 2rem;
    }

    .i_SecThreeGridRight p {
        margin-bottom: 2.4rem;
    }

    .i_SecFourGrid {
        grid-template-columns: auto auto auto auto;
        grid-column-gap: .8rem;
        grid-row-gap: .8rem;
    }

    .i_SecFourGridBox {

        width: 8rem;
        height: 4.3rem;
    }

    .i_SecFourGridBox img {
        max-width: 78px;
    }

    .secEight.secEightIB .secEightChild .secSteps {
        margin: initial;
    }

    .secEightGrid {
        display: grid;
        grid-template-columns: auto;
        justify-content: center;
        grid-column-gap: 0;
        grid-row-gap: 2.2rem;
        padding-bottom: 4.4rem;
    }

    .i_BrokerSecOneBox span {
        width: 85%;
    }

    .i_BrokerSecOneBox:not(:nth-child(n+3)) span {
        width: 72%;
    }

    .i_BrokerSecOneBox:not(:last-child) span br {
        display: none;
    }

    .i_BrokerSecOneFlex {
        display: grid;
    }

    .shares .frGridBox {
        padding: 1rem 0.1rem 2.5rem 1.8rem;
        height: 17rem;
    }

    .shares .frGridBox:not(:nth-child(5)) p {
        font-size: 1.4rem;
        width: 82%;
    }

    .shareSecTwoGrid {
        grid-template-columns: auto;
        grid-row-gap: 2rem;
    }

    .shareSecTwoBox {
        width: 18.4rem;
    }

    .shares .shareSecTwo .defaultHeadingText h1,
    .shares .shareSecThree .defaultHeadingText h1,
    .shares .frSecFour .defaultHeadingText h1 {
        font-size: 2rem;
        width: 94%;
        margin: auto;
        line-height: 26px;
    }

    .shares .shareSecThree .defaultHeadingText h1 {
        margin-bottom: 2.4rem;
    }

    .shares>:not(.forexSecSeven):not(h1) .defaultHeadingText h1 br {
        display: none;
    }

    .shares .shareSecFive .defaultHeadingText h1,
    .shares .frSecTwoGrid .defaultHeadingText>:not(h1) {
        width: 100%;
    }

    .shecThreeImg {
        margin-left: initial;
    }

    .shecThreeImg img {
        max-width: 300px;
        display: block;
        margin: auto;
    }

    .shSecThreeContent p {
        font-size: 1.4rem;
        line-height: 22px;
    }

    .availableOn img+img {
        margin-left: inherit;
    }

    .availableOn {
        display: grid;
        grid-template-columns: auto auto auto auto;
        justify-content: flex-start;
        align-items: center;
        grid-column-gap: 1.5rem;
        padding-top: 2rem;
    }

    .shareSecThree,
    .shareSecTwo .shSecTwoChild {
        padding: 4rem 0;
    }

    .shareSecTwoGrid {
        padding: 3.2rem 0 0;
    }

    .shares .choosePlatform {
        grid-column-gap: 4.7rem;
    }

    .shareSecFive .videoForex img {
        max-width: 250px;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

    .shSecThreeChild {
        padding: 6rem 0 0;
    }

    .shares .frSecTwoGrid .defaultHeadingText h1 {
        margin-bottom: 0.8rem;

    }


    .applycookies {
        display: block;
        padding: 1.5rem 6.5rem 1.8rem 3.7rem;
        height: auto;
        bottom: 101px;
    }

    .applycookies_button {
        padding: 20px 0 0
    }

    .mt4_App .headerB2c_content .headerb2c_title {
        font-size: 3.8rem;
        margin-bottom: .8rem;

    }

    .mt4_App_header .headerB2c_content h2.headerb2c_subtitle {
        font-size: 3.1rem;
    }

    .mt4_App_header .headerB2c_content .mt4_App_h_frontImg img {
        margin: 4rem 0 3rem;
        max-width: 240px;
    }

    .mt4_App_btns {
        display: block;
        justify-content: center;
    }

    .mt4_App_btns a {
        margin: auto;
    }

    .mt4_App_btns a+a {
        margin-left: auto;
        margin-top: 1.6rem;
    }

    .mt4_App_header {
        padding: 8.4rem 0 1.4rem;
    }

    .mt4_App .defaultHeadingText h1 {
        font-size: 2.6rem;
        margin: auto;
    }

    .mt4_App_SecOne {
        padding: 4rem 0;
    }

    .mt4_App_SecOne_Child {
        padding: 6rem 0 0;
    }

    .mt4_App_SecOne_Grid {
        grid-template-columns: auto;
        grid-row-gap: 4.6rem;
    }

    .mt4_App_SecOne_Grid_img img {
        max-width: 291px;
        display: block;
        margin: auto;
    }

    .mt4_App_SecOne_Grid_Box_outer {
        grid-template-columns: auto;
        grid-column-gap: 0;
        grid-row-gap: 2.7rem;

    }

    .mt4_App_SecThree {
        background: url(/img/b2c/mt4_App_SecTwo_bg768.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        padding: 4rem 0;
    }

    .mt4_App_SecThree_grid {
        grid-template-columns: auto;
        grid-column-gap: 0rem;
        grid-row-gap: 4.8rem;
        padding-top: 6rem;

    }

    .mt4_App_SecThree_grid_Box+.mt4_App_SecThree_grid_Box:after {
        height: 48px;
        width: initial;
        border-right: 1px dashed #1B1B1B;
        position: absolute;
        content: '';
        left: 50%;
        transform: translate(-50%, 0);
        top: -50px;
        opacity: .6;
    }

    .mt4_App_SecThree_grid_Box:after {
        width: initial;

    }

    .mt4_App_SecThree_grid_Box {
        border: 2px solid #7070703B;
        width: 24rem;
        height: 17.6rem;
        padding: 0rem 1.3rem 3.5rem 1.3rem;
        position: relative;
        border-radius: .3rem;
        background: #fff;
        text-align: center;
    }

    .mt4_App_SecThree_grid_Box p {
        font-size: 1.4rem;
    }

    .metals.forex .frGridBox {
        height: 18.3rem;
        padding: 2.5rem 0.5rem 2.5rem 2.2rem;
    }

    .metals.forex .forexSecOne h5 {
        margin-top: 2rem;
    }

    .metals.forex .frSecTwoChild p.defaultParagraph {
        width: 100%
    }

    .metals.forex .forexSecOne {
        padding: 11rem 0 4rem;
        background: url(/img/b2c/metalOne_375.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
    }

    .metals.forex .mt4platform_f,
    .energies.forex .mt4platform_f {
        padding-left: 0;
    }

    .energies.forex .forexSecOne {
        padding: 11rem 0 4rem;
        background: url(/img/b2c/energiesOne_375.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
    }

    .energies.forex .frSecTwoChild {
        padding: 4rem 0;
    }

    .energies.forex .frSecTwoChild p.defaultParagraph {
        width: 100%
    }


    .crypto.forex .forexSecOne {
        padding: 11rem 0 4rem;
        background-image: url(/img/b2c/crypto_secOne_375.png);
        background-color: #201D29;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        position: relative;
        z-index: 122;
    }

    .crypto.forex .frGridBox {
        height: 19.1rem;
        padding: 2.5rem 1rem 2.2rem 2.5rem;
    }

    .crypto.forex .frGridBox p {
        width: 100%
    }

    .crypto.forex .crytoSecOne,
    .crypto.forex .crytoSecTwo {
        padding: 4rem 0;
    }

    .crypto.forex .crytoSecOne h1,
    .crypto.forex .crytoSecTwo h1 {
        max-width: 100%;
        margin: auto;
        font-size: 2rem;
        line-height: 26px;
    }

    .crypto.forex .crytoSecOneGrid {
        grid-template-columns: auto;
        padding-top: 3.2rem;
    }

    .crypto.forex .crytoSecOneGrid .crytoSecOneBox {
        width: 18.4rem;
    }

    .crypto.forex .crytoSecTwoGrid {
        grid-template-columns: auto;
        grid-row-gap: 4.4rem;
        padding-top: 6rem;
    }

    .crypto.forex .crytoSecTwoGrid .crytoSecTwoGridImg {
        max-width: 300px;
        margin: 0 auto;
    }

    .forex ul.Trade_itemlist li {
        font-size: 1.4rem;
    }

    .crypto.forex .forexSecSeven h1,
    .crypto.forex .frSecFour h1 {
        max-width: 85%;
        margin: 0 auto;

    }

    .crypto.forex .frSecTwoChild p.defaultParagraph {
        max-width: 100%
    }

    .crypto.forex .frSecTwoChild p.defaultParagraph br {
        display: block;

    }

    .crypto.forex .frSecTwoChild h4 {
        padding-top: 0;
        white-space: initial;
    }

    .crypto.forex .frSecTwoChild .defaultHeadingText h1 {
        margin-bottom: 0.8rem
    }

    .indices.forex .forexSecOne {
        padding: 11rem 0 4rem;
        background: url(/img/b2c/indices_secOne_375.png);
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: center 190%;
    }

    .indices.forex .frSecTwoChild h4 {
        white-space: initial;
    }

    .indices.forex .frSecTwoChild p.defaultParagraph {
        max-width: 100%
    }

    .indices.forex .frSecTwoChild .defaultHeadingText h4:nth-of-type(2) {
        max-width: 100%;
        line-height: 26px;
        font-size: 1.8rem;
    }

    .indices.forex .forexSecSeven .defaultHeadingText h1 {
        max-width: 90%;
        margin: auto;
    }

    .webinarHandsOn {
        grid-column-gap: 1.6rem;
    }

    .secThree img.italianCalender {
        max-width: 56px;
    }

    .webinarHandsOn h2 {
        margin-bottom: 0;
    }


    .secThree {
        background: #000;
        height: auto;
    }

    .riskwarning {
        padding: 1.3rem 1.4rem;
        font-size: 1rem;
        line-height: 1.5rem;

    }

    .riskwarning .ApplyCookiesCyTxt {
        font-size: 1.2rem;
    }


    .riskwarning .moretext {
        display: none;
    }

    .riskwarning.displaymoretxt .moretext {
        display: inline;
    }

    .riskwarning a.more_button {
        display: inline-block;
    }

    .riskwarning.displaymoretxt a.more_button {
        display: none;
    }

    .riskwarning.displaymoretxt a.less_button {
        display: inline-block;
    }

    .ApplyCookiesCyInner a.btnCookie {
        background: none;
        color: #11B46C;
        font-size: 2rem;
        display: flex;
        align-items: center;
        justify-content: right;
        height: 0;
        width: 0;
        text-decoration: none;
        border-radius: 0;
        border: 0;
        font-size: 1.8rem;
        margin-top: -1rem;
    }

    #ApplyCookiesCy {
        margin-bottom: 1.6rem;
    }

    .OurCareers {
        max-width: 100%;
        text-align: center;
        padding: 1.8rem 0 6.8rem;
    }

    .OurCareers h1,
    .careerSecOne h1 {
        font-size: 2.6rem;
        line-height: 32px;
    }

    .careerSecOne,
    .careerForm {
        padding: 4rem 0;
    }


    .OurCareersHeader {
        grid-template-columns: auto;
    }

    .CareerHeaderImg {
        order: 1;
    }

    .CareerHeaderImg img {
        max-width: 277px;

    }

    .CareerHeaderContent {
        order: 2;
    }

    .OurCareers p {
        margin: auto;
        max-width: 98%;
    }



    .careerSecOneGrid {
        grid-template-columns: auto;
        justify-content: center;
        grid-row-gap: 2.4rem;
        padding-top: 2.4rem;
        padding-left: 0;
        padding-right: 0;
    }

    .careerSecOneGridBox {
        width: 34.3rem;
        height: 27.6rem;

    }



    .careerForm p {
        max-width: 100%;
    }

    .careerSecOneGridBox h3 {
        font-size: 1.6rem;
    }


    .careerSecOneGridBox p {
        font-size: 1.4rem;
        line-height: 20px;
    }

    .CareerDesc {
        padding: 10rem 0 4rem;
        max-width: 100%;
        margin: auto;
    }

    .CareerNote p,
    .CareerDescSecTwo li,
    .CareerNotePost p {
        max-width: 100%;
        font-size: 1.4rem;
    }


    .CareerDescSecTwo h3 {
        font-size: 1.8rem;
        margin-bottom: 1.4rem;
    }

    .CareerDescSecTwo {
        padding-top: 3.2rem;
    }

    .CrDescSecTwoInner+.CrDescSecTwoInner {
        margin-top: 3.8rem;
    }

    .careerApply a {
        margin: 5rem auto 0;
    }

    .etfs .frGridOne {
        grid-template-columns: 14.5rem 14.5rem;
        grid-row-gap: 1.6rem;
    }

    .etfs .frGridBox {
        padding: 1rem 1.5rem 2.5rem 1.8rem;
        height: auto;
    }

    .etfs .frGridBox:last-child {
        grid-column: 1 / span 2;
        margin: auto;
        grid-row: 3;
        width: 100%;
        height: auto;
    }

    .etfs .frGridBox:not(:nth-child(5)) p {
        width: 100%;
    }

    .etfs .forexSecOne {
        padding: 13.4rem 0 7.2rem;
        background: url(/img/b2c/etfs_bg_375.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
    }

    .etfs .forexSecOne p.defaultParagraph {
        width: 99%;
    }

    .etfs .frSecTwoGrid .defaultHeadingText h1 {
        line-height: 26px;
        margin-bottom: 2.4rem;

    }

    .etfs .frSecTwoChild h4 {
        margin-top: 0;
        line-height: 26px;
    }

    .etfs ul.Trade_itemlist li {
        width: 93%;
    }

    .CopyTradingSP .CopyTradingSP_BG {
        background: url(/img/b2c/CopyTradingSP_BG_768.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center top;
        height: auto;
        padding: 8.8rem 0 38rem;
    }

    .CopyTradingSP .CopyTradingSP_BG:after {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        height: 100%;
        width: 100%;
        background: var(--DarkBlue_BG);
        opacity: 0.7;
        backdrop-filter: blur(50px);
        -webkit-backdrop-filter: blur(50px);
    }

    header .headerB2c_content {
        text-align: center;
        z-index: 22;
        position: relative;
    }

    .CopyTradingSP .defaultHeadingText h1 {
        font-size: 2rem;
    }

    .CopyTradingSP_BG_content h1 {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        font-size: 3.8rem;
        line-height: 43px;
    }

    .CopyTradingSP_BG_content p {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        font-size: 1.4rem;
    }

    .CopyTradingSP .headerButtonParent {
        width: 26.8rem;
        margin: auto;
    }

    .CopyT_SP_secOne, .CopyT_SP_secTwo {
        padding: 4rem 0;
    }

    .CT_SP_secOne_Grid {
        grid-template-columns: auto;
        justify-content: center;
        grid-column-gap: 0;
        grid-row-gap: 4rem;
        padding-top: 4rem;
    }

    .CT_SP_secOne_Box {
        /*height: 24.5rem;*/
        width: 23.62rem;
        padding: 2.6rem 2.6rem;
    }

    .CT_SP_secOne_Box .imgBox {
        width: 70px;
        height: 70px;
    }

    .CT_SP_secOne_Box .imgBox img {
        max-width: 47px;
    }

    .CT_SP_secOne_Box p {
        font-size: 1.4rem;
        line-height: 20px;
    }

    .CopyT_SP_secOne, .CopyT_SP_secTwo {
        padding: 4rem 0;
    }

    .CT_SP_secTwo_Grid {
        grid-template-columns: auto;
        justify-content: center;
        grid-column-gap: 0;
        grid-row-gap: 6rem;
        padding-top: 4rem;
    }

    .CT_SP_secTwo_Box {
        width: 28.4rem;
        /*height: 26rem;*/
        padding: 5.7rem 2rem 3rem;
    }

    .CT_SP_secTwo_Btn {
        margin: 4rem auto 0;
        display: table;
    }

    .CT_SP_secTwo_Box .CT_SP_secTwo_Content h4 {
        font: normal normal normal 16px/24px Lato, sans-serif;
    }

    .CT_SP_secTwo_Box .CT_SP_secTwo_Content p {
        font: normal normal normal 14px/22px Lato, sans-serif;
    }

    .ourAwards .awardLogos{
        width: 36rem;
    }

    .ourAwards .awardLogos .awardLogos_box{
        padding: 1rem .8rem;
    }

    .ourAwards .awardLogos .awardLogos_box img {
        margin: 0;
        max-width: initial;
        max-height: 52px;
    }

    .ourAwards .awardLogos .awardLogos_box:nth-child(8) img {
        max-height: 58px;
    }

    .awardLogos_box:last-child {
        margin: 0;
    }
    .FooterGrid .FTGridTwoInner .margin-top-fourtyfour {
        margin-top:1rem;
    }
   
    .FTGridTwo .FTGridTwo_Last ul:nth-child(2) {
        padding: 1rem 0 2.4rem;
    }

    .likeWorking {
        padding: 4rem 0;
        background: url(/img/b2c/careers_map_375.png) var(--DimBlack_BG);
        background-position: center;
        background-repeat: no-repeat;
    }

    .likeWorking .defaultHeadingText h1 {
        width: 28rem;
        margin: auto;
    }

    .likeWorking_inner {
        margin: 2.4rem auto 0;
    }

    .likeWorking_grid{
        grid-template-columns: 34.5rem;
    }

    .likeWorking_box{
        height: auto;
        padding: 0 1.2rem 2.4rem;
        text-align: center;
    }

    .likeWorking_box_inner{
        grid-template-columns: auto;
        grid-column-gap: 0;
        grid-row-gap: 1.2rem;
        justify-content: center;
    }

    .likeWorking_box_inner_content p{
        width: 100%;
        font-size: 1.4rem;
        line-height: 2rem;
    }

    .likeWorking_box_inner_content p:before{
        top: 2.5rem;
        left: 1rem;
    }

    .likeWorking_box_inner_content p:after{
        bottom: -3rem;
    }

    .likeWorking_box_inner_content h4 {
        font-size: 1.4rem;
    }

    .likeWorking_box_inner_content span{
        line-height: 2rem;
    }

    .news_cy {
        width: 100%;
    }

    .news_cy .news header.newsheader .news_mid{
        padding: 0;
    }

    .lang-gr .frGridBox, .lang-gr .metals.forex .frGridBox{
        height: initial;
        min-height: initial;
        padding: 2.5rem 1.1rem 2.5rem 2.2rem;
    }

    .lang-gr .mt4_App_header {
        padding: 8.4rem 0;
    }



    .PrivacyPolicyHeader{
        background: url(/img/b2c/privacypolicy/bg768.png);
        background-repeat: no-repeat;
        background-position: center;
        background-color: var(--Black_BG);
        height: 13.7rem;
    }

    .PrivacyPolicyHeader .defaultHeading_Title {
        font-size: 2rem;
        line-height: 2.4rem;
    }

    .PrivacyPolicyHeader .defaultParagraph{
        font-size: 1.5rem;
        line-height: 1.8rem;
        margin: .8rem auto 0;
        width: 25rem;
    }

    .PrivacyPolicyContent {
        padding: 2rem 0 4rem;
    }

    .PrivacyPolicyContent h3 {
        font-size: 1.8rem;
        line-height: 2.3rem;
    }

    .PrivacyPolicyContent p,
    .PrivacyPolicyContent li {
        font-size: 1.6rem;
        line-height: 2.2rem;
    }




}

@media (min-width:320px) and (max-width:480px) {

    body, .bodyscroll{ padding-top: 6.1rem; }

    .headerB2c {
        background: url(/img/b2c/main-image@3x.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center bottom
    }

    header .headerB2c_content .headerb2c_paragraph {
        width: 92%;
        margin: 0 auto 3.5rem;
    }

    .tenYearsParent {
        padding: 4rem 0;
    }

    .tenYearsParent .d-flex {
        align-items: center;
    }

    .tenYearsParent p {
        font-size: 1.4rem;
        color: #F9FDFBBA;
        line-height: 20px;
        opacity: .83;
        letter-spacing: 0;
    }

    .tenYearsParent a {
        font-size: 1.4rem;
        color: #11b46c;
    }

    .tenYearsParent p br {
        display: none
    }

    .tenYearsParent .tenYearsImg {
        margin-right: 1.6rem;
    }

    .tenYearsParent .tenYearsImg img {
        max-width: 46px;
    }


    .bodyscroll header#upperMenu {
        height: 0;
        overflow: inherit;
        display: inherit !important;

    }

    .secOne .secOneChild .secOneBox a,
    .secFour .secFourChild p {

        font-size: 1.4rem;
    }

    .secOne .secOneChild .secOneBox p {
        line-height: 20px;
        font-size: 1.4rem;
    }

    .secOne .secOneChild .secOneBox p {
        margin: 1.2rem 0 0;
        font-size: 1.6rem;
        line-height: 24px;
        color: #1B1B1B;
        /* margin-bottom: 12px; */
    }


    /*Home Page Sec two new css*/

    /*  .secTwoMobile,
        .secTwoMobile3 {
            padding: 1rem 0 2.3rem;

    }*/


    #secTwo .secTwoMobile h1,
    #secTwo .secTwoMobile3 h1 {
        display: none;
    }

    #secTwo .secTwoChild .card {
        width: 16.3rem;
        height: 7.5rem;
        border-radius: 3px;
    }

    #secTwo .secTwoChild .col-6:first-child {
        padding-right: 0;
    }

    #secTwo .secTwoChild .col-6:last-child {
        padding-left: 0;
    }

    #secTwo .secTwoChild .cardOne::before {
        display: none;
    }

    .secFive .secFiveChild img,
    .secFive .secFiveChildRight img.windowImg,
    .secFive .secFiveChildTwoLeft img.windowImg {
        max-width: 100%
    }

    .secFive .secFiveChildRight img,
    .secFive .secFiveChildTwoLeft img {
        max-width: 156px
    }

    .secFive .secFiveChild h3 {
        margin-bottom: 0.9rem;
        text-align: center;
        font-size: 2rem;
    }

    .secFive .secFiveChild p {
        /*line-height: 20px;*/
        margin-bottom: 2.3rem;
        width: 100%;
    }

    .secFour .secFourChild h3 {
        font-size: 2rem;
    }

    body .paymentmethod_carousel .owl-dots button.owl-dot {
        width: 1.2rem;
        height: 1.2rem;
        margin: 0 0.3rem;
    }

    .home_paymentmethod_icons .item .payment-method-icon{
        margin: 0 auto;
        width: auto;
    }

    .secSixGridCY .carousel-item,
    .secSixGridCY .carousel-item.active {
        display: block;
        margin: 0;
        transform: inherit;
        left: 0;
        transition: initial;
    }

    .secSixGridCY {
        width: 310px;
        display: flex;
        grid-template-columns: initial;
        grid-column-gap: initial;
        justify-content: initial;

        overflow: hidden;
        margin: auto;
    }

    .secSixGridCY .carousel-item {
        width: 50%;
    }

    .secSixPointsCYGrid {
        display: grid;
        grid-template-columns: 15rem 15rem;
        grid-column-gap: 1.2rem;
        justify-content: center;
        padding-top: 8.1rem;
        grid-row-gap: 5rem;
    }

    .secSixChild .carousel-indicators {
        position: inherit !important;
        margin: 0;
    }

    .secSixChild .carousel-indicators li {
        border: 0;
        margin: 1.9rem 4.5px 0;
        width: 7px;
        height: 7px;
        border-radius: 10px;
        background: #000;
        opacity: .3;
    }

    .secSixChild .carousel-indicators li.active {
        opacity: 1;
    }

    header .headerB2c_content {
        text-align: center
    }

    header .headerB2c_content .headerb2c_title {
        font-size: 40px;
        line-height: 40px
    }

    header .headerB2c_content .headerb2c_title span {
        font-size: 31px;
        line-height: 30px;
        margin: 20px 0 0;
        display: block
    }


    .headerButtonParent {
        margin: auto
    }

    .secThree h2,
    .tenYearsParent h3 {
        font-size: 2.6rem;
        line-height: 32px
    }

    .defaultHeadingText h1, 
    .defaultHeading_Title {
        font-size: 2.6rem;
        line-height: 32px
    }

    .defaultHeadingText h1 br,
    .defaultHeading_Title br{
        display: none !important;
    }

    .marketSecOne .defaultParagraph {
        width: 250px;
        margin: auto;
    }

    /* .mSecOneTable .marketTable p{
        margin-top: 0;
    }*/

    .defaultParagraph,
    .secThree a,
    .secThree p {
        font-size: 1.4rem;
        line-height: 20px
    }

    .secOne .secOneChild .secOneBox {
        /*min-height: 18rem; with learn btn*/
        min-height: 12rem;
        margin-bottom: 1.6rem;
    }

    .secOne .secOneChild .secOneBox a img {
        margin: 0 0 0 7px;
    }

    .secFour .btnPrimeBroker {
        max-width: 34.3rem;
        width: 100%
    }

    .secSeven .ourAwards img {
        max-width: 68px;
        margin-bottom: 2rem
    }

    footer .awardLogoF {
        margin-top: 3rem
    }

    .secSeven .awardLogos,
    footer .awardLogoF {
        flex-wrap: wrap
    }


    .bgFooter .footerLinks .footerMenuright,
    .footerRight {
        padding-left: initial
    }


    /*Footer css*/
    .FooterGrid {
        display: block;
    }

    .FTGridTwo {
        grid-column: initial;
    }

    .FTGridTwoInner {
        grid-template-columns: 100%;
        grid-column-gap: 0;
        grid-row-gap: 3rem;
        justify-content: start;
    }

    .FTGridTwoInner ul{
        margin: 0;
    }

    .FTGridTwo .FTGridTwo_Last ul:nth-child(2) {
        padding: 3rem 0 0;
    }

    .FTGridSixInner {
        display: grid;
        grid-template-columns: 5.2rem 6.6rem auto auto;
        grid-column-gap: 2.6rem;
        grid-row-gap: 3.2rem;
        justify-content: start;
        padding-top: 5.2rem;
    }

    .FTGridSixInner .FTGridSixIcon:last-child img{
        margin-left: 1.5rem;
    }


    .FTGridSixInnerOne,
    .FTGridSixInnerTwo {
        text-align: initial;
        display: grid;
        grid-template-columns: auto auto auto auto;
        grid-column-gap: 3.1rem;
    }

    .copyright-FT {
        padding: 4rem 0 0;
    }

    .FTGridSeven {
        margin-top: 4.1rem;
        border-bottom: 0;
    }

    .FooterGrid .FTsocialLinks {
        margin-bottom: 4rem;
    }

    .FTGridTwo li:first-child a {
        line-height: 0;
    }

    .FTGridTwo li:not(:first-child) {
        display: none;
    }

    .FooterGrid li+li {
        padding-left: 3rem;
    }

    .bgFooter,
    .lang-fr .bgFooter, 
    .lang-gr .bgFooter {
        padding: 7rem 0 12rem;
    }

    .fAwardGrid {
        display: grid;
        grid-template-columns: auto auto auto auto;
        grid-row-gap: 30px;
        grid-column-gap: 30px
    }

    .FTGridTwo ul:not(:nth-child(5)) li:first-child:before {
        background: url(/img/b2c/footerPlus.svg);
        width: 16px;
        height: 16px;
        content: '';
        display: inline-table;
        margin: 0 14px 0 0;
        vertical-align: middle;
    }

    .thirdpartylogo{
        margin: 20px 0 0;
    }



    .secFourChildLeft img,
    .secFourChildRight img {
        margin: auto;
        display: block;
        max-width: 80px;
    }

    .secFourChildLeft>img,
    .secFourChildRight>img {
        margin-bottom: 2.4rem;
    }

    .SecFourLearnMore img {
        display: initial
    }

    .secFourChildRight {
        padding: 4rem 0 0 0;
    }

    .secFive .secFiveChildRight {
        padding: 2rem 0
    }

    .secFive .secFiveChildTwoLeft {
        padding: 4rem 0 0
    }

    .secFive .secFiveChildLeft {
        padding: 0 0 2rem
    }

    .secTwo .card h1 {
        color: #bca16e
    }

    .secTwo .card h4 {
        font-size: 2rem;
        color: #1B1B1B;
        line-height: 19px;
        font-size: 1.6rem;
    }

    .secSevenChild img {
        max-width: 100%;
        margin: auto !important;
    }

    .secSeven .secSevenChild .secSevenBox {
        padding: 2.4rem 0.7rem 0;
        margin: auto;
        min-height: 12.8rem;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .secSeven .secSevenChild .secSevenBox h4 img {
        max-width: 22px
    }

    .secSeven .secSevenChild h4 span {
        font-size: 2.6rem
    }

    .secSeven .secSevenBoxImg {
        height: 48px;
        display: flex;
    }

    .secSix .secSixPoints li span {
        padding-left: 1rem;
        font-size: 1.4rem;
        display: table-cell
    }

    .secSix .secSixPoints li {
        margin: 2rem 0;
        display: table
    }

    .secSix .secSixPoints li+li {
        margin-top: initial;
    }

    .secFour .secFourPoints {
        align-items: center;
        grid-template-columns: auto auto;
        grid-column-gap: 10px;
    }

    .headerB2c {
        height: initial;
        padding: 12rem 0
    }

    .aboutB2c {
        height: initial;
        padding: 5rem 0
    }


    .AboutsecFive,
    .AboutsecFour,
    .AboutsecOne,
    .AboutsecSix,
    .AboutsecThree,
    .AboutsecTwo,
    .marketSecFour,
    .secEight,
    .secFive,
    .secFour,
    .secOne,
    .secSeven,
    .secSix,
    .secThree,
    .secTwo,
    .timelineSecOne {
        padding: 4rem 0
    }

    .AboutsecOne .AsecOneChild,
    .AboutsecSix .ourAwards,
    .AsecFiveChild,
    .AsecFourChild,
    .AsecThreeChild,
    .AsecTwoChild,
    .depositSecTwo .dSecTwoChild,
    .secFive .secFiveChild,
    .secFour .secFourChild,
    .secOne .secOneChild,
    .secSeven .awardLogos,
    .secSeven .secSevenChild,
    .secSix .secSixChild,
    .secThreeTable,
    .secTwo .secTwoChild,
    .timelineSecOne .tSecOneChild {
        padding: 3.2rem 0 0
    }

    .bgFooter .footerLinks .socialLinks {
        margin: 3.5rem 0 5.5rem
    }

    .aboutB2c {
        background: url(/img/b2c/main-image-about-us-sm.jpg);
        background-repeat: no-repeat;
        background-size: cover
    }

    .AboutsecFive {
        background: url(/img/b2c/img-bg-block-mobile.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center
    }

    .aboutB2c .headerB2c_content .headerb2c_paragraph {
        width: 100%
    }

    .aboutB2c .headerB2c_content {
        text-align: left
    }

    .AboutsecOne .aboutCardser {
        min-height: initial
    }

    .AboutsecOne .AsecOneChild .row>div:first-child {
        margin-bottom: 2rem
    }

    .AboutsecOne .aboutCardser .aboutCardBody a {
        position: initial;
        -webkit-transform: initial;
        transform: initial;
        font-size: 1.5rem;
        margin: 1rem 0 0;
    }

    .AboutsecOne .aboutCardser .aboutCardBody p {
        font-size: 1.4rem;
    }

    .AboutsecOne .aboutCardser .aboutCardBody {
        padding: 1.6rem 2rem;
    }

    .AsecTwoChild .row>div {
        margin-bottom: 4.8rem
    }

    .AsecTwoChild .row>div:last-child {
        margin-bottom: 0
    }

    .AsecFiveChild h3 {
        text-align: center
    }

    .AboutsecThree .ArightText h3 {
        margin-bottom: 0.8rem;
    }

    .AboutsecThree .ArightText {
        padding-left: initial;
        padding-bottom: 2.4rem;
    }

    .AsecFourChild .AsecFourImg img {
        max-width: 102px
    }

    .AboutsecFour .AsecFourChild .row>div {
        margin-bottom: 2rem
    }

    .AboutsecFour .AsecFourChild .row>div:last-child {
        margin-bottom: 0
    }

    .AsecFiveChild h3 {
        font-size: 2rem
    }

    .AsecTwoChild p {
        width: 100%;
        margin-top: 0.8rem;
    }

    /*375 Menu*/

    .bgNav .navbar-collapse {
        position: fixed;
        background: #fff;
        left: 0;
        bottom: 0;
        top: 83px;
        padding: 20px 0 20px 0;
        width: 330px;
        overflow-y: auto
    }

    .bgNav .navbar-nav .dropdown-menu {
        background-color: #fbfaf8;
        border: 0;
        min-height: initial;
    }

    .menuGridTwo,
    .menuGrid {
        grid-template-columns: auto;
        grid-row-gap: 3.7rem;
        justify-content: initial;
    }

    .menuGridThree {
        grid-template-columns: auto;
        justify-content: initial;
        grid-row-gap: 0
    }


    .bgNav .menuBtns {
        padding: 0
    }

    .bgNav .navbar {

        padding: .5rem 1.5rem 0
    }

    .bgNav .nav-item:not(:last-child) .nav-link:not(.dropdown-item):before {
        content: url(../img/b2c/round_plus.svg);
        position: initial;
        opacity: 1;
        width: 100%;
        background: none;
        top: 0;
        transition: none;
        vertical-align: middle;
        padding-right: 1.4rem;
    }

    .bgNav .nav-item:last-child {
        padding-left: 0;
    }

    .bgNav .nav-item:last-child a.nav-link {
        padding: 1.5rem 3.2rem 1.5rem 6.4rem;
    }

    .bgNav .nav-item .dItemHead:before {
        content: url(../img/b2c/round_plus.svg);
        position: relative;
        opacity: 1;
        width: 100%;
        background: none;
        top: 2px;
        transition: none;
        vertical-align: middle;
        padding-right: 1.4rem;
    }

    .bgNav .dropdown-item+.dropdown-item {
        padding: 1.4rem 3.2rem 1.4rem 6.2rem;
        background: #F0F0F2;
        margin-top: 0;
        border-bottom: 1px solid #E1E1E1;
        height: 5.1rem;
        line-height: 2.5rem;

    }
    .mSecOneTable .market-img-margin-top{
        margin-top: 2.5rem;
    }

    .lang-it .navbar .navbar-nav .itlastMenu .dropdown-menu{ 
        min-width: 0;
        padding: 0;
        box-shadow: none;
        min-height: initial;
        font-size: inherit;
        margin: 0; 
    }

    .lang-it .navbar .navbar-nav .itlastMenu .dropdown-menu .dropdown-item{
        padding: 1.4rem 3.2rem 1.4rem 6.2rem;
        background: #F0F0F2;
        margin-top: 0;
        border-bottom: 1px solid #E1E1E1;
        height: 5.1rem;
        line-height: 2.5rem;
    }

    .lang-it .navbar .navbar-nav .itlastMenu .dropdown-menu .dropdown-item:hover {
        color: #ec1c24;
    }


    .bgNav .dropdown-item.dItemHead {
        display: none;
    }

    .bgNav .menuGridTwo .dropdown-item+.dropdown-item,
    .bgNav .menuGrid .dropdown-item+.dropdown-item,
    .bgNav .menuGrid .NewsPages .dropdown-item.dItemHead {
        display: none;

    }

    .bgNav .menuGridTwo .dropdown-item.dItemHead,
    .bgNav .menuGrid .dropdown-item.dItemHead,
    .bgNav .menuGrid .NewsPages .dropdown-item:not(.dItemHead) {
        display: block;
    }


    .bgNav .dropdown-menu .NewsPages a.dropdown-item {
        font-weight: normal;
        padding: 1.4rem 3.2rem 1.4rem 6.2rem
    }

    .bgNav .lastMenus .dropdown-item {
        display: block;
        padding: 1.6rem 0 1.6rem 6.2rem;
        background: #F0F0F2;
        margin-top: 0;
        border-bottom: 1px solid #E1E1E1
    }

    .bgNav .dropdownMenuResp:not(.dItemHead) {
        display: block !important;
    }

    .bgNav .dropdownMenuRespHead {
        display: block !important;
    }

    .bgNav .navbar-nav>li>a.nav-link {
        padding: 1.5rem 3.2rem;
        border-bottom: 1px solid #E1E1E1;
        min-height: 51px;
    }


    /*   .bodyscroll .navbar-collapse {
        top: 14.4rem !important;
    }*/

    .bgNav .dropdown-item:focus,
    .dropdown-item:hover {
        background-color: #F6F6F8;
    }


    .bgNav .navbar-nav>li.dropdown.show:hover>a>object,
    .bgNav .navbar-nav>li.dropdown:hover>a>object {
        filter: initial
    }

    .bgNav .navbar-collapse {
        position: fixed;
        overflow: hidden;
        top: 6rem;
        max-width: 100%;
        width: 100%;
        bottom: 0;
        left: 0;
        background: #fff;
        padding: 0;
        will-change: transform;
        -moz-transform: translate3d(-480px, 0, 0);
        -o-transform: translate3d(-480px, 0, 0);
        -ms-transform: translate3d(-480px, 0, 0);
        -webkit-transform: translate3d(-480px, 0, 0);
        transform: translate3d(-480px, 0, 0);
        -webkit-transition: transform .3s ease-in-out, width .3s ease-in-out;
        -moz-transition: transform .3s ease-in-out, width .3s ease-in-out;
        -ms-transition: transform .3s ease-in-out, width .3s ease-in-out;
        -o-transition: transform .3s ease-in-out, width .3s ease-in-out;
        transition: transform .3s ease-in-out, width .3s ease-in-out;
        overflow-y: scroll;


    }

    .bgNav .menuAnimation {
        transform: translate3d(0px, 0px, 0px);
        transition: transform 0.3s ease-in-out 0s;

    }

    .bgNav .navbar-nav li:nth-last-child(-n+2) .dropdown-menu {
        padding: 0
    }

    .bgNav .dropdown:hover>.dropdown-menu {
        display: none;
    }

    .MainContent {
        transition: transform 0.3s ease-in-out 0s;
    }

    body .bodyAnimation {
        transform: translate3d(480px, 0px, 0px);
        transition: transform 0.3s ease-in-out 0s;

    }

    .bgNav .navbar-nav .dropdown-menu {
        min-width: 0;
        padding: 0;
        box-shadow: none;
        min-height: initial;
        font-size: inherit;
        margin: 0
    }

    .bgNav .dItemHead {
        background-color: #F6F6F8;
        padding: 1rem 0rem 1rem 6.2rem;
        width: 100%;
        height: 5.1rem;
        border-bottom: 1px solid #E1E1E1;
        line-height: 3.1rem !important;
    }

    .menuGrid,
    .menuGridTwo {
        display: grid;
        grid-template-columns: auto;
        grid-column-gap: 0;
        grid-row-gap: 0;
        justify-content: initial;
    }

    .bgNav .dItemHead:before {
        content: initial;
    }

    .bgNav .navbar-nav li:nth-last-child(-n+2) .dropdown-menu a {
        font-weight: 500
    }

    .menuAnimation .switchSiteRight {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
        border-top: 1px solid #E1E1E1;
        border-bottom: 1px solid #E1E1E1;
    }

    .menuAnimation .chooseEntity {
        margin: 1.8em 0 1.8rem 3.2rem;
    }

    .menuAnimation .chooseEntity span {
        opacity: 1
    }

    .menuAnimation .navbar-nav+.switchSiteRight {
        display: grid !important;
        border: 0
    }

    .languageBtn {
        margin: 5rem 0 0 3.2rem !important;
        display: block;
    }

    .bgNav .languageBtn .dropdown:hover>.dropdown-menu {

        display: block;
    }

    .helpBtn {
        order: 2;
        display: block;
        margin: 3.4rem 0 0 3.2rem !important;
    }

    .languageBtn a,
    .helpBtn a {
        color: #1B1B1B !important
    }

    .languageBtn a span.caret:after {
        background: url(/img/b2c/arrow.svg);
        width: 11px;
        height: 6px;
        content: '';
        display: inline-block;
        margin: 0 0 0 5px
    }

    .languageBtn a object,
    .helpBtn a object {
        top: 1px;
        position: relative;
    }


    .upperMenu {
        position: fixed;
        width: 100%;
        z-index: 7779;
        top: 0
    }

    /*.headerMargin {
        margin-top: 6.1rem
    }
    */
    .introducing_Brokerr .headerMargin {
        margin-top: 13.5rem
    }

    .bgNav {
        top: 0
    }

    .secSix .secSixLogo {
        justify-content: center;
        grid-row-gap: 0
    }

    .bgNav .navbar-nav>li>a.nav-link>object {
        position: absolute;
        right: 32px;
        top: 20px
    }

    .bgNav .nav-item .nav-link:not(.dropdown-item):before {
        background: none;
    }

    .upperMenu {
        height: 0;
        padding: 2px 0;
    }

    .bgNav .btnDefault {
        width: 14.4rem;
        font-size: 1.4rem !important;
        height: 3.2rem;
    }

    .bgNav .loginBtn {
        margin: 3.4rem 0 0 3.2rem;
    }

    .bgNav .switchSite {
        display: flex;
        margin: 5.4rem 0 0 3.2rem;
    }

    .bgNav .switchSite .instit:before {
        content: '';
        height: 20px;
        width: 1px;
        background: #000;
        display: inline-block;
        padding-left: 2;
        vertical-align: middle;
        margin-right: 1.5rem;

    }

    .bgNav .switchSite .disableData {
        color: #11b46c
    }

    .LanguageBarGrid {
        display: grid;
        grid-template-columns: auto;
        padding-top: 2.8rem;
        grid-row-gap: 2rem;
    }

    .LanguageBarClick.LanguageBar,
    .bodyscroll .LanguageBarClick.LanguageBar {
        height: auto;
        background: #fff;
        padding: 0 3.2rem;
    }

    .LanguageBarClick.LanguageBar .container-fluid {
        display: initial;
    }

    .LanguageBar p.defaultParagraph {
        font-size: 1.4rem;
        line-height: initial;
        margin-top: 0;
    }

    /*375 Menu End*/

    .marketSecOne {
        padding: 19rem 0 4rem
    }

    .mSecOneGrid {
        grid-template-columns: auto auto
    }

    .mSecOneTable {
        padding: 3rem 1rem;
        margin: 4rem 0
    }

    .marketTable .table th {
        font-size: 1.4rem
    }

    .mSecOneTable .marketTable a,
    .marketTable .table td {
        font-size: 1.2rem
    }



    .mSecOneTableInner h2 {
        text-align: center;
        margin-bottom: 1.6rem
    }

    .marketSecTwo .mSecTwoChild .mSecTwoGrid {
        grid-template-columns: auto auto;
        text-align: center
    }

    .marketSecTwo .mSecTwoChild .mSecTwoGrid img {
        margin-bottom: 1.5rem
    }

    .marketSecTwoBtn {
        grid-column: 1/span 2;
        grid-row: 4
    }

    .marketSecTwoBtn .btnDefault {
        width: 80%;
        margin: auto
    }

    .mSecOneTableInner h2,
    .marketSecTwo h1 {
        text-align: center
    }

    .marketSecFour .mSecFourBox {
        width: auto;
        min-height: initial;
        margin: 0 1.5rem 3rem;
        padding: 2.3rem 2.4rem
    }

    .marketSecThree {
        padding-top: 4rem
    }

    .whyTopfxInner::after {
        display: none
    }

    .whyTopfx {
        padding: 0
    }

    .whyBtn {
        text-align: center;
        padding: 5rem 0
    }

    .whyBtn .whyTopfxBtn a {
        margin: auto
    }

    .whyTopfxGrid {
        display: grid;
        grid-template-columns: auto;
        justify-content: center;
        grid-row-gap: 30px;
        grid-column-gap: 30px
    }

    .whyTopfxGrid .d-table-cell {
        width: 84%
    }

    .whyTopfxGrid .d-table {
        margin-right: 0
    }

    header .depositb2c .headerB2c_content p {
        width: 100%
    }

    .timelineB2c {
        height: initial;
        padding-top: 6.8rem;
        padding-bottom: 7.1rem;
    }

    .timelineheroGrid .timelineheroImg {
        position: initial;
        width: 200px;
        margin: auto;
        order: 1;
    }

    .timelineheroGrid .timelineheroImg img {
        max-width: 100%;
        margin-bottom: 1.6rem;
    }

    .timelineheroGrid .headerB2c_content {
        padding-left: 0;
        text-align: center;
        order: 2;
    }

    .timelineheroGrid {
        display: grid;
        grid-template-columns: auto;
        justify-content: center;
    }

    header .timelineB2c .headerB2c_content .headerb2c_title {
        font-size: 3.7rem;
        line-height: 40px;
    }

    header .timelineB2c .headerB2c_content .headerb2c_subtitle {
        font-size: 3.1rem;
        margin-bottom: 1.8rem;
    }

    header .timelineB2c .headerB2c_content p {
        width: 100%;
        margin: auto;
    }


    .main-timeline8 .timeline-content ul li:last-child {
        margin-bottom: 0
    }

    .mxn25 {
        margin: 0 -14px
    }

    .main-timeline8 .timeline-content {
        padding: 0 14px 20px
    }

    .whyTopfxBtnDemo {
        padding-left: 0
    }


    .accountTypes .secTwo .card h4 {
        color: #fffFFFAD
    }

    .accountTypes .secTwo.aTypesSecOne .card .card-header {
        min-height: 12rem;
        padding: 2.8rem 1rem;
    }

    .accountTypes .secTwo .card h1 {
        color: #fff;
        font-size: 2.6rem
    }

    .secTwo.aTypesSecOne .card .card-body {
        padding: 2rem 2.4rem
    }

    .aTypesSecOne {
        padding: 12rem 0 4rem
    }

    .accountTypes .aTypesSecOne .secTwoChild .row div:last-child .card {
        margin-top: 3.6rem
    }

    .aTypeContent {
        padding-left: initial
    }

    .aTypeVersion,
    .aTypeVersionTwo {
        margin-bottom: 2.5rem
    }

    .aTypesSecTwoChild .card .card-body {
        padding: 2.7rem 2.4rem
    }

    .aTypesSecTwoChild .row div:last-child .card {
        margin-top: 8.1rem
    }

    .aTypesSecThreeGrid {
        display: grid;
        grid-template-columns: auto;
        grid-row-gap: 2.5rem;
        grid-column-gap: 0;
        justify-content: center
    }

    .aTypesSecThreeChild {
        width: 100%
    }

    .aTypesSecThreeGrid .aTypesSecThreeBox {
        width: 24.9rem;
        padding: 1.4rem .9rem
    }

    .aTypesSecThreeGrid p {
        font-size: 1.4rem;
        line-height: 20px;
        margin-bottom: 0
    }

    .aTypesSecTwoChild {
        padding: 6rem 0rem 0
    }

    .aTypesSecFour .secFiveChild,
    .aTypesSecThreeChild,
    .aTypesSecThreeChildSupport {
        padding: 6rem 0 0
    }

    .aTypesSecFive,
    .aTypesSecFour,
    .aTypesSecThree,
    .aTypesSecTwo {
        padding: 4rem 0
    }

    .aTypesSecFive .aTypesFiveChildRight,
    .aTypesSecFour .aTypesChildLeft {
        margin-left: initial;
        margin-right: initial;
        text-align: center
    }

    .aTypesSecFive .aTypesFiveChildRight img,
    .aTypesSecFour .aTypesChildLeft img {
        max-width: 300px
    }

    .aTypesSecFive .aTypesFiveChildLeft,
    .aTypesSecFour .aTypesChildRight {
        padding: 4.5rem 0 0
    }

    .aTypesSecFive .aTypesFiveChildLeft h3,
    .aTypesSecFour .aTypesChildRight h3 {
        text-align: center;
        margin-bottom: 2.4rem
    }

    .aTypesSecFive .aTypesFiveChildLeft p,
    .aTypesSecFour .aTypesChildRight p,
    .aTypesSecTwoChild .card .card-body p {
        font-size: 1.4rem
    }

    .accountTypes .secTwo .card .card-body h5 {
        font-size: 1.6rem
    }

    .accountTypes a.btnDownload {
        margin: 0 auto 1.6rem
    }

    .aTypesSecFive .d-xl-flex,
    .aTypesSecFour .d-xl-flex {
        text-align: center;
        margin-top: 2.4rem
    }

    .aTypesSecFive a:last-child,
    .aTypesSecFour a:last-child {
        margin-left: initial;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .aTypesSecFive a:last-child img,
    .aTypesSecFour a:last-child img{
        margin-left: 1rem;
    }

    .aTypeContenthide,
    .accountTypes .priceContent.pricContentHide {
        display: none
    }

    .accountTypes .priceContent.pricContentHide+.break {
        display: none
    }

    .arrowDownContent {
        display: block;
        text-align: center;
        margin-top: 2.5rem
    }

    .accountTypes .secTwo .card .card-footer .btnPrice {
        width: 13.8rem;
        border-radius: 3px;
        height: 5rem;
        padding: .6rem .9rem;
        letter-spacing: .02px
    }

    .accountTypes .secTwo .card .card-footer {
        background: #fff;
        align-items: center;
        justify-content: space-between;
        display: flex;
        border-radius: 0;
        margin: 0 2.4rem 1.8rem
    }

    .aTypeReadMore .btn {
        background: #fff;
        border: 1px solid #11b46c;
        width: 13.8rem;
        height: 5rem;
        font-size: 1.6rem;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #11b46c;
        padding: .6rem .9rem;
        letter-spacing: .02px
    }

    .aTypesSecTwoChild .card {
        min-height: initial
    }

    .accountTypes .card h4 {
        font-size: 1.8rem
    }

    .aTypesSecOneGrid {
        display: grid;
        grid-template-columns: auto;
        grid-column-gap: 0;
        grid-row-gap: 3.6rem
    }

    .aTypesSecTwoGrid {
        display: grid;
        grid-template-columns: auto;
        grid-column-gap: 0;
        grid-row-gap: 2.4rem;
        justify-content: center;
    }

    .aTypeContent p:first-child .mobileGap {
        margin-top: 1.6rem;
        display: block;
    }

    .whyTopfx .whyTopfxInner{
        padding: 2rem 0;
    }

    .whyTopfx .defaultHeadingText h1 {
        margin-bottom: 2.5rem !important;
        text-align: center !important;
    }

    .forexSecOne {
        padding: 11rem 0 4rem;
    }

    .frsecOneChild,
    .tradeForexNow {
        padding: 3.2rem 0 0
    }

    .forexSecOne .defaultHeadingText h1 {
        font-size: 2.6rem;
        text-align: center;
    }

    .forexSecOne p.defaultParagraph {
        width: 100%;
        text-align: center;
        line-height: 20px;
    }

    .frGridOne {
        grid-template-columns: 14.5rem 14.5rem;
        grid-column-gap: 1.2rem;
        grid-row-gap: 2.7rem;
        justify-content: center;
    }

    .frGridBox,
    .indices.forex .frGridBox,
    body .shares .frGridBox,
    .energies.forex .frGridBox {
        padding: 2.5rem 0.5rem 2.5rem 1.2rem;
    }

    .frGridBox p {
        font-size: 1.4rem;
    }

    .frGridBox p br {
        display: none;
    }

    .frSecTwoGrid,
    .metals.forex .frSecTwoGrid {
        grid-template-columns: auto;
        grid-row-gap: 3.5rem;
    }

    .videoForex video,
    .videoForex img,
    .metals.forex .videoForex video,
    .energies.forex .videoForex img,
    .metals.forex .videoForex img {
        max-width: 250px;
        display: block;
        margin: auto;
    }

    .frSecTwoChild {
        padding: 4rem 0;
    }

    .frSecTwoChild .defaultHeadingText h1 {
        font-size: 2rem;
    }

    .frSecTwoChild h4, 
    .frSecTwoChild .frSecTwo_subTitle {
        font-size: 1.8rem;
        /*white-space: nowrap;*/
        margin-bottom: 0.8rem;
    }

    .frSecTwoChild .defaultHeadingText h1, 
    .frSecTwoChild .defaultHeading_Title {
        font-size: 2rem;
    }

    .frSecTwoChild p.defaultParagraph br {
        display: none
    }

    /*  .frSecTwoGrid .defaultHeadingText {
        max-width: 300px;
        margin: auto;
        display: block
    }*/

    .frSecTwoChild .defaultHeadingText h4:nth-of-type(2) {
        margin-top: 2rem;
    }

    .frSecFiveGrid p,
    .frSecSixGrid p {
        font-size: 1.4rem;
        min-height: initial;
    }

    .frSecFiveGrid .btn,
    .frSecSixGrid .btn {
        margin: auto;
    }

    .frSecFiveGrid,
    .frSecSixGrid,
    .energies.forex .frSecSixGrid,
    .metals.forex .frSecSixGrid,
    .energies.forex .frSecFiveGrid,
    .energies.forex .frSecSixGrid,
    .metals.forex .frSecFiveGrid,
    .metals.forex .frSecSixGrid,
    .indices.forex .frSecFiveGrid,
    .indices.forex .frSecSixGrid {
        display: grid;
        grid-template-columns: auto;
        grid-column-gap: 0;
        grid-row-gap: 2.4rem;
        justify-content: center;
    }



    .frSecFiveGrid .mt_custom:nth-child(2),
    .frSecSixGrid .mt_custom:nth-child(1) {
        margin-top: 0;
    }

    .frSecFiveGrid .mt_custom:nth-child(3),
    .frSecSixGrid .mt_custom:nth-child(2) {
        margin-top: 2.5rem;
    }

    .frSecFiveChild {
        padding: 3.2rem 0 0;
    }

    .frSecSixChild {
        padding: 3.2rem 1.5rem 0;
    }

    .forexSecFive,
    .forexSecSix,
    .forexSecSeven,
    .frSecFour {
        padding: 4rem 0;
    }

    .forexSecFive h1 {
        font-size: 2rem;
    }

    .frSecSevenChild {
        padding: 3.2rem 0 0;
    }

    .frSecFourChild {
        padding: 3.2rem 0 0;
    }

    .downloadGoogle {
        position: initial;
    }

    .mt4platform_f {
        grid-row: 1;
    }

    .mt4platform_f img,
    .ctraderplatform_f img,
    .metals.forex .ctraderplatform_f img,
    .frSecFiveChild .ctraderplatform_f img,
    .frSecSixChild .mt4platform_f img {
        max-width: 290px;
        margin: auto;
        display: block;
    }

    .frSecSevenGrid {
        grid-template-columns: 29.5rem;
        justify-content: center;
        grid-column-gap: 0;
        grid-row-gap: 2.7rem;
    }

    .frSecSevenBox {
        min-height: 20.8rem;
    }

    .forexSecSeven .defaultHeadingText h1,
    .frSecFour .defaultHeadingText h1 {

        font-size: 2rem;
        line-height: 26px;
    }

    .frSecSevenBox p {
        margin-top: 1.4rem;
        font-size: 1.4rem;
    }

    .frSecSevenBox p br {
        display: none;
    }


    .choosePlatform {
        display: grid;
        grid-template-columns: auto;
        grid-column-gap: 1rem;
        align-items: center;
        justify-content: center;
        padding-top: 3.5rem;
    }

    .frSecFourChild .btn {
        width: 13.8rem;
    }

    .frSecFourChild .tableForexParent {
        margin: 5rem 0 0;
    }

    .inputSearch {
        width: 86%;
        margin: auto;
        padding: 0;
    }

    .forexTableTop h2 {
        font-size: 1.4rem;
    }

    .forexTableTop {
        height: 8.8rem;
        padding-left: 3.1rem;
        margin: 0 auto 2rem;
    }

    .table-responsive-stack td,
    .table-responsive-stack th {
        display: block;
    }

    .table-responsive-stack tr {
        border-bottom: 20px solid #F6F6F8;
        display: block;
        padding-top: 2rem;
        background: #fff;
        margin: auto;
    }

    .table-responsive-stack td {
        float: left\9;
        width: 100%;
        text-align: left;
        border-bottom: 0;
        padding: 0 1.4rem;
        font-size: 1.4rem;
        height: initial;
        color: #616768;
        font-weight: bold;
        display: none;
        padding-bottom: 0;

    }

    .table-responsive-stack td:first-child {
        display: block;
        padding-bottom: 0.9rem;
    }

    .tableForex td span {
        background: #201D29;
        color: #F9FDFBBA;
        padding: 1.3rem 1.6rem;
        font-weight: bold;
        margin-bottom: 3rem;
        margin-left: -1.5rem;
        display: none !important;


    }

    .tableForex td.FrreadMore {
        display: block;
        color: #11B46C;
        font-size: 1.4rem;
    }

    .tableForex .frTr td span {
        display: block !important;

    }

    .tableForex .frTr td {
        display: block;

    }

    .tableForex .frTr td:first-child span {
        display: none !important
    }

    .tableForex td:first-child {
        margin-bottom: 1rem;
    }

    .tableForex td:first-child,
    .tableForex td:last-child {
        padding-left: 2.3rem;
    }

    .tableForex .frTr td {
        margin-bottom: 2rem;
        display: block;

    }

    .tableForex {
        border-spacing: 0;
    }

    .tableForex .frTr td+td:not(span) {
        display: inline-table;
        width: 48%;
        vertical-align: top;
        padding: 0 0 0 2.4rem;
        margin-left: 0.5%;
        margin-right: 0;

    }

    .tableForex td span {
        background: #201D29;
        color: #F9FDFBBA;
        padding: 1.3rem 0 1.3rem 1.3rem;
        font-weight: bold;
        margin-bottom: 2rem;
        margin-left: -1.3rem;
        display: none !important;
    }

    .tableForex .frTr td br {
        display: none
    }

    .table-responsive-stack tr {
        text-align: left;
        padding: 2rem .8rem;
        background: #fff;

    }



    .i_BrokerGrid {
        display: grid;
        grid-template-columns: auto;
        grid-column-gap: 0;
        grid-row-gap: 2rem;
        padding-top: 4.6rem;
        justify-content: center;
        text-align: left;
    }

    .i_Broker {
        background: url(/img/b2c/main_image_375px.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        width: 100vw;
        height: initial;
        padding: 12rem 0;
    }

    .i_Broker .headerButton .btnHeader {
        margin: auto;
    }

    header .i_Broker .headerB2c_content .headerb2c_subtitle {
        width: 55%;
        margin: auto;
    }

    .i_BrokerSecOneBox {
        width: 34rem;
        margin: auto;
    }

    .i_BrokerSecOne,
    .i_BrokerSecThree,
    .i_BrokerSecTwo,
    .i_BrokerSecFour {
        padding: 4rem 0;
    }

    .i_BrokerSecOneChild,
    .i_BrokerSecTwoChild,
    .i_BrokerSecThreeChild,
    .i_BrokerSecFourChild,
    .secEightIB .secEightChild {
        padding: 3.2rem 0 0;
    }

    .i_BrokerSecTwoGrid {
        display: grid;
        grid-template-columns: auto;
        justify-content: center;
        grid-column-gap: 0;
        grid-row-gap: 1.8rem;
    }


    .i_SecThreeGrid {
        display: grid;
        grid-template-columns: auto;
        justify-content: center;
        grid-column-gap: 0;
        grid-row-gap: 3.2rem;

    }

    .i_SecThreeGridRight {
        width: 90%;
    }

    .i_SecThreeGridLeft img {
        max-width: 207px;
        margin: auto;
        display: block;
    }

    .i_SecThreeGridRight h2 {
        margin-bottom: 0.8rem;
        font-size: 2rem;
    }

    .i_SecThreeGridRight p {
        margin-bottom: 2.4rem;
    }

    .i_SecFourGrid {
        grid-template-columns: auto auto auto auto;
        grid-column-gap: .8rem;
        grid-row-gap: .8rem;
    }

    .i_SecFourGridBox {

        width: 8rem;
        height: 4.3rem;
    }

    .i_SecFourGridBox img {
        max-width: 78px;
    }

    .secEight.secEightIB .secEightChild .secSteps {
        margin: initial;
    }

    .secEightGrid {
        display: grid;
        grid-template-columns: auto;
        justify-content: center;
        grid-column-gap: 0;
        grid-row-gap: 2.2rem;
        padding-bottom: 4.4rem;
    }

    .i_BrokerSecOneBox span {
        width: 85%;
    }

    .i_BrokerSecOneBox:not(:nth-child(n+3)) span {
        width: 72%;
    }

    .i_BrokerSecOneBox:not(:last-child) span br {
        display: none;
    }

    .i_BrokerSecOneFlex {
        display: grid;
    }

    .shares .frGridBox {
        padding: 1rem 0.1rem 2.5rem 1.8rem;
        height: auto;
    }

    .shares .frGridBox:not(:nth-child(5)) p {
        font-size: 1.4rem;
        width: 82%;
    }

    .shareSecTwoGrid {
        grid-template-columns: auto;
        grid-row-gap: 2rem;
    }

    .shareSecTwoBox {
        width: 18.4rem;
    }

    .shares .shareSecTwo .defaultHeadingText h1,
    .shares .shareSecThree .defaultHeadingText h1,
    .shares .frSecFour .defaultHeadingText h1 {
        font-size: 2rem;
        width: 94%;
        margin: auto;
        line-height: 26px;
    }

    .shares .shareSecThree .defaultHeadingText h1 {
        margin-bottom: 2.4rem;
    }

    .shares>:not(.forexSecSeven):not(h1) .defaultHeadingText h1 br {
        display: none;
    }

    .shares .shareSecFive .defaultHeadingText h1,
    .shares .frSecTwoGrid .defaultHeadingText>:not(h1) {
        width: 100%;

    }

    .shecThreeImg {
        margin-left: initial;
    }

    .shecThreeImg img {
        max-width: 300px;
        display: block;
        margin: auto;
    }

    .shSecThreeContent p {
        font-size: 1.4rem;
        line-height: 22px;
    }

    .availableOn img+img {
        margin-left: inherit;
    }

    .availableOn {
        display: grid;
        grid-template-columns: auto auto auto auto;
        justify-content: flex-start;
        align-items: center;
        grid-column-gap: 1.5rem;
        padding-top: 2rem;
    }

    .shareSecThree,
    .shareSecTwo .shSecTwoChild {
        padding: 4rem 0;
    }

    .shareSecTwoGrid {
        padding: 3.2rem 0 0;
    }

    .shares .choosePlatform {
        grid-column-gap: 4.7rem;
    }

    .shareSecFive .videoForex img {
        max-width: 250px;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

    .shSecThreeChild {
        padding: 6rem 0 0;
    }

    .shares .frSecTwoGrid .defaultHeadingText h1 {
        margin-bottom: 0.8rem;

    }

    .shares .frSecFourChild .btn {
        width: 18.8rem;
    }

    .shares .frSecFourChild .dropdown-menu.show{
        width: 18.8rem;
    }


    .applycookies {
        display: block;
        padding: 1.5rem 6.5rem 1.8rem 3.7rem;
        height: auto;
        bottom: 101px;
    }

    .applycookies_button {
        padding: 20px 0 0
    }

    .mt4_App .headerB2c_content .headerb2c_title {
        font-size: 3.8rem;
        margin-bottom: .8rem;

    }

    .mt4_App_header .headerB2c_content h2.headerb2c_subtitle {
        font-size: 3.1rem;
    }

    .mt4_App_header .headerB2c_content .mt4_App_h_frontImg img {
        margin: 4rem 0 3rem;
        max-width: 240px;
    }

    .mt4_App_btns {
        display: block;
        justify-content: center;
    }

    .mt4_App_btns a {
        margin: auto;
    }

    .mt4_App_btns a+a {
        margin-left: auto;
        margin-top: 1.6rem;
    }

    .mt4_App_btns.app_store a + a {
        margin-left: auto !important;
    }

    .mt4_App_header {
        padding: 8.4rem 0 5.4rem;
    }

    .mt4_App .defaultHeadingText h1 {
        font-size: 2.6rem;
        margin: auto;
    }

    .mt4_App_SecOne {
        padding: 4rem 0;
    }

    .mt4_App_SecOne_Child {
        padding: 6rem 0 0;
    }

    .mt4_App_SecOne_Grid {
        grid-template-columns: auto;
        grid-row-gap: 4.6rem;
    }

    .mt4_App_SecOne_Grid_img img {
        max-width: 291px;
        display: block;
        margin: auto;
    }

    .mt4_App_SecOne_Grid_Box_outer {
        grid-template-columns: auto;
        grid-column-gap: 0;
        grid-row-gap: 2.7rem;

    }

    .mt4_App_SecThree {
        background: url(/img/b2c/mt4_App_SecTwo_bg768.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        padding: 4rem 0;
    }

    .mt4_App_SecThree_grid {
        grid-template-columns: auto;
        grid-column-gap: 0rem;
        grid-row-gap: 4.8rem;
        padding-top: 6rem;

    }

    .mt4_App_SecThree_grid_Box+.mt4_App_SecThree_grid_Box:after {
        height: 48px;
        width: initial;
        border-right: 1px dashed #1B1B1B;
        position: absolute;
        content: '';
        left: 50%;
        transform: translate(-50%, 0);
        top: -50px;
        opacity: .6;
    }

    .mt4_App_SecThree_grid_Box:after {
        width: initial;

    }

    .mt4_App_SecThree_grid_Box {
        border: 2px solid #7070703B;
        width: 24rem;
        height: 17.6rem;
        padding: 0rem 1.3rem 3.5rem 1.3rem;
        position: relative;
        border-radius: .3rem;
        background: #fff;
        text-align: center;
    }

    .mt4_App_SecThree_grid_Box p {
        font-size: 1.4rem;
    }

    .metals.forex .frGridBox {
        height: 18.3rem;
        padding: 2.5rem 0.5rem 2.5rem 2.2rem;
    }

    .metals.forex .forexSecOne h5 {
        margin-top: 2rem;
    }

    .metals.forex .frSecTwoChild p.defaultParagraph {
        width: 100%
    }

    .metals.forex .forexSecOne {
        padding: 11rem 0 4rem;
        background: url(/img/b2c/metalOne_375.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
    }

    .metals.forex .mt4platform_f,
    .energies.forex .mt4platform_f {
        padding-left: 0;
    }

    .energies.forex .forexSecOne {
        padding: 11rem 0 4rem;
        background: url(/img/b2c/energiesOne_375.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
    }

    .energies.forex .frSecTwoChild {
        padding: 4rem 0;
    }

    .energies.forex .frSecTwoChild p.defaultParagraph {
        width: 100%
    }


    .crypto.forex .forexSecOne {
        padding: 11rem 0 4rem;
        background-image: url(/img/b2c/crypto_secOne_375.png);
        background-color: #201D29;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        position: relative;
        z-index: 122;
    }

    .crypto.forex .frGridBox {
        height: 19.1rem;
        padding: 2.5rem 1rem 2.2rem 2.5rem;
    }

    .crypto.forex .frGridBox p {
        width: 100%
    }

    .crypto.forex .crytoSecOne,
    .crypto.forex .crytoSecTwo {
        padding: 4rem 0;
    }

    .crypto.forex .crytoSecOne h1,
    .crypto.forex .crytoSecTwo h1 {
        max-width: 100%;
        margin: auto;
        font-size: 2rem;
        line-height: 26px;
    }

    .crypto.forex .crytoSecOneGrid {
        grid-template-columns: auto;
        padding-top: 3.2rem;
    }

    .crypto.forex .crytoSecOneGrid .crytoSecOneBox {
        width: 18.4rem;
    }

    .crypto.forex .crytoSecTwoGrid {
        grid-template-columns: auto;
        grid-row-gap: 4.4rem;
        padding-top: 6rem;
    }

    .crypto.forex .crytoSecTwoGrid .crytoSecTwoGridImg {
        max-width: 300px;
        margin: 0 auto;
    }

    .forex ul.Trade_itemlist li {
        font-size: 1.4rem;
    }

    .crypto.forex .forexSecSeven h1,
    .crypto.forex .frSecFour h1 {
        max-width: 85%;
        margin: 0 auto;

    }

    .crypto.forex .frSecTwoChild p.defaultParagraph {
        max-width: 100%
    }

    .crypto.forex .frSecTwoChild p.defaultParagraph br {
        display: block;

    }

    .crypto.forex .frSecTwoChild h4 {
        padding-top: 0;
        white-space: initial;
    }

    .crypto.forex .frSecTwoChild .defaultHeadingText h1 {
        margin-bottom: 0.8rem
    }

    .indices.forex .forexSecOne {
        padding: 11rem 0 4rem;
        background: url(/img/b2c/indices_secOne_375.png);
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: center 190%;
    }

    .indices.forex .frSecTwoChild h4 {
        white-space: initial;
    }

    .indices.forex .frSecTwoChild p.defaultParagraph {
        max-width: 100%
    }

    .indices.forex .frSecTwoChild .defaultHeadingText h4:nth-of-type(2) {
        max-width: 100%;
        line-height: 26px;
        font-size: 1.8rem;
    }

    .indices.forex .forexSecSeven .defaultHeadingText h1 {
        max-width: 90%;
        margin: auto;
    }

    .webinarHandsOn {
        grid-column-gap: 1.6rem;
    }

    .secThree img.italianCalender {
        max-width: 56px;
    }

    .webinarHandsOn h2 {
        margin-bottom: 0;
    }


    .secThree {
        background: #000;
        height: auto;
    }

    .riskwarning {
        padding: 1.3rem 1.4rem;
        font-size: 1rem;
        line-height: 1.5rem;

    }

    .riskwarning .ApplyCookiesCyTxt {
        font-size: 1.2rem;
    }


    .riskwarning .moretext {
        display: none;
    }

    .riskwarning.displaymoretxt .moretext {
        display: inline;
    }

    .riskwarning a.more_button {
        display: inline-block;
    }

    .riskwarning.displaymoretxt a.more_button {
        display: none;
    }

    .riskwarning.displaymoretxt a.less_button {
        display: inline-block;
    }

    .ApplyCookiesCyInner a.btnCookie {
        background: none;
        color: #11B46C;
        font-size: 2rem;
        display: flex;
        align-items: center;
        justify-content: right;
        height: 0;
        width: 0;
        text-decoration: none;
        border-radius: 0;
        border: 0;
        font-size: 1.8rem;
        margin-top: -1rem;
    }

    #ApplyCookiesCy {
        margin-bottom: 1.6rem;
    }

    .OurCareers {
        max-width: 100%;
        text-align: center;
        padding: 1.8rem 0 6.8rem;
    }

    .OurCareers h1,
    .careerSecOne h1 {
        font-size: 2.6rem;
        line-height: 32px;
    }

    .careerSecOne,
    .careerForm {
        padding: 4rem 0;
    }


    .OurCareersHeader {
        grid-template-columns: auto;
    }

    .CareerHeaderImg {
        order: 1;
    }

    .CareerHeaderImg img {
        max-width: 277px;

    }

    .CareerHeaderContent {
        order: 2;
    }

    .OurCareers p {
        margin: auto;
        max-width: 98%;
    }



    .careerSecOneGrid {
        grid-template-columns: auto;
        justify-content: center;
        grid-row-gap: 2.4rem;
        padding-top: 2.4rem;
        padding-left: 0;
        padding-right: 0;
    }

    .careerSecOneGridBox {
        width: 34.3rem;
        height: 27.6rem;

    }



    .careerForm p {
        max-width: 100%;
    }

    .careerSecOneGridBox h3 {
        font-size: 1.6rem;
    }


    .careerSecOneGridBox p {
        font-size: 1.4rem;
        line-height: 20px;
    }

    .CareerDesc {
        padding: 10rem 0 4rem;
        max-width: 100%;
        margin: auto;
    }

    .CareerNote p,
    .CareerDescSecTwo li,
    .CareerNotePost p {
        max-width: 100%;
        font-size: 1.4rem;
    }


    .CareerDescSecTwo h3 {
        font-size: 1.8rem;
        margin-bottom: 1.4rem;
    }

    .CareerDescSecTwo {
        padding-top: 3.2rem;
    }

    .CrDescSecTwoInner+.CrDescSecTwoInner {
        margin-top: 3.8rem;
    }

    .careerApply a {
        margin: 5rem auto 0;
    }

    .etfs .frGridOne {
        grid-template-columns: 14.5rem 14.5rem;
        grid-row-gap: 1.6rem;
    }

    .etfs .frGridBox {
        padding: 1rem 1.5rem 2.5rem 1.8rem;
        height: 23.1rem;
        width: 14.5rem;
    }

    .etfs .frGridBox:last-child {
        grid-column: 1 / span 2;
        margin: auto;
        grid-row: 3;
        width: 100%;
        height: auto;
    }

    .etfs .frGridBox:not(:nth-child(5)) p {
        width: 100%;
    }

    .etfs .forexSecOne {
        padding: 13.4rem 0 7.2rem;
        background: url(/img/b2c/etfs_bg_375.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
    }

    .etfs .forexSecOne p.defaultParagraph {
        width: 99%;
    }

    .etfs .frSecTwoGrid .defaultHeadingText h1 {
        line-height: 26px;
        margin-bottom: 2.4rem;

    }

    .etfs .frSecTwoChild h4 {
        margin-top: 0;
        line-height: 26px;
    }

    .etfs ul.Trade_itemlist li {
        width: 93%;
    }

    .CopyTradingSP .CopyTradingSP_BG {
        background: url(/img/b2c/CopyTradingSP_BG_768.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center top;
        height: auto;
        padding: 8.8rem 0 38rem;
    }

    .CopyTradingSP .CopyTradingSP_BG:after {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        height: 100%;
        width: 100%;
        background: var(--DarkBlue_BG);
        opacity: 0.7;
        backdrop-filter: blur(50px);
        -webkit-backdrop-filter: blur(50px);
    }

    header .headerB2c_content {
        text-align: center;
        z-index: 22;
        position: relative;
    }

    .CopyTradingSP .defaultHeadingText h1 {
        font-size: 2rem;
    }

    .CopyTradingSP_BG_content h1 {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        font-size: 3.8rem;
        line-height: 43px;
    }

    .CopyTradingSP_BG_content p {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        font-size: 1.4rem;
    }

    .CopyTradingSP .headerButtonParent {
        width: 26.8rem;
        margin: auto;
    }

    .CopyT_SP_secOne, .CopyT_SP_secTwo {
        padding: 4rem 0;
    }

    .CT_SP_secOne_Grid {
        grid-template-columns: auto;
        justify-content: center;
        grid-column-gap: 0;
        grid-row-gap: 4rem;
        padding-top: 4rem;
    }

    .CT_SP_secOne_Box {
        /*height: 24.5rem;*/
        padding: 2.6rem 2.6rem !important;
    }

    .CT_SP_secOne_Box .imgBox {
        width: 70px;
        height: 70px;
    }

    .CT_SP_secOne_Box .imgBox img {
        max-width: 47px;
    }

    .CT_SP_secOne_Box p {
        font-size: 1.4rem;
        line-height: 20px;
    }

    .CopyT_SP_secOne, .CopyT_SP_secTwo {
        padding: 4rem 0;
    }

    .CT_SP_secTwo_Grid {
        grid-template-columns: auto;
        justify-content: center;
        grid-column-gap: 0;
        grid-row-gap: 6rem;
        padding-top: 4rem;
    }

    .CT_SP_secTwo_Box {
        width: 28.4rem;
        /*height: 26rem;*/
        padding: 5.7rem 2rem 3rem;
    }

    .CT_SP_secTwo_Btn {
        margin: 4rem auto 0;
        display: table;
    }

    .CT_SP_secTwo_Box .CT_SP_secTwo_Content h4 {
        font: normal normal normal 16px/24px Lato, sans-serif;
    }

    .CT_SP_secTwo_Box .CT_SP_secTwo_Content p {
        font: normal normal normal 14px/22px Lato, sans-serif;
    }


    .ourAwards .awardLogos{
        width: 36rem;
    }

    .ourAwards .awardLogos .awardLogos_box{
        padding: 1rem .8rem;
    }

    .ourAwards .awardLogos .awardLogos_box img {
        margin: 0;
        max-width: initial;
        max-height: 52px;
    }

    .ourAwards .awardLogos .awardLogos_box:nth-child(8) img {
        max-height: 58px;
    }

    .awardLogos_box:last-child {
        margin: 0;
    }

    .FooterGrid .FTGridTwoInner .margin-top-fourtyfour{
        margin-top:3rem;
    }

    .likeWorking {
        padding: 4rem 0;
        background: url(/img/b2c/careers_map_375.png) var(--DimBlack_BG);
        background-position: center;
        background-repeat: no-repeat;
    }

    .likeWorking .defaultHeadingText h1 {
        width: 28rem;
        margin: auto;
    }

    .likeWorking_inner {
        margin: 2.4rem auto 0;
    }

    .likeWorking_grid{
        grid-template-columns: 34.5rem;
    }

    .likeWorking_box{
        height: auto;
        padding: 0 1.2rem 2.4rem;
        text-align: center;
    }

    .likeWorking_box_inner{
        grid-template-columns: auto;
        grid-column-gap: 0;
        grid-row-gap: 1.2rem;
        justify-content: center;
    }

    .likeWorking_box_inner_content p{
        width: 100%;
        font-size: 1.4rem;
        line-height: 2rem;
    }

    .likeWorking_box_inner_content p:before{
        top: 2.5rem;
        left: 1rem;
    }

    .likeWorking_box_inner_content p:after{
        bottom: -3rem;
    }

    .likeWorking_box_inner_content h4 {
        font-size: 1.4rem;
    }

    .likeWorking_box_inner_content span{
        line-height: 2rem;
    }

    .news_cy {
        width: 100%;
    }

    .news_cy .news header.newsheader .news_mid{
        padding: 0;
    }


    
    .PrivacyPolicyHeader{
        background: url(/img/b2c/privacypolicy/bg375.png);
        background-repeat: no-repeat;
        background-position: center;
        background-color: var(--Black_BG);
        height: 13.7rem;
    }

    .PrivacyPolicyHeader .defaultHeading_Title {
        font-size: 2rem;
        line-height: 2.4rem;
    }

    .PrivacyPolicyHeader .defaultParagraph{
        font-size: 1.5rem;
        line-height: 1.8rem;
        margin: .8rem auto 0;
        width: 25rem;
    }

    .PrivacyPolicyContent {
        padding: 2rem 0 4rem;
    }

    .PrivacyPolicyContent h3 {
        font-size: 1.8rem;
        line-height: 2.3rem;
    }

    .PrivacyPolicyContent p,
    .PrivacyPolicyContent li {
        font-size: 1.6rem;
        line-height: 2.2rem;
    }





    
    .lang-gr .metals.forex .frGridBox {
        padding: 2.5rem 1.1rem 2.5rem 2.2rem;
    }

    .lang-pl .bgNav .btnDefault {
        width: 18rem;
    }  

    .lang-pl header .timelineB2c .headerB2c_content p{
        width: 100%;
    }

    .lang-pl .whyTopfx a.btnDemo {
        width: auto;
        margin-top: 1rem;
    }

    .lang-pl .forexSecSeven .defaultHeadingText h1 br{
        display: none;
    }
    
    .lang-pl .energies .forexSecSeven .defaultHeadingText h1{
        width: 100%;
    }

    .lang-pl .etfs .frGridBox{
        height: auto;
    }

    .lang-pl .accountTypes .secTwo .card .card-body{
        height: auto;
    }

    .lang-pl .accountTypes .aTypesSecOne .bodyPcard p{
        padding: 0 2rem;
    }

    .lang-pl .accountTypes .aTypesSecOne .bodyPcard span br.d-block{
        display: none !important;
    }

    .lang-pl .pricing_grid_box p{
        min-height: initial;
    }

    .lang-pl .tradingconditions .whyTopfx .whyTopfxBtnDemo {
        margin: 0 !important;
    }

    .lang-pl .getCtraderGrid {
        grid-template-columns: auto;
    }

    .lang-pl .ctradercopysecthree .defaultHeadingText h1{
        line-height: initial;
        width: auto;
    }

    .lang-pl .ctradercopysecthree_right {
        grid-template-columns: 28rem;
    }

    .lang-pl .ctraerappsecfive .mt4_App_SecThree_grid_Box, .lang-pl .ctraerappsecfive .mt4_App_SecThree_grid_Box:nth-child(3), .lang-pl .ctraerappsecfive .mt4_App_SecThree_grid_Box:nth-child(4), .lang-pl .ctraerappsecfive .mt4_App_SecThree_grid_Box:nth-child(5){
        padding: 0 1rem 2rem;
        height: auto;
    }

    .lang-pl .mt4_App_SecOne_Grid_Box {
        height: auto;
    }

    .lang-pl .CopyTradingSP_BG_content h1 {
        max-width: 100%;
    }

    .lang-pl .CT_SP_secTwo_Box {
        height: auto;
    }

    .cardMain .cardMainHead .country-questionmark{
        display:flex;
        flex-direction:row;
        justify-content:center;
        align-items:center;
        margin-left:60px;
        }

        /* desposits countries tooltips CSS for mobile start */


    .cardMain .cardMainHead .country-questionmark a{
        color:#697D8C !important;
        text-transform:capitalize !important;
        font-size: 1.4rem;
     }

     .cardMain .tooltip{
         padding:0px;
     }

    .cardMain .cardMainHead .tooltip-exclamation{
        padding-left:1rem;
        padding-bottom:3px;
        }

    .cardMain .cardMainHead .question-mark-padding-left{

        padding-left:1rem !important;
     
     }

    .cardMain .adjusttooltip-for-mobile{

        flex-wrap:wrap;
        width:159px;
    
    }

    .adjusttooltip-for-mobile{

        flex-wrap:wrap;
        justify-content: right;
        width:159px;

    }
    /* desposits countries tooltips CSS for mobile end */

    .PrivacyPolicyHeader{
        background: url(/img/b2c/privacypolicy/bg768.png);
        background-repeat: no-repeat;
        background-position: center;
        background-color: var(--Black_BG);
        height: 13.7rem;
    }

    .PrivacyPolicyHeader .defaultHeading_Title {
        font-size: 2rem;
        line-height: 2.4rem;
    }

    .PrivacyPolicyHeader .defaultParagraph{
        font-size: 1.5rem;
        line-height: 1.8rem;
        margin: .8rem auto 0;
        width: 25rem;
    }

    .PrivacyPolicyContent {
        padding: 2rem 0 4rem;
    }

    .PrivacyPolicyContent h3 {
        font-size: 1.8rem;
        line-height: 2.3rem;
    }

    .PrivacyPolicyContent p,
    .PrivacyPolicyContent li {
        font-size: 1.6rem;
        line-height: 2.2rem;
    }

    .depositTable .table td:last-child {
       
        display: flex;
        flex-direction: column;
    }

    .depositTable .riskwarningN{
        width:12.4rem;
        margin-left: auto;
        margin-top: 0.5rem;
        line-height: 1.5rem;
    }
    .riskwarningN{
        font-size: 12px;
        margin: 0.5rem auto 0;
    }

    .navbar .riskwarningN {
        font-size: 8px;
        margin: 0.1rem 0 0;
    }

    .mSecpricefees{
        flex-wrap: wrap;
    }


    .lang-hu header .headerB2c_content .headerb2c_paragraph{
        width: auto;
    }


    .lang-hu .frGridOne {
        grid-template-columns: 16.5rem 16.5rem;
    }

    html body.lang-hu .frGridOne .frGridBox {
        padding: 2.5rem 0.5rem;
    }

    .lang-hu .whyTopfx .defaultHeadingText h1, 
    .lang-hu .whyTopfx .defaultHeadingText .defaultHeading_Title {
        text-align: center !important;
    }

    .lang-hu .whyBtn .whyTopfxBtnDemo{
        margin: 1rem auto 0 !important;
    }

    

    

}

@media (min-width:320px) and (max-width:340px) {
    .marketTable .table th {
        font-size: 1.1rem
    }

    .mSecOneTable .marketTable a,
    .marketTable .table td {
        font-size: 1.05rem
    }
}

@media only screen and (min-device-width:375px) and (max-device-height:812px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3) {
    .headerB2c {
        height: initial;
        padding: 12rem 0
    }

    .aboutB2c {
        height: initial;
        padding: 5rem 0
    }
}

@media only screen and (min-device-width:414px) and (max-device-height:896px) and (orientation:landscape) and (-webkit-device-pixel-ratio:3) {
    .headerB2c {
        height: initial;
        padding: 12rem 0
    }

    
}




#ext1 h5 {
    font-size: 2.5rem;
    padding-bottom: 1rem;
    text-align: center
}

#ext1 .modal-content {
    border-radius: 5px
}

#ext1 .modal-body {
    padding: 3rem 3rem
}

#ext1 .modal-header {
    border-bottom: 0
}

#ext1 button.close {
    background: #000;
    opacity: 1;
    border-radius: 50%;
    text-shadow: none;
    color: #fff;
    height: 30px;
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 5px;
    margin-right: 5px
}

#ext1 p {
    font-size: 1.7rem
}

.btn_back {
    background: #db1c24;
    font-size: 2rem;
    color: #fff;
    width: 150px
}

#ext1 .btn_confirm {
    background: linear-gradient(180deg, #00a95e, #22bf7a);
    transition: all .25s;
    -webkit-transition: all .25s;
    font-size: 2rem;
    color: #fff;
    width: 150px
}

#ext1 .btn_main_m {
    display: flex;
    justify-content: space-around;
    padding: 1rem 0
}

#notification {
    position: fixed;
    color: #fff;
    background: #000;
    padding: 10px;
    font-size: 15px;
    margin-left: -425px;
    top: 50%;
    font-weight: 600;
    -webkit-transition: all 1.25s ease;
    -moz-transition: all 1.25s ease;
    -o-transition: all 1.25s ease;
    transition: all 1.25s ease;
    cursor: pointer;
    text-align: left;
    letter-spacing: 1px
}

@media all and (max-width:900px) {
    #notification {
        margin-left: 0
    }
}




@media screen and (min-width:1024px) and (min-height:700px) and (max-height:768px) {
    .headerB2c {
        background: url(/img/b2c/1920hero_imagenew.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 85.5% -50px;
        width: 100vw;
        height: 81vh;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .tenYearsParent {
        margin-top: -7.3rem;
        position: relative;
    }

    .findmoreopprt{
        position: relative;
        margin-top: -7.3rem;
    }
}

@media screen and (min-width:1200px) and (max-width:1280px) and (max-height:1024px) and (min-height:1000px) {
    .headerB2c {
        background: url(/img/b2c/1920hero_imagenew.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 85.5% -40px;
        width: 100vw;
        height: 83vh;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .tenYearsParent {
        margin-top: -7.3rem;
        position: relative;
    }

    .findmoreopprt{
        position: relative;
        margin-top: -7.3rem;
    }


}

@media screen and (min-width:1400px) and (max-width:1400px) and (min-height: 901px) {
    .headerB2c {
        background: url(/img/b2c/1920hero_imagenew.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 91% -40px;
        width: 100vw;
        height: 83vh;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .tenYearsParent {
        margin-top: -7.3rem;
        position: relative;
    }

    .findmoreopprt{
        position: relative;
        margin-top: -7.3rem;
    }


}

@media screen and (min-width:1440px) and (max-width:1440px) and (max-height: 900px) {
    .headerB2c {
        background: url(/img/b2c/1920hero_imagenew.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 98% -35px;
        width: 100vw;
        height: 80vh;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .aboutB2c {
        background-position: center right;
        height: 85vh;
    }

    .AboutsecOne .AsecOneChild {
        max-width: 110rem;
    }

    .aboutB2c .headerB2c_content .headerb2c_paragraph {
        width: 32%;
    }

    .AsecTwoChild p {
        width: 93%;
    }

    .AboutsecThree .ArightText {
        padding-left: 6.5rem;
        margin-right: -3.5rem;
    }

    .tenYearsParent {
        margin-top: -7.3rem;
        position: relative;
    }

    .findmoreopprt{
        position: relative;
        margin-top: -7.3rem;
    }

    .frGridOne {
        grid-template-columns: 19.5rem 19.5rem 19.5rem 19.5rem 19.5rem 19.5rem;
    }

    .forex .headernavtabs ul li a {
        width: 200px;
    }

    .frSecTwoGrid {
        grid-column-gap: 11rem;
    }

    .forex .whyTopfx .whyTopfxInner {
        background: #bca16e;
        padding: 2rem 0 2rem 3.8rem;
    }

    .forex .whyTopfxGrid .d-table {
        margin-right: 3rem;
    }

    .forexSecOne {
        padding: 18rem 0 6.6rem;
    }

    .frSecFiveGrid {
        display: grid;
        grid-template-columns: 43.3% 22% 22%;
    }

    .frSecFiveGrid .mt_custom {
        margin-top: 7rem;
    }

    .frSecSixGrid {
        display: grid;
        grid-template-columns: 20% 21% 38.5%;
        grid-column-gap: 6.4rem;
    }

    .frSecSixGrid .mt_custom {

        margin-top: 6rem;
    }

    .frSecSevenGrid {
        grid-template-columns: 26.1rem 26.1rem 26.1rem 26.1rem 26.1rem;
    }

    .frSecSevenBox {
        min-height: 24.3rem;
        height: 24.3rem;
    }

    .frSecSevenBox p {
        margin-top: 1.3rem;
    }

    .forexSecSeven br {
        display: none
    }

    .inputSearch {
        padding-right: 6.2rem;
    }

    .br_1440 {
        display: block
    }

    .lang-pt .br_1440{
        display: inline;
    }

    .aTypesSecFour .aTypesChildLeft img {
        max-width: 680px;
        float: right;
    }

    .aTypesSecFive .aTypesFiveChildRight img {
        max-width: 680px;
        float: right;
    }

    .aTypesFiveChildLeft {
        margin-left: -3.8rem;
    }

    .accountTypes .secFive .secFiveChild a img {
        margin-left: 1rem;
    }

    .aTypesSecFour a:last-child {
        margin-left: 4.4rem;
    }

    .shares .frGridOne {
        grid-template-columns: 17.5rem 17.5rem 17.5rem 17.5rem 17.5rem 17.5rem;
    }

    .applycookies {
        padding: 0 3.5rem
    }

    .timelineheroGrid .timelineheroImg {
        right: -12rem;
        width: 536px;
        bottom: -7rem;
    }

    .timelineheroGrid .timelineheroImg img {
        max-width: 536px;
    }

    .timelineB2c {
        height: 86vh;
    }

    header .timelineB2c .headerB2c_content p {
        width: 46%;
    }

    .mt4_App_header {

        padding: 7rem 0 3.8rem;
    }


    .mt4_App_header .headerB2c_content .mt4_App_h_frontImg img {
        margin: 5.3rem 0;
        max-width: 311px;

    }


    .metals.forex .forexSecOne {
        padding: 18rem 0 6.6rem;
    }


    .metals.forex .frGridOne {
        grid-template-columns: 17.5rem 17.5rem 17.5rem 17.5rem 17.5rem 17.5rem;
    }

    .metals.forex .frGridBox {
        padding: 2.5rem 0.5rem 2.5rem 2.2rem;
    }

    .metals.forex .ctraderplatform_f img {
        max-width: 642px;

    }

    .metals.forex .frSecFiveGrid {

        grid-template-columns: 46% 20% 20%;
        grid-column-gap: 4.4rem;

    }

    .metals.forex .frSecSixGrid {

        grid-template-columns: 20% 20% 43%;
        grid-column-gap: 4.4rem;

    }

    .metals.forex .mt4platform_f img {
        max-width: 600px;
    }

    .energies.forex .forexSecOne {
        padding: 18rem 0 11rem;
    }

    .energies.forex .frSecFiveGrid {
        grid-template-columns: 42% 19.5% 19.5%;
    }

    .energies.forex .frSecSixGrid {
        grid-template-columns: 19% 19.5% 41%;
    }

    .crypto.forex .forexSecOne {
        padding: 18rem 0 6.6rem;
    }

    .crypto.forex .frGridOne {
        grid-template-columns: 17.5rem 17.5rem 17.5rem 17.5rem 17.5rem 17.5rem;
    }


    .crypto.forex .frGridOne {
        grid-template-columns: 17.5rem 17.5rem 17.5rem 17.5rem 17.5rem 17.5rem;
    }

    .crypto.forex .crytoSecTwo h1 {
        max-width: 55%;
        margin: auto;
    }

    .indices.forex .forexSecOne {
        padding: 20rem 0 6rem;
    }

    .indices.forex .frSecTwoGrid {
        grid-column-gap: 14rem;

    }

    .indices.forex .frSecFiveGrid {
        grid-template-columns: 44% 20% 20%;
    }

    .indices.forex .frSecSixGrid {
        grid-template-columns: 19% 20% 41%;
    }

    .secThree {
        background-position: center bottom;
    }

    .riskwarning {
        padding: 1.3rem 3rem;
    }

    .OurCareers {
        max-width: 81%;
    }

    .OurCareersHeader {
        grid-template-columns: 67% 33%;
    }

    .OurCareers p {
        max-width: 52%;
    }

    .etfs .forexSecOne {
        padding: 18rem 0 6.6rem;
    }

    .etfs .frGridOne {
        grid-template-columns: 21.24rem 21.24rem 21.24rem 21.24rem 21.24rem;

    }

    .CopyTradingSP_BG_content {
        margin-top: -8rem;
    }

    .CopyTradingSP_BG_content h1 {
        max-width: 54%;
    }

    .likeWorking{
        background: url(/img/b2c/careers_map_1440.png) var(--DimBlack_BG);
        background-position: bottom center;
        background-repeat: no-repeat;
    }

    .lang-pl .whyTopfxGrid .d-table {
        margin-right: 1rem;
    }

    .lang-pl .forexSecSix .downloadCtrader_f .btn{
        margin-top: 2.4rem;
    }

    .lang-pl .frSecSevenBox{
        height: auto;
        min-height: initial;
    }



}





@media screen and (min-width:1500px) {
    .headerB2c {
        background: url(/img/b2c/2560_heroimagenew.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 86% 0;
        width: 100vw;
        height: 71vh;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #000;
    }

    .secFiveChildRight p {
        width: 75%;
    }


    .aboutB2c .headerB2c_content .headerb2c_paragraph {
        width: 29%;
    }

    .aboutB2c {
        height: 85vh;
    }

    .tenYearsParent {
        margin-top: -2rem;
        position: relative;
    }

    .findmoreopprt{
        position: relative;
        margin-top: -2rem;
    }

    .whyTopfx .whyTopfxInner {
        padding: 2rem 0 2rem 3.8rem
    }

    .whyTopfx {
        padding: 0 2rem 0 0
    }

    .whyTopfxGrid .d-table {
        margin-right: 3.3rem
    }

    .accountTypes .aTypesSecOne .secTwoChild {
        max-width: 97.5rem
    }

    .aTypesSecTwoChild {
        padding: 8rem 0 0;
        max-width: 138.6rem;
        margin: auto
    }

    .aTypeContent {
        padding-left: 10.7rem;
        align-self: flex-start
    }

    .aTypesSecTwoChild .card .card-body {
        padding: 2.7rem 7.8rem
    }

    .aTypeVersion,
    .aTypeVersionTwo {
        margin-top: -9rem
    }

    .aTypesSecTwoChild .card {
        min-height: 50rem
    }

    .aTypesSecFour .aTypesChildLeft {
        margin-left: -3.3rem
    }


    .aTypesSecFive .aTypesFiveChildRight {
        margin-right: -3.3rem
    }

    .aTypesSecFour .row {
        align-items: center
    }

    .aTypesSecFive {
        padding: 8.8rem 0
    }

    .aTypesSecFive .aTypesFiveChildLeft {
        padding: 0 0 0 4.7rem
    }

    .accountTypes .secFive .secFiveChild a img {
        margin-left: 1.8rem;
    }

    .aTypesSecFive .d-xl-flex,
    .aTypesSecFour .d-xl-flex {
        margin-top: 3.1rem;
    }

    .frGridOne {
        grid-template-columns: 19.5rem 19.5rem 19.5rem 19.5rem 19.5rem 19.5rem;
    }

    .forex .headernavtabs ul li a {
        width: 190px;
    }

    .frSecTwoGrid {
        grid-column-gap: 27rem;
    }

    .frSecFiveGrid {
        grid-column-gap: 5rem;
        grid-template-columns: 50% 19% 19%;
    }

    .frSecSixGrid {
        grid-template-columns: 19% 18.5% 47%;
    }

    .frSecSixGrid .mt_custom {
        margin-top: 5rem;
    }

    .frSecSevenGrid {
        grid-template-columns: 26rem 26rem 26rem 26rem 26rem;
        grid-column-gap: 2.7rem;
    }

    .frSecSevenChild {

        margin: auto;
        display: table;
    }

    .frSecSevenBox p {
        margin-top: 1.4rem;
    }

    .i_BrokerSecOneChild {
        max-width: 75%;
        margin: auto;
    }

    .i_BrokerSecThreeChild {
        padding: 8rem 0rem 0;
        max-width: 80%;
        margin: auto;
    }

    .i_SecThreeGridLeft img {
        max-width: 468px;
    }

    .i_SecThreeGridRight {
        width: 100%;
    }

    .i_SecThreeGrid {
        grid-template-columns: auto 33%;
        justify-content: center;
        grid-column-gap: 16rem;
    }

    .shares .frSecTwoGrid {
        grid-column-gap: 21rem;
    }

    .shares .frSecTwoGrid .defaultHeadingText>:not(h1) {
        width: 94%;
    }

    .shares .frSecTwoChild {
        padding: 10rem 0;
    }

    .shares .shareSecThree .frSecTwoGrid {
        grid-column-gap: 0;
        justify-content: center;
        grid-template-columns: auto 42%;
    }

    .shecThreeImg {
        margin-left: 0rem;
    }

    .shecThreeImg img {
        max-width: 850px;
    }

    .shareSecTwoGrid {
        grid-template-columns: 24rem 24rem 24rem 24rem;

    }

    .shares .frSecSevenBox p br {
        display: none !important;
    }

    .shares .frSecFourChild {
        max-width: 1230px;
    }

    .shares .frSecTwoChild {
        max-width: 1200px;
        margin: auto;
    }

    .forexSecOne p.defaultParagraph {
        width: 55%;
    }

    .forexSecOne {
        padding: 18rem 0;
    }

    .frSecTwoChild {
        padding: 8rem 4rem;
    }

    .timelineheroGrid .timelineheroImg {
        right: 0rem;
        bottom: -6rem;
    }

    .timelineheroGrid .timelineheroImg {
        width: 620px;
    }

    .timelineheroGrid .timelineheroImg img {
        max-width: 540px;
    }


    .timelineheroGrid .headerB2c_content {
        padding-left: 0;
    }

    header .timelineB2c .headerB2c_content p {
        max-width: 37%
    }

    .mt4_App_header {
        padding: 6rem 0;
    }

    .mt4_App_header .headerB2c_content .mt4_App_h_frontImg img {
        margin: 4.2rem 0;
        max-width: 280px;
    }

    .mt4_App_SecOne_Grid_img img {
        max-width: 571px;
    }

    .mt4_App_SecOne_Grid {
        grid-column-gap: 8.4rem;
    }

    .metals.forex .forexSecOne {
        padding: 19.5rem 0 18rem
    }

    .metals.forex .frSecTwoGrid {
        grid-column-gap: 25rem;
    }

    .metals.forex .frGridBox {
        height: 17.9rem;
        padding: 2.5rem 1rem 2.5rem 2.2rem
    }

    .metals.forex .ctraderplatform_f img,
    .energies.forex .ctraderplatform_f img,
    .frSecFiveChild .ctraderplatform_f img,
    .frSecSixChild .mt4platform_f img {
        max-width: 750px
    }

    .metals.forex .frSecFiveGrid {
        grid-template-columns: 52% 18.5% 18.5%;
        grid-column-gap: 4rem;
    }

    .metals.forex .frSecSixGrid {
        grid-template-columns: 18% 18% 50%;
        grid-column-gap: 4.4rem;
    }

    .metals.forex .mt_custom,
    .metals.forex .frSecSixGrid .mt_custom {
        margin-top: 6rem;
    }

    .energies.forex .forexSecOne {
        padding: 18rem 0 18rem;
    }

    .energies.forex .frGridBox {
        height: 17.9rem;
    }

    .energies.forex .frSecFiveGrid {
        grid-template-columns: 51% 18.5% 18.5%;
    }

    .energies.forex .frSecSixGrid {

        grid-template-columns: 18% 18.5% 50%;
    }

    .energies.forex .frSecTwoGrid {
        grid-column-gap: 17rem;
    }

    .energies.forex .frSecTwoChild {
        padding: 8rem 6rem;
    }

    .energies.forex .mt_custom,
    .energies.forex .frSecSixGrid .mt_custom {
        margin-top: 8rem;
    }

    .crypto.forex .forexSecOne {
        padding: 18rem 0;
    }

    .crypto.forex .crytoSecOneGrid {
        grid-template-columns: auto auto auto auto auto auto;
    }

    .crypto.forex .frSecTwoGrid {
        grid-column-gap: 22.6rem;
    }

    .crypto.forex .frSecTwoChild p.defaultParagraph {
        max-width: 92%;
    }

    .crypto.forex .crytoSecTwoGrid {
        grid-template-columns: 75rem 56rem;
    }

    .crypto.forex .crytoSecTwo h1 {
        max-width: 100%;
        margin: auto;
    }

    .indices.forex .forexSecOne {
        padding: 20rem 0 18rem;
    }

    .indices.forex .frSecFiveGrid {
        grid-template-columns: 51% 19% 18%;
    }

    .indices.forex .frSecSixGrid {
        grid-template-columns: 18% 19% 43%;
    }

    .indices.forex .frGridBox {
        padding: 2.5rem 1rem 2.2rem 2.5rem;
    }

    .secThree {
        background-position: center bottom;
    }

    .FTGridTwoInner {
        grid-column-gap: 5.2rem;
        grid-template-columns: 14.1rem 10.8rem 12rem 19rem;
    }

    .FTGridSixInner {
        grid-column-gap: 3.2rem;
    }

    .OurCareers {
        max-width: 67.5%;
    }

    .OurCareers p {
        max-width: 60%;
    }

    .careerSecOneGrid {
        padding-left: 3.5rem;
        padding-right: 3.5rem;
    }

    .careerSecOneGridBox {
        width: 37.4rem;
    }

    .etfs .forexSecOne {
        padding: 18.4rem 0 16.4rem;
    }

    .etfs .frGridOne {
        grid-template-columns: 23.64rem 23.64rem 23.64rem 23.64rem 23.64rem;

    }

    .etfs .frSecTwoGrid .defaultHeadingText>:not(h1) {
        width: 100%
    }

    .CopyTradingSP_BG_content {
        margin-top: -8rem;
    }

    .CopyTradingSP_BG_content h1 {
        max-width: 50%;
    }

    .CopyTradingSP_BG_content p {
        max-width: 30%;
    }
    .FooterGrid .FTGridTwoInner .margin-top-fourtyfour{
        margin-top:4rem;
    }

    .likeWorking {
        background: url(/img/b2c/careers_map_1920.png) var(--DimBlack_BG);
        background-position: bottom center;
        background-repeat: no-repeat;
    }

    .likeWorking_grid{
        grid-template-columns: 60.2rem;
    }

    .likeWorking_box_inner{
        grid-column-gap: 3.9rem;
    }

    .likeWorking_box_inner_content p{
        width: 95%;
    }

    .lang-pl header .timelineB2c .headerB2c_content p{
        max-width: 42%;
    }

    .lang-pl .forexSecFive .downloadGoogle{
        top: 0;
    }


}

@media screen and (min-width:1600px) {
    .headerB2c {
        background: url(/img/b2c/2560_heroimagenew.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 100% 0;
        width: 100vw;
        height: 73vh;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #000;
    }


    .timelineB2c {
        height: 87vh;
    }


    .timelineheroGrid .timelineheroImg {
        right: 2rem;
        bottom: -9rem;
    }

    .timelineheroGrid .timelineheroImg {
        width: 620px;
    }

    .timelineheroGrid .timelineheroImg img {
        max-width: 620px;
    }


    .timelineheroGrid .headerB2c_content {
        padding-left: 0;
    }

    header .timelineB2c .headerB2c_content p {
        max-width: 37%
    }

    .lang-hu .frGridOne {
        grid-template-columns: 22.5rem 19.5rem 19.5rem 19.5rem 19.5rem 19.5rem;
    }

    .lang-hu .whyBtn {
        justify-content: center !important;
        align-items: center;
    }

    .lang-hu .whyBtn .whyTopfxBtnDemo {
        width: 26rem;
    }

    html body.lang-hu .forex .forexSecFive .downloadGoogle,
    html body.lang-hu .forex .forexSecSix .downloadGoogle {
        top: 0;
    }

    .lang-hu .metals .frGridOne {
        grid-template-columns: 20.5rem 19.5rem 19.5rem 19.5rem 19.5rem 19.5rem;
    }

    .lang-hu .aTypesSecFour a:last-child,
    .lang-hu .aTypesSecFive a:last-child {
        margin-left: 2.9rem;
    }

    .lang-hu .accountTypes .secFive .secFiveChild a img {
        margin-left: 0.8rem;
    }

    .lang-hu .pricing_grid_box p+a {
        margin-right: 5rem;
    }

    .lang-hu .getCtrader_col + .getCtrader_col {
        padding: 0 0 0 4.8rem;
    }

    .lang-hu .ctradercopysecthree_right {
        grid-template-columns: 28rem 28rem;
    }




}

@media screen and (min-width:1650px) {
    .aTypesSecTwoChild {
        padding: 8rem 0 0;
        max-width: 153.6rem;
        margin: auto
    }

    .headerB2c {
        background: url(/img/b2c/2560_heroimagenew.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 98% 0;
        width: 100vw;
        height: 80.5vh;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #000;
    }

    .tenYearsParent {
        margin-top: -4.8rem;
        position: relative;
    }

    .findmoreopprt{
        position: relative;
        margin-top: -4.8rem;
    }

    .mt4_App_header {
        padding: 6rem 0;
    }

    .mt4_App_header .headerB2c_content .mt4_App_h_frontImg img {
        margin: 5.2rem 0;
        max-width: 461px;
    }

    .mt4_App_SecOne_Grid_img img {
        max-width: 571px;
    }

    .mt4_App_SecOne_Grid {
        grid-column-gap: 8.4rem;
    }

}

@media screen and (min-width:1800px) {
    .headerB2c {
        background: url(/img/b2c/2560_heroimagenew.png);
        background-repeat: no-repeat;
        background-size: cover;
        /*background-position: center bottom;*/
        background-position: -380px -18px;
        width: 100vw;
        height: 75.5vh;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #000;
    }

    .tenYearsParent {
        margin-top: -1.8rem;
        position: relative;
    }

    .findmoreopprt{
        position: relative;
        margin-top: -1.8rem;
    }

    .secFiveChildRight p {
        width: 75%
    }

    .whyTopfx .whyTopfxInner {
        padding: 2rem 0 2rem 5rem
    }

    .whyTopfx {
        padding: 0 3rem 0 0
    }

    .whyTopfxGrid .d-table {
        margin-right: 6rem
    }

    .whyTopfxBtnDemo {
        padding-left: 5.1rem
    }

    .accountTypes .aTypesSecOne .secTwoChild {
        max-width: 97.5rem
    }

    .aTypesSecTwoChild {
        padding: 8rem 0 0;
        max-width: 165.6rem;
        margin: auto
    }

    .aTypeContent {
        padding-left: 10.7rem;
        align-self: flex-start
    }

    .aTypesSecTwoChild .card .card-body {
        padding: 2.7rem 7.8rem
    }

    .aTypeVersion,
    .aTypeVersionTwo {
        margin-top: -9rem
    }

    .aTypesSecTwoChild .card {
        min-height: 44.2rem
    }

    .aTypesSecFour .aTypesChildLeft {
        margin-left: -10.3rem
    }

    .aTypesSecFour .aTypesChildLeft img {
        max-width: 800px;
        float: left;
    }

    .aTypesSecFour .aTypesChildRight {
        float: right;
    }

    .aTypesSecFive .aTypesFiveChildRight {
        margin-right: -10.3rem
    }

    .aTypesSecFour .row {
        align-items: center
    }

    .aTypesSecFive {
        padding: 8.8rem 0
    }

    .accountTypes .secFive .secFiveChild a img {
        margin-left: 1.8rem;
    }

    .aTypesSecFive .d-xl-flex,
    .aTypesSecFour .d-xl-flex {
        margin-top: 3.1rem;
    }

    .aTypesSecTwoGrid {
        display: grid;
        grid-template-columns: 85.8rem 86.8rem;
        grid-column-gap: 2.3rem;
        justify-content: center;
    }

    .forexSecOne {
        padding: 18.4rem 0 16.4rem;
    }

    .forexSecOne p.defaultParagraph {
        width: 55%;
    }

    .forex .headernavtabs ul li a {
        width: 213px;
    }

    .frSecFourChild {
        max-width: 1230px;
    }

    .forexTableTop {
        padding-left: 9.7rem;
    }

    .frSecFiveGrid {
        grid-column-gap: 5.3rem;
        grid-template-columns: 46% 15% 15%;
    }


    .frSecSixGrid {
        grid-template-columns: 15% 14.5% 43%;
        grid-column-gap: 5.3rem;
    }

    .frSecSixGrid .mt_custom,
    .forex .mt_custom {
        margin-top: 10rem;
    }

    .frSecSevenGrid {
        grid-template-columns: 29.5rem 29.5rem 29.5rem 29.5rem 29.5rem;
        grid-column-gap: 2.7rem;
    }

    .inputSearch {
        width: 100%;
        padding-right: 18rem;
    }

    .i_BrokerSecOneChild {
        max-width: 75%;
        margin: auto;
    }

    .secEight.secEightIB {
        background-image: url(/img/b2c/bg-3-step.jpg);
        background-repeat: no-repeat;
        background-size: 90%;
        background-position: 50%;
        position: relative;
        background-color: #060608;
    }

    .shecThreeImg img {
        max-width: 820px;
        margin-left: -22rem;
    }

    .timelineB2c {
        height: 87vh;
    }


    .timelineheroGrid .timelineheroImg {
        right: 6rem;
        bottom: -9rem;
    }

    .timelineheroGrid .timelineheroImg {
        width: 760px;
    }

    .timelineheroGrid .timelineheroImg img {
        max-width: 760px;
    }


    .timelineheroGrid .headerB2c_content {
        padding-left: 0;

    }

    header .timelineB2c .headerB2c_content p {
        max-width: 37%
    }

    .metals.forex .ctraderplatform_f img,
    .metals.forex .mt4platform_f img,
    .energies.forex .ctraderplatform_f img,
    .energies.forex .mt4platform_f img,
    .frSecFiveChild .ctraderplatform_f img,
    .frSecSixChild .mt4platform_f img {
        max-width: 850px
    }

    .metals.forex .frSecFiveGrid {
        grid-template-columns: 47% 14.5% 14.5%;
        grid-column-gap: 4rem;
    }


    .metals.forex .frSecSixGrid {
        grid-template-columns: 14.5% 14.5% 45%;
    }

    .metals.forex .mt_custom,
    .metals.forex .frSecSixGrid .mt_custom {
        margin-top: 10rem;
    }

    .energies.forex .forexSecOne {
        padding: 24rem 0 18rem;
    }

    .energies.forex .frGridBox {
        height: 17.9rem;
    }

    .energies.forex .frSecFiveGrid {
        grid-template-columns: 46.5% 14.5% 14.5%;
    }

    .energies.forex .frSecSixGrid {
        grid-template-columns: 14.5% 14.5% 45.5%;
    }


    .energies.forex .mt_custom,
    .energies.forex .frSecSixGrid .mt_custom {
        margin-top: 12rem;
    }


    .energies.forex .frSecTwoGrid {
        grid-column-gap: 17rem;
    }

    .energies.forex .frSecTwoChild {
        padding: 8rem 6rem;
    }

    .crypto.forex .forexSecOne {
        padding: 20rem 0;
    }

    .crypto.forex .crytoSecOneGrid {
        grid-template-columns: auto auto auto auto auto auto;
    }

    .crypto.forex .frSecTwoGrid {
        grid-column-gap: 22.6rem;
    }

    .crypto.forex .frSecTwoChild p.defaultParagraph {
        max-width: 92%;
    }

    .crypto.forex .crytoSecTwoGrid {
        grid-template-columns: 85rem 56rem;
        padding-bottom: 4.4rem;
    }

    .crypto.forex .crytoSecTwoGrid ul.Trade_itemlist li+li {
        margin-top: 2.2rem;
    }

    .indices.forex .forexSecOne {
        padding: 21rem 0 20rem;
    }

    .indices.forex .frSecFiveGrid {
        grid-template-columns: 48% 14.5% 14.5%;
    }

    .indices.forex .frSecSixGrid {
        grid-template-columns: 14.5% 15% 42%;
    }

    .indices.forex .forexSecSeven {
        background-position: center;
    }

    .riskwarning {
        padding: 1.3rem 5.5rem;
    }

    .OurCareers p {
        max-width: 47%;
    }

    .etfs .forexSecOne {
        padding: 20rem 0 18.1rem;
    }

    .etfs .frGridOne {
        grid-template-columns: 23.64rem 23.64rem 23.64rem 23.64rem 23.64rem;

    }

    .etfs .frSecTwoGrid .defaultHeadingText>:not(h1) {
        width: 100%
    }

    .CopyTradingSP .CopyTradingSP_BG {
        background: url(/img/b2c/CopyTradingSP_BG_1920.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        width: 100vw;
        height: 87vh;
    }

    .CopyTradingSP_BG_content {
        margin-top: -18rem;
    }

    .CopyTradingSP_BG_content h1 {
        max-width: 50%;
    }

    .CopyTradingSP_BG_content p {
        max-width: 30%;
    }

    .CT_SP_secOne_Box {
        /*height: 28.7rem;*/
        width: 23.62rem;
        padding: 2.6rem 2rem;
    }

    .CT_SP_secTwo_Box {
        width: 38rem;
        /*height: 25.1rem;*/
        padding: 5.7rem 2.2rem 3rem;
    }

    .CT_SP_secTwo_Btn {
        margin: 8.8rem auto 0;
    }

    .FTGridSixInner {
        grid-column-gap: 3.2rem;
    }

    .likeWorking {
        background: url(/img/b2c/careers_map_1920.png) var(--DimBlack_BG);
        background-position: bottom center;
        background-repeat: no-repeat;
    }

    .likeWorking_grid{
        grid-template-columns: 60.2rem;
    }

    .likeWorking_box_inner{
        grid-column-gap: 3.9rem;
    }

    .likeWorking_box_inner_content p{
        width: 95%;
    }

    .lang-pl .forexSecSix .downloadGoogle{
        top: 0;
    }

    .lang-pl .marketTable .table th{
        padding: 0 1rem;
    }

    .lang-pl .pricing_grid_box p {
        min-height: 13.2rem;
    }

    .lang-pl .CT_SP_secOne_Box {
        height: auto;
    }

    .lang-pl .CT_SP_secTwo_Box {
        height: auto;
        padding-bottom: 3rem;
    }


    /* deposits countries tooltips CSS Start */

    .country-questionmark{
        display:flex;
        flex-direction:row;
        justify-content:center;
        align-items:center;
    }
    
    .country-questionmark a{
        color:#697D8C;
        text-transform:capitalize;
    }

    .tooltip-exclamation{
        padding-left:1rem;
    }

    .question-mark-gap{
        padding-left:10px;
        padding-right:0
    }

    .question-mark-padding-left{

        padding-left:1rem !important;

    }
    .depositTable .table td{
        padding:0.5rem 0.5rem;
    }

    .lang-fr .bgFooter, 
    .lang-gr .bgFooter {
        padding-bottom: 6.6rem;
    }

    /* deposits countries tooltips CSS end */

    .lang-hu .CT_SP_secOne_Box{
        height: auto;
    }

}

@media screen and (min-width:1920px) and (max-height:1080px) {
    /*.headerMargin { margin-top: 7rem; }*/
    .bodyscroll{ padding-top: 6.1rem; }
    .headerB2c {
        background: url(/img/b2c/2560_heroimagenew.png);
        height: 80.5vh;
        background-size: cover;
        background-position: 114% -10px;
        background-repeat: no-repeat;
        background-color: #000;

    }

    .tenYearsParent {
        margin-top: -3.8rem;
        position: relative;
    }

    .findmoreopprt{
        position: relative;
        margin-top: -3.8rem;
    }

    .homeHeader .headerB2c_content {
        margin-top: -18rem
    }

    .timelineB2c {
        height: 87vh;
    }


    .timelineheroGrid .timelineheroImg {
        right: 0;
        bottom: -9rem;
    }

    .timelineheroGrid .timelineheroImg {
        width: 760px;
    }

    .timelineheroGrid .timelineheroImg img {
        max-width: 700px;
    }


    .timelineheroGrid .headerB2c_content {
        padding-left: 0;
    }

    header .timelineB2c .headerB2c_content p {
        max-width: 37%
    }

    .aTypesSecTwoGrid {
        display: grid;
        grid-template-columns: 85.8rem 86.8rem;
        grid-column-gap: 2.3rem;
        justify-content: center;
    }


}

@media screen and (min-width:2400px) {

    /*.headerMargin { margin-top: 7rem; }*/
    .bodyscroll{ padding-top: 6.1rem; }

    .FTGridTwoInner {
        grid-column-gap: 14rem;
        grid-template-columns: 14.1rem 10.8rem 12rem 19rem;
    }

    .headerB2c {
        background-image: url(/img/b2c/2560_center.png);
        background-color: #000;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: 43% -50px;
        width: 100vw;
        height: 81vh;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .tenYearsParent {
        margin-top: -5rem;
        position: relative;
    }

    .findmoreopprt{
        position: relative;
        margin-top: -5rem;
    }

    /*.headerMargin {
        margin-top: 6rem
    }*/

    .homeHeader .headerB2c_content {
        margin-top: -20rem
    }

    .whyTopfxGrid .d-table {
        margin-right: 60px
    }

    .whyTopfx .whyTopfxInner {
        padding: 2rem 0 2rem 13vmax
    }

    .whyTopfx {
        padding: 0 16vmax 0 0
    }


    .forexSecOne {

        padding: 24.1rem 0 21.4rem;
        background: url(/img/b2c/forexOne_2560.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center top;
    }

    .frSecTwoChild {
        padding: 10rem 2rem;
    }



    .forexSecOne .container,
    .forexSecOne .container-lg,
    .forexSecOne .container-md,
    .forexSecOne .container-sm,
    .forexSecOne .container-xl,
    .frSecFour .container,
    .frSecFour .container-lg {
        max-width: 1800px;
    }

    .frSecFourChild {
        max-width: 100%
    }

    .frGridBox p br {
        display: none;
    }

    .frGridOne {
        grid-template-columns: 30.1rem 30.1rem 30.1rem 30.1rem 30.1rem 30.1rem;
    }

    .frsecOneChild {
        padding: 8.8rem 0;
    }


    .frSecFiveGrid {
        grid-column-gap: 4.4rem;
        grid-template-columns: 34% 11% 11%;

    }

    .frSecSixGrid {
        grid-column-gap: 4.4rem;
        grid-template-columns: 11% 11% 32%;
    }

    .frSecSixGrid div:last-child>img {
        padding-left: 4rem;
    }


    .videoForex {
        margin-left: initial;
        margin-right: initial;
    }

    .videoForex video {
        max-width: 399px;
    }

    .frSecTwoGrid .defaultHeadingText {
        margin-left: initial;
        margin-right: initial;

    }

    .frSecTwoGrid {
        grid-column-gap: 31rem;
    }

    .frSecTwoChild .defaultHeadingText h4:nth-of-type(2) {
        margin-top: 4rem;
    }

    .frSecSevenBox {
        height: 22.6rem
    }

    .forexSecSeven {
        background-position: 50% 68%;
    }

    .forexSecOne p.defaultParagraph {
        width: 41%;
    }

    .frSecTwoChild p br {
        display: none;

    }

    .forexTableTop {
        padding-left: 16rem;
    }

    .inputSearch {
        width: 100%;
        padding-right: 18rem;
    }

    .shecThreeImg img {
        max-width: 850px;
        margin-left: 0;
    }

    .shares .shareSecThree .frSecTwoGrid {
        grid-column-gap: 0rem;
        grid-template-columns: auto 42%;
        justify-content: center;
    }


    .shares .frSecFour .frSecFourChild,
    .shares .frSecFour .container-lg {
        max-width: 86%;
    }

    .shares .frSecTwoGrid {
        grid-column-gap: 23rem;
    }

    .shares .frSecTwoChild {
        max-width: 100%;
        margin: auto;
    }

    .shares .frSecTwoGrid .defaultHeadingText>:not(h1) {
        width: 81%;
    }

    .shares .frGridBox {
        padding: 2.4rem 1.1rem 2.5rem 1.8rem;
    }

    .timelineheroGrid .timelineheroImg {
        right: 25rem;
        bottom: -9rem;
    }

    .aTypesSecTwoChild {
        padding: 8rem 0 0;
        max-width: 174.6rem;
        margin: auto
    }

    .aTypeContent {
        padding-left: 10.7rem;
        align-self: flex-start
    }

    .aTypesSecTwoChild .card .card-body {
        padding: 2.7rem 7.8rem
    }

    .aTypeVersion,
    .aTypeVersionTwo {
        margin-top: -9rem
    }

    .aTypesSecTwoChild .card {
        min-height: 44.2rem
    }

    .aTypesSecFour .aTypesChildLeft {
        margin-left: -13.3rem
    }

    .aTypesSecFour .aTypesChildRight {
        padding: 6rem 0 0 3.8rem;
    }

    .aTypesSecFive .aTypesFiveChildRight {
        margin-right: -9.3rem
    }

    .aTypesSecFour .row {
        align-items: center
    }

    .aTypesSecFive {
        padding: 8.8rem 0
    }

    .aTypesSecFour .aTypesChildLeft img {
        max-width: 850px;
    }

    .aTypesSecFive .aTypesFiveChildRight img {
        max-width: 850px;
    }

    .accountTypes .secFive .secFiveChild a img {
        margin-left: 1.8rem;
    }

    .aTypesSecFive .d-xl-flex,
    .aTypesSecFour .d-xl-flex {
        margin-top: 3.1rem;
    }

    .aTypesSecTwoGrid {
        display: grid;
        grid-template-columns: 85.8rem 86.8rem;
        grid-column-gap: 2.3rem;
        justify-content: center;
    }

    .i_Broker {
        height: 89vh;
    }

    .metals.forex .frSecFiveGrid {
        grid-column-gap: 4.4rem;
        grid-template-columns: 34% 10.5% 10.5%;
        justify-content: center;
    }


    .metals.forex .frSecSixGrid {
        grid-column-gap: 4.4rem;
        justify-content: center;
        grid-template-columns: 10.5% 10.5% 33%;
    }


    .metals.forex .forexSecOne {
        padding: 19.5rem 0 18rem;
        background: url(/img/b2c/metalOne_2560.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center top;
    }

    .metals.forex .mt_custom,
    .metals.forex .frSecSixGrid .mt_custom {
        margin-top: 8rem;
    }

    .energies.forex .frSecFiveGrid {
        grid-column-gap: 4.4rem;
        grid-template-columns: 35% 10.5% 11%;
        justify-content: center;
    }


    .energies.forex .frSecSixGrid {
        grid-column-gap: 4.4rem;
        justify-content: center;
        grid-template-columns: 10.5% 11% 34%;
    }

    .energies.forex .mt_custom,
    .energies.forex .frSecSixGrid .mt_custom {
        margin-top: 10rem;
    }

    .crypto.forex .forexSecOne {
        padding: 20rem 0 22rem;
    }

    .crypto.forex .frSecTwoChild p br {
        display: block;

    }

    .crypto.forex .frSecTwoChild p.defaultParagraph {
        max-width: 94%;
    }

    .indices.forex .forexSecOne {
        padding: 21rem 0 24rem;
    }

    .indices.forex .frSecFiveGrid {
        grid-template-columns: 35% 10.5% 10.5%;
    }

    .indices.forex .frSecSixGrid {
        grid-template-columns: 10.5% 11% 31%;
    }

    .riskwarning {
        padding: 1.3rem 21rem;
    }


    .OurCareers {
        max-width: 50.5%;
    }

    .OurCareers p {
        max-width: 47%;
    }

    .careerSecOneGrid {
        padding-left: 3.5rem;
        padding-right: 3.5rem;
    }

    .careerSecOneGridBox {
        width: 37.4rem;
    }

    .etfs .forexSecOne {
        padding: 23rem 0 23rem;
        background: url(/img/b2c/etfs_bg.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center top;
    }

    .etfs .frGridOne {
        grid-template-columns: 36.4rem 36.4rem 36.4rem 36.4rem 36.4rem;
    }

    .etfs .frGridBox {
        padding: 2.4rem 7.1rem 2.5rem 1.8rem;
    }

    .etfs .frSecTwoGrid .defaultHeadingText>:not(h1):not(h4) {
        width: 82%;
    }

    .etfs .frSecTwoGrid .defaultHeadingText>:not(h1) {
        width: 99%;
    }

    .etfs .frSecTwoGrid .defaultHeadingText h1 {
        white-space: nowrap;
    }

    .CopyTradingSP .CopyTradingSP_BG {
        background: url(/img/b2c/CopyTradingSP_BG_2560.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center top;
        width: 100vw;
        height: 88vh;
    }

    .CopyTradingSP_BG .container-lg, .CopyTradingSP_BG .container-fluid {
        max-width: 73.5%;
    }

    .CopyTradingSP_BG_content {
        margin-top: -24rem;
    }

    .CopyTradingSP_BG_content h1 {
        max-width: 36%;
    }

    .CopyTradingSP_BG_content p {
        max-width: 20%;
    }

    .CT_SP_secOne_Box {
        /*height: 26.5rem;*/
        width: 36.3rem;
        padding: 2.6rem 4.5rem;
    }

    .CT_SP_secTwo_Box {
        width: 59rem;
        padding: 5.7rem 2.2rem 3rem;
    }

    .CT_SP_secTwo_Btn {
        margin: 8.8rem auto 0;
    }

    .ourAwards .awardLogos{
        width: auto;
    }

    .FTGridSixInner{
        grid-column-gap: 8rem;
    }
    .FooterGrid{
        grid-column-gap: 26.2rem;
        margin-left: -280px;
    }

    .likeWorking {
        background: url(/img/b2c/careers_map_2560.png) var(--DimBlack_BG);
        background-position: bottom center;
        background-repeat: no-repeat;
    }

    .likeWorking_grid{
        grid-template-columns: 60.2rem;
    }

    .likeWorking_box_inner{
        grid-column-gap: 3.9rem;
    }

    .likeWorking_box_inner_content p{
        width: 95%;
    }

    .news_cy {
        width: 93.7rem;
    }

    .lang-fr .bgFooter, 
    .lang-gr .bgFooter {
        padding-bottom: 6.6rem;
    }

}

@media screen and (min-width:2560px) and (max-height:1080px) {

    /*.headerMargin { margin-top: 7rem; }*/
    .bodyscroll{ padding-top: 6.1rem; }

    .headerB2c {
        background-image: url(/img/b2c/2560_center.png);
        background-color: #000;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: 43% -50px;
        width: 100vw;
        height: 81vh;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
    }


    .tenYearsParent {
        margin-top: -5rem;
        position: relative;
    }

    .findmoreopprt{
        position: relative;
        margin-top: -5rem;
    }

    /*.headerMargin {
        margin-top: 6rem
    }*/

    .homeHeader .headerB2c_content {
        margin-top: -5rem
    }


    .aTypesSecTwoChild {
        padding: 8rem 0 0;
        max-width: 174.6rem;
        margin: auto
    }

    .aTypeContent {
        padding-left: 10.7rem;
        align-self: flex-start
    }

    .aTypesSecTwoChild .card .card-body {
        padding: 2.7rem 7.8rem
    }

    .aTypeVersion,
    .aTypeVersionTwo {
        margin-top: -9rem
    }

    .aTypesSecTwoChild .card {
        min-height: 44.2rem
    }

    .aTypesSecFour .aTypesChildLeft {
        margin-left: -13.3rem
    }

    .aTypesSecFour .aTypesChildRight {
        padding: 6rem 0 0 3.8rem;
    }

    .aTypesSecFive .aTypesFiveChildRight {
        margin-right: -9.3rem
    }

    .aTypesSecFour .row {
        align-items: center
    }

    .aTypesSecFive {
        padding: 8.8rem 0
    }

    .aTypesSecFour .aTypesChildLeft img {
        max-width: 850px;
    }

    .aTypesSecFive .aTypesFiveChildRight img {
        max-width: 850px;
    }

    .accountTypes .secFive .secFiveChild a img {
        margin-left: 1.8rem;
    }

    .aTypesSecFive .d-xl-flex,
    .aTypesSecFour .d-xl-flex {
        margin-top: 3.1rem;
    }

    .aTypesSecTwoGrid {
        display: grid;
        grid-template-columns: 85.8rem 86.8rem;
        grid-column-gap: 2.3rem;
        justify-content: center;
    }


    .videoForex {
        margin-left: initial;
        margin-right: initial;
    }

    .videoForex video {
        max-width: 399px;
    }

    .inputSearch {
        width: 100%;
        padding-right: 18rem;
    }

    .shecThreeImg img {
        max-width: 850px;
        margin-left: 0;
    }

    .shares .shareSecThree .frSecTwoGrid {
        grid-column-gap: 0rem;
        grid-template-columns: auto 42%;
        justify-content: center;
    }


    .shares .frSecFour .frSecFourChild,
    .shares .frSecFour .container-lg {
        max-width: 86%;
    }

    .shares .frSecTwoGrid {
        grid-column-gap: 23rem;
    }

    .shares .frSecTwoChild {
        max-width: 100%;
        margin: auto;
    }

    .shares .frSecTwoGrid .defaultHeadingText>:not(h1) {
        width: 81%;
    }

    .shares .frGridBox {
        padding: 2.4rem 1.1rem 2.5rem 1.8rem;
    }

    .timelineheroGrid .timelineheroImg {
        right: 25rem;
        bottom: -9rem;
    }

    .mt4_App_header {
        padding: 6rem 0;
    }

    .mt4_App_header .headerB2c_content .mt4_App_h_frontImg img {
        margin: 5.2rem 0;
        max-width: 400px;
    }

    .mt4_App_SecOne_Grid_img img {
        max-width: 571px;
    }

    .mt4_App_SecOne_Grid {
        grid-column-gap: 8.4rem;
    }

    .etfs .forexSecOne {
        padding: 23rem 0 23rem;
        background: url(/img/b2c/etfs_bg.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center top;
    }

    .etfs .frGridOne {
        grid-template-columns: 36.4rem 36.4rem 36.4rem 36.4rem 36.4rem;
    }

    .etfs .frGridBox {
        padding: 2.4rem 7.1rem 2.5rem 1.8rem;
    }

    .etfs .frSecTwoGrid .defaultHeadingText>:not(h1):not(h4) {
        width: 82%;
    }

    .etfs .frSecTwoGrid .defaultHeadingText>:not(h1) {
        width: 99%;
    }

    .etfs .frSecTwoGrid .defaultHeadingText h1 {
        white-space: nowrap;
    }

    .CopyTradingSP .CopyTradingSP_BG {
        background: url(/img/b2c/CopyTradingSP_BG_2560.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center top;
        width: 100vw;
        height: 88vh;
    }

    .CopyTradingSP_BG .container-lg, .CopyTradingSP_BG .container-fluid {
        max-width: 73.5%;
    }

    .CopyTradingSP_BG_content {
        margin-top: -24rem;
    }

    .CopyTradingSP_BG_content h1 {
        max-width: 36%;
    }

    .CopyTradingSP_BG_content p {
        max-width: 20%;
    }

    .CT_SP_secOne_Box {
        /*height: 26.5rem;*/
        width: 36.3rem;
        padding: 2.6rem 4.5rem;
    }

    .CT_SP_secTwo_Box {
        width: 59rem;
        /*height: 21.3rem;*/
        padding: 5.7rem 2.2rem 3rem;
    }

    .CT_SP_secTwo_Btn {
        margin: 8.8rem auto 0;
    }

    .ourAwards .awardLogos{
        width: auto;
    }
    

    .FTGridSixInner {
        grid-column-gap: 8rem;
    }

    .likeWorking {
        background: url(/img/b2c/careers_map_2560.png) var(--DimBlack_BG);
        background-position: bottom center;
        background-repeat: no-repeat;
    }

    .likeWorking_grid{
        grid-template-columns: 60.2rem;
    }

    .likeWorking_box_inner{
        grid-column-gap: 3.9rem;
    }

    .likeWorking_box_inner_content p{
        width: 95%;
    }

    .news_cy {
        width: 93.7rem;
    }

    .lang-pl .aTypesSecFour .aTypesChildLeft {
        margin-left: -18.3rem;
    }

    .lang-pl .pricing_grid_box p {
        min-height: 8.2rem;
    }
}



@media screen and (min-width:2560px) and (min-height:1081px) and (max-height:1440px) {
    /*.headerMargin { margin-top: 7rem; }*/
    .bodyscroll{ padding-top: 6.1rem; }
    .headerB2c {
        background-image: url(/img/b2c/2560x1440heroimage.png);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        width: 100vw;
        height: 86.5vh;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .tenYearsParent {
        margin-top: -7.2rem;
        position: relative;
    }

    .findmoreopprt{
        position: relative;
        margin-top: -7.2rem;
    }


    .videoForex {
        margin-left: initial;
        margin-right: initial;
    }

    .videoForex video {
        max-width: 399px;
    }

    .i_Broker {
        height: 91vh;
    }

    .mt4_App_header {
        padding: 6.7rem 0 7.5rem;
    }

    .mt4_App_header .headerB2c_content .mt4_App_h_frontImg img {
        margin: 5.2rem 0 16.2rem;
        max-width: 698px;
    }

    .mt4_App_SecOne_Grid_img img {
        max-width: 571px;
    }

    .mt4_App_SecOne_Grid {
        grid-column-gap: 8.4rem;
    }

    .etfs .frSecTwoGrid .defaultHeadingText>:not(h1):not(h4) {
        width: 82%;
    }

    .CopyTradingSP .CopyTradingSP_BG {
        background: url(/img/b2c/CopyTradingSP_BG_2560.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center top;
        width: 100vw;
        height: 88vh;
    }

    .CopyTradingSP_BG .container-lg, .CopyTradingSP_BG .container-fluid {
        max-width: 73.5%;
    }

    .CopyTradingSP_BG_content {
        margin-top: -24rem;
    }

    .CopyTradingSP_BG_content h1 {
        max-width: 36%;
    }

    .CopyTradingSP_BG_content p {
        max-width: 20%;
    }

    .CT_SP_secOne_Box {
        /*height: 26.5rem;*/
        width: 36.3rem;
        padding: 2.6rem 4.5rem;
    }

    .CT_SP_secTwo_Box {
        width: 59rem;
        /*height: 21.3rem;*/
        padding: 5.7rem 2.2rem 3rem;
    }

    .CT_SP_secTwo_Btn {
        margin: 8.8rem auto 0;
    }

    .ourAwards .awardLogos{
        width: auto;
    }

    .FTGridSixInner {
        grid-column-gap: 8rem;
    }

    .likeWorking {
        background: url(/img/b2c/careers_map_2560.png) var(--DimBlack_BG);
        background-position: bottom center;
        background-repeat: no-repeat;
    }

    .likeWorking_grid{
        grid-template-columns: 60.2rem;
    }

    .likeWorking_box_inner{
        grid-column-gap: 3.9rem;
    }

    .likeWorking_box_inner_content p{
        width: 95%;
    }

}

@media screen and (min-width:3200px) and (max-height:1440px) {
    /*.headerMargin { margin-top: 7rem; }*/
    .bodyscroll{ padding-top: 6.1rem; }
    .headerB2c {
        background-image: url(/img/b2c/2560x1440heroimage.png);
        background-color: #000;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        width: 100vw;
        height: 83vh;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    /*.headerMargin {
        margin-top: 1rem
    }*/

    .homeHeader .headerB2c_content {
        margin-top: -25rem
    }

    .aboutB2c {
        background: url(/img/b2c/main-image-about-us.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
        width: 100vw;
        height: 100vh;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center
    }

    .timelineheroGrid .timelineheroImg {
        right: 90rem;
        bottom: -9rem;
    }

    .timelineB2c {
        height: 92vh;
    }

    .timelineheroGrid .timelineheroImg img {
        max-width: 740px;
    }

    .ourAwards .awardLogos{
        width: auto;
    }

    .FTGridSixInner {
        grid-column-gap: 8rem;
    }
}

@media screen and (min-width:5120px) and (max-height:1440px) {

    /*.headerMargin { margin-top: 7rem; }*/
    .bodyscroll{ padding-top: 6.1rem; }
    
    .headerB2c {
        background-image: url(/img/b2c/2560_heroimagenew.png);
        background-color: #000;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center bottom;
        width: 100vw;
        height: 93vh;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center
    }

    /*.headerMargin {
        margin-top: 1rem
    }*/

    .homeHeader .headerB2c_content {
        margin-top: -40rem
    }

    .ourAwards .awardLogos{
        width: auto;
    }

    .FTGridSixInner {
        grid-column-gap: 8rem;
    }

}


/*Language CSS*/

.lang-vi .upperMenu .mr-xl-5 {
    margin-right: 2rem !important;
}


.lang-vi .frGridBox,
.lang-my .frGridBox,
.metals.forex .frGridBox {
    height: initial;
    min-height: 18rem;
}

.lang-vi .energies.forex .frSecSixGrid .downloadGoogle,
.lang-it .energies.forex .frSecSixGrid .downloadGoogle {
    top: -2.4rem;
}

.lang-it .frGridBox,
.lang-id .frGridBox,
.lang-es .frGridBox,
.lang-fr .frGridBox,
.lang-fr .aTypesSecThreeGrid .aTypesSecThreeBox {
    height: initial;
}


.lang-it .aTypesSecFour a:last-child,
.lang-it .aTypesSecFive a:last-child,
.lang-id .aTypesSecFour a:last-child,
.lang-id .aTypesSecFive a:last-child,
.lang-es .aTypesSecFive a:last-child,
.lang-es .aTypesSecFour a:last-child {
    margin-left: 2rem;
}


.lang-id .forex:not(.metals):not(.energies) .frSecSixGrid .downloadGoogle,
.lang-id .energies.forex .frSecSixGrid .downloadGoogle,
.lang-fr .energies.forex .frSecSixGrid .downloadGoogle {
    top: -2.4rem;
}

.lang-es .forex:not(.metals):not(.energies) .frSecFiveGrid .downloadGoogle {
    top: 0;
}

.lang-fr .WithDrawalMainDiv a.btndepositNow,
.lang-es .WithDrawalMainDiv a.btndepositNow {
    margin-left: 10px;
}

.lang-gr .switchSite a{
    white-space: nowrap;
}

/*.lang-gr .secOne .secOneChild .secOneBox{
    min-height: 23.2rem;
}*/

.lang-gr .AboutsecOne .aboutCardser .aboutCardBody p{
    min-height: 25rem;
}

.lang-gr .AboutsecOne .aboutCardser .aboutCardBody a{
    position: initial;
    transform: initial;
}

.lang-gr .secThreeTable .table th{
    width: 33%;
}

.lang-gr header .timelineB2c .headerB2c_content p{
    width: 60%;
}

.lang-gr .whyBtn .whyTopfxBtn{
    margin-left: 5rem;
}

.lang-gr .whyTopfx .whyBtn a{
    padding: 0;
}

.lang-gr .whyTopfx .whyTopfxBtnDemo{
    margin: 0 !important;
    display: flex;
    align-items: center;
}

.lang-gr .contact-us .headerB2c_content a{
    white-space: nowrap;
    width: 24.8rem;
}

.lang-gr .contact-element h6{
    padding: 0 2rem;
    min-height: 3.8rem;
}

.lang-gr .frGridBox{
    height: auto;
}

.lang-gr .frSecFiveGrid p, .lang-gr .frSecSixGrid p{
    margin-bottom: 2rem !important;
}

.lang-gr .shares .frGridBox{
    height: auto;
}

.lang-gr .shSecTwoChild .shareSecTwoBox p{
    padding: 0 1rem;
}

.lang-gr .forexSecSeven .defaultHeadingText h1{
    width: 70%;
    margin-left: auto;
    margin-right: auto;
}

.lang-gr .frSecSixGrid .mt_custom .downloadGoogle{
    top: initial;
}

.lang-gr .energies.forex .frGridBox{
    height: auto;
    padding: 2.5rem 0.5rem 2.2rem 1.5rem;
}

.lang-gr .marketSecFour .mSecFourBox h3{
    width: 70%;
}

.lang-gr .accountTypes .aTypesSecThree p.defaultParagraph{
    width: 80%;
    margin:0 auto;
}

.lang-gr .aTypesSecThreeGrid .aTypesSecThreeBox{
    height: 19.1rem;
}

.lang-gr .mt4_App_SecThree_grid_Box{
    padding: 0 1.3rem 3.5rem;
    height: auto;
}

.lang-gr .mt4_App_SecThree_grid_Box:nth-child(3) {
    padding: 0 2.4rem 3.5rem;
}

.lang-gr .mt4_App_SecThree_grid_Box:nth-child(n+4){
    padding: 0 2rem 3.5rem;
}

.lang-gr .CopyTradingSP_BG_content h1{
    max-width: 56%;
}

.lang-gr .headerButtonParent {
    width: 26.8rem;
}

.lang-gr .CT_SP_secOne_Box {`
    height: auto;
    padding-bottom: 1rem;
}

.lang-gr .CT_SP_secTwo_Box {
    height: auto;
    padding-bottom: 4rem;
}

/*-------=============== trading signal =================-------------- */


.trading_Central{
    background: url(/img/b2c/Trading_Signals_bg.png);
    padding: 12rem 0;
    background-repeat: no-repeat;
    background-position: right center;
 }
 
 .trading_Central_grid{
    display: grid;
    grid-template-columns: 54rem auto;
    justify-content: center;
    align-items: center;
 }
 
 header.trading_Central .headerB2c_content .headerb2c_title{
    font-size: 5rem;
    color: #1B1B1B;
    margin: 0;
    line-height: 5.7rem;
 }
 
 header.trading_Central .headerB2c_content .headerb2c_paragraph{
    font-size: 2.5rem;
    color: #707070; 
    margin: 2.5rem 0 0;
    width: auto;
    line-height: 3.3rem;
 }
 
 .trading_Central_img{}
 
 .trading_Central_img img{
    max-width: 89rem;
    margin: 0 -12rem 0 -15rem;
 }
 
 .trading_Solution_one{
    padding: 8.8rem 0 10.4rem;
    background: #201D29;
 }
 
 .trading_Solution_one_grid{
    display: grid;
    grid-template-columns: 39.4rem 61rem;
    grid-column-gap: 14.8rem;
    justify-content: center;
 }
 
 .trading_Solution_one_img{
    margin: 13.5rem 0 0;
 }
 
 .trading_Solution_one .cTraderSecOne_content h1{
    color: #fff;
 }
 
 .trading_Solution_one .cTraderSecOne_content p{
    color: #F6F6F8;
    margin: 0;
 }
 
 .trading_Solution_one .MT4_fr_desktop_content_grid{
    grid-template-columns: 29.8rem 29.8rem;
    grid-column-gap: 1.25rem;
    grid-row-gap: 3.8rem;
    padding: 3.8rem 0 0;
 }
 
 .trading_Solution_one .MT4_fr_desktop_content_gridbox{
    background: none;
    border-color: rgba(219, 219, 219, 0.33);
    padding: 0 1.2rem 0 2.2rem;
    min-height: 24.7rem;
    border-radius: 0;
 }
 
 .trading_Solution_one .MT4_fr_desktop_content_gridbox span{
    background: #201D29;
    border:2px solid rgba(219, 219, 219, 0.33);
    color: #BCA16E;
    line-height: inherit;
    position: relative;
    left: -.5rem;
 }
 
 .trading_Solution_one .MT4_fr_desktop_content_gridbox h4{
    color: #BCA16E;
    font-size: 1.8rem;
    font-weight: bold;
    margin: 1rem 0 0;
    display: flex;
    align-items: center;
 }
 
 .trading_Solution_one .MT4_fr_desktop_content_gridbox h4 img{
    margin: 0 1.3rem 0 0;
 }
 
 .trading_Solution_one .MT4_fr_desktop_content_gridbox p{
    color: rgba(249, 253, 251, 0.73);
    text-align: left;
    padding: 1.4rem 0 0;
 }
 
 .trading_Solution_one .getmt4_btn a{
    margin: -3rem auto 0;
    background: none;
    color: #11B46C;
 }
 
 .trading_Solution_one .getmt4_btn a:hover{
    background: var(--Green_BG);
    color: var(--White_TF);
 }
 
 .trading_Solution_two{
    background: url(/img/b2c/Trading_Signals_two_bg.png) #fff;
    background-position: center;
    background-repeat: no-repeat;
 }
 
 .trading_Solution_two .trading_Solution_one_grid{
    grid-template-columns: 44rem 72.2rem;
    grid-column-gap: 0;
 }
 
 .trading_Solution_one.trading_Solution_two .cTraderSecOne_content{
    width: 61rem;
 }
 
 .trading_Solution_one.trading_Solution_two .cTraderSecOne_content h1 {
     color: #1B1B1B;
 }
 
 .trading_Solution_one.trading_Solution_two .cTraderSecOne_content p {
     color: #707070;
     margin: 0;
 }
 
 .trading_Solution_one.trading_Solution_two .MT4_fr_desktop_content_gridbox {
    border-color: rgba(188, 161, 110, 0.33);
 }
 
 .trading_Solution_one.trading_Solution_two .MT4_fr_desktop_content_gridbox span {
    border-color: rgba(188, 161, 110, 0.33);
    background: #fff;
 }
 
 .trading_Solution_two .MT4_fr_desktop_content_gridbox + .MT4_fr_desktop_content_gridbox:after{
    display: none;
 }
 
 .trading_Solution_one.trading_Solution_two .MT4_fr_desktop_content_gridbox p {
    color: #707070;
 }
 
 .trading_Solution_one.trading_Solution_two .getmt4_btn a{
    background: var(--Green_BG);
    color: var(--White_TF);
    margin: 8.8rem auto 0;
 }
 
 .trading_Solution_two .trading_Solution_one_img{ 
    right: -7rem;
    position: relative;
    margin: 20rem 0 0;
 }
 
 .trading_otherpromtns{
    padding: 8.8rem 0 10.4rem;
 }
 
 .trading_otherpromtns.secOne .secOneChild_2{
    padding: 8.8rem 0 0;
 }
 
 .trading_otherpromtns.secOne .secOneChild .secOneBox_2{
    grid-template-columns: 37.4rem 37.4rem;
    justify-content: center;
    padding: 0;
 }
 
 .getmt4_btn_dBlock{
    display: block;
 }
 
 .getmt4_btn_mBlock{
    display: none;
 }




/* ==================================================================== */

.home_paymentmethod{
    display: grid;
    grid-template-columns: 57rem 47rem;
    grid-column-gap: 6rem;
    justify-content: center;
    align-items: center;
}

.owl-carousel.owl-loaded.paymentmethod_carouselMobile, 
.owl-carousel.owl-loaded.paymentmethod_carouselMobileB {
    display: none;
}

.paymentmethod_grid{
    display: grid;
    grid-template-columns: repeat(3, auto);
}

.owl-carousel .owl-item .paymentmethod_icon img{
    width: auto;
}

/*.paymentmethod_icon {
    box-shadow: 0 3px 10px 0 rgb(10 31 68 / 16%);
    height: 10.6rem;
    display: flex;
    align-items: center;
    border-radius: 0.5rem;
    overflow: hidden;
    justify-content: center;
    padding: 0 1.5rem;
}

.owl-carousel .owl-item .paymentmethod_icon img{
    border-radius:.5rem;
    overflow: hidden;
    max-height: 8rem;
    width: auto;
}*/

.home_paymentmethod .owl-dots{
    text-align: center;
    position: absolute;
    bottom: -3.0rem;
    left: 0;
    right: 0;
}

.paymentmethod_carousel .owl-dots {
    text-align: center;
    margin-top: 1rem;
}

.home_paymentmethod .owl-dots button.owl-dot{
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 2rem;
    background: #D6D6D6;
    box-shadow: 0 3px 8px rgb(0 0 0 / 20%);
    margin: 0 .5rem;
    outline: none;
    border: 0;
}

.home_paymentmethod .owl-dots button.owl-dot.active{
    background: #707070;
}

.home_paymentmethod_content{
    
}

.paymentmethod_icon_tablet_Show, .paymentmethod_icon_mobile_show{
    display: none;
}

.itemmobile{
    display: none;
}

@media (min-width: 992px) and (max-width: 1199px){
    .home_paymentmethod {
        grid-template-columns: 49rem 41rem;
        grid-column-gap: 4.4rem;
    }

    .paymentmethod_grid {
        grid-template-columns: repeat(3, auto);
    }

    /*.paymentmethod_grid .paymentmethod_icon {
        height: 9.3rem;
    }

    .owl-carousel .owl-item .paymentmethod_icon img {
        max-height: 6rem;
    }*/

    .secSix .secSixPoints li img {
        width: 2.8rem;
    }

    .secSix .home_paymentmethod_content .secSixPoints li span {
        padding-left: 2rem;
        line-height: 2.1rem;
    }

    .secSix .home_paymentmethod_content .secSixPoints li+li {
        margin-top: 2.4rem;
        align-items: flex-start;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .home_paymentmethod {
        grid-template-columns: auto;
    }  

    .owl-carousel.owl-loaded.paymentmethod_carousel {
        display: none;
    }

    .owl-carousel.owl-loaded.paymentmethod_carouselMobile {
        display: block;
    }

    /*.owl-carousel .owl-item .item {
        padding: 1rem 0.6rem;
    }

    .paymentmethod_icon {
        height: 10rem;
    }

    .owl-carousel .owl-item .paymentmethod_icon img {
        max-height: 7rem;
    }*/

    .home_paymentmethod_content {
        padding: 9.8rem 0 0;
    } 

    .home_paymentmethod_content ul {
        display: grid;
        grid-template-columns: 30rem 31rem;
        justify-content: space-between;
    }

    .secSix .home_paymentmethod_content .secSixPoints li {
        display: flex;
        align-items: flex-start;
    }

    .secSix .secSixPoints li img {
        width: 2.8rem;
    }

    .secSix .home_paymentmethod_content .secSixPoints li+li {
        margin-top: 0;
    }

    .secSix .home_paymentmethod_content .secSixPoints li span {
        padding: 0 0 0 2rem;
        font-size: 2rem;
        line-height: 2.6rem;
    }

    .secSix .home_paymentmethod_content .secSixPoints li:nth-child(2) {
        grid-column: 1;
        grid-row: 2;
        margin: 0.5rem 0 0;
    }

    .secSix .home_paymentmethod_content .secSixPoints li:nth-child(3) {
        grid-column: 1;
        grid-row: 3;
        margin: 1.1rem 0 0;
    }

    .secSix .home_paymentmethod_content .secSixPoints li:nth-child(5) {
        margin-top: 1.5rem;
    }

    .findmoreopprt {
        margin-top: -4rem;
    }

    .secTwo .card .card-body{
        min-height: 46rem;   
    }

    .secTwo.aTypesSecOne .card .card-body{
        min-height: 74rem;   
    }

    .lang-fr .secTwo.aTypesSecOne .card .card-body{
        min-height: 76rem;
    }

    .lang-es .secTwo.aTypesSecOne .card .card-body{
        min-height: 73.5rem;
    }

    .lang-it .secTwo.aTypesSecOne .card .card-body{
        min-height: 76rem;
    }

    .lang-fr .secOne .secOneChild .secOneBox {
        min-height: inherit;
    }

}




@media (min-width: 320px) and (max-width: 767px) {
    .home_paymentmethod {
        grid-template-columns: 31.5rem;
    }

    .owl-carousel.owl-loaded.paymentmethod_carousel {
        display: none;
    }

    .owl-carousel.owl-loaded.paymentmethod_carouselMobile {
        display: block;
    }

    /*.home_paymentmethod_icons .owl-carousel .owl-item .item {
        padding: 1rem 0.6rem;
    }*/

    .home_paymentmethod .owl-dots {
        position: initial;
        margin: 1.5rem auto 0;
    }

    .home_paymentmethod .owl-dots button.owl-dot {
        width: 1.2rem;
        height: 1.2rem;
        border: 1px solid #707070;
        box-shadow: none;
        margin: 0 0.2rem;
    }

    .home_paymentmethod .owl-dots button.owl-dot.active {
        background: #939393;
    }

    .home_paymentmethod_content {
        padding: 5rem 1rem 0;
    }

    .home_paymentmethod_content ul {
        grid-template-columns: auto;
    }

    .secSix .home_paymentmethod_content .secSixPoints li {
        display: flex;
        margin: 0;
        align-items: flex-start;
    }

    .secSix .home_paymentmethod_content .secSixPoints li img {
        width: 2.6rem;
    }

    .secSix .secSixPoints li span {
        padding: 0 0 0 1.6rem;
        font-size: 1.8rem;
        line-height: 2.4rem;
    }

    .secSix .home_paymentmethod_content .secSixPoints li+li {
        margin-top: 2rem;
    }

    .manageMoney .moreAbout {
        justify-content: center;
        margin: 4rem 0 0;
    }

}









/* =================================================================== */


@media (min-width: 481px) and (max-width: 767px) {
    .lang-gr .menuBtns .btnDefault {
        width: 17rem;
    }

    .lang-gr .secOne .secOneChild .secOneBox{
        min-height: inherit;
    }

    .lang-gr .secTwo .defaultHeadingText h1{
        padding: 0 2rem;
    }

    .lang-gr .AboutsecOne .aboutCardser .aboutCardBody p{
        min-height: inherit;    
    }

    .lang-gr .AboutsecOne .aboutCardser .aboutCardBody a{
        display: flex;
    }

    .lang-gr .ourAwards .awardLogos{
        padding: 2rem 0 0;
    }

    .lang-gr header .timelineB2c .headerB2c_content p {
        width: 100%;
    }

    .lang-gr .whyTopfx h3 br {
        display: none;
    }

    .lang-gr .whyBtn .whyTopfxBtn{
        margin: 0;
    }

    .lang-gr .whyTopfx .whyTopfxBtnDemo{
        justify-content: center;
        margin: 1rem 0 0 !important;
    }

    .lang-gr .contact-element h6 {
        padding: 0 2rem;
        min-height: inherit;
    }

    .lang-gr .frSecFour .customLabel {
        text-align: left;
    }

    .lang-gr .frSecSevenBox {
        min-height: inherit;
    } 

    .lang-gr .forexSecSeven .defaultHeadingText h1 {
        width: 96%;
    }

    .lang-gr .forexSecSeven .defaultHeadingText h1 br {
        display: none !important;
    }

    .lang-gr .shareSecTwoBox {
        width: 25.4rem;
    } 

    .lang-gr .shSecTwoChild .shareSecTwoBox p{
        padding: 0;
    }

    .lang-gr .shares .frGridOne, .lang-gr .energies .frGridOne {
        grid-template-columns: 16.5rem 16.5rem;
    }

    .lang-gr .marketSecFour .mSecFourBox h3 {
        width: inherit;
    }

    .lang-gr .dSecTwoChild .cardMain .cardMainHead a img {
        margin: 0 0 0 2rem;
    }

    .lang-gr .dSecTwoChild .cardMain .cardMainHead a br {
        display: none !important;
    }

    .lang-gr .whyTopfxGrid {
        grid-template-columns: 30rem;
    }

    .lang-gr .ctradercopysectwo h1 {
        line-height: 32px;
    }

    .lang-gr .CopyTradingSP_BG_content h1 {
        max-width: 100%;
    }  

    .lang-gr .CT_SP_secOne_Box, .lang-gr .CT_SP_secTwo_Box {
        height: auto;
    }

    .depositTable .table td:last-child {
       
        display: flex;
        flex-direction: column;
    }

    .depositTable .riskwarningN{
        width:12.4rem;
        margin-left: auto;
    
    }
    .riskwarningN{
        font-size: 12px;
    }

    .whyTopfx .defaultHeadingText .defaultHeading_Title{
        text-align: center !important;
        margin: 0 0 3rem !important;
    }

}


@media (min-width: 320px) and (max-width: 480px) {

    .lang-vi .frGridBox, 
    .lang-my .frGridBox, 
    .metals.forex .frGridBox{
        height: initial;
        min-height: auto;
    }

    .lang-gr .menuBtns .btnDefault {
        width: 17rem;
    }

    .lang-gr .secOne .secOneChild .secOneBox{
        min-height: inherit;
    }

    .lang-gr .secTwo .defaultHeadingText h1{
        padding: 0 2rem;
    }

    .lang-gr .AboutsecOne .aboutCardser .aboutCardBody p{
        min-height: inherit;    
    }

    .lang-gr .AboutsecOne .aboutCardser .aboutCardBody a{
        display: flex;
    }

    .lang-gr .ourAwards .awardLogos{
        padding: 2rem 0 0;
    }

    .lang-gr header .timelineB2c .headerB2c_content p {
        width: 100%;
    }

    .lang-gr .whyTopfx h3 br {
        display: none;
    }


    .lang-gr .whyBtn .whyTopfxBtn{
        margin: 0;
    }

    .lang-gr .whyTopfx .whyTopfxBtnDemo{
        justify-content: center;
        margin: 1rem 0 0 !important;
    }

    .lang-gr .contact-element h6 {
        padding: 0 2rem;
        min-height: inherit;
    }

    .lang-gr .frSecFour .customLabel {
        text-align: left;
    }

    .lang-gr .frSecSevenBox {
        min-height: inherit;
    } 

    .lang-gr .forexSecSeven .defaultHeadingText h1 {
        width: 96%;
    }

    .lang-gr .forexSecSeven .defaultHeadingText h1 br {
        display: none !important;
    }

    .lang-gr .shareSecTwoBox {
        width: 25.4rem;
    } 

    .lang-gr .shSecTwoChild .shareSecTwoBox p{
        padding: 0;
    }


    /*.lang-gr .shares .frGridOne, .lang-gr .energies .frGridOne {
        grid-template-columns: 16.5rem 16.5rem;
    }*/

    .lang-gr .marketSecFour .mSecFourBox h3 {
        width: inherit;
    }

    .lang-gr .dSecTwoChild .cardMain .cardMainHead a img {
        margin: 0 0 0 2rem;
    }

    .lang-gr .dSecTwoChild .cardMain .cardMainHead a br {
        display: none !important;
    }

    .lang-gr .whyTopfxGrid {
        grid-template-columns: 30rem;
    }

    .lang-gr .ctradercopysectwo h1 {
        line-height: 32px;
    }

    .lang-gr .CopyTradingSP_BG_content h1 {
        max-width: 100%;
    }  

    .lang-gr .CT_SP_secOne_Box, .lang-gr .CT_SP_secTwo_Box {
        height: auto;
    }

    .whyTopfx .defaultHeadingText .defaultHeading_Title{
        text-align: center !important;
    }


}




@-moz-document url-prefix() {
    .tableForexParent .tableFixedOverFlow tbody {
        overflow: auto
    }
}


@media (min-width: 992px) and (max-width: 1199px){
    /*.lang-gr .secOne .secOneChild .secOneBox {
        min-height: 28rem;
    }*/

    .lang-gr .AboutsecOne .aboutCardser .aboutCardBody p {
        min-height: 28rem;
    }

    .lang-gr .whyTopfxGrid {
        grid-template-columns: 58% 39%;
    }

    .lang-gr .whyBtn{
        padding: 0;
    }
    
    .lang-gr .whyBtn .whyTopfxBtn{
        margin: 0;
    }

    .lang-gr .whyTopfx .whyBtn a.btnDemo{
        width: 25rem;
        margin: 1rem auto 0;
    }

    .vacancyBtn a{
        width: 21.8rem;
    }

    .lang-gr .downloadGoogle {
        top: 0;
    }

    .lang-gr .shares .frGridOne {
        grid-template-columns: 14.5rem 14.5rem 14.5rem 12.5rem 18.5rem 14.5rem;
    }

    .lang-gr .forex .headernavtabs ul li a{
        line-height: initial;
    }

    .lang-gr .shareSecTwoBox{
        height: 24rem;
    }

    .lang-gr .shareSecTwoBox h3{
        height: 4.4rem;
    }

    .lang-gr .energies .frGridOne {
        grid-template-columns: 14.5rem 14.5rem 14.5rem 14rem 14.5rem 17.5rem;
    }

    .lang-gr .energies ul.Trade_itemlist li{
        width: 96%;
    }

    .lang-gr .marketSecFour .mSecFourBox{
        height: 20rem;
    }

    .lang-gr .mt4_App_SecThree_grid_Box, .lang-gr .mt4_App_SecThree_grid_Box:nth-child(n+4){
        height: 20.5rem;
    }

    .lang-gr .CT_SP_secTwo_Box {
        padding-bottom: 2rem;
    }

}

@media (min-width: 768px) and (max-width: 991px) {
    /*.lang-gr .secOne .secOneChild .secOneBox {
        min-height: 18.5rem;
    }*/

    .lang-gr .secTwo .card .card-body{
        height: 43rem;
    }

    .lang-gr .secTwo .card .card-body .priceContent{
        width: 50%;
    }

    .lang-gr .secTwo .card .card-body .priceContent{
        width: 50%;
    }

    html body .secTwo .card .card-body .priceContent.pricefees{
        width: 100%;
    }

    .lang-gr .AboutsecOne .aboutCardser .aboutCardBody h3, .lang-gr .AboutsecOne .aboutCardser .aboutCardBody p {
        width: 100%;
    }

    .lang-gr .AboutsecOne .aboutCardser .aboutCardBody p {
        min-height: 22.5rem;
    }

    .lang-gr .AboutsecOne .aboutCardser .aboutCardBody a{
        padding: 0;
    }

    .lang-gr .AsecFourChild .row>div+div{
        margin-bottom: 2rem;
    }

    .lang-gr .whyBtn .whyTopfxBtn{
        margin: 0 0 0 2rem;
    }

    .lang-gr .whyTopfxGrid{
        grid-template-columns: 52% 44%;
    }

    .lang-gr .whyTopfx .whyTopfxBtnDemo {
        margin: 1rem auto 0 !important;
        width: 18rem;
        padding: 0 0 0 2rem;
    }

    .lang-gr .whyTopfxInner::after {
        border-top: 278px solid #bca16e;
    }

    .lang-gr .contact-element h6 {
        min-height: 5.8rem;
    }

    .lang-gr .downloadGoogle{
        top: 0;
    }

    .lang-gr .shareSecTwoBox{
        height: 24rem;
    }

    .lang-gr .shareSecTwoBox h3{
        min-height: 4.4rem;
    }

    .lang-gr .shares .whyTopfxInner .defaultHeadingText h1{
        font-size: 2.6rem;
        line-height: 3.2rem;
    }

    .lang-gr .marketSecFour .mSecFourBox{
        height: 22rem;
    }

    .lang-gr .accountTypes .secTwo .card .card-body {
        height: 83rem;
    }

    .lang-gr .CT_SP_secOne_Box, .lang-gr .CT_SP_secTwo_Box {
        height: auto;
    }

    .lang-gr .CT_SP_secTwo_Box{
        padding: 5.7rem 2.2rem 2.5rem;
    }

    .lang-gr .mt4_App .defaultHeadingText h1{
        font-size: 2.6rem;
        line-height: 3.2rem;    
        max-width: 100%;
    }

    .lang-gr .mt4_App .app_store a + a {
        margin: 2rem 0 0;
    }


    .riskwarningN{
        font-size: 13px;
    }

    .depositTable .riskwarningN{
        width:14.6rem;
        margin:0.5rem 0 auto 0;
        line-height: 1.5rem;
    
    }


}

@media(min-width: 768px) {

    .lang-vi .upperMenu .col-md-3 {
        -ms-flex: 0 0 28%;
        flex: 0 0 28%;
        max-width: 28%;
    }

    .lang-vi .AboutsecOne .aboutCardser .aboutCardBody a {
        left: 50%;
    }

    .lang-vi .energies.forex .frSecSixGrid p.mb-md-0,
    .lang-my .forex .frSecSixGrid p.mb-md-0,
    .lang-it .forex .frSecSixGrid p.mb-md-0,
    .lang-id .forex.energies .frSecSixGrid p.mb-md-0,
    .lang-fr .forex.energies .frSecSixGrid p.mb-md-0,
    .lang-es .forex.energies .frSecSixGrid p.mb-md-0 {
        margin-bottom: 2.4rem !important
    }

    .lang-my .energies.forex .frSecSixGrid .downloadGoogle,
    .lang-es .energies.forex .frSecSixGrid .downloadGoogle {
        top: -2.4rem;
    }


    .lang-my .aTypesSecFour .secFiveChild p br {
        display: none !important;
    }

    .lang-vi .marketSecFour .mSecFourBox {
        padding: 2rem 1.3rem;
    }


    .lang-vi .i_BrokerSecOneBox,
    .lang-it .i_BrokerSecOneBox,
    .lang-id .i_BrokerSecOneBox {
        height: 16rem;
    }

    .lang-my .i_BrokerSecOneBox,
    .lang-th .i_BrokerSecOneBox,
    .lang-es .i_BrokerSecOneBox,
    .lang-fr .i_BrokerSecOneBox {
        height: 13rem;
    }

    .lang-vi .whyTopfxBtn,
    .lang-my .whyTopfxBtn,
    .lang-id .whyTopfxBtn,
    .lang-fr .whyTopfxBtn,
    .lang-es .whyTopfxBtn {
        padding-left: 4rem;
    }

    .lang-vi .whyTopfx a span {
        text-align: center;
    }

    .lang-vi .whyTopfxInner::after {
        border-top: 281px solid #bca16e;
    }

    .lang-vi .frSecThree .whyTopfx .whyTopfxInner {
        padding: 2rem 0 2rem 1.5rem
    }

    .lang-id .forex:not(.metals):not(.energies) .frSecSixGrid .downloadGoogle {
        top: 0;
    }

}

@media(min-width: 991px) {
    .lang-vi .upperMenu .col-lg-9 {
        flex: 0 0 68%;
        max-width: 68%;
    }

    .lang-vi .upperMenu .col-lg-2 {
        -ms-flex: 0 0 23.666667%;
        flex: 0 0 23.666667%;
        max-width: 23.666667%;
    }

    .lang-vi .bgNav .navbar-nav>li>a.nav-link {
        padding: 1.9rem 4.8rem 1.9rem 0;
    }

    .lang-id .forex:not(.metals):not(.energies) .frSecSixGrid .downloadGoogle {
        top: 0;
    }

}


@media screen and (min-width: 768px) and (max-width: 991px) {
    .lang-vi header.homeHeader .headerB2c_content .headerb2c_title {
        max-width: 50%;
    }

    .lang-fr .whyTopfxInner::after {
        border-top: 300px solid #bca16e;
    }

    /* deposits countries tooltips CSS start */

    .country-questionmark{
        display:flex;
        flex-direction:row;
        justify-content:center;
        margin-top: 8px;
        align-items:center;
    }
    
    .country-questionmark a{
        color:#697D8C;
        text-transform:capitalize;
    }

    .tooltip{
        padding:0px;
        
    }

    .tooltip-exclamation{
        padding-left:1rem;
        padding-bottom:4px;
    }

    .question-mark-padding-left{

        padding-left:1rem !important;
        padding-bottom:3px;

    }
    .depositTable .table td{
        padding:0.5rem 0.5rem;
    }

  /* deposits countries tooltips CSS end */

}


@media screen and (min-width:992px) and (max-width:1199px) {
    .lang-fr .whyTopfxInner::after {
        border-top: 284px solid #bca16e;
    }

    .container, .container-lg, .container-md, .container-sm{
        max-width: 984px;
    }

}


@media screen and (min-width:1200px) and (max-width: 1399px) {
    .lang-id .forex:not(.metals):not(.energies) .frSecSixGrid .downloadGoogle {
        top: -2.4rem;
    }

    .lang-es .whyTopfxInner::after {
        border-top: 280px solid #bca16e;
    }

    .lang-es .marketSecFour .mSecFourBox,
    .lang-fr .marketSecFour .mSecFourBox {
        padding: 2rem 1.3rem;
        position: relative;
    }

    .lang-es .marketSecFour .mSecFourBox h3 {
        position: absolute;
        font-size: 1.6rem;
    }

    .lang-fr .marketSecFour .mSecFourBox h3 {
        position: absolute;
        font-size: 1.8rem;
    }
    .FooterGrid .FTGridTwoInner .margin-top-fourtyfour{
        margin-top:4rem;
    }


}

@media (min-width:1400px) {
    .lang-id .forex:not(.metals):not(.energies) .frSecSixGrid .downloadGoogle {
        top: 0;
    }

    .lang-es .marketSecFour .mSecFourBox {
        padding: 2rem 1.5rem;
        position: relative;
    }

    .lang-es .marketSecFour .mSecFourBox h3,
    .lang-fr .marketSecFour .mSecFourBox h3 {

        font-size: 1.8rem;
    }
    .FooterGrid .FTGridTwoInner .margin-top-fourtyfour{
        margin-top:4rem;
    }



}


@media(max-width: 767px) {

    .tableForexParent .tableFixedOverFlow tbody {
        overflow-y: overlay;
        height: 34.2rem;
        display: block
    }
    
    .lang-vi .depositTable .table.tableInner td:last-child {
        width: 100%
    }

    .lang-vi .secTwo .card h4 {
        max-width: 80%;
        margin: auto;
    }

}


#executiveTeam.modal.show {
    background: #201d29
}

.modal.show,
body.modal-open {
    padding-right: 0 !important;
    z-index: 8000
}

#executiveTeam.modal.show {
    background: #201d29
}

#executiveTeam .modal-dialog {
    width: 100%;
    max-width: none
}

#executiveTeam .modal-content {
    border: 0;
    border-radius: 0;
    background: 0 0;
    padding: 2rem 1.5rem
}

#executiveTeam .modal-body {
    overflow-y: auto;
    overflow-x: hidden
}

#executiveTeam p {
    font-size: 1.6rem;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: rgba(249, 253, 251, .73)
}

#executiveTeam h3, .executiveTeam_Ceo {
    font-family: Ubuntu, sans-serif;
    font-size: 1.8rem;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.11;
    letter-spacing: .53px;
    color: #bca16e;
    margin-bottom: 1.5rem
}

#executiveTeam h2, .executiveTeam_Title {
    font-family: Ubuntu, sans-serif;
    font-size: 3.6rem;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.17;
    letter-spacing: normal;
    color: #fff;
    margin-bottom: 2rem
}

#executiveTeam .eModalConnect {
    padding: 4rem 0 0 0
}

#executiveTeam .eModalConnect a {
    margin-left: 1rem
}

#executiveTeam .modalClose {
    position: absolute;
    top: 10%;
    right: 6%;
    z-index: 566;
    cursor: pointer;
}



@media (max-width:1199px) {
    #executiveTeam .modal-content {
        height: auto;
        padding: 4rem 1.5rem
    }
}

@media (max-width:991px) {
    #executiveTeam .modal-content {
        height: auto;
        padding: 6rem 1.5rem
    }

    #executiveTeam .modalClose {
        top: 40px;
        right: 40px
    }

    .executiveTeamImg {
        text-align: center
    }
}



@media (max-width:767px) {
  
    #executiveTeam .modalClose {
        top: 20px;
        right: 20px
    }

    #executiveTeam .modal-content {
        height: auto;
        padding: 6rem 1.5rem
    }

    .executiveTeamImg {
        text-align: center
    }
    .tooltip-top-left-deposit{
        top:3rem !important;
        left:-439% !important;
     }
   
  

}
@media (max-width:480px) {
    .adjusttooltip-for-mobile{

        flex-wrap:wrap;
        justify-content: left;
        width:159px !important;
    }

    .country-questionmark{

        margin-left: 50px;

    }

    .tooltip-exlam-margin-left{
        margin-left:0px !important;
    }
    .tooltip-vload-margin-left{
        margin-left:6px !important;
    }
    .tooltip-exclamation{
        padding-left:0.9rem;
        padding-right:0;
        padding-bottom: 4px;
    }
    .tooltip-union-vload-padding{
        padding-left: 3px !important;
        padding-bottom:3px !important;

    }
    .tooltip-top-left-deposit{
        top:3rem !important;
        left:-439% !important;
     }
    .tooltip-top-left-withdrawal{
        top:4rem !important;
        left:-439% !important;
        
     }
     .tooltip-countries-grid{ 
        grid-template-columns: 25.7rem;
     }
     .tooltip-countrieslist-left{
        padding-left:1.7rem;
        margin-top:-1.0rem;
     }
    .tooltip-countries-width{
        width:32.5rem !important;

    }
}

.owl-nav.disabled{
    display: none;
}


.owl-carousel  {
    position: relative;
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0);
}

.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
}

[class*="col-"]{
    position: relative;
}

.tableForexParent .tableFixedOverFlow thead th{
    background: none;
}

.font-weight-bold{
    font-weight: bold;
}

.font-italic{
    font-style: italic;
}

.table_below_instructions ul{
    padding-left: 4rem;
}

.pl-3, .px-3 {
    padding-left: 1rem!important;
}

a:not([href]) {
    color: inherit;
    text-decoration: none;
}

.bgNav .navbar-toggler.navbarMob{
    border: 0;
    box-shadow: none;
    outline: none;
}

.bodyMove .menuSvg{
    display: none;
}

.bodyMove .closeMenu img{
    display: block;
}