/*
Theme Name: FXTrading.com
Theme URI: https://fxtrading.com
Author: FXTrading.com
Author URI: https://fxtrading.com
Description: A theme for fxtrading.com team
Version: 1.0
License: Commercial
*/

/*////////////// GENERAL //////////////*/

body { font-family: Open Sans!important;}
h2 {line-height:30px;}
h3 {line-height:32px;}
.mark, mark {background:#fff200!important;}

#wpforms-form-3549 ul li:before {content:''!important;}

/*////////////// BUTTONS //////////////*/

.btn-primary, .btn-outline-primary:hover {background:#007DBA;border-color:#007DBA; color:#fff!important;}
.btn-primary, .btn-outline-primary {border-color:#007DBA;}
.btn-primary:hover {background-color:#0a4f70;}

.vodiapicker{
  display: none;
}

#a{
  padding-left: 0px;
}

#a img, .btn-select img{
  width: 12px;

}

#a li{
  list-style: none;
  padding-top: 5px;
  padding-bottom: 5px;
}

#a li:hover{
 background-color: #F4F3F3;
}

#a li img{
  margin: 5px;
}

#a li span, .btn-select li span{
  margin-left: 30px;
}

/* item list */

.b{
  display: none;
  width: 100%;
  max-width: 350px;
  box-shadow: 0 6px 12px rgba(0,0,0,.175);
  border: 1px solid rgba(0,0,0,.15);
  border-radius: 5px;

}

#mega-menu-wrap-primarymenu #mega-menu-primarymenu>li.mega-menu-item>a.mega-menu-link {
    line-height: 40px;
    height: 40px;
    padding: 0px 10px 0px 10px;
    vertical-align: baseline;
    width: auto;
    display: block;
    color: #8dc6e0;
    text-transform: none;
    text-align: left;
    text-decoration: none;
    background: rgba(0, 0, 0, 0);
    border: 0;
    border-radius: 0;
    font-family: inherit;
    font-size: 14px;
    font-weight: normal;
    outline: none;
}

#mega-menu-wrap-primarymenu #mega-menu-primarymenu>li.mega-menu-item {
    margin: 0 10px 0 0;
    display: inline-block;
    height: auto;
    vertical-align: middle;
}

#mega-menu-wrap-primarymenu #mega-menu-primarymenu {
    visibility: visible;
    text-align: center;
    padding: 10px 0px 0px 200px;
}

#mega-menu-wrap-primarymenu #mega-menu-primarymenu {
    visibility: visible;
    text-align: center;
    padding: 10px 0px 0px 200px;
}

.open{
  display: show !important;
}

.btn-select{
  margin-top: 10px;
  width: 100%;
  max-width: 350px;
  height: 34px;
  border-radius: 5px;
  background-color: #fff;
  border: 1px solid #ccc;

}
.btn-select li{
  list-style: none;
  float: left;
  padding-bottom: 0px;
}

.btn-select:hover li{
  margin-left: 0px;
}

.btn-select:hover{
  background-color: #F4F3F3;
  border: 1px solid transparent;
  box-shadow: inset 0 0px 0px 1px #ccc;


}

.btn-select:focus{
   outline:none;
}

.lang-select{
  margin-left: 50px;
}


.btn-light {background: #1aad97; color:#fff; border:1px solid #1aad97;}
.btn-light:hover {background: #fff;}

/*////////////// TOP BAR //////////////*/
.topbar {background:#007DBA; border-bottom:1px solid rgba(255, 255, 255, 0.32); height:36px; margin-bottom:20px; padding:6px 0; -webkit-transition: all 0.4s ease-out;-moz-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out;transition: all 0.4s ease-out;z-index:999!important;}
.topbar a:link, .topbar a:visited {color:#fff;}
.topbar a:hover {color:#aed0e2;text-decoration:none;}

.topsearch {display:none; position:relative;}
.topsearch button {display:inline-block;}
.topsearch input[type="submit"] {background:#1aad97;border-color: #1aad97!important;}
.topsearch button {background:#1aad97;border-color: #1aad97; border-left:1px solid #007DBA;}
.topbar_height {height:105px;}
.topmargin_more {margin-top:105px;}
.topbar .searchbar input[type=text] {padding:4px 20px;}
.topbar .searchbar:before {top:0px;}
.rowmargin {margin-top:20px; margin-bottom:10px}

#mega-menu-wrap-top-left #mega-menu-top-left > li.mega-menu-item {box-shadow:none!important;}
#mega-menu-wrap-top-right #mega-menu-top-right > li.mega-menu-item {box-shadow:none!important;}

.form-control:focus {

    border-color: #1aad97!important;
    box-shadow: 0 0 0 0 rgba(0, 123, 255, 0.25)!important;
}

.perma1 {background-color:#0a4f70;}
.perma2 {background-color:#007dba;}
.topmargin {}

.essb_links_list li:before{content:""!important; margin-right:0!important;}


#mega-menu-top-left li:first-child a {padding-left:0!important;}
#mega-menu-top-right li:last-child a {padding-right:0!important;}
#mega-menu-primarymenu li:last-child {margin-right:0!important;}
/*////////////// HEADER //////////////*/

.header {background-color:#007dba; overflow:hidden; padding-top:150px;}
.logo {width:auto; height:60px; -webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in; position:absolute; top:0; left:12px; z-index:999;}
.logojon {
    width: auto;
    height: 60px;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    z-index: 999;
}

/*////////////// NAVIGATION MENU //////////////*/
#mega-menu-wrap-partnerslp.mega-sticky {z-index:200!important;}
.fixed-top {z-index:998!important;}
.menubar .container {position:relative;}
.menubar {padding:0px 0 32px;  -webkit-transition: all 0.4s ease-out;-moz-transition: all 0.4s ease-out;-o-transition: all 0.4s ease-out;transition: all 0.4s ease-out; z-index:1;}
.nav-link {padding:.5rem 15px;}
.loginbtn a, .signupbtn a{border:1px solid #fff; border-radius:.3rem!important; display:inline-block!important; margin-left:10px!important; transition: all .15s ease-in-out!important;}
.loginbtn a{color:#fff!important;}
.loginbtn a:hover{color: #212529!important;background-color: #f8f9fa!important;border-color: #f8f9fa!important;}
.signupbtn a{color:#000; background:#fff;}
.signupbtn a:hover {color: #000!important;background-color: #fff!important;border-color: #fff!important;}

/*////////////// RESPONSIVE CLASSES HEADER //////////////*/

.owl-prev {position:absolute; left:-60px; top:80px; outline:none;}
.owl-prev:focus {border:none;outline:none;}
.owl-next {position:absolute; right:-60px; top:80px; outline:none;}
.owl-next:focus {border:none;outline:none;}
.owl-prev i, .owl-next i {font-size:40px; opacity:0.15; color:#000;}
.owl-prev i:hover, .owl-next i:hover {opacity:0.35; }
.owl-prev:hover, .owl-next:hover  {background:rgba(255,255,255,0.1)!important;}

.el1, .el2, .el3{ -webkit-transition: all 0.4s ease-out;-moz-transition: all 0.4s ease-out;-o-transition: all 0.4s ease-out;transition: all 0.4s ease-out;}
.shrink {max-width:0%;}

.topbar_scroll {margin-bottom:8px;}
.navbar_scroll {padding:0px 0px 20px 0px!important; background-color:#007dba; z-index:1;}
.mtop {padding:10px 15px 0px 15px!important; background-color:#007dba; z-index:1;}
.mnone {margin-top:20px!important;}
.logo_scroll {width:auto; height:52px; position:absolute; top:5px; left:15px;}

.cathead { display: flex;  align-items: center;  justify-content: center; position:relative; background:url(/wp-content/uploads/2019/07/aus.jpg) center center no-repeat; background-size:cover; min-height:140px; margin:136px 0 0px; padding-top:10px;}
.cathead:before {content: "";  position: absolute;  left: 0; right: 0;  top: 0; bottom: 0;  background: rgba(8, 35, 48, 0.8);}
.cathead h1, .cathead h1 a {color:#fff; font-size:38px; text-align:center; font-family:Montserrat; font-weight:bold; position:relative; margin-bottom:30px; text-decoration:none;}
.cathead h1:after {content:""; height:7px; background:#007dba; width:30px; position:absolute; bottom:-18px; margin-left: auto;margin-right: auto;left: 0;right: 0;}
.cathead h2 {color:#ccc; text-align:center; font-family:Montserrat; font-weight:bold; font-size:14px; text-transform:uppercase; letter-spacing:3px;}

.bcrumbs {  margin-bottom:60px; padding:20px 0; border-bottom:1px solid #eaeaea; text-transform:uppercase; font-size:14px; position:relative; background:#f4f4f4;}
.bcrumbs ol {padding-left:0; margin-bottom:0;}
.bcrumbs ol li{list-style:none; display:inline-block;}
.bcrumbs i.fa-home {color:#007dba; margin-right:10px; font-size:18px;}
.bcrumbs i {color:#d1d1d1; margin-right:10px; font-weight:normal;}
.bcrumbs a { margin-right:10px; font-weight:normal; display:inline-block; color:#007DBA;}

.bby {cursor:pointer;  text-align:right;}
.browseby {display:none; background:#007dba; padding:40px 0 30px; position:absolute; top:80px; width:100%; z-index:100;}
.browseby h2 {font-size:32px; color:#fff; font-family:Montserrat; font-weight:bold; text-transform:capitalize; margin-bottom:30px; }
.browseby .catlist {padding-left:0; list-style:none;}
.browseby .catlist li {display:inline-block; margin-right:20px;}
.browseby .catlist a { color:#fff; text-decoration:none; border-radius:30px;  font-family:Montserrat; font-weight:bold; font-size:20px;text-transform:capitalize; background-color:#1189c1; padding:3px 15px; }
.browseby .catlist a:hover {background:#fff; color:#007dba;}


.searchbar input[type=text] {font-style:italic;}
.closesearch {cursor:pointer; border:none; border-left:1px solid #1AAD97; background:#007DBA;}
.closesearch i {color:#fff;}

.pagecontent {padding-bottom:40px;}
.contenttop {padding-bottom:0; padding-top:215px!important;}

.promotion {background:#f4f4f4; }
.promotion h2 {margin-bottom:20px!important; font-size:42px!important; font-weight:bold!important; font-family:Open Sans!important; color:#fff!important; }
.promotion h4, .modal h4 {font-size:18px; text-transform:uppercase; font-weight:bold; color:#969696; line-height:24px; color:#fff;}
.promotion p {font-family:Open Sans!important; line-height:24px!important;}
.promoblue {background:#007DBA; color:#fff; padding:30px 30px 20px;}
.promocontent {padding:30px; border:1px solid #ccc; border-top:none; margin-bottom:25px; min-height:400px;}
h5.modal-title {font-weight:bold; text-transform:uppercase; font-size:28px;}
.modal p {font-family:Open Sans!important;}
.modal ul li:before {position:relative!important; left:auto!important;}
.modal-footer {justify-content:flex-start;}
.entry .wpforms-form {background:#f4f4f4; padding:30px 30px 30px;-webkit-box-shadow: 4px 4px 5px -1px rgba(0,0,0,0.23);
-moz-box-shadow: 4px 4px 5px -1px rgba(0,0,0,0.23);
box-shadow: 4px 4px 5px -1px rgba(0,0,0,0.23);}

.relatedposts {background:#f4f4f4; padding:70px 0;}
.relatedposts_a { padding:20px 0 20px;}
.relatedposts h2, .relatedposts_a h2 {text-align:center; font-weight:bold; font-family:Montserrat; font-size:28px; padding-bottom:10px; margin-bottom:70px; position:relative;}
.relatedposts h2:after, .relatedposts_a h2:after {content:""; height:7px; background:#007dba; width:30px; position:absolute; bottom:-18px; margin-left: auto;margin-right: auto;left: 0;right: 0;}
.relatedposts .relpost {background:#fff;}
.relatedposts .relpost h4{min-height:120px; font-weight:bold; line-height:30px;}
.relpost h4 {padding:15px 15px; font-size:18px; font-family:Montserrat;}
.relpost h4 a{ text-decoration:none;color:#333; }

.relatedposts_a .relpost h4 {padding:15px 0px; font-size:16px; line-height:28px; font-family:Montserrat;}

.ebook { padding:90px 0 0px 0;  font-family:Montserrat;}
.ebook span {padding-bottom:20px; display:block; font-weight:bold;}
.ebook h2 {line-height:44px; font-weight:bold; padding-bottom:20px;}
.ebook p {padding-bottom:20px;}
.ebook .btn {font-size:20px; padding:10px 20px; }
.cover { color:#fff; margin-bottom:-10px; width:340px; height:380px; display:inline-block; text-align:center; -webkit-box-shadow: 19px -17px 13px -16px rgba(0,0,0,0.22);
-moz-box-shadow: 19px -17px 13px -16px rgba(0,0,0,0.22);
box-shadow: 19px -17px 13px -16px rgba(0,0,0,0.22);
}
.cover h2 {font-size:22px; line-height:300px;}

.special {font-size:14px; background:#eff6f9; padding:10px 20px; margin-bottom:35px; border-top:3px solid #007DBA; border-bottom:3px solid #007DBA;}
.special p {margin:0; padding:0!important; line-height:26px!important;  font-family:Montserrat;}

.faq_group {margin-bottom:30px;}
.faq_group h2 {margin-bottom:15px;}
h3.ques {display:block; cursor:pointer; border-bottom:1px solid #ccc; padding-bottom:5px; font-size:18px!important; margin-bottom:10px!important;}
.ans {display:none;}

/*////////////// HERO SECTION //////////////*/
.header .dots {display:flex; justify-content:center; position:absolute; bottom:60px; z-index:900;}
.header .arrowicon {list-style:none; cursor:pointer;}
.header .carousel-inner {overflow:visible;}
.header .carousel-indicators {position:relative; margin:0; top:auto; bottom:auto; left:auto; right:auto;}
.header .carousel-indicators li {text-indent:0; width:20px; height:20px; border-radius:100%; margin-left:6px; margin-right:6px;}
.header .carousel-indicators li.active {background:rgba(255,255,255,0.8);}
.header .carousel-control-prev-icon {margin-right:6px;}
.header .carousel-control-next-icon {margin-left:6px;}
.header .carousel-control-prev-icon, .header .carousel-control-next-icon {  background-image: none; line-height:0.9;}
.header .carousel-control-next-icon:after { font-family:'FontAwesome';  content: '\f138';  font-size: 23px;  color:rgba(255,255,255,0.5); }
.header .carousel-control-prev-icon:after { font-family:'FontAwesome';  content: '\f137';  font-size: 23px;  color:rgba(255,255,255,0.5); }
.header .carousel-control-next-icon:hover:after, .header .carousel-control-prev-icon:hover:after {color:rgba(255,255,255,0.7); }

.jumbotron {background:none; padding:100px 0 90px;-webkit-transition: all 0.4s ease-out;-moz-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; transition: all 0.4s ease-out;}
.jumbotron h1 {color:#fff; font-size: 42px; margin-bottom:40px; -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out;transition: all 0.4s ease-out; }
.jumbotron h3 {font-size:24px; color:#aed0e2; margin-bottom:20px; line-height:36px; -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out;transition: all 0.4s ease-out; }
.mobileimage {border-radius:5px; position:absolute;height:auto;right:0px; z-index:200;}
.jumbotron .cta {margin-right: 10px;}

.bottomwidgets {padding:50px 0 50px;}

/*////////////// WHY US SECTION //////////////*/

.whyus {padding:70px 0 0px;}
.whyus h2 {text-align: center;}
.whyus h3 {text-align: center; font-size: 20px; margin-bottom: 20px; color:#666; padding-bottom:30px;}
.whyus h4 {font-size:20px; line-height:28px;font-weight:bold; -webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;}
.whyus p{color:#666; padding-bottom:0; margin-bottom:0;}
.whyus img {width:64px;-webkit-transition: all 0.2s ease-in;-moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in;  transition: all 0.2s ease-in;}
.whyus .ibtext { display: flex;  align-items: center;}
.whyus .hvr { -webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in;  transition: all 0.3s ease-in;}
.whyus .hvr:hover {background:#f4f4f4; cursor:pointer;}
.whyus .hvr:hover h4 {color:#007dba;}
.whyus .hvr:hover img {transform:scale(1.2);}

/*////////////// CTABAR SECTION //////////////*/

.ctabar {position:relative; overflow:hidden; padding:45px 0 45px; margin:70px 0 0; background: #007DBA;}
.ctabar h2 {color:#fff; font-size:2rem;}
.ctabar p {color:#aed0e2; font-size:24px; padding:0; margin:0;}
.ctabar p:after {content:"\27f6"; padding-left:10px;}
.ctabar *{ z-index:1; position:relative;}
.ctabar a.btn {margin-left:10px; margin-bottom:5px; margin-top:5px;}
.ctabar a.contactlink {color:#fff;margin-top:12px; display:inline-block;margin-left:15px; margin-right:10px;}
.ctabar a.contactlink:before {content:"\f0e0"; font-family:'FontAwesome'; margin-right:6px; display:inline-block;}
.ctabar a.phonelink {color:#fff; margin-top:12px; display:inline-block;margin-left:10px; margin-right:10px;}
.ctabar a.phonelink:before {content:"\f095"; font-family:'FontAwesome'; margin-right:6px;  display:inline-block;}
.ctabar a.chatlink {color:#fff;margin-top:12px; display:inline-block;margin-left:10px;}
.ctabar a.chatlink:before {content:"\f075"; font-family:'FontAwesome'; margin-right:6px; text-decoration:none;  display:inline-block;}
.ctabar .ctalinks {color:#3297c9!important;}

/*////////////// DOWNLOADS SECTION //////////////*/

.downloads {padding:70px 0 0px;}
.downloads h2 {text-align: center;}
.downloads h3 {text-align: center; font-size: 20px; margin-bottom: 20px; color:#666; padding-bottom:30px;}
.downloads .dld {margin:10px 0 0 10%;border-top:1px solid #ccc; width:88%;}
.downloads .dld i {margin-right:10px;}
.downloads .dld td.dltitle {padding:15px 15px 15px 0px;}
.downloads .dld td.dlbtn {padding:15px 0px 15px 15px; text-align:right;}
.downloads .dld tr {border-bottom:1px solid #ccc;}

/*////////////// PRODUCTS TOP SECTION //////////////*/

.products_sub {padding:45px 0 35px; background:#007DBA; margin:70px 0 0 ;  border-bottom:2px solid #2192c6 !important;}
.products_sub h2 {text-align: center; color:#fff}
.products_sub h3 {text-align: center; font-size: 24px; color:#aed0e2; }

/*////////////// PRODUCTS MENU SECTION //////////////*/

.products {padding:0px 0 0px; background:#007DBA; margin:0px 0 0 0;}
#mega-menu-productsmenu {border-left:1px solid #2192c6 !important; border-right:1px solid #2192c6 !important;}

/*////////////// TESTIMONIALS SECTION //////////////*/

.testimonials {padding:100px 0 20px 0;}
.testimonials h2 {text-align: center; line-height:38px;}
.testimonials h3 {text-align: center; font-size: 20px; color:#666;  font-style:italic;}
.testimonials .carousel-inner { overflow:visible; min-height:120px;}
.testimonials .carousel-item h2:after {font-family:'FontAwesome'; content:"\f10e"; position:absolute; top:-10px; right:14%; z-index:100; font-size:22px; color:#666;}
.testimonials .carousel-item h2:before {font-family:'FontAwesome'; content:"\f10d"; position:absolute; top:-10px; left:14%; z-index:100; font-size:22px; color:#666;}
.testimonials .carousel-item {padding:0 190px; text-align:center;}
.testimonials .testitext {font-style:italic;}
.testimonials .auth {font-weight:bold; color:#333; padding-top:20px;}
.testimonials a.carousel-control-prev, .testimonials a.carousel-control-next {top:-50px;}
.testimonials .carousel-control-prev-icon, .testimonials .carousel-control-next-icon {  background-image: none; }
.testimonials .carousel-control-next-icon:after { font-family:'FontAwesome';  content: '\f138';  font-size: 28px;  color: #ccc; }
.testimonials .carousel-control-prev-icon:after { font-family:'FontAwesome';  content: '\f137';  font-size: 28px;  color: #ccc; }

/*////////////// FOOTER SECTION //////////////*/

footer {background-color:#007dba; padding:70px 0px; border-top:2px solid #2192c6 !important;}
footer .footlogoouter {text-align: center; display:block; width:100%; margin-bottom: 40px;}
footer .footlogo {max-width:90%; max-height:60px; display:inline-block; margin-bottom:20px;}
footer .footcol {margin-left:35px;}
footer li {list-style:none;}
footer li a {color:#fff; font-size:14px; line-height: 28px;}
footer li a:hover {text-decoration: none; color:#aed0e2;}
footer ul {padding-left:0;}
footer h2 {color:#fff; font-size:14px!important; color:#fff; margin-bottom:15px;}
footer .disclaimer {font-size:12px; color:#fff; text-align: center; padding:20px 0;}
footer .copyright {font-size:12px; color:#fff; text-align: center; padding:0px 0;}

/*////////////// WPFORMS //////////////*/

.wpforms-field-label{font-size:12px!important; font-weight:normal!important;}
.wpforms-field-label-inline {font-size:12px!important; font-weight:normal!important; margin-left:10px!important;}
.wpforms-form input[type=text] , .wpforms-form input[type=email]{font-size:16px!important; width:100%!important;}
.wpforms-form input[type=phone] {background-color: #fff!important;
    box-sizing: border-box!important;
    border-radius: 2px!important;
    color: #333!important;
    -webkit-box-sizing: border-box!important;
    -moz-box-sizing: border-box!important;
    font-size: 16px!important;
    border: 1px solid #ccc!important;
    padding: 6px 10px!important;
    height: 34px!important;
    line-height: 1.3!important; margin-bottom:10px!important;}
.wpforms-form select {height: 34px!important;line-height: 1.3!important;padding: 3px 10px!important; color: #666!important;font-size: 16px!important;}
.wpforms-form textarea{font-size:16px!important; }
.wpforms-form button[type=submit] {background-color:#1aad97!important; border:1px solid #53b3e0!important; padding:5px 20px!important; color:#fff!important; cursor:pointer!important; width:100%!important;}
div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container {padding:6px 0 0 0!important;}
.pum-theme-829 .pum-container, .pum-theme-lightbox .pum-container {padding-top:10px!important;}

/*////////////// INNER PAGE CONTENT  //////////////*/

.content {padding:195px 0 30px;}
.content a {color:#007dba;}
.content a:hover {text-decoration:none!important;}
.content h1 {font-size:32px; margin-bottom:30px;  font-family:Montserrat;}
.content h2 {font-size:22px;  color:#666; }
.entry {}
.entry h1 {color:#333;  font-size:32px; line-height:42px; margin-bottom:30px; font-weight:bold; font-family:Montserrat;}
.entry h2 {color:#333;  font-size:24px; line-height:36px; margin-bottom:30px; font-weight:bold; font-family:Montserrat;}
.entry h3 {color:#007DBA;  font-size:24px; margin-bottom:20px; font-family:Montserrat;}
.entry p{padding-bottom:15px; line-height:32px; font-family:Montserrat;}
.entry ul{padding-bottom:10px; padding-left:0px; font-family:Montserrat;}
 .entry ol {padding-bottom:20px; font-family:Montserrat;}
.entry ul li {margin-bottom:5px; list-style:none}
.entry ol li {margin-bottom:15px;}
.entry a {color:#007DBA;}
.entry ul li {padding-left:20px; margin-left:5px;}
.entry ul li:before {content:"\f00c"; font-family:"FontAwesome"; margin-right:10px; position:absolute; left:12px;}
.entry img {margin-bottom:10px;}

.promocontent ul li:before {content:"\f00c"; font-family:"FontAwesome"; margin-right:10px; position:absolute; left:44px;}

.entry blockquote {
    background: none;
    color: gray;
    font-family: Montserrat;
    font-style: italic;
    line-height:28px;
    margin: 0;
    font-size:18px;
    position: relative;
    margin-left:60px;
}

.entry blockquote * {
    box-sizing: border-box;
}

.entry blockquote p:first-child:before {
    content: '\201C';
    font-family:"FontAwesome";
    color: #81bedb;
    font-size: 7.5em;
    font-weight: 700;
    opacity: .3;
    position: absolute;
    top: 20px;
    left:-80px;
    text-shadow: none;
    z-index: -300;
}

h3.cattitle {font-size:18px; color:#333; margin-bottom:40px;}
h3.cattitle i {color:#007DBA;}

.bio {padding:25px 0 40px; margin:20px 0 40px; border-bottom:1px solid #eaeaea; }
.biotext { line-height:26px; overflow:hidden;}
.biotext p {margin:0; padding:0; font-size:14px; color:#666; line-height:28px; font-family:Montserrat;}
.bioimage img{width:110px; height:auto; border-radius:100px; margin-bottom:20px;}
.biotext h3 {color:#333; font-size:16px;  margin-bottom:10px;  font-family:Montserrat; font-weight:bold;}


.snippets {padding:0px 0 30px 0;}
.snippets h3 {color:#333; font-size:22px; margin-bottom:10px; font-family:Montserrat;}
.snippet h4 {color:#666; font-size:18px; margin-bottom:10px; font-family:Montserrat;}
.snippet {margin-bottom:30px; clear:both;}
.snippet p {line-height:26px; font-size:15px; font-family:Montserrat;}
.snippet a {color:#007dba;}
.snippet img {margin-right:20px; margin-bottom:5px; margin-top:5px; max-width:180px; height:auto;}

.pagination {display:block; margin-bottom:20px;}
.page-numbers {border:1px solid #ccc; padding:8px 16px; font-size:18px; border-radius:150px!important; color:#333; margin-right:10px;}
.page-numbers:hover {background:#eaeaea; text-decoration:none;}
.rmore:link, .rmore:visited {clear:both; display:inline-block; margin-bottom:50px;}

/*////////////// INNER PAGE SIDEBAR  //////////////*/

.fixedsidebar ul {padding:0;}
.fixedsidebar li {list-style:none;}

.sidebar {padding-left:20px;  height:100%;}
.sidebar ul {padding-left:0;}
.sidebar h2.widgettitle {margin-bottom:36px; padding-bottom:32px; border-bottom:1px solid #007dba;  font-family:Montserrat!important; font-size:20px; font-weight:bold; position:relative;}
.sidebar h2.widgettitle:after {content:""; height:7px; background:#007dba; width:30px; position:absolute; bottom:0px; left: 0;}
.sidebar > li > div, .sidebar > li > ul {margin-bottom:40px;}
.sidebar a {display:inline-block; margin-bottom:5px; color:#007DBA; font-size:14px; font-family:Montserrat;}
.widget_categories a {display:block; border-bottom:1px solid #e8e8e8; padding:5px 0 10px 0px;}
.widget_categories a:before {font-family:'FontAwesome'; content:"\f0da"; padding-right:10px; color:#666;}
.widget_categories a:hover {text-decoration:none;}
.sidebar li {list-style:none;}
.sidebar p {font-size:14px; line-height:28px;}

.textwidget p{font-size:14px; font-family:Montserrat!important;  line-height:32px;}

.widget_search {margin-bottom:40px;}
.widget_maxmegamenu {margin-bottom:40px; font-family:Montserrat!important;}
.widget_maxmegamenu h2 { border:none; margin-bottom:0px!important; padding-bottom:32px; font-size:20px;  font-family:Montserrat!important; font-size:20px; font-weight:bold;}

a.tag-cloud-link {font-size:12px!important; border:1px solid #eaeaea; padding:5px 10px; color:#333; text-decoration:none; display:inline-block; margin:0px 7px 7px 0;}
a.tag-cloud-link:hover {background:#eaeaea;}



/*////////////// REGISTRATION FORMS  //////////////*/

.regform-sidebar {padding:20px 22px 25px!important; border:1px solid #ccc!important; background:#f4f4f4!important; border-radius:4px!important; }
.regform-sidebar label {color:#333!important; font-size:11px!important;}
.regform-sidebar label a{color:#007DBA; text-decoration:none;}
.regform-sidebar button {width:220px!important; color: #fff!important; margin-top:10px!important; background-color: #dc3545!important;  border-color: #bd2130!important; padding: .375rem .75rem!important; font-size: 1rem!important; line-height: 1.5!important;  border-radius: .25rem!important;}
.regform-sidebar h2{text-align:center; font-size:16px!important; font-weight:700; color:#333; font-family:Montserrat; line-height:26px!important; margin-bottom:5px!important;}
.regform-sidebar input {font-size:14px!important;}
div.wpforms-container-full .wpforms-form .wpforms-field {padding:8px 0!important;}
div.wpforms-container-full .wpforms-form .wpforms-field-checkbox  {padding:0px 0!important;}
div.wpforms-container-full .wpforms-form input[type=checkbox], div.wpforms-container-full .wpforms-form input[type=radio] {margin:0 1px!important; vertical-align:middle!important;}
.wpforms-submit-container {text-align:center;}
.wpforms-form input[type=text] {height:34px!important;}
.regform-sidebar-captcha {transform:scale(0.62); transform-origin:0 0; margin-bottom:-30px!important; margin-top:5px!important; }


.regform h1 {color:#fff;}
.regform h3 {color:#fff; font-size:24px; color:#aed0e2; margin-bottom:50px;}
.regform-fixed {padding:20px 22px 25px!important; border:1px solid #229fd8!important; width:380px!important; border-radius:4px!important; float:right!important;-webkit-box-shadow: 2px 4px 8px 0px rgba(0,0,0,0.14)!important;-moz-box-shadow: 2px 4px 8px 0px rgba(0,0,0,0.14)!important;box-shadow: 2px 4px 8px 0px rgba(0,0,0,0.14); background:#0584bf!important;}
.regform-fixed label {color:#fff!important; font-size:11px!important;}
.regform-fixed label a{color:#AED0E2; text-decoration:none;}
.regform-fixed button {width:220px!important; color: #fff!important; margin-top:10px!important; background-color: #dc3545!important;  border-color: #bd2130!important; padding: .375rem .75rem!important; font-size: 1rem!important;line-height: 1.5!important;  border-radius: .25rem!important;}
.regform-fixed h2{text-align:center; font-size:18px!important; color:#fff; line-height:26px!important; margin-bottom:5px!important;}
.regform-fixed input {font-size:14px!important;}
.regform-fixed-captcha {transform:scale(0.6); margin-left:-38px!important; margin-bottom:-25px!important; margin-top:-10px!important;}

.regform-reg {text-align:left; padding:20px 22px 25px!important; border:1px solid #229fd8!important; width:480px!important; border-radius:4px!important; display:inline-block;-webkit-box-shadow: 2px 4px 8px 0px rgba(0,0,0,0.14)!important;-moz-box-shadow: 2px 4px 8px 0px rgba(0,0,0,0.14)!important;box-shadow: 2px 4px 8px 0px rgba(0,0,0,0.14); background:#0584bf!important;}
.regform-reg label {color:#fff!important; font-size:11px!important;}
.regform-reg label a{color:#AED0E2; text-decoration:none;}
.regform-reg button {width:220px!important; color: #fff!important; margin-top:10px!important; background-color: #dc3545!important;  border-color: #bd2130!important; padding: .375rem .75rem!important; font-size: 1rem!important; line-height: 1.5!important;  border-radius: .25rem!important;}
.regform-reg h2{text-align:center; font-size:18px!important; color:#fff; line-height:26px!important; margin-bottom:5px!important;}
.regform-reg input {font-size:14px!important;}
.regform-reg-captcha {transform:scale(0.7); margin-left:-16px!important; margin-bottom:-25px!important; margin-top:-10px!important;}

/*////////////// TEMPLATE : MARKETS  //////////////*/

.marketcontent {font-size:18px; font-weight:500; color:#333;}
.marketp {height:690px; background:#fff; border:1px solid #ccc; padding:20px; margin:30px 0 0 0;  -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; transition: all 0.4s ease-out;}
.marketp p {color:#000; }
.marketp .marketimg {-webkit-filter: grayscale(100%); filter: grayscale(100%);-webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; transition: all 0.4s ease-out;}
.marketp:hover {cursor:pointer; border:1px solid #007DBA;  -webkit-box-shadow: 0px 3px 17px 4px rgba(0,0,0,0.2);-moz-box-shadow: 0px 3px 17px 4px rgba(0,0,0,0.2);box-shadow: 0px 3px 17px 4px rgba(0,0,0,0.2);}
.marketp:hover > .marketimg {-ms-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1);}
.marketp h2 {color:#007DBA; text-align:center; font-size:28px; font-weight:bold;  font-family:Montserrat;}
.marketp ul {padding-left:0; margin:10px 0 25px 0;color:#000; }
.marketp li {list-style:none; margin-bottom:5px;}
.marketp li:before {content:"\f0da"; font-family:'FontAwesome'; margin-right:10px;color:#007DBA;}

/*////////////// TEMPLATE : BLOG  //////////////*/

.mega-menu-description {
	display: none!important;
}

.blogsmall {background:#f4f4f4; margin-bottom:30px; padding:35px;  }
.blogsmall:hover .blogimage {transform:scale(1.1);}
.blogimage { margin-bottom:35px; -webkit-transition: all 0.4s ease-out;    -moz-transition: all 0.4s ease-out;    -o-transition: all 0.4s ease-out;    transition: all 0.4s ease-out; }
.blogsmall .entry p{font-size:14px; line-height:32px!important;}
.blogsmallinner {font-family:Montserrat; }
.blogsmallinner h2 {font-family:Montserrat; font-weight:700; font-size:26px; margin-bottom:20px; line-height:36px;}
.blogsmallinner h2 a {color:#000;}
.blogsmallinner h2 a:hover {color:#007DBA; text-decoration:none;}
.metadata {font-size:12px; color:#666;border-top:1px dotted #ccc; padding-top:10px; }
.metadata span {color:#9b9b9b;}
.metadata i {color:#ccc;}
.metadata a {color:#ccc;}
#comments input[type=submit] {background-color:#007dba; color:#fff;}
#comments h3 {font-size:22px;  color:#666;  font-family:Montserrat;}
#comments h2 {font-family:Montserrat!important; position:relative; padding-bottom:10px!important; margin-bottom:30px!important; font-size:24px!important;}
#comments h2:after {content:""; height:7px; background:#007dba; width:30px; position:absolute; bottom:-18px; left: 0;}
h3.comment-reply-title {}
h3.comment-reply-title {font-family:Montserrat!important; margin:40px 0 10px; clear:both; font-size:20px!important;}
p.logged-in-as {font-size:12px; font-weight:bold; font-family:Montserrat; display:inline-block; background:#eaeaea; padding:5px 20px; border-radius:30px; }
p.logged-in-as a {color:#333;}

/*////////////// TEMPLATE : PRODUCT SCHEDULE  //////////////*/

.ptable {border:1px solid #007DBA; padding:30px 20px 30px 20px; text-align:center; border-radius:2px; margin-bottom:30px;}
.ptablelip {background:#007DBA; text-align:center; padding:30px 20px 20px;}
.ptablelip  h4 {color:#d2e9f4; font-size:18px;}
.ptablelip  h2 {color:#fff; font-size:24px; font-weight:bold;}
.ptable strong {display:block; font-size:18px;padding-bottom:5px;color:#000;}
.ptable p{font-size:15px; margin-bottom:30px; color:#666;}

.tablecat {padding:15px; cursor:pointer; background:#F5F5F5; border:1px solid #dee2e6; border-top:none;}
.tablecat:hover {background:#eaeaea;}
.tablecat i{background:#007DBA; color:#fff; width:24px; height:24px; text-align:center; line-height:24px; border-radius:24px; font-size:14px; margin-left:10px;}
.noborderbottom {border-bottom:none;}

.ps .nav-item {display:inline-block; text-align:center; width:50%;}
.ps .nav-link {font-size:20px;}
.ps .nav-link.active {border:none; border-bottom:2px solid #007DBA;  border:1px solid #007DBA; background-color:#007DBA; color:#fff;}
.ps .nav-link:hover {border:1px solid #007DBA;}

/*////////////// TEMPLATE : DEPOSIT OPTIONS  //////////////*/

.fundingtabs ul {padding-bottom:0;}
.fundingtabs ul li:before {content:"";}
.fundingtabs .nav-tabs .nav-item {width:48%!important; display:inline-block; text-align:center;}
.fundingtabs .nav-tabs .nav-link{ border-bottom:none; }
.fundingtabs .nav-tabs .nav-link.active {border:1px solid #007DBA; background:#007DBA; color:#fff;}
.fundingtabs .nav-tabs .nav-link:hover {border:1px solid #007DBA;}
.fundingtabs img {max-width:75px;}
.fundingtabs .btn-primary {color:#fff;}
.fundingtabs table td {height:80px; width:150px;}
.fundingtabs .lip {padding:10px; text-align:center; background:#e0e0e0; color:#000;  margin-top:30px; border-top-right-radius:20px; border-top-left-radius:20px; border:1px solid #eaeaea; border-bottom:none;}

.stepstitle {margin-top:40px; text-align:center; border-bottom:1px solid #ccc; margin-bottom:20px;}
.stepstitle h2 {margin-bottom:10px;}
.steparrow { position:relative;}
.steparrow:last-child:after {content:"";}
.steparrow:after {position:absolute; top:10px; right:0px; content:"\f0da"; font-size:32px; font-family:'FontAwesome'; color:#007DBA;}
.step {font-size:24px; display:block; padding-bottom:0px;color:#007DBA;}
.steptext {font-size:14px;}

/*////////////// LIVE PRICES WIDGET - EXCLUDED  //////////////*/

.livewidget {padding:50px 0!important;}
.livewidget h2{margin-bottom:20px;}
.livewidget .col-lg-9{max-width:69%;}
.nav-pills .nav-link {border:1px solid #007DBA; background:#fff; z-index:22; border-bottom:0; border-radius:0; padding:20px; font-size:15px;  color:#007DBA!important;}
.nav-pills .nav-link.active {position:relative; background:#007DBA;  color:#fff!important; padding-left:20px; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; color:#fff;}
.subnav .nav-link.active {padding-left:20px;}
.nav-pills .nav-link.active:after {content:"\f0da"; font-family:FontAwesome; position:absolute; right:-8px; top:10px; color:#007DBA; font-size:30px;}
.nav-pills .nav-link:last-child {border-bottom:1px solid #007DBA;}
.nav-pills .nav-link i {padding-right:10px;}
.tabinner {border:1px solid #007DBA; border-left:0; height:100%;}
.rcontainer { border-bottom:1px solid #007DBA; padding:44px; overflow:hidden;}
.r1 {font-size:20px; text-align:center; display:block;}
.r2 {font-size:54px; text-align:center; display:block;}
.r3 {font-size:16px; text-align:center; display:block;}
.b1 {font-size:25px; text-align:center; display:block; color:#ff0000; padding-top:15px;}
.b2 {font-size:16px; text-align:center; display:block; padding-bottom:14px;}
.a1 {font-size:25px; text-align:center; display:block; color:#A0CA7D; padding-top:15px;}
.a2 {font-size:16px; text-align:center; display:block;}
.tablep {display:none;}
.tab-content table { width:100%;}
.tab-content table th {text-align:center; font-size:14px; padding:10px; background:#F5F5F5;}
.tab-content table td {text-align:center; font-size:14px; padding:10px;}

/*////////////// TEMPLATE : MARKET SINGLE  //////////////*/

.bottomimg {-webkit-filter: grayscale(100%); filter: grayscale(100%);}
.partnerimg {-webkit-filter: grayscale(100%); filter: grayscale(100%);}
.iconsection {padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid #ccc;}
.iconsection:last-child {border-bottom:none;}
.iconsection h2 {color:#007DBA; font-size:22px; font-family:Montserrat;}
.iconsection i.bigicon {background-color:#007DBA; width:92px; height:92px; border-radius:92px; text-align:center; line-height:92px;color:#fff; display:inline-block; font-size:44px;}
.icontext { overflow:hidden; padding-left:20px;}
.hiddentext {display:none; overflow:hidden; margin-top:20px;}
.rmore {font-size:14px; color:#666!important;}
.rmore:hover {color:#fff!important;}

/*////////////// TEMPLATE : PARTNER SERVICES, INTRODUCING BROKERS  //////////////*/

.iconbox {padding:20px; border:1px solid #ccc;  -webkit-box-shadow: 0px 1px 10px 2px rgba(0,0,0,0.1);-moz-box-shadow: 0px 1px 10px 2px rgba(0,0,0,0.1);box-shadow: 0px 1px 10px 2px rgba(0,0,0,0.1); text-align:center; -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; transition: all 0.4s ease-out;}
.iconbox i {height:92px; width:92px; color:#fff; text-align:center; font-size:36px; line-height:92px; margin-bottom:15px; background:#007DBA; border-radius:100%;}
.icontop h2 {font-size:24px; font-family:Montserrat; color:#000;}
.iconbox h3{font-size:20px; font-family:Montserrat; margin-bottom:15px; color:#333;}
.iconbox:hover {cursor:pointer; border:1px solid #007DBA; }

/*////////////// TEMPLATE : MAMM/PAMM  //////////////*/

.faqblock {display:block; text-align:left; margin-bottom:15px; background:#eaeaea; color:#333!important; border:1px solid #ccc;}
.faqblock:hover, .faqblock:focus, .faqblock:active, .faqblock:active:focus{color:#000!important; background-color:#fff!important; border:1px solid #ddd!important;}

/*////////////// TEMPLATE : CONTACT  //////////////*/

.stitle {font-size:16px; color:#666; padding:0 0 0px 0; text-transform:uppercase; display:inline-block; }
.rounded {border:1px solid #007dba; background:#f4f4f4; color:#007dba; width:72px; height:72px; line-height:72px; border-radius:72px!important; display:inline-block; text-align:center; font-size:32px;}

/*////////////// MISC  //////////////*/


.socialicon {padding:0 5px;}
.socialicon i {color:#fff;}
.socialicon i:hover {color:#aed0e2;}
.lang {margin-left: 20px; margin-right:10px; display:inline-block; color:#fff;}
.lang p {margin:0; padding:0;}
.phoneno {margin-left: 15px; }
.livechatcode {margin-left: 15px; }
.imgouter {position:relative;}

.faded a {color:#bedaea;}
.chatwin {background:#ff0000; width:300px; height:80px; position:fixed; z-index:9999; bottom:0; right:0;}
li#mega-menu-item-2696 a.mega-menu-link:hover:before{color: #fff!important;}
.market_s_content h2 { font-family:Montserrat; color:#007DBA;  padding-bottom:15px; font-size:24px;}
.snipimage {width:200px; float:left;}


@media only screen and (max-width: 1199px) {
    .cathead {margin-top:130px;}
    .cathead h1 {font-size:30px;}
    .logo_scroll {top:0px;}
    /********LIVE PRICES WIDGET********/
    .nav-pills .nav-link {font-size:14px;}
    .nav-pills .nav-link i {padding-right:2px;}
    .b2 { padding-bottom: 9px;}

    /********HERO SECTION********/
    .mobileimage {width:620px;}
    .jumbotron h1 {font-size:33px;}
    .jumbotron h3 {font-size:18px; line-height:30px;}


    /********CTABAR SECTION********/
    .ctabar a.contactlink, .ctabar a.phonelink, .ctabar a.chatlink {font-size:16px;}
    .ctabar h2 {font-size:24px;}
    .ctabar p {font-size:18px;}

    /********TESTIMONIALS SECTION********/
    .testimonials h2 {font-size:28px; line-height:36px;}
    .carousel-item h2:after {top:-20px; right:14%;}
    .carousel-item h2:before {top:-20px; left:14%;}
    .mega-toggle-block {margin-top:10px;}
}

@media only screen and (max-width: 991px) {
    .cathead {min-height:240px; margin:105px 0 0px;}
    .cathead h1 {font-size:24px;}
       .sidebar {padding-left:0; padding-top:40px;}
    .relpost img {width:100%;}
    .ebook {text-align:center; padding-bottom:40px;}
    .ebook h2 {font-size:20px; line-height:28px;}
    .cover {margin-bottom:20px;}

    .bcrumbs {  margin-bottom:40px; font-size:12px; }

    #mega-menu-wrap-productsmenu #mega-menu-productsmenu > li.mega-menu-item > a.mega-menu-link {font-size:14px!important;}
    #mega-menu-wrap-productsmenu #mega-menu-productsmenu > li.mega-menu-item > a.mega-menu-link:before {display:none!important;}

    /********TESTIMONIALS SECTION********/
    .testimonials {padding:60px 0 0 0;}
    .testimonials .carousel-item {padding:0 80px; text-align:center;}

    /********PRODUCTS MENU SECTION********/
    .products {margin:60px 0 0 0;}

    /********WHY US SECTION********/
    .whyus .ibtext {display:block;}
    .whyus .ibtext img{display:inline-block; float:none!important; margin-bottom:10px; margin-right:0!important;padding-right:0!important;}
    .whyus {padding:60px 0 0;}
    .whyus h2 {font-size:24px;}
    .whyus h3 {font-size:16px; line-height:24px;}
    .whyus h4 {display:block!important;}
    .whyus .hvr {padding-top:20px!important; padding-bottom:20px!important; text-align:center;}

    /********PRODUCTS TOP SECTION********/
    .products_sub h2 {text-align: center; color:#fff; font-size:24px; }
    .products_sub h3 {text-align: center; font-size:16px; line-height:24px;color:#aed0e2; }
    .products {margin:0;}

    /********CTABAR SECTION********/
    .ctabar  {margin:60px 0 0 0;}
    .ctabar h2 {font-size:22px;}
    .ctabar p {font-size:16px;}

    /********RESPONSIVE CLASSES HEADER********/
    .navbar_scroll {padding:0px 0px 10px 0px!important;}
    .topbar_scroll {margin-bottom:12px;}

    /********REGISTRATION FORMS********/
    .regform-reg {margin-bottom:50px!important;}
    .regform h1 {margin-top:100px!important; font-size:32px;}
    .regform h3 {font-size:18px; margin-top:20px; line-height: 30px; margin-bottom:30px;}
    .regform-fixed-captcha {}

        .regform-sidebar {width:420px!important;}

     #advanced_text-3{text-align:center;}
     #advanced_text-3 > div {display:inline-block; text-align:left;}

    .fixedsidebar {text-align:center;}
    .fixedsidebar li {display:inline-block; text-align:left;}
    .regform-fixed {width:420px!important;}
    .regform-fixed-captcha {transform:scale(0.7); margin-left:-42px!important; margin-bottom:-25px!important; margin-top:-10px!important;}

    .ptablelip {padding:20px;}
    .ptablelip h2 {margin-bottom:0!important;}

    .iconsection {padding-bottom:20px; margin-bottom:15px;}
    .steps {display:none;}
    .fundingtabs .btn-primary {font-size:13px; padding:5px;}
    .centermob a {width:220px;}

    #mega-menu-primarymenu::-webkit-scrollbar { width: 6px;}
    #mega-menu-primarymenu::-webkit-scrollbar-track { background: #05587f; }
    #mega-menu-primarymenu::-webkit-scrollbar-thumb { background: #9CC8DE; }
    #mega-menu-primarymenu::-webkit-scrollbar-thumb:hover { background: #fff; }

    ul.mega-sub-menu {margin-bottom:10px!important;}

    .jumbotron {background:none; padding:120px 0 30px 0px;}
    .header .dots {bottom:30px; }

    .tab-content table th { font-size:12px; padding:7px 6px;}
    .tab-content table td {font-size:12px; padding:7px 6px;}
    .bottomimg {margin-bottom:20px; -webkit-filter: grayscale(100%); filter: grayscale(100%);}
    .mtop { margin-top:30px;}
    .partnerimg {width:100%;}

    .centermob {text-align:center!important;}

    .steparrow {padding-bottom:20px; margin-bottom:20px; position:relative!important; border-bottom:1px solid #eaeaea;}
    .steparrow:after {content:"\f0d7"; bottom:-30px; top:auto; left: 0; right: 0;  margin-left: auto;  margin-right: auto; position:absolute; }

    #registration-form {margin:0 auto 30px auto;}
    .content {padding:140px 0 30px;}
    .content h1 {font-size:24px; margin-bottom:20px; line-height:32px;  font-family:Montserrat;}
    .content h2 {font-size:18px; margin-bottom:20px;  font-family:Montserrat;}
    .content .widget h2 {margin-bottom:0;}
    .content h3 {font-size:16px; margin-bottom:20px;  font-family:Montserrat;}
    .ptable {margin-bottom:20px;}
    .ptable .btn {font-size:14px;}
    .lang {margin-right:0px;  }
    .contactrow {padding-bottom:20px;}
    .contactrow {font-size:14px;}
    .contactrow h2 {font-size:18px; margin-bottom:5px;}
    .rounded {width:48px; height:48px; line-height:48px; font-size:20px; }
     .mobileimage {width:500px; top:60px!important; right:-230px!important;}
     .header {padding:60px 0 30px;}
    .menubar {padding:0px 0px 15px 0px;background-color:#007dba;}
    .logo {width:auto; height:45px;  position:absolute; top:-3px; left:15px;}
    .mega-toggle-block {margin-right:6px!important; margin-top:5px;}
    #mega-menu-primarymenu {margin:20px 0 10px -20px!important;}
    .loginbtn a{margin-top:20px!important; display:block; width:100px!important;}
    .signupbtn a{margin-top:10px!important; display:inline-block!important; min-width:120px!important;}
    .menubar li {text-align: left;}
    .nav-link {padding-left:0;padding-right:0;}
    .navbtn {margin-left:0; margin:8px 0;}
    .navbtn a { font-size:12px!important;}
    a.navbar-brand {text-align: left;}

    .jumbotron h1 {font-size:28px; margin-bottom:30px;}
    .jumbotron h3 {font-size:18px; line-height:30px;}
    .downloads h2 {font-size:24px;}
    .downloads h3 {font-size:16px; line-height: 24px; margin-bottom:0px;}
    .downloads {padding:60px 0 50px;}
    footer .footcol {margin-left:45px; margin-bottom:40px;}
    .downloads .dld {margin-left:0; font-size:14px; width:100%;}
    .downloads .dld .btn {float:right;}
    .jumbotron .cta {margin-bottom: 15px; font-size:16px;}
    footer {padding:40px 0 70px;}
    .footlogo {max-width:80%; max-height:50px; display:inline-block; margin-bottom:0px;}
    .livewidget .container {padding-right:0!important;}
    .rcontainer { padding:44px 24px;}
}

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

    .question .text-left, .question .text-right {text-align:center!important;}
    .question .btn {margin-bottom:55px!important; display:inline-block!important;}

    .jumbotron {padding:80px 0 0px 0;}
     .jumbotron .btn-light {margin-right: 5px;}
     .jumbotron .btn-outline-light {margin-left: 5px; margin-right:0;}
    .mobileimage {position:relative!important; top:auto!important; right:auto!important; margin:auto!important; max-width:100%; width:100%; display: none;}
    .header {text-align:center; padding:60px 0 40px!important;}


    .blogimageouter {width:40%;float:left; margin-right:4%;}
    .blogsmallinner {width:56%; float:right;}
    .blogsmallinner h2 {font-size:20px; margin-bottom:10px;}
    .blogimage {margin-top:10px; margin-bottom:10px;}
    .blogsmall .entry {clear:both;}

    .contenttop {padding-bottom:0; padding-top:190px!important;}

    .rowmargin{margin-top:0px;}
    .cathead {min-height:230px; margin:100px 0 0px;}
    .cathead h1 {font-size:20px;}
    .searchbar {margin-top:20px;}
    .browseby {top:124px;}

     .metadata {line-height:26px;}
     .owl-prev {left:10px; top:110px;}
     .owl-next {right:10px; top:110px;}
     .owl-prev i, .owl-next i {font-size:50px; opacity:0.55; color:#fff;}
     .relatedposts {padding:50px 0 30px 0;}
     .relatedposts h2, .relatedposts_a h2 {font-size:24px;}
     .ebook {padding-top:50px;}

h3.ques {font-size:16px!important;}
.ans {font-size:14px!important;}
.faq_group h2 {margin-bottom:15px!important;}

    .botbut .btn{font-size:16px;}

    .mtop {padding:10px 15px 0px 15px!important; background-color:#007dba; z-index:1;}

    .mega-toggle-block {margin-top:0px;}
    .whyus .mt-2 {margin-top:0!important;}
    .whyus .ibtext {display: flex; align-items: center;}
    .whyus .ibtext img{display:block; float:left!important; margin-bottom:10px; margin-right:15px!important;}
    .whyus .hvr {text-align:left;}


    .ctabar {padding:50px 0;}
    .ctabar h2 {font-size:24px;}
    .ctabar a.btn {float:none!important; margin:15px 5px 0 0; font-size:16px!important;}
    .ctabar a.contactlink, .ctabar a.phonelink, .ctabar a.chatlink {font-size:16px; margin-left:10px; margin-right:10px; }

    .regform-reg {width:420px!important;}
    .regform-reg-captcha {margin-left:-42px!important;}



    .testimonials .carousel-inner { overflow:visible; min-height:120px;}
    .testimonials h2 {font-size:20px; line-height:30px;}
    .testimonials h3 {font-size:16px; line-height:26px;}
    .testimonials .carousel-item h2:after {top:0px; right:11%;}
    .testimonials .carousel-item h2:before {top:0px; left:11%;}
    .testimonials .carousel-control-next {justify-content:flex-end;}
    .testimonials .carousel-control-prev {justify-content:flex-start;}
    .testimonials .carousel-item {padding:0 90px; text-align:center;}
    .products_sub {margin:60px 0 0 ;}
        #mega-menu-productsmenu {border-left:none !important; border-right:none !important;}
         #mega-menu-wrap-productsmenu #mega-menu-productsmenu > li.mega-menu-item > a.mega-menu-link {text-align:left!important; font-size:16px!important;}
        .border-right-0 {border-right:1px solid #eaeaea!important;}
        .sidebar {border:0; padding-right:0; padding-top:40px;}
        footer .footcol {margin-left:0px; margin-bottom:40px;}

        #mega-menu-wrap-primarymenu #mega-menu-primarymenu {
            max-height: 220px!important;
            overflow: auto!important;
        }
}

@media only screen and (max-width: 600px) {
div.wpforms-container-full .wpforms-form .wpforms-field {
    overflow-x: visible!important;
}
}

@media only screen and (max-width: 768px) {
    #mega-menu-top-left a, #mega-menu-top-right a {padding: 0 7px !important;}
  }
@media only screen and (max-width: 575px) {

    #mega-menu-top-left a, #mega-menu-top-right a {font-size:10px!important;padding: 0 5px !important;}

        .jumbotron h1 {font-size:28px; margin-bottom:24px;}
        .jumbotron h3 {font-size:16px; line-height:24px;}
    .downloads{padding-bottom:10px;}
     .livewidget .container {padding-right:25px!important;}
        .iconsection img {max-width:50%; margin:0 auto 20px auto; display:block;}
    .rcontainer {padding:67px 10px;}
.nav-pills .nav-link {font-size:14px; padding:20px 10px;}
.nav-pills .nav-link.active {padding-left:10px;}
.nav-pills .nav-link i {display:none;}
.r1 {font-size:12px;}
.r2 {font-size:30px;}
.b1, .a1 {font-size:15px;}
.b2, .a2 {font-size:14px; padding-bottom:28px;}
    .navbar_scroll {padding:0px 0px 10px 0px!important;}
    .topbar_scroll {margin-bottom:12px;}
        .mega-toggle-block {margin-right:-1px!important;}
}
@media only screen and (max-width: 460px) {
    #mega-menu-top-right a, #mega-menu-top-left a {padding:0 3px!important;}

        .regform-reg {width:350px!important;}
        .regform-reg-captcha {margin-left:-34px!important;transform:scale(0.53); margin-top:-5px;}

        .regform-fixed {width:350px!important;}
        .regform-fixed-captcha {margin-left:-34px!important;transform:scale(0.53); margin-top:-5px;}

        .regform-sidebar {width:350px!important;}
        .regform-sidebar-captcha {margin-left:-52px!important;}


.testimonials .carousel-inner { overflow:visible; min-height:185px;}
.b1, .a1 {font-size:14px; padding-top:23px;}
.b2, .a2 {font-size:12px; padding-bottom:24px;}
#mega-menu-wrap-primarymenu #mega-menu-primarymenu {
    max-height: 360px!important;
    overflow: auto!important;
}

}

@media only screen and (max-width: 380px) {
    .jumbotron .cta {margin-bottom: 15px; font-size:14px;}
    .ctabar a.btn {font-size:14px!important;}
    .ctabar a.contactlink, .ctabar a.phonelink, .ctabar a.chatlink {font-size:14px; margin-left:7px; margin-right:7px; }
}

@media only screen and (max-width: 320px) {
     .regform-reg {width:290px!important;}
}
/********custom Jhon********/


@media only screen and (min-width: 1366px){
  div#banner {
      height: 450px;
  }
}
@media only screen and (min-width: 575px)and (max-width: 768px){
  div#banner {
      height: 265px;
  }
}
@media only screen and (min-width: 425px)and (max-width: 574px){
  div#banner {
      height: 250px;
  }
    li#mega-menu-item-3606 a{
  	display: none !important;
  }
}

@media only screen and (min-width: 320px)and (max-width: 424px){
  div#banner {
      height: 240px;
  }
}

@media only screen and (min-width: 375px)and (max-width: 424px){
  .jumbotron h1 {
    font-size: 22px;
  }
  li#mega-menu-item-3606 a{
  	display: none !important;
  }

  li#mega-menu-item-4051>a.mega-menu-link:before, li#mega-menu-item-4050>a.mega-menu-link:before{
  	font-size: 12px !important;
  }
}

@media only screen and (min-width: 320px)and (max-width: 374px){
  .jumbotron h1 {
    font-size: 20px;
  }
  li#mega-menu-item-3606 a{
  	display: none !important;
  }
  ul#mega-menu-top-left{
  	display: none !important
  }
}

section.home_jon .carousel .carousel-inner .carousel-item:last-child {
      background: url('/wp-content/uploads/sites/9/2020/03/promo_bonus_bg.1.png') no-repeat;
      background-size: cover;
      background-position: bottom;
      width: 1600px;
      left: -300px;
      padding-left: 300px;
}
@media only screen and (min-width: 1367px) and (max-width: 1500px){
section.home_jon .carousel .carousel-inner .carousel-item:last-child{
    width: 1500px;
    left: -182px;
    padding-left: 182px;
}
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  section.home_jon .carousel .carousel-inner .carousel-item:last-child{
    background: #007dba url('/wp-content/uploads/sites/9/2020/03/promo_bonus_bg.1.png') no-repeat;
    background-size: contain !important;
    background-position: bottom !important;
    width: 750px;
    left: -120px !important;
    padding-left: 0px !important;
  }
}
@media only screen and (min-width: 550px) and (max-width: 599px){
  section.home_jon .carousel .carousel-inner .carousel-item:last-child{
    background: #007dba url('/wp-content/uploads/sites/9/2020/03/promo_bonus_bg.1.png') no-repeat;
      background-size: contain !important;
      background-position: bottom !important;
      width: 650px;
      left: -100px !important;
      padding-left: 60px !important;
  }
}

@media only screen and (min-width: 500px) and (max-width: 549px){
  section.home_jon .carousel .carousel-inner .carousel-item:last-child{
    background: #007dba url(/wp-content/uploads/sites/9/2020/03/promo_bonus_bg.1.png) no-repeat;
    background-size: contain !important;
    background-position: bottom !important;
    width: 650px;
    left: -100px !important;
    padding-left: 0px !important;
  }
}
@media only screen and (min-width: 450px) and (max-width: 499px){
  section.home_jon .carousel .carousel-inner .carousel-item:last-child{
    background: #007dba url('/wp-content/uploads/sites/9/2020/03/promo_bonus_bg.1.png') no-repeat;
        background-size: contain !important;
        background-position: bottom !important;
        width: 550px;
        left: -65px !important;
        padding-left: 5px !important;
  }
}
@media only screen and (min-width: 400px) and (max-width: 449px){
  section.home_jon .carousel .carousel-inner .carousel-item:last-child{
    background: #007dba url('/wp-content/uploads/sites/9/2020/03/promo_bonus_bg.1.png') no-repeat;
      background-size: contain !important;
      background-position: bottom !important;
      width: 550px;
      left: -80px !important;
      padding-left: 5px !important;
  }
}
button#au-en,button#au-cn{width:150px;height:35px;display:block;background:#fff;color:#222!important;border:none;text-align:left;cursor:pointer;padding-left:32px!important}
button#au-en:before{content:"";background-image:url(/wp-content/uploads/2019/12/united-kingdom.png);background-repeat:no-repeat;width:150px;height:35px;top:9px;position:absolute;left:10px}
button#au-cn:before{content:"";background-image:url(/wp-content/uploads/2019/12/china-1.png);background-repeat:no-repeat;width:150px;height:35px;top:9px;position:absolute;left:10px}
button#au-en,button#au-cn:hover{color:blue}
.tab-content{overflow: auto !important;}
.stick_wechat, .stick_qq {
    display: none;
}
.notice, .updated {
    display: none;
}
.col-center-block {
    float: none;
    display: block;
    margin: 0 auto;
}
.promocontent {
    height: 530px;
}
a.btn.btn-primary.btn-mrnfos {
    position: absolute;
    bottom: 50px !important;
}
.promocontent a {
    color: #212529;
    text-decoration: none;
}

.col-lg-4 .promotion:hover {
    -webkit-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,1);
    margin: 0 !important;
    box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.3);
    cursor: pointer;
}
.colfor {
    width: 33%
}
.coleight {
    width: 66%
}
@media screen and (max-width:768px) {
    .col-md-4.col-sm-4.colfor {
        display: none;
    }
    .col-md-8.col-sm-8.coleight {
        display: none;
    }
}
.mega-menu-item-4151{
	display:none;
}
.traders_a{
	border:none;
}
/********custom end********/
