.hidden-desktop{
    display:none;
}
@media (max-width: 575.98px){
    .hidden-mobile{
        display:none;
    }
    .hidden-desktop{
        display:block;
    }
    .m-mt30{
        margin-top:30px;
    }
    .m-plr15{
        padding-left:15px;
        padding-right:15px;
    }
    .bg-red{
        background-color:#ef343b;
    }
    .mobile-top-login {
        width:100%;
        height:50px;
        display:flex;
        -webkit-transition: .4s;
        -moz-transition: .4s;
        -ms-transition: .4s;
        -o-transition: .4s;
        transition: .4s;
    }
    .m-menu-bar{
        width:100%;
        height:60px;
        display:flex;
        flex-direction: row;
        -ms-flex-direction: row;
        justify-content: space-between;
        -webkit-justify-content: space-between;
        align-items:center;
        -webkit-align-items: center;
        padding:15px 10px;
        background-color:#26262b;
    }
    .m-menu-btn a,
    .m-menu-btn a:hover{
        color:#ef343b;
        text-decoration:none;
    }
    .m-menu {
        width: 100%;
        list-style:none;
        margin:0;
        padding:0;
        background-color:#26262b;
        position: absolute;
        z-index:150;
    }
    .m-menu li {
        padding:5px 0px;
        border-bottom:1px solid #32323c;
    }
    .m-menu li:last-child{
        border-bottom:none;
    }
    .m-menu li a{
        width:100%;
        display:inline-block;
        color:#ffffff;
        font-weight:300;
        padding:10px 15px;
        text-decoration:none;
    }
    .m-menu li ul {
        margin:0;
        padding:0;
        background-color:#32323c;
    }
    .m-menu li ul li{
        border-bottom:1px solid #26262b;
    }
    .m-menu li ul li:last-child{
        border-bottom:transparent;
    }
    .m-menu li ul li a,
    .m-menu li ul li a:hover{
        text-decoration:none;
        color:#ffffff;
    }
    .global-banner {
        position: relative;
        display:flex;
        justify-content:center;
        align-items:center;
    }
    .banner-text{
        width:100%;
        text-align:center;
    }
    .global-banner img {
        width:auto;
        height:250px;
        overflow:hidden;
    }
    /* *** HOME *** */
    .funding-methods-img {
        width:150px;
        height:auto;
        margin:0 auto;
    }
    .m-slide-content {
        display:flex;
        flex-direction: column;
        justify-content:center;
        align-items:center;
        margin-top:-20px;
    }
    .m-slide-content-text{
        padding:0px 15px;
    }

    .forex-trading,
    .indices,
    .swap-rates,
    .what-forex-invest,
    .spread{
        padding:0px 15px;
    }

    /* *** TRADING PLATFORMS *** */
    .download-mobile ul li{
        float:none;
        margin-bottom:30px;
    }

    /* *** ECONOMIC CALENDAR *** */
    .economic-calendar {
        width:100%;
    }
    /* *** FOREX CALCULATOR *** */

    .panel-default>.panel-heading{
        background-color:#ef343b;
        color:#ffffff;
    }
    .m-calc{
        width:100%;
        height:450px;
    }
    /* *** CLIENT AREA *** */
    .border-left {
        border-left: none;
        border-top:1px solid #808080;
    }
    .table-btn a{
        float:left;
        width:100%;
        margin-bottom:10px;
        text-align:center;
    }
    .m-slide-content{
        text-align:center;
    }
    .m-slide-content-text{
        width:100%;
        text-align:center;
    }

    .analysis-list ul li{ padding:20px 0px;}
    .analysis-list ul li:first-child{ padding:0px 0px 20px 0px;}
    .analysis-list ul li .photo{ width:100%; float:none;}
    .analysis-list ul li .text{ width:100%; float:none; margin-top: 10px;}

    .analysis-detail .text { width:100%; float:none; }
    .analysis-detail .photo { float:none; width:100%; margin:0;}

    .select-lang{
        width: 94%;
        margin: 0 2%;
    }
}
@media (min-width: 576px) and (max-width: 767.98px) {
    .hidden-desktop{
        display:block;
    }
    .hidden-mobile{
        display:none;
    }
    .m-mt30{
        margin-top:30px;
    }
    .m-plr15{
        padding-left:15px;
        padding-right:15px;
    }
    .bg-red{
        background-color:#ef343b;
    }
    .m-menu-bar{
        width:100%;
        height:60px;
        display:flex;
        flex-direction: row;
        -ms-flex-direction: row;
        justify-content: space-between;
        -webkit-justify-content: space-between;
        align-items:center;
        -webkit-align-items: center;
        padding:15px 10px;
        background-color:#26262b;
    }
    .m-menu-btn a,
    .m-menu-btn a:hover{
        color:#ef343b;
        text-decoration:none;
    }
    .m-menu {
        width: 100%;
        list-style:none;
        margin:0;
        padding:0;
        background-color:#26262b;
        position: absolute;
        z-index:150;
    }
    .m-menu li {
        padding:5px 0px;
        border-bottom:1px solid #32323c;
    }
    .m-menu li:last-child{
        border-bottom:none;
    }
    .m-menu li a{
        width:100%;
        display:inline-block;
        color:#ffffff;
        font-weight:300;
        padding:10px 15px;
        text-decoration:none;
    }
    .m-menu li ul {
        margin:0;
        padding:0;
        background-color:#32323c;
    }
    .m-menu li ul li{
        border-bottom:1px solid #26262b;
    }
    .m-menu li ul li:last-child{
        border-bottom:transparent;
    }
    .m-menu li ul li a,
    .m-menu li ul li a:hover{
        text-decoration:none;
        color:#ffffff;
    }
    .global-banner {
        position: relative;
        display:flex;
        justify-content:center;
        align-items:center;
    }
    .banner-text{
        width:100%;
        text-align:center;
    }
    .global-banner img {
        width:auto;
        height:250px;
        overflow:hidden;
    }
    .m-slide-content{
        text-align:center;
    }
    .m-slide-content-text{
        width:100%;
        text-align:center;
    }

    .analysis-list ul li .photo{ width:28%;}
    .analysis-list ul li .text{ width:70%;}

}

@media only screen and (max-width: 700px){
    #imageZoomModal .modal-content {
        width: 100%;
        margin-top: 30px;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .hidden-desktop{
        display:block;
    }
    .hidden-mobile{
        display:none;
    }
    .t-mt30{
        margin-top:30px;
    }
    .m-plr15{
        padding-left:15px;
        padding-right:15px;
    }
    .bg-red{
        background-color:#ef343b;
    }
    .m-menu-bar{
        width:100%;
        height:60px;
        display:flex;
        flex-direction: row;
        -ms-flex-direction: row;
        justify-content: space-between;
        -webkit-justify-content: space-between;
        align-items:center;
        -webkit-align-items: center;
        padding:15px 10px;
        background-color:#26262b;
    }
    .m-menu-btn a,
    .m-menu-btn a:hover{
        color:#ef343b;
        text-decoration:none;
    }
    .m-menu {
        width: 100%;
        list-style:none;
        margin:0;
        padding:0;
        background-color:#26262b;
        position: absolute;
        z-index:150;
    }
    .m-menu li {
        padding:5px 0px;
        border-bottom:1px solid #32323c;
    }
    .m-menu li:last-child{
        border-bottom:none;
    }
    .m-menu li a{
        width:100%;
        display:inline-block;
        color:#ffffff;
        font-weight:300;
        padding:10px 15px;
        text-decoration:none;
    }
    .m-menu li ul {
        margin:0;
        padding:0;
        background-color:#32323c;
    }
    .m-menu li ul li{
        border-bottom:1px solid #26262b;
    }
    .m-menu li ul li:last-child{
        border-bottom:transparent;
    }
    .m-menu li ul li a,
    .m-menu li ul li a:hover{
        text-decoration:none;
        color:#ffffff;
    }
    .global-banner {
        position: relative;
        display:flex;
        justify-content:center;
        align-items:center;
        text-align:center;
    }
    .banner-text{
        width:100%;
        text-align:center;
    }
    .global-banner img {
        width:auto;
        height:250px;
        overflow:hidden;
    }
    .download-mobile ul li{
        padding:0px 5px;
    }
    .download-mobile ul li img {
        width:130px;
        height:auto;
    }
    .panel-default>.panel-heading{
        background-color:#ef343b;
        color:#ffffff;
    }
    .border-left {
        border-left: none;
        border-top:1px solid #808080;
    }
    .m-slide-content{
        text-align:center;
    }
    .m-slide-content-text{
        width:100%;
        text-align:center;
    }
    .analysis-list ul li{ padding:25px 0px;}
    .analysis-list ul li:first-child{ padding:0px 0px 25px 0px;}
    .analysis-list ul li .photo{ width:24%;}
    .analysis-list ul li .text{ width:74%;}

    .select-lang{
        width: 100%;
        margin:0;
    }
}
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (orientation: landscape)
and (-webkit-min-device-pixel-ratio: 1) {
    .hidden-desktop{
        display:block;
    }
    .hidden-mobile{
        display:none;
    }
    .t-mt30{
        margin-top:30px;
    }
    .m-plr15{
        padding-left:15px;
        padding-right:15px;
    }
    .bg-red{
        background-color:#ef343b;
    }
    .m-menu-bar{
        width:100%;
        height:60px;
        display:flex;
        flex-direction: row;
        -ms-flex-direction: row;
        justify-content: space-between;
        -webkit-justify-content: space-between;
        align-items:center;
        -webkit-align-items: center;
        padding:15px 10px;
        background-color:#26262b;
    }
    .m-menu-btn a,
    .m-menu-btn a:hover{
        color:#ef343b;
        text-decoration:none;
    }
    .m-menu {
        width: 100%;
        list-style:none;
        margin:0;
        padding:0;
        background-color:#26262b;
        position: absolute;
        z-index:150;
    }
    .m-menu li {
        padding:5px 0px;
        border-bottom:1px solid #32323c;
    }
    .m-menu li:last-child{
        border-bottom:none;
    }
    .m-menu li a{
        width:100%;
        display:inline-block;
        color:#ffffff;
        font-weight:300;
        padding:10px 15px;
        text-decoration:none;
    }
    .m-menu li ul {
        margin:0;
        padding:0;
        background-color:#32323c;
    }
    .m-menu li ul li{
        border-bottom:1px solid #26262b;
    }
    .m-menu li ul li:last-child{
        border-bottom:transparent;
    }
    .m-menu li ul li a,
    .m-menu li ul li a:hover{
        text-decoration:none;
        color:#ffffff;
    }
    .global-banner {
        position: relative;
        display:flex;
        justify-content:center;
        align-items:center;
        text-align:center;
    }
    .banner-text{
        width:100%;
        text-align:center;
    }
    .global-banner img {
        width:auto;
        height:250px;
        overflow:hidden;
    }
    .download-mobile ul li{
        padding:0px 5px;
    }
    .download-mobile ul li img {
        width:130px;
        height:auto;
    }
    .panel-default>.panel-heading{
        background-color:#ef343b;
        color:#ffffff;
    }
    .border-left {
        border-left: none;
        border-top:1px solid #808080;
    }
    .m-slide-content{
        text-align:center;
    }
    .m-slide-content-text{
        width:100%;
        text-align:center;
    }
}
@media only screen
and (min-device-width: 1024px)
and (max-device-width: 1024px)
and (orientation: portrait)
and (-webkit-min-device-pixel-ratio: 2) {
    .hidden-desktop{
        display:block;
    }
    .hidden-mobile{
        display:none;
    }
    .t-mt30{
        margin-top:30px;
    }
    .m-plr15{
        padding-left:15px;
        padding-right:15px;
    }
    .bg-red{
        background-color:#ef343b;
    }
    .m-menu-bar{
        width:100%;
        height:60px;
        display:flex;
        flex-direction: row;
        -ms-flex-direction: row;
        justify-content: space-between;
        -webkit-justify-content: space-between;
        align-items:center;
        -webkit-align-items: center;
        padding:15px 10px;
        background-color:#26262b;
    }
    .m-menu-btn a,
    .m-menu-btn a:hover{
        color:#ef343b;
        text-decoration:none;
    }
    .m-menu {
        width: 100%;
        list-style:none;
        margin:0;
        padding:0;
        background-color:#26262b;
        position: absolute;
        z-index:150;
    }
    .m-menu li {
        padding:5px 0px;
        border-bottom:1px solid #32323c;
    }
    .m-menu li:last-child{
        border-bottom:none;
    }
    .m-menu li a{
        width:100%;
        display:inline-block;
        color:#ffffff;
        font-weight:300;
        padding:10px 15px;
        text-decoration:none;
    }
    .m-menu li ul {
        margin:0;
        padding:0;
        background-color:#32323c;
    }
    .m-menu li ul li{
        border-bottom:1px solid #26262b;
    }
    .m-menu li ul li:last-child{
        border-bottom:transparent;
    }
    .m-menu li ul li a,
    .m-menu li ul li a:hover{
        text-decoration:none;
        color:#ffffff;
    }
    .global-banner {
        position: relative;
        display:flex;
        justify-content:center;
        align-items:center;
        text-align:center;
    }
    .banner-text{
        width:100%;
        text-align:center;
    }
    .global-banner img {
        width:auto;
        height:250px;
        overflow:hidden;
    }
    .download-mobile ul li{
        padding:0px 5px;
    }
    .download-mobile ul li img {
        width:130px;
        height:auto;
    }
    .panel-default>.panel-heading{
        background-color:#ef343b;
        color:#ffffff;
    }
    .border-left {
        border-left: none;
        border-top:1px solid #808080;
    }
    .m-slide-content{
        text-align:center;
    }
    .m-slide-content-text{
        width:100%;
        text-align:center;
    }
}
@media (min-width:996px) and (max-width: 1200px){
    .hidden-mobile{
        display:none;
    }
    .hidden-desktop{
        display:block;
    }
    .m-menu-bar{
        width:100%;
        height:60px;
        display:flex;
        flex-direction: row;
        -ms-flex-direction: row;
        justify-content: space-between;
        -webkit-justify-content: space-between;
        align-items:center;
        -webkit-align-items: center;
        padding:15px 10px;
        background-color:#26262b;
    }
    .m-menu-btn a,
    .m-menu-btn a:hover{
        color:#ef343b;
        text-decoration:none;
    }
    .m-menu {
        width: 100%;
        list-style:none;
        margin:0;
        padding:0;
        background-color:#26262b;
        position: absolute;
        z-index:150;
    }
    .m-menu li {
        padding:5px 0px;
        border-bottom:1px solid #32323c;
    }
    .m-menu li:last-child{
        border-bottom:none;
    }
    .m-menu li a{
        width:100%;
        display:inline-block;
        color:#ffffff;
        font-weight:300;
        padding:10px 15px;
        text-decoration:none;
    }
    .m-menu li ul {
        margin:0;
        padding:0;
        background-color:#32323c;
    }
    .m-menu li ul li{
        border-bottom:1px solid #26262b;
    }
    .m-menu li ul li:last-child{
        border-bottom:transparent;
    }
    .m-menu li ul li a,
    .m-menu li ul li a:hover{
        text-decoration:none;
        color:#ffffff;
    }
}

@media (min-width:1200px) and (max-width: 1350px){
    .slider-content-form{
        position: absolute;
        top:-20px;
        right:0;
    }
    .slide-caption-form p {
        padding:13px 0px;
    }
    .slide-form-btn{
        margin-bottom:5px;
    }
    .mb-5{
        margin-bottom:5px!important;
    }
}