/*

Theme Name: IQoption

Description: Bootstrap themed Binary Options

Version: 3.0

Author: LetsGoZebra WordPress Team

*/

/* CSS Document */

/*@import url('https://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700');*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&display=swap');
html {/*font-family: 'PT Sans Narrow', sans-serif;*/-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;font-family: 'Montserrat',sans-serif;}
html, body {margin:0;padding:0;height:100%;background-color: #FFFFFF;}
@media(max-width:1024px){
html{margin-top: 0 !important;}	
}
@media(max-width: 1024px){
html, body{font-size:26px; line-height:34px}
#wpadminbar{display:none;}
}
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

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

.reset-box-sizing,
.reset-box-sizing *,
.reset-box-sizing *:before,
.reset-box-sizing *:after {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}

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

.clearfix {display: inline-block;}

html[xmlns] .clearfix {display: block;}

* html .clearfix {height: 1%;zoom: 1; }
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.container{margin:0 auto;width:100%; max-width:1170px;}
body > .container{overflow: hidden;}

.col-12{width:100%;}
.col-9{width:75%; float:left;}
.col-6{width:50%; float:left;}
.col-4{width:33.3%; float:left;}
.col-3{width:calc(25% - 30px); margin-left:30px;float:left;}
@media(max-width: 992px){
.col-9{width:100%;float:none; margin:0 auto;}
.col-6{width:100%;float:none; margin:0 auto;}
.col-4{width:100%;float:none; margin:0 auto;}
.col-3{width:100%;float:none; margin:0 auto;}
}

div.w-33{width:33.3%;float:left;}
div.w-50{width:50%;float:left;}
div.w-66{width:66.6%;float:left;}

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

@media(max-width: 768px){
div.w-33{width:100%;float:none;}
div.w-50{width:100%;float:none;}
div.w-66{width:100%;float:none;}
}

h1{font-size:32px; line-height:32px; clear:both; margin:0 0 10px; padding:0;font-weight: 400;}
h2 span{color: #ff780c;}
h2, h3, h4, h5, h6{color: #FFFFFF;font-size: 18px; text-transform: uppercase; font-weight: 400;margin: 20px 0;padding-left: 10px;background: #31384c;padding-top: 10px;padding-bottom: 10px;border-radius: 8px 8px 0 0; clear:both;}

a, a:hover, a:visited, a:active{
    color:#ff780c;
}

/*BUTTON*/
.button{width:100%; height:45px; text-align:center; border-radius:6px;color:#FFFFFF; }
.button a > div{display:table;height: 45px;width: 100%;}
.button a > div > div{display:table-cell; vertical-align:middle; text-align:center;width: 100%;}
.button.orange{background:url(images/btn-orange-bg.png) top left repeat-x; background-size:auto 100%;}
.button.orange:hover{background:#ff8f00;}
.button.green{background:#32a904;-webkit-box-shadow: 0px 5px 0px 0px rgba(36,123,2,1);-moz-box-shadow: 0px 5px 0px 0px rgba(36,123,2,1);box-shadow: 0px 5px 0px 0px rgba(36,123,2,1);}
.button.green:hover{background:#32a904;}
.button a{cursor:pointer;display:block; color:#FFFFFF; text-decoration:none; width:100%; height:100%;font-size:20px; line-height:16px; font-style:normal; font-weight:400;}
@media(max-width: 580px){
.button{height:60px;}
.button a > div{height: 60px;}	
.button a{font-size:21px; line-height:23px;}
}

.disclaimer_link{clear:both; display:block; padding: 10px 0 15px; text-align: center;}
.disclaimer_link a{font-size:12px; color:#363636;}


/*input, textarea, .dropdown{font-family: 'PT Sans Narrow', sans-serif;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; height:45px;outline:none; width:100%; border:none; font-size:16px; line-height:20px; padding-left:10px; margin-bottom:20px;-webkit-appearance: none;}*/
textarea{width:100%; resize:none; font-size:16px; padding:5px; border:none; height:100px;}
.select-style {padding: 0;margin: 0 0 20px;border: 1px solid #ccc;width: 100%;overflow: hidden;background-color: #fff;/*background: #fff url(images/dropdown-arrow.png) no-repeat 97% 50%;*/-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.select-style select {padding: 5px 8px;width: 100%;border: none;box-shadow: none;background-color: transparent;background-image: none;-webkit-appearance: none;-moz-appearance: none;appearance: none; height:45px; font-size:16px;}
.select-style select:focus {outline: none;}
textarea.wpcf7-form-control, .wpcf7-form-control{border:1px solid #cccccc; height:45px;width: 80%;margin-top: 10px;}
.g-recaptcha{border:none; height:10;width: 10px;}
.wpcf7-submit{background:#70c100;color:#FFFFFF;}
@media(max-width: 580px){
.dropdown{max-width:100%; width:100%; margin-bottom:10px;}
textarea.wpcf7-form-control, .wpcf7-form-control{max-width:100%; width:100%;}
}

.displaytable{display:table;height: 100%;width: 100%;}
.displaytablecell{display:table-cell; vertical-align:middle; text-align:center;width: 100%;}

.entry-content{/*font-size:16px; line-height:24px;*/ clear:both;font-size: 18px;line-height: 30px;}
.single .entry-content{margin-bottom: 20px;}
.entry-content a{color:#000000;}
.entry-content p > strong:first-of-type{display:block; clear:both;}
.entry-content strong + br{display:none;}
.entry-content img, .entry-content video, .entry-content gif{
	 /*box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);*/
}

.border-color-grey{
    border: 1px solid #E6E6E6;
}



@media(min-width:768px){
    .entry-content strong{font-size:21px;}
}

.entry-content h2 + p, .entry-content h3 + p, .entry-content h4 + p, .entry-content h5 + p, .single .entry-content > :first-child{padding: 0;margin:0;}
.entry-content ul:not(.options-list){padding:10px 20px 10px 30px !important; margin:20px 20px 10px 20px !important; float:none; display:inline-block;color: #000000; width: auto;float: left;}
.entry-content iframe{float:left; margin:0 20px 20px 0;}
@media (max-width: 768px) {
	.entry-content iframe{width:100%;}
}

.entry-content blockquote{font-size: 21px;font-style: italic;text-align: center;padding: 0px 40px;}
.review .entry-content h2, .entry-content h3, .entry-content h4{display:block;clear: both;}
.single .entry-content h2, .single .entry-content h3{clear:both;}
@media(max-width:768px){
.entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5{font-size:28px;line-height: 28px;}
.entry-content{font-size: 24px;line-height: 32px;}
.entry-content ul:not(.options-list){width: 100%;}

}
.alignright{float:right; margin:0 0 10px 20px !important; max-width: 50%; width:100%;height: auto}
.alignleft{float:left; margin:10px 20px 10px 0 !important; max-width: 50%; width:100%; height: auto; }
.aligncenter{text-align:center; display:block; margin:20px auto;height:auto;}
@media(max-width:768px){
	.alignright, .alignleft, .aligncenter{float:none; display:block;margin: 20px auto !important;}
	.entry-content ul{width:100%;}
	.alignleft{max-width:100%;height: auto;}
    .login-forgot-password-img img {width: 170%; margin-left: -320px !important;}
}

.article-horizontal-divider{
    display:block;
    clear: both;
    margin-top: 30px;
    margin-bottom: 30px;
    height: 200px;
    width:100%;
    background:#efefef;
    border-radius: 8px;
}

section.jeg_popup_post{
    padding-top:0;
}

.jeg_popup_post .thumbnail-container img{
    display: block;
    width:100%;
}

.jeg_popup_close {
    color: #949494;
    position: absolute;
    right: 0;
    top: 0;
    width: 25px;
    height: 25px;
    line-height: 25px;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
    font-weight: 600;
}

.jeg_popup_post {
    display: none;
    position: fixed;
    background: #fff;
    width: 300px;
    bottom: 150px;
    right: 15px;
    z-index: 9;
    border-radius: 3px;
    box-shadow: 0px 5px 20px 1px;
    opacity: 0;
    visibility: hidden;
    transition: .3s ease;
    min-height: 140px;
}

.jeg_popup_post .caption{
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    position: absolute;
    right: 0;
    bottom: 0;
    line-height: 1;
    padding: 3px 5px;
    background: #f70d28;
    background-color: rgb(247, 13, 40);
    background-color: #d83627;
}

.jeg_thumb, .thumbnail-container {
    position: relative;
    overflow: hidden;
    z-index: 0;
}

.jeg_popup_post.active {
    opacity: 1;
    visibility: visible;
    bottom: 20px;
    transition: .4s ease;
    z-index: 9999;
}

.jeg_popup_content .post-title {
    font-size: 14px;
margin: 0;
clear: none;
text-transform: unset;
}

/*CONTENT*/
body > .container, footer .container{
	width: 100%;
	max-width: 1170px;
	margin: 0 auto;
    padding-bottom: 20px;
}
.container.main{margin-bottom:0;}
@media(max-width: 1190px) {
body > .container, footer .container {
	max-width: 970px;
}
}
@media (max-width: 992px) {
    body > .container, footer .container {
        max-width: 750px;
    }
    
}
@media (max-width: 768px) {
body > .container, footer .container{padding: 0 20px;}
.container.main{margin-top:190px;z-index: 99;position: relative;}
.single .container.main{margin-top:10px;z-index: 99;position: relative;}
.home .container.main{margin-top:0;}	
.homepage-top-promo{/*margin-top:50px;*/z-index: 99;position: relative;}
.container.main.login-page{ margin-top:180px;}
}

@media (min-width: 768px) {
    .home main{
        margin-top:10px;
    }
}

/*HEADER*/
body > header{height:auto; background:#1e2439;}
body > header .container{position:relative;}

.eea-terms { clear: both;color: #858da4;text-align: center;background: #31384c;font-size: 10px;display: block;margin: 0;padding: 3px 0 0;height: 30px;line-height: 10px;position: fixed;
bottom: 0;
width: 100%;}
@media (max-width: 580px) {
.eea-terms {display:none;}
}

/*TOP MENU*/
header nav{float: right;margin-top: 0; margin-right:20px;}
header nav.main-menu ul{list-style:none; margin:0; position: absolute; top: 75px; width: calc(100% - 40px);z-index: 9999;}


header nav.main-menu li{float:left; width: 100%;background: #31384c;min-height: 45px; border-bottom:1px solid #464e65;padding: 8px 0 0;line-height: 21px;}
header nav.main-menu li:first-child{ padding-top: 5px;}
header nav.main-menu li a{color:#FFFFFF; text-decoration:none;font-size:21px}
header nav.main-menu li.current_page_item a{color: #ff780c;}
header nav.main-menu li:last-of-type{}

header .topbar{text-align: center; color:#FFF;}
header .navbar-brand{float:left; margin-top:10px;}
header .topbar-cta{float:left; width: 510px; height: 70px; background:#313542; font-weight: 700; padding: 10px 20px;line-height: 24px; margin-left:160px; margin-right:70px;}
header .topbar-cta > div:first-child{float:left; color:#FFFFFF;}
header .topbar-cta > div:first-child > span:first-child{font-size:19px;}
header .topbar-cta > div:first-child > span:nth-child(2){font-size:27px; color:#ff780c; display: block; padding-left:60px;}
header .topbar-cta .button{width:140px; height: 40px; float:right;}
header .topbar-cta .button div{height:40px;}
header .topbar-cta .button img{position: absolute;top: 18px;}
header .button a{padding-right: 20px; font-size:20px;}
header .navbar-brand{float:none; margin:0 auto;}

header .support-secure{margin-top: 0px; text-align: center;text-transform: none; padding: 5px 0; background: #31384c; overflow: hidden;height: 50px;line-height: 12px;}
header .support-secure div {color: #717c9d;font-size: 11px;margin: 0;line-height: 18px;display: inline-block;}
header .support-secure div:last-of-type{
    color: #FFFFFF;
    font-size: 14px;
    padding: 0;
    margin: 0;
    line-height: 21px;
    text-align: right;
    padding-right: 8px;
}
header .support-secure div:last-of-type img{
    margin-left: 10px;
    height: 34px;
    width:auto;
    margin-top: 4px;
}

header .support-secure div:last-of-type img:last-of-type{
    margin-top: 0;
}

@media(max-width:768px){
    header .support-secure div:last-of-type{
        font-size: 11px;
    }
    header .support-secure div:last-of-type img{
        height: auto;
        width: 42%;
        margin-top: 4px;

    }  
}

header .support-secure .container .row, header .support-secure .container .col-12{
    width:100%;
}

header .support-secure .col-12{
    width:100%;
}


header .support-secure .support{
    float:left;
    width:50%;
    padding-left:15px;
}
header .support-secure .support div{
    display:block;
    text-align: left;
}
header .support-secure .secure{
    float:left;
    width:50%;
}

header .login-btn{float:right;margin-top: 15px; text-align: center;margin-right: 10px; line-height: 13px;font-size: 16px;}
header .login-btn > div{display: table;height:35px;background: #f3f3f4;border-radius: 4px;}
header .login-btn > div > div{padding:0 20px;display: table-cell; vertical-align: middle;}
header .login-btn > div a{color:#000000; text-decoration: none; }
header .register-btn{float:right;margin-top: 15px; text-align: center;margin-right: 10px; line-height: 13px;font-size: 16px;}
header .register-btn > div{display: table;height:35px;background: #ff780c;border-radius: 4px;}
header .register-btn > div > div{  padding:0 20px;display: table-cell; vertical-align: middle;}
header .register-btn > div a{color:#FFFFFF; text-decoration: none; }

header .top-buttons{width: 260px;position: absolute;top: 0px;right: 20px;}
header .logo{width:100%; text-align: center;}
header .logo img, .header .navbar-brand{float:none;}
header .navbar-header{padding:10px 0;}
header .license{text-align: center; font-size:12px;padding-top: 5px;}
header .license span:first-of-type{color: #FFF; }
header .topbar span{color:#FFF;}

@media(max-width: 1190px) {
	header .topbar-cta{margin-left:30px; margin-right:30px;width: 410px;}
	header .topbar-cta > div:first-child > span:first-child {font-size: 16px;}
	header .topbar-cta > div:first-child > span:nth-child(2) {font-size: 22px; padding-left: 30px;}
}
@media (max-width: 992px) {
    header .navbar-brand{margin-left: 20px;}	
	header .topbar-cta{width:260px;}
	header .topbar-cta .button{display:none;}
	header .login-btn > div a{font-size: 16px; line-height: 18px;}
    header .login-btn{margin-right: 10px; }
	header .register-btn > div a{font-size: 16px; line-height: 18px;}
    header .license div:last-of-type {font-size: 14px;}
    header .license div {font-size: 12px;}
    header .license{margin: 0}
}
@media (max-width: 768px) {
	header {position:fixed; width: 100%; z-index:9999;top:0;}
	header .topbar-cta{margin-left:0; margin-right:0; width:100%; text-align: center;}
	header .topbar-cta .button{display:none;}
	header .topbar-cta > div:first-child > span:nth-child(2){text-align:center;padding-left: 0;}
	header .topbar-cta > div:first-child{float:none;}
	header nav.main-menu li a{font-size:18px}
	header nav{margin-top: 0; margin-right:0;background:#2a2a2a; width:100%;}
	header nav.main-menu li{float:none; margin:0; width:100%;}
	header nav.main-menu li:first-of-type{border-top: 1px solid #394053;}
	header nav.main-menu li:last-of-type{padding-bottom: 10px;}
	header nav.main-menu li.current_page_item a{border-radius:0; }
	header nav.main-menu a{width: 100%;display: block;}
	
    header .top-buttons {width: auto;position: static;display: inline-block; margin: 0 auto;}
    header .navbar-header{text-align:center;}
    
    
	header nav.main-menu ul {display: block;height: 100%; z-index: 9999; position: absolute; left: 0; width: 90%; top: 125px;}
	header .login-btn{margin-right: 0; margin-top: 5px; }
    header .register-btn{margin-right: 10px; margin-top: 5px; }
    header .license{margin: 10px 0 0}
    header .license {float: none;margin-top: 0;text-transform: none;text-align: center;clear: both;background: #3f4964;padding: 6px 0;overflow: hidden; height: auto;line-height: 18px;}
	
}


/* HOME PAGE MENU */
.hp_menu_container{
    margin-top:20px;
    text-align: center;
    color:#FFF;
    margin-bottom: 20px;
}

.anchormenu{
    background: #f2f2f2;
    padding: 10px;
    border-radius: 8px;
    max-width: 400px;
    width: 100%;
    margin: 0 auto;
    text-align: left;
    border: 1px solid #c5c5c5;
    color:#58534e;
    float: left;
    margin-bottom: 30px;
    overflow: hidden;
}

.anchormenu span{
    width:20px;
    height: 8px;
    background:url("images/dropdown_arrow.png") top center no-repeat;
    background-size: cover;
    position: absolute;
    top: 10px;
    right: 10px;
    -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
}

.anchormenu-title{
    position: relative;
    text-align:center;
    font-weight:bold;
}
.anchormenu-items{
    overflow: hidden;
    height: 0;
}

.anchormenu-label{
    color: #58534e;
text-align: left;
padding-bottom: 4px;
font-style: italic;
font-size: 16px;
}

@media(max-width:768px){
    .anchormenu{
        max-width: none;
    }   
    
    .anchormenu span{
        top:16px;
    }
    
    .anchormenu-label{
        text-align: center;
        font-size: 26px;
    }
}


#menu-homepage-menu{
    list-style: none;
    margin: 11px auto 2px;
    padding:0;
    display: inline-block;
    text-align: center;
    line-height: 30px;
    width: 100%;
    background: #FFF;
    border-radius: 8px;
}

#menu-homepage-menu li{
    display:block;
    margin:0;
    text-align: center;
    cursor: pointer;
}

#menu-homepage-menu li:hover, #menu-homepage-menu li:nth-last-of-type(even):hover{
    background:#000!important;
}

#menu-homepage-menu li:nth-last-of-type(even){
    display:block;
    text-align: center;
    background: #f1f1f1;
}


#menu-homepage-menu li a{
    color:#000;
    font-size:16px;
    text-decoration: none;
}

#menu-homepage-menu li:hover a{
    color:#FFF;
}

.home #section_1{
    padding-top:20px;
    border-top: 1px solid #ccc;
    clear: both;
    display: block;
}

@media (max-width: 768px) {
    #menu-homepage-menu li {
    width: 100%;
    clear: both;
    height: 50px;
    padding-top: 10px;
    }
    
    #menu-homepage-menu li a{
        font-size:21px;
    }
    
    .home section{
        padding-top: 80px;
        margin-top: -80px;
    }
    
    
    .home section.jeg_popup_post{
        margin-top: 0;
        padding-top:0;
    }
}

/* Styling the toggle menu link and hiding it */
.nav .navtoogle {
  display: none;
  padding: 10px;
  background: none;
  height: 55px;
  width: 55px;
  margin: 0;
  list-style: none;
  font-size: 18px;
  text-align: center;
  border: none;
  border-radius:4px;
  font-weight: 300;
  font-family: 'Open Sans', sans-serif;
  line-height: 1.7;
  text-transform: uppercase;
  outline:none;
  position: absolute;
  top:-5px;
  left: 0;
  color:#FFFFFF;
}

.nav .navtoogle:before {
  content: '\2630';
  padding: 0;
  font-size: 2.2em;
  line-height: 1.1em;
  color:#FFFFFF;
}	

/* The breakpoint here will depend on your content, menu lenght, font size, and so on :) */

/*@media (max-width: 768px) {*/
  .nav li {
    margin: 0;
    display: block;
    text-align: center;
  }
  .nav a {
    padding: .12em 1.2em .4em;
  }
  .nav .navtoogle {
    margin: 0;
    display: block;
	cursor:pointer;
  }
  .nav ul {
    max-height: 0em;
    overflow: hidden;
  }
  .nav .active + ul {
    max-height: 30em;
    overflow: hidden;
    -webkit-transition: max-height 0.4s;
    -moz-transition: max-height 0.4s;
    -o-transition: max-height 0.4s;
    -ms-transition: max-height 0.4s;
    transition: max-height 0.4s;
  } 

  header nav{
	float:none;  
  }
 /* } */

.splash{font-size:24px; width:100%; text-align: center;background: #ff780c;border-radius: 8px 8px 0 0;margin-bottom: 10px;color: #FFF;font-weight: 700;padding: 5px 10px; position: relative; z-index: 99; text-transform: uppercase;border: 4px solid #FFF;height: 55px;padding-top: 7px;}
@media (max-width: 768px) {
    .splash{font-size:18px;}  
}

@media(min-width:580px) and (max-width:992px){
.nav .navtoogle {padding: 0px 10px;height: 37px;right: 20px;line-height: 0;margin: 10px 0;top: 5px;}
.nav .navtoogle:before { line-height:0;}
}

.disclaimer-box{font-size:12px; font-style: italic; font-weight: 400; text-align: center; padding:5px;line-height: 18px; text-decoration: none;}

.single .disclaimer-box{background: #f7f7f7;}

main, .sidebar{margin-top:20px;}
.single main{margin:0;}
.single.single-brokers main{margin-top:30px;}

.homepage-top-promo{
    min-height:430px;
    color:#FFF;
    background: rgb(54,59,81);
    background: -moz-linear-gradient(0deg, rgba(54,59,81,1) 12%, rgba(30,36,57,1) 59%);
    background: -webkit-linear-gradient(0deg, rgba(54,59,81,1) 12%, rgba(30,36,57,1) 59%);
    background: linear-gradient(0deg, rgba(54,59,81,1) 12%, rgba(30,36,57,1) 59%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#363b51",endColorstr="#1e2439",GradientType=1);
    width:100%; padding-top: 30px;
    text-align: center;
}   

@media(max-width:768px){  
    .home .homepage-top-promo{
        margin-top: 157px;  
    }
    .homepage-top-promo {
        
        padding-right: 40px;
        padding-left: 40px;
    }
}

@media(max-width:580px){
    .homepage-top-promo {
        
        padding-right: 20px;
        padding-left: 20px;
    }
    
    .home .homepage-top-promo{
        margin-top: 175px;
    }
}


.homepage-top-promo .signup-box{
    width:100%;
    max-width:500px;
    height:230px;
    overflow: hidden;
    margin:0 auto; 
}

.homepage-top-promo h1{
    font-size:18px;
    line-height: 18px;
}

.homepage-top-promo .orange-text{
   color:#ff780c;
    font-size:56px;
    line-height: 56px;
    margin-bottom:10px;
}

.subheader{
    position: relative;
    display: inline-block;
}

.subheader .free-icon{
    position: absolute;
    bottom: -7px;
    left: 175px;
}

.homepage-top-promo .text > div:nth-of-type(3){
    padding-top:10px;
    line-height: 18px;
}

@media(max-width:992px){
    .homepage-top-promo .text > div:nth-of-type(3){
        font-size: 20px;
        line-height: 24px;
        padding: 20px 10%;
        
    }
}

.homepage-top-promo .arrow-icon{
    margin:20px auto;
    display:block;
}

.homepage-top-promo a{
    color:#FFF;
    text-decoration: none;
}

.homepage-top-promo .signup-box > div:first-of-type{
    font-size:14px;
    line-height: 16px;
    padding-bottom: 10px;
}

    @media (max-width: 1190px) {

    }
    @media (max-width: 992px) {
       
    }

    @media (max-width: 768px) {
        .subheader .free-icon {
            position: absolute;
            bottom: 53px;
            left: 205px;
        }
        
        .homepage-top-promo .arrow-icon{
            margin:0 auto;
            display:block;
        }

        .homepage-top-promo .signup-box{
            width:calc(100% - 20px);
            max-width:none;
        }
        
        .homepage-top-promo .signup-box > div:first-of-type {
            font-size: 15px;
        }
    }

    @media (max-width: 580px) {

    }

    @media (max-width: 320px) {
        .homepage-top .text ul{width: 300px;margin-left: calc(50% - 150px);font-size: 21px !important;}
        .homepage-top .text > div > h1 > span:first-child {font-size: 24px;padding: 5px;}

    }


.page-template-page-frontpage .col-9 iframe{background:#000;}



.iq-compared{background:#f4f4f4; overflow: hidden; padding:10px;}
.iq-compared ul{list-style:none; padding:0; margin:0;overflow: hidden;}
.iq-compared li{float:left; width:calc(20% - 20px); height:30px;margin: 0 10px; border-bottom: 1px solid #FFFFFF; text-align: center;padding-top: 5px;}
.iq-compared ul li:nth-of-type(2){background:#ff780c; color:#FFFFFF;}
.iq-compared ul li:nth-of-type(3), .iq-compared ul li:nth-of-type(4), .iq-compared ul li:nth-of-type(5){background:#e4e4e4;}
.iq-compared ul:first-of-type li{font-weight:700; height: 40px; overflow: hidden;padding-top: 10px;}
.iq-compared li:first-of-type{text-align:left; padding-left:10px; overflow: hidden; margin:0; width:20%;}
.iq-compared ul:first-of-type li:nth-of-type(3), .iq-compared ul:first-of-type li:nth-of-type(4), .iq-compared ul:first-of-type li:nth-of-type(5){background:#d4d4d4; border-radius: 4px 4px 0 0;}
.iq-compared ul:first-of-type li:nth-of-type(2){background:#e26400; border-radius: 4px 4px 0 0;}
.iq-compared .button{clear:both;margin-top: 20px;margin-bottom: 20px;}
.iq-compared .compared-list.full{width:100%; float:left;}
.iq-compared .compared-text{width:35%; float:right;}
@media (max-width: 992px) {
	.iq-compared .compared-list{width:100% !important;}
	.iq-compared .compared-text{width:100% !important;}
	.iq-compared li{margin: 0 5px;font-size: 14px; padding-top:0;}
	.iq-compared li:first-of-type {width: 30%;padding-top: 0px;}
	.iq-compared ul:first-of-type li{padding-top: 4px;}
	.iq-compared ul li:nth-of-type(4){display:none;}
}


/*FULL LIST COMPARED*/
.page-template-page-comparedbrokers .iq-compared{padding:0; background-color:transparent;}
.iq-compared .compared-list{width:65%; float:left;margin-bottom:20px;}
.iq-compared .compared-list.full li{float:left; width:9%; height:40px;border-bottom: 1px solid #FFFFFF; text-align: center;padding-top: 0;background:#d4d4d4;margin:0; color:#000000; line-height: 14px;}
.iq-compared .compared-list.full li > div{height:40px; display: table;text-align: center;width:100%;}
.iq-compared .compared-list.full li > div > div{height:40px; width:100%; display: table-cell; vertical-align: middle; text-align: center;}
.iq-compared .compared-list.full li:first-of-type{width:14%;}
.iq-compared .compared-list.full li:nth-of-type(5), .iq-compared .compared-list.full li:nth-of-type(6){width:7%;}
.iq-compared .compared-list.full li:first-of-type, .iq-compared .compared-list.full li:first-of-type div{text-align: left;}
.iq-compared .compared-list.full ul:nth-of-type(odd) li{background-color:#c6c4c4;}
.iq-compared .compared-list.full ul:nth-of-type(1) li{background:#1b202e; color:#FFFFFF; border-radius: 0; font-weight: 300; font-size: 13px;}
.iq-compared .compared-list.full ul:nth-of-type(2) li{background:#ff780c; color:#FFFFFF; border-radius: 0;}
.iq-compared .compared-list.full li:nth-of-type(11) .button{height:25px; margin-top: 5px;}
.iq-compared .compared-list.full li:nth-of-type(11) .button div{height:25px;}
.iq-compared .compared-list.full li:nth-of-type(11) .button a{font-size:14px;}
@media (max-width: 768px) {
	.iq-compared .compared-list.full li:nth-of-type(5), .iq-compared .compared-list.full li:nth-of-type(6), .iq-compared .compared-list.full li:nth-of-type(7), .iq-compared .compared-list.full li:nth-of-type(8), .iq-compared .compared-list.full li:nth-of-type(9), .iq-compared .compared-list.full li:nth-of-type(10){display:none;}
	.iq-compared .compared-list.full ul li:last-of-type{width:30%;}
	.iq-compared .compared-list.full li:nth-of-type(1){width:20%;}
	.iq-compared .compared-list.full li:nth-of-type(2){width:25%;}
	.iq-compared .compared-list.full li:nth-of-type(3){width:25%;}
	.iq-compared .compared-list.full li:nth-of-type(4){width:30%;}
}

.top-banner{margin-top:30px;}
.top-banner .percent{background:#092534; border-radius: 4px; height:100px; width:100%; color:#FFFFFF; text-transform: uppercase;}
.top-banner a{color:#FFFFFF; text-decoration: none;}
.top-banner .percent > div{float:left;}
.top-banner .percent .text{width:60%;padding-top: 19px;}
.top-banner .percent .text span{float:left;}
.top-banner .percent .text span:nth-of-type(1){font-size:26px;line-height: 26px;margin-left: 40px; margin-top: 3px;}
.top-banner .percent .text span:nth-of-type(2){font-size:70px; color:#ff6600;line-height: 59px;margin: 0 20px; font-weight: 600;}
.top-banner .percent .text span:nth-of-type(3){font-size:30px;line-height: 30px;}
.top-banner .percent .button-logo{width:20%; text-align: center; padding-top: 10px;margin-top: 17px;}
@media (max-width: 1190px) {
	.top-banner .percent .button-logo img{width:100%;}	
}

@media (max-width: 768px) {
	.top-banner .percent .text span:nth-of-type(1) {font-size: 20px;line-height: 21px;margin-left: 20px;}
	.top-banner .percent .text span:nth-of-type(2) {font-size: 60px;line-height: 46px;}
	.top-banner .percent .text span:nth-of-type(3) {font-size: 25px;line-height: 24px;}
	.top-banner .percent .text {padding-top: 24px;}
	.top-banner .percent .button-logo {margin-top: 29px;}
}
@media (max-width: 580px) {
	.top-banner .percent .text span:nth-of-type(1) {font-size: 30px;margin-left: 0;}
	.top-banner .percent .text span:nth-of-type(2) {margin:0;line-height: 36px;}
	.top-banner .percent .text span:nth-of-type(3) {font-size: 25px;line-height: 24px;}
	.top-banner .percent{height:200px; text-align: center;}
	.top-banner .percent .arrow{display:none;}
	.top-banner .percent .text span{float:none; display: block;padding-top: 14px;}	
	.top-banner .percent .text{width:100%;padding-top: 0px;}
	.top-banner .percent .text br{display:none;}
	.top-banner .percent .button-logo{width: 100%;margin-top: 0px;}
	.top-banner .percent .button-logo img {max-width: 200px;margin-top: 9px;}
	
}

.widget{}
.sidebar h3{color:#FFFFFF; font-size:16px; line-height: 16px; border-radius: 0;}
.sidebar .article-list{background:#f4f4f4; border-radius: 4px; padding: 10px; font-size:14px; margin-bottom:20px;}
.sidebar .widget:first-of-type h3{margin-top:0;}
.sidebar .article-list ul{list-style:none; margin:0; padding:0;}
.sidebar .article-list li{margin-bottom:10px;}
.sidebar .article-list li a{text-decoration:none;color:#000000; }
.sidebar .widget iframe {width: 350px;margin-left: calc(50% - 175px);-webkit-transform: scale(1.00); -moz-transform: scale(1.00); -o-transform: scale(1.00); transform: scale(1.00);margin-top: -220px; width: 350px;}
.sidebar .widget .registration{overflow: hidden;height: 550px;width: 100%;border: 2px solid #ff780c;background: #f3f3f4;}
.sidebar .widget .registration .reg-iframe{height:550px; overflow: hidden; width:100%;}

.sidebar .widget .registration .sidebar-regtop{background: #f3f3f4;height: 97px;border-radius: 4px 4px 0 0;color: #242424;text-transform: uppercase;text-align: center;}
.sidebar .widget .registration .sidebar-regtop .text-1 {font-size: 26px;line-height: 30px;font-weight: 700;padding: 10px 20px;}
.sidebar .widget .registration .sidebar-regtop .text-1 span{color:#ff780c;}
@media (max-width: 768px) {
	.sidebar .article-list{font-size:21px;margin-bottom:0px;}	
}


.sidebanner-dark{background:url(images/banner-dark-bg.jpg) top center no-repeat; height: 320px; color:#FFFFFF;border-radius:4px; font-size:29px; line-height: 35px; font-weight: 700; text-align: center; padding: 15px 20px 20px;}
.sidebanner-dark a{color:#FFFFFF; text-decoration:none;}
.sidebanner-dark .button{margin:20px auto;}
.sidebanner-dark .orange-text{background:#ff780c; border-radius: 4px; padding: 2px; font-family: 24px; margin:20px auto 10px;}
.sidebanner-img img{width:100%; height:auto;}
@media (max-width: 1190px) {
	.sidebanner-dark img{width:100%; max-width:300px;}
	.sidebanner-dark .orange-text{font-size: 21px;}
}
@media (max-width: 768px) {
	.sidebanner-dark{background-size:100% 100%;}	
	.sidebar .widget iframe{}
}


.registration-page{}
.registration-container{text-align: center; position:relative; overflow: hidden; background:#f3f3f4;}
/*.registration-page iframe {width: 350px;-webkit-transform: scale(1.20); -moz-transform: scale(1.20); -o-transform: scale(1.20); transform: scale(1.20);margin-top: -130px; width: 350px;height: 760px;}*/
.registration-page iframe {height: 580px;}


.sidebar .widget .iq-widget-coins-dark-btc-en_US-265x350 iframe{border: none;width: 100%;margin-left: 0;margin-top: 0px !important;}

.sidebar .edu-article-list{margin:20px auto;}
.sidebar .edu-article-list ul{list-style:none; margin:0; padding:0;}
.sidebar .edu-article-list li{clear:both; margin-bottom:20px;overflow: hidden;}
.sidebar .edu-article-list div{width:80px; height:60px; overflow: hidden; float:left;}
.sidebar .edu-article-list div img{width:100%; min-height:60px;}
.sidebar .edu-article-list a{text-decoration:none; color:#000000;}
.sidebar .edu-article-list span{width:calc(90% - 80px); padding-left:10px; float:left; font-size: 14px;line-height: 14px;}
.sidebar .edu-article-list .header{background:#31384c; height:30px; border-radius:4px 4px 0 0; color:#FFFFFF; font-weight: 700; font-size:18px; clear:both; display:block; width:100%; padding: 3px 0 0 5px; margin-bottom:10px;}
.sidebar .edu-article-list img.arrow{float:right; padding-top:20px;}
@media (max-width: 1190px) {
	.sidebar .edu-article-list span{font-size:16px;line-height: 17px;}
}

.sidebanner-img{text-align: center;}
.sidebanner-img img {width: 100%;height: auto;max-width: 264px;margin: 0 auto;}
@media(max-width:992px){
.widget.sidebanner{display:none}
}

.sidebar .sidebanner-orange{background:#ff780c; height:320px; border-radius: 4px; color:#FFFFFF;text-transform: uppercase; text-align: center;}
.sidebar .sidebanner-orange .logo{background:#1b202e; height:60px; text-align: center; padding-top: 10px; border-radius: 4px 4px 0 0;}
.sidebar .sidebanner-orange .text-1{font-size:29px; line-height: 32px; font-weight: 700;  text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.6); padding: 10px 20px; }
.sidebar .sidebanner-orange .text-1 span{color:#40d35d;}
.sidebar .sidebanner-orange .text-2{font-size:20px; line-height: 22px; font-weight: 700; text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.6);}
.sidebar .sidebanner-orange .line{width:60%; background:#FFFFFF; height:1px; margin:10px auto;}
.sidebar .sidebanner-orange .button{width:calc(100% - 40px); margin:10px 20px;}

#sticky{position:static;}
#sticky.stick {margin-top: 0 !important;position: fixed;top: 20px;z-index: 9998;border-radius: 0 0 0.5em 0.5em;width: 264px;}
@media(max-width:1190px){
#sticky.stick {width:212px; max-width:212px;}	
}
@media(max-width:992px){
#sticky.stick {width:100%; max-width:100%; position: static;}
	#sticky-anchor{height:0;}
}
@media(max-width:580px){
#sticky{text-align: center;}
}

.main-banner .reg-main{overflow:hidden;background: #f3f3f4;}

/*BREADCRUMB*/
.breadcrumb{display:block; overflow: hidden;font-size: 14px;line-height: 21px;}
.breadcrumb ol{list-style:none; padding:0; margin:0;}
.breadcrumb li{float:left; margin-right:5px; font-size:12px;line-height: 14px;margin-bottom: 10px !important;}
.breadcrumb li a{color:#000000; text-decoration:underline; font-size:12px;}
.breadcrumb li a:hover{text-decoration:none; }

.guidelist.images ul, .guidelist.list ul{list-style:none; margin:0; padding:0;}
.guidelist.images li.guideitem h2{font-size:16px; line-height:18px; height:55px}
.guidelist.images li.guideitem h2 a{color:#000000; text-decoration:none;}
.guidelist.images li.guideitem{float:left;margin:0 1% 20px; font-size:16px; line-height:18px; position:relative;height: 375px;background:#f5f5f5;}
.guidelist.images ul, .guidelist.list ul{list-style:none; margin:0; padding:0;}
/*.guidelist.images li.guideitem:first-child, .guidelist.images li.guideitem:nth-child(2), .guidelist.images li.guideitem:nth-child(5), .guidelist.images li.guideitem:nth-child(6){width: 23%;}
.guidelist.images li.guideitem:nth-child(3), .guidelist.images li.guideitem:nth-child(4){width: 48%;}*/
.guidelist.images li.guideitem{width: 48%;}
.guidelist.images .guideitem h2{margin: 0;padding:10px 15px;font-size:16px;font-weight:400;}
.guidelist.images {margin:0 -1%; overflow:hidden;}
.guidelist.images .image{overflow:hidden;height: 200px;}
.guidelist.images .guideitem img{height: 200px;min-width: 100%;}
.guidelist.images .text{padding:10px 15px;}
.guidelist.images a.textlink{color:#000000; display:block; position:absolute; bottom:10px;}
.guidelist.list ul{float:left; width:100%; margin:20px 0;  columns: 2;-webkit-columns: 2;-moz-columns: 2;}
.guidelist.list a{color:#000000; text-decoration:none;}
.guidelist.list li{margin-bottom:15px; padding-bottom:10px; border-bottom:1px solid #cccccc;font-size: 14px;}
@media(max-width:580px){
.guidelist.images li.guideitem{float:none;margin:0 0 20px; font-size:16px; line-height:18px; height: auto; width:100%;}
.guidelist.images li.guideitem:first-child, .guidelist.images li.guideitem:nth-child(2), .guidelist.images li.guideitem:nth-child(3), .guidelist.images li.guideitem:nth-child(4), .guidelist.images li.guideitem:nth-child(5), .guidelist.images li.guideitem:nth-child(6){width:100%;}
.guidelist.images .image{width:100%;}
.guidelist.images a.textlink{position:static; margin-top:20px;}
.guidelist.images li.guideitem h2 {font-size: 30px;line-height: 30px; height:auto;}
}
.single h1{margin-bottom:5px;}
.single .entry-content{clear:none;}
.single .top{overflow: hidden;margin: 20px 0 10px;width:100%;}

@media(max-width:768px){
    .single .top{
        margin:190px 0 10px;
    }
}

.single.guide .breadcrumb::after{float:none;}
.single.guide .post-image{ float:left; margin:0 20px 10px 0;width:50%;}
.single.guide .post-image .image{width:100%; height:auto; overflow:hidden;margin-bottom: 10px;}
.single.guide .post-image .image img{width:100%;}
.single .modified{color:#989898; font-size:12px; line-height:13px;margin-bottom:10px;}
.single .button a{font-size:18px;}
.single iframe{float:left; margin:0 20px 0;}
.single .author{
    background-color:#FFF;
    border: 1px solid #d4d4d4; 
    padding:10px; 
    overflow: hidden; 
    color:#000; 
    font-size:13px; 
    line-height: 13px;
    float: left;
    width: 20%;
    text-align: left;
    margin: 0 20px 20px 0;
}

@media(max-width:768px){
    .single .author{
        width:100%;
    }
    
    .author-info{
        width:50%;
        float:left;
    }
}

.single .author-resume ul{
    width:100%;
    margin: 0;
    padding: 0 10px 0 20px;
}

.single .author-resume span{
    margin-top:10px;
    font-style: italic;
    color:#000000 !important;
    font-weight: bold;
}

.single .author-resume ul li{
    padding-top:5px;
    line-height: 16px;
    font-size: 11px;
}

.single .author-resume a{
    color:#000 !important;
}

a.author-link{
    color:#000;
    text-decoration: underline;
    line-height: 26px;
    display: block;
}

.author-info time{
    margin:10px 0 20px;
    display: block;
}

.toggle-resume{
    display:none;
}

.author-resume-content img{
    width:100%;
}

.author-book{
    display: block;
    clear: both;
    margin-top: 20px;
    text-align: center;
    font-size: 15px;
    line-height: 17px;
}


@media(max-width:768px){
    .author-info time {
        margin: 10px 0 0 0;
        font-size: 16px;
        line-height: 26px;
    }
     
    .author-resume-content{
        display:none;
        
    }
    
    .single .author-resume ul li{
        font-size:18px;
        line-height: 26px;
    }
    
    .toggle-resume{
        text-decoration:underline;
        cursor: pointer;
        font-size: 16px;
        margin: 10px 0 0;
    }
    
    .toggle-resume.more{
        display:block;
    }
}

.single .author .linkedin-icon{
    width:100%;
    display: block;
    overflow: hidden;
    background:#e9e9e9;
    min-height: 20px;
    border-radius: 4px;
    margin: 10px 0 0;
    padding: 5px;
}


.single .author .linkedin-icon img{
    float:left;
    width:20px;
    margin:0 10px 0 0;
}

@media(max-width:768px){
    .single .author .linkedin-icon img{
    margin:0 10px 10px 10px;
}
}

.single .author .linkedin-icon .linkedin-icon a{
  color:#000;  
}

.single .author .linkedin-icon span{
    float:left;
    display: inline-block;
    
}

.single .author-header{margin:0; padding: 10px; font-weight: 400;font-size: 10px;border-radius: 8px 8px 0 0;}
.single .author .avatar{display: inline-block;}
.single .author .avatar img{height:auto; width:100%; margin-bottom:10px;}
.single .author .author-info div{text-align: left;}
.single .author .author-name{display: block; }
.single .author .author-name span:first-of-type{font-weight: normal; color:#9F9F9F;}
.single .author .author-name span:last-of-type{font-weight: normal; color:#9F9F9F!important;margin-top:3px; font-size: 13px;}
.single .author span{display:block; font-style:italic; font-size:13px;color:#929292;line-height: 16px;}
@media(max-width:768px){
    .single .author span, .single .author .author-name span:last-of-type {
        font-size: 18px;
    }
    
    .single .author span{display:inline-block;padding-right:4px;}
    
    .single .author-header{text-align:center;}
    .single .author .avatar{width:30%; float: left;padding:0; margin: 0 10px 0 0;}
    .single .author .author-info{width:100%; float: none;padding: 0 0 10px;}
    .single .author .author-info div{width:100%;float: none; padding: 10px 0 0;}
}
@media(max-width:580px){
.single.guide .post-image{ margin:0;width:100%;}
.single iframe{margin:0;width:100%; -webkit-overflow-scrolling:touch;}
.single.guide .button, .single.news {height: 60px;margin: 20px 0;}
}

.articles {list-style:none; padding:0; margin: 0px -1% 60px; overflow: hidden;}
.articles li{width: 31.3%; margin:0 1% 40px; float:left; position: relative;}
.articles li a{display: block;width:100%;height:100%;}
.articles li img{width:auto; height:auto; height:auto; width:100%; max-width: 100%;}
.articles .article-header{font-size: 18px;line-height: 18px;font-weight: 300;color: #242424;height: 45px;margin-top: 0;background: rgba(255,255,255,0.85);padding: 5px 5px 5px 10px;position: absolute;width: 100%;display: table; bottom:0;}
.articles .article-header div{display:table-cell; vertical-align: middle;}
.articles a{color:#FFFFFF; text-decoration: none;}
.articles .image{height:200px; overflow: hidden;}
.articles .image img{height:100%; width:auto;}
.articles .image-container{height:200px; overflow: hidden; display: block; width: 100%;}

@media(max-width:768px){
    .articles li{width:48%;margin:0 1%;}	
}
@media(max-width:580px){
	.articles{margin:0;}
	.articles li{width: 100%;max-width: 100%;margin-left: 0;height: auto;}	
}


.single-brokers .broker-details{list-style:none; width:100% !important;}
.single-brokers ul.broker-details:first-of-type{background:#ff780c; color:#FFFFFF; margin:20px 0 0 !important;padding: 10px 20px 15px 30px !important;}
.single-brokers ul.broker-details:nth-of-type(2){background: #1b202e; color:#FFFFFF; margin:-10px 0 20px !important;padding: 10px 20px 10px 30px !important;}
.single-brokers .broker-details li{float:left; width:10%; text-align: center; font-size: 18px; line-height: 24px;}
.single-brokers .broker-details li span{display:block; font-size:14px;border-bottom: 1px solid #FFFFFF;padding-bottom: 5px;margin-bottom: 10px;}

.newsletter-side{position:fixed; right:-220px; top:100px; width:200px;background: #2a2a2a;border-bottom: 5px solid #be9f3b; border-radius:4px 0 0 4px; padding:15px 10px 10px; color:#FFFFFF;  -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1.5s ease-in-out; z-index:999;}
.show-newsletter{right:0;}
.newsletter-side .close-newsletter{position:absolute; left:-10px; top:-10px; cursor:pointer;}
.newsletter-side .header{text-align:center; margin-bottom:20px;line-height: 20px;}
.newsletter-side span{font-size:21px; color:#caa02d; display:block;}
.newsletter-side .header p{padding:5px 0 0; margin:0;font-size: 17px;}
.newsletter-side input{margin-bottom:10px;}

.mobile-sticker{position:fixed; bottom:0; left:0; width:100%; background:#1e2b4b; display:none; padding:20px; border-top:2px solid #ffcc00;z-index: 99;}
.mobile-sticker .sticker-header{color:#FFFFFF; font-size:4vw;margin: 0 0 20px; text-align:center;width:100%;float:left; padding:0 10px;display:inline-block;}
.mobile-sticker .sticker-header span{color:#ffcc00;}
.mobile-sticker .stickerform{width:100%;float:left;}
.mobile-sticker .stickerform input{margin-bottom:10px; margin-top:0; height:45px;}
.mobile-sticker .stickerform input[type="submit"]{background: #A3D737; color:#FFFFFF; font-size:24px;}
.mobile-sticker .stickerform p{margin:0; padding:0;}
.mobile-sticker .pics{width:30%; max-width:130px;display:inline-block;padding:0 10px; overflow:hidden;}
.mobile-sticker .pics > img:first-child{width:100%;display:block;margin: 0 5%;}
.mobile-sticker .close-sticker{position:absolute; height:40px; width:20%;background:#cccccc; color:#000000; cursor:pointer; top:-40px;left:10px; text-align:center; padding-top:3px; border-bottom:2px solid #ffcc00;}
@media(max-width: 580px){
.mobile-sticker .sticker-header{font-size: 6vw;line-height: 6vw;}	
}

.fullwidth{padding: 0 20px;}
.fullwidth .support{background: #f1f1f1; padding: 20px; overflow: hidden;}
.fullwidth .support a, .fullwidth a{color:#ff780c}
.fullwidth .support a:hover, .fullwidth a:hover{color:#ff780c; text-decoration: none;}
.fullwidth .support li{float:left; width: 33.3%; padding: 0 0 20px;}
.fullwidth .support ul{width:100%; display: block; clear: both; list-style:none; padding:0; margin:0;}
.fullwidth .support li span{display:block; font-weight: 600;}
@media(max-width: 992px){
    .fullwidth .support li{float:left; width: 100%;}   
}

.topbanner{
    margin-top:20px;
}

.banner.demoaccount{
    height:255px;
    background:url("/wp-content/uploads/topbanner-bg.png") top center no-repeat #3856c2;
    background-size:cover;
    color:#FFF;
    padding-top:0;
}

.home .banner.demoaccount{
    margin-bottom:20px;
}

.banner.demoaccount a{
    display:block;
    text-decoration: none;
    color:#FFF;
}

.banner.demoaccount .computer{
    width:40%;
    text-align: center;
     float:left;
    padding-top:20px;
}

.banner.demoaccount .computer img{
   display: block;
    margin: 0 auto;
    height: 230px;
}

.banner.demoaccount .text{
    float:left;
    width:60%;
    font-size:52px;
    line-height: 52px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    padding-top:20px;
}

.banner.demoaccount .text span{
    color:#ff780c;
}

.banner.demoaccount .text .btn{
    background:#3ba74c;
    height:45px;
    color:#FFF;
    text-align: center;
    border-radius: 4px;
    font-size:21px;
    width:60%;
    margin:20px auto 0;
    padding-top: 12px;
    line-height: 21px;
}

.banner.demoaccount .text .terms{
    font-size: 12px;
    font-style: italic;
    text-transform: none;
    height: 30px;
    padding: 10px 0 0;
    margin: 0;
    line-height: 12px;
}

@media(max-width:768px){
    .banner.demoaccount{
        margin-top: 118px;
        height: auto;
        border-radius: 0;
    }
    .home .banner.demoaccount{
        margin-bottom:0;
    }
    .banner.demoaccount .computer{
        width:100%;
        float:none;
    }  
    
    .banner.demoaccount .text{
        float:none;
        width:100%;
        text-align: center;
        padding-top:0;
    }
}

@media(max-width:580px){
    .banner.demoaccount{
        margin-top: 63px;
        padding:10px 20px;
    }
    
    .banner.demoaccount .computer{
        display:none;
    }
}

.login-page .login-frame {
    clear:both;
    display: block;
    width:100%;
    background: #31384c;
    padding:20px;
    border-bottom: 10px solid #ff780c;
    border-radius: 8px;
    margin-top:0;
}

.login-topbox{
    height:400px;
    border-radius: 8px;
    background:#363f5d;
    color:#FFF;
}

.login-topbox .col-6{
    text-align: center;
}

.login-page .login-forgot-password-img{
    height:150px;
    overflow: hidden;
    border:1px solid #CCC;
    border-radius: 8px;
}

 .login-page .login-forgot-password-img img{
        margin-top: -25%;
    }

.login-page .login-frame iframe{
    width:100%;
}

.login-frame-forgot{
    text-align: center;
}

.login-frame-forgot a{
    font-size: 16px;
    color:#ff780c;
}

.login-frame-text{
    color: #FFF;
    text-align: center;
    padding: 0 20% 20px;
    line-height: 21px;
}

.login-frame-header h1{
    font-size:32px;
    color:#FFF;
    padding:20px 20% 20px;
    line-height: 24px;
    text-align: center;
    margin: 0;
    border-left: none;
    background:none !important;
}

.login-frame-header h1 span {
    color: #ff780c;
}

#video-desktop-login, #video-mobile-login{
    width:35%;
}
.video-login{
    border-radius: 8px;
}

@media(min-width:768px){
    .login-page .alignleft, .login-page .alignright{
        width:35%;
    }
}

@media(max-width:768px){
    .login-page .login-frame iframe{
        min-height:200px;
        height:auto !important;
    }
    
     .login-page .alignleft, .login-page .alignright{
        width:100%;
        max-width:100%;
    }
    
    .login-frame-text {
    font-size: 18px;
    line-height: 28px;
    padding: 0px 10px 20px;
}
    
    .login-page .login-forgot-password-img{
        height:auto;
        overflow: hidden;
    }
    
    .login-page .login-forgot-password-img img{
        margin-top: 0;
    }
    
    .login-frame-header h1{
        line-height: 32px;
        font-size: 32px;
        padding: 20px 5% 20px;
    }

    #video-desktop-login{
        width:100%;
    }
    #video-mobile-login{
        width:100%;
    }
    
}


.iq-widget-coins-dark-btc-en_US-265x350 iframe{height: 400px;margin-top:-20px !important;}

footer{background:#1b202e; color:#FFFFFF; clear:both; font-size:12px; line-height:18px;text-align:center; padding:20px 0;width:100%; margin-top:30px; bottom:0; left:0; width:100%;}
footer ul{list-style:none; padding:0; margin:0 0 20px; display:block;}
footer ul li {display:inline-block; margin:0 10px;}
footer ul li a{color:#FFFFFF;}
footer #footermenu{display:block; width:100%;}
footer span{display:block; clear:both;}

footer .telephone{
    color:#FFF;
    padding-top:0;
    padding-bottom:20px;
    display: block;
    font-size:18px;
    line-height: 21px;
    display: block;
}

footer .telephone a{
    color:#ff780c;
}


@media(max-width: 768px){
footer{position: static; }
footer #footermenu{font-size:21px;}
footer #footermenu li{width:100%; margin:0 0 20px;}
}


/*POPUPS*/
.popup.outer{position:fixed; z-index:9999; top:0; left:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.7);}
.popup .content{height:auto; max-width:840px; width: 100%; position:fixed;left:calc(50% - 420px); top:calc(50% - 340px); background:rgba(255,255,255,1); border-radius:8px; padding:20px; z-index:9999;}
.popup .content .close-popup, .close-regulated-popup, .close-normal-popup {top: -15px;right: -15px;position: absolute; cursor:pointer;}

/*BITCOIN IMG BANNER*/
.popup-img-container img{width:100%; height: auto;}

@media(max-width: 768px){
.popup .content{height:auto; width:calc(100% - 40px); left: 20px;top: 20px;}
}
@media(max-width: 580px){
.popup .content{height:auto; width:calc(100% - 40px); left: 20px; top: 20px;}	
.popup .content .close-popup, .close-regulated-popup, .close-normal-popup {top: 10px;right: 10px;position: absolute;cursor: pointer;z-index: 999;}
}
@media(min-width: 320px) and (max-width: 1024px) and (orientation: landscape) {
.popup{display:none !important;}	
}	

.popup.default-popup{text-transform: uppercase;}

@media(max-width: 768px){

}

.popup .pwa .mobile{
    display:none;
}

.popup .pwa img{
    width:100%;
    max-with:790px;
    height: auto;
}

@media(max-width: 580px){
    .popup .pwa .mobile{
        display:block;
    }
    
    .popup .pwa .desktop{
    display:none;
}
}


.popup .bitcoin .bg{width:100%; heightsi:auto;}
.popup .bitcoin .gif{position:absolute; left:50px; top: 35%; width:45%; height:auto;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);}
.popup .bitcoin .bitcoin-mobile{display:none;}

@media(max-width: 580px){
	.popup .bitcoin .bg{display:none;}
	.popup .bitcoin .gif{display:none;}
	.popup .bitcoin br{display:none;}
	.popup .bitcoin .bitcoin-mobile{display:block; width:100%; height:auto;}
}

.popup .regform {background:#f3f3f4;overflow: hidden; padding:20px;}
.popup .regform .left{width:50%; float:left;}
.popup .regform .left ul{list-style:none; padding:0; margin:0;}
.popup .regform .left ul li{background:url(images/checkmark.png) 0 12px no-repeat; padding-left:30px;font-size: 32px;font-weight: 600;line-height: 45px;background-size: 20px;}
.popup .regform .right{width:50%; float:left;position: relative;}
.popup .regform .headerpopup{font-size:75px; line-height:75px; font-weight: 600;}
.popup .regform iframe{position: absolute;top: -80px;left: 0;}

@media(max-width: 768px){
	.popup .regform{height: 640px;padding-bottom: 30px;}
	.popup .regform .left{width:100%; clear: none;height: 50px;}
	.popup .regform .right{width:100%;clear: none;clear: none;overflow: hidden;height: 640px;}
	.popup .regform .headerpopup {font-size: 30px;line-height: 30px;text-align: center;}
	.popup .regform .screenshot{display:none;}
	.popup .regform p{text-align: center;}
	.popup .regform ul{display:none;}
	.popup .regform iframe{ width:400px;top:-170px; left: calc(50% - 200px);}
    
}

@media(max-width: 320px){
	.popup .regform iframe{left: 0;width:320px;}
}


.wpcf7-list-item-label{
    font-size:13px;
}

.wpcf7-form label{
    font-size:13px;
}

span.wpcf7-form-control.wpcf7-acceptance.optional{
    border:none !important;
}

.wpcf7-form > p{
    padding: 0;
    margin: 0;
}


input[type="text"], input[type="tel"], input[type="email"], input[type="submit"]{
    font-family: 'Montserrat',sans-serif;
    outline:none; 
    font-size:16px;
    line-height:20px;
    padding-left:10px; 
    margin-bottom:20px;
    -webkit-appearance: none
}

/* /////////////////////// */
/* BANNER GENERAL CSS */
/* /////////////////////// */
.banner{
    color:#000;
}

.banner .large-text{
    font-size:34px;
    color: #6c07c4;
    line-height: 38px;
    text-align: center;
}


.banner .button{
     padding: 15px 20px;
    text-transform: uppercase;
    text-decoration: none;
    margin-bottom:20px;
    color:#FFF;
}

.banner .button.green{
    background: #32ab48;
}

.banner .button.orange{
    background: #ff780c;
}

.banner .col-left{
    float:right;
    width:50%;
    margin: 0;
    padding:0;
}

.banner .col-right{
    float:left;
    width:50%;
    margin: 0;
    padding:0;
    text-align: center;
}

.banner .banner-header{
    font-size: 50px;
    line-height: 60px;
    color: #6c07c4;
    padding-right: 10px;
}

.banner .banner-text{
   font-size: 18px;
    line-height: 28px;
    padding-bottom: 35px;
    padding-top: 15px;

}

@media(max-width:768px){
    .banner .col-left{
        width:100%;
        float:none;
    }

    .banner .col-right{
        width:100%;
        float:none;
        padding-bottom: 20px;
    }
    
    .banner.text-image .banner-header{
        padding-right: 10px;
        text-align: center;
    }
    .banner.text-image .banner-text{
        text-align: center;
        font-size: 24px;
        line-height: 36px;
        padding-bottom: 35px;
        padding-top: 15px;
    }
}

.banner{
    overflow:hidden;
}
/* /////////////////////// */
/* BANNER AWARD WINNING */
/* /////////////////////// */
.banner.award-winning{
    background:url('/wp-content/uploads/banner-bg-purple-star.jpg') top center no-repeat;
    background-size: cover;
    min-height:235px;
    overflow: hidden;
    width: 100%;
    padding-top: 20px;
}

.banner.award-winning .col-right{
    color:#FFF;
    text-align: center !important;
}

.banner.award-winning .col-left{
    text-align: center !important;
}


.banner.award-winning .col-left .col-4{
    float:left;
    width:33.3%;
    margin: 0;
    padding: 0;
    text-align: center;
}

.banner.award-winning .col-left .col-4 > img:nth-of-type(1){
    height: 80px;
}

.banner.award-winning .col-left .col-4 > img:nth-of-type(2){
    border: 10px solid #000;
    border-radius: 20px;
    height: 70px;
}

.banner.award-winning .banner-header{
    font-size: 28px;
text-transform: uppercase;
color: #FFF;
text-align: center;
     line-height: 40px;
}

.banner.award-winning .banner-text{
        font-size: 21px;
    line-height: 21px;
    padding-bottom: 10px;
    padding-left: 15%;
    padding-right: 15%;
    padding-top: 0;
margin: 0;
}

.banner.award-winning .banner-text span{
    color:#f37e23;
}

.banner.award-winning .col-right img{
    width: 120px;
}

@media(max-width:768px){
   .banner.award-winning .col-left .col-4{
    }    
    
    .banner.award-winning .col-left .col-4:first-of-type{
        text-align: right;
    }
    
    .banner.award-winning .col-left .col-4:nth-of-type(2){
        text-align: center;
    }
    
    .banner.award-winning .col-left .col-4:nth-of-type(3){
        text-align: left;
    }
    
    .banner.award-winning .col-left .col-4 > img:nth-of-type(2){
        display: none;
    }

}


/* /////////////////////// */
/* BANNER ULTIMATE PLATFORM */
/* /////////////////////// */

.banner.ultimate-platform .col-left{
    padding: 20px 40px;
    text-align: left;
}

.banner.ultimate-platform .col-right{
    padding: 20px;
}

.banner.ultimate-platform .col-right img{
    width:100%;
}

.banner.ultimate-platform{
    
}

.banner.ultimate-platform .col-left figure {
    float: left;
    margin: 0;
    padding-right: 10px;
}

@media(max-width:768px){
     .banner.ultimate-platform p{
        text-align: center;
    }
    
    .banner.ultimate-platform .col-left figure {
        float: none;
        padding-right: 0;
        text-align: center;
    }
}

/* /////////////////////// */
/* GENEREL TEXT / IMAGE BANNER */
/* /////////////////////// */

.banner .col-right, .banner .col-right .text-image{
    text-align: left !important;
}

.banner .col-left .text-image{
    text-align: right;
}

.banner.text-image .banner-header{
    font-size: 34px;
    line-height: 50px;
    color: #6c07c4;
    padding-right: 38%;
    padding-top: 10%;
}

.banner.text-image .banner-text{
    line-height: 28px;
}

.banner.text-image .col-right{
    text-align: left;
    padding: 20px;
}

@media(max-width:768px){
    .banner.text-image .banner-header {
        font-size: 34px;
        line-height: 40px;
        padding-right: 10px;
        padding-top: 10%;
        margin-bottom: 20px;
    }
    
    .banner.text-image .banner-text{
        font-size:21px;
    }
}


/* /////////////////////// */
/* THREE ROWS WITH ICON & TEXT*/
/* /////////////////////// */

.three-rows .col-4{
    width:31.3%;
    float:left;
    margin:0 1%;
    text-align: center;
}

.col-content{
    margin: 10px 5%;
padding: 40px;
background: #fafafe;
border-radius: 8px;
}

.banner.three-rows  .banner-header{
    font-size: 18px;
    line-height: 28px;
    color: #000;
    font-weight: 500;
}

.banner.three-rows  .banner-text{
    font-size: 18px;
    line-height: 28px;
    color:#616161;
}

.banner .text-link{
    color: #ff780c;
}

@media(max-width:768px){
    .three-rows .col-4{
        width:100%;
        float:none;
        margin:0;
    }   
}


/* /////////////////////// */
/* DEPOSIT WITHDRAWAL*/
/* /////////////////////// */

.banner.deposit-withdraw{
    text-align: center;
    background: #fafafe;
    padding: 20px;
}

.banner.deposit-withdraw .banner-header{
    font-size: 34px;
    line-height: 50px;
    color: #6c07c4;
}

.banner.deposit-withdraw .banner-text{
    line-height: 28px;
    padding-bottom:0;
}

.banner.deposit-withdraw .payment-icons {
    list-style: none;
    padding: 0 10%;
   
}

.banner.deposit-withdraw .payment-icons li{
    float:left;
    padding: 0 10px;
    width: 14.28%;
}

.banner.deposit-withdraw .payment-icons li img{
    width:100%;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 16px 1px;
}

@media(max-width:768px){
    .banner.deposit-withdraw .payment-icons li{
        float:left;
        padding: 0 10px;
        width: 33.3%;
    }
}

/* /////////////////////// */
/* DEPOSIT WITHDRAWAL*/
/* /////////////////////// */

.banner.video-content{
    background:url(/wp-content/uploads/banner-trading-video-bg.png) top center no-repeat;
    background-size: cover;
    text-align: center;
    padding: 20px;
}

.banner.video-content .banner-header{
    font-size: 26px;
    line-height: 36px;
    color: #FFF;
    text-align: left;
    padding-left:30px;
}

.banner.video-content .banner-text{
    font-size: 16px;
    line-height: 26px;
    padding-bottom:0;
    color: #FFF;
    text-align: left;
    padding-left:30px;
    padding-top: 5px;
    
}

.orange-labels{
   padding: 10px 20px 20px 0; 
}

.banner .tab-label-orange{
    height: 35px;
    background: #ff780c;
    border-radius: 4px; 
    color:#FFF;
    font-size:12px;
    padding:3px 6px;
    margin-right:5px;
    float: left;
    margin-bottom: 5px;
}

.banner .tab-label-orange a{
    color:#FFF;
    text-decoration:none;
}

.banner .video-time{
    width:100%;
    display: block;
    clear: both;
    padding: 23px 0 0;
}

.banner .video-time img{
    padding-right:10px;
}

.banner.video-content .btn{
    border:2px solid #FFF;
    border-radius: 8px;
    background-color: transparent;
    text-align: center;
    padding: 10px 20px;
    color:#FFF;
    text-decoration: none;
}
@media(max-width:768px){
    .banner.video-content iframe {
        width: 100%;
        margin: -40px auto;
    }
    .banner.video-content .banner-text{
        padding: 20px 20px 20px 0;
    }
}

.loginpage-topbox {
    background:#363f5d;
    border-radius: 8px;
    text-align: center;
    color: #FFF;
    position: relative;
    min-height: 360px;
    margin-bottom: 100px;
}

@media(min-width:992px){
    .loginpage-topbox{
        margin-bottom: 40px;
    }
    
    #section_1 p:first-of-type{
        padding-top: 70px;
    }
    
    .home #section_1 p:first-of-type{
        padding-top: 0px;
    }
}

.loginpage-topbox li{
    background:url(/wp-content/uploads/checkmark.png) no-repeat;
    background-position: 0 10px;
    padding-left:25px;
}

.loginpage-topbox div{
    display:block;
}

.loginpage-topbox ul{
    list-style:none;
    display: inline-block;
    text-align: left;
    line-height: 35px;
    font-size: 16px;
}

.loginpage-topbox .header-text{
    padding-top: 30px;
}

.loginpage-topbox .header-text div:first-of-type{
    font-size:20px;
    line-height: 30px;
    text-transform: uppercase;
}

.loginpage-topbox .header-text div:nth-of-type(2){
    font-size:30px;
    line-height: 40px;
    text-transform: uppercase;
}

.loginpage-topbox .header-text div:nth-of-type(3){
    font-size:16px;
    line-height: 24px;
}

.loginpage-topbox .header-text div span{
    color:#ff780c;
}

.loginpage-topbox .button{
    height:50px;
    width:100%;
    max-width:300px;
    margin:0 auto;
    text-align: center;
    border-radius: 4px;
    background-color:#3bb400;
}

.loginpage-topbox .button a{
    color:#FFF;
    text-transform: uppercase;
    font-size:16px;
    display: block;
    height:100%;
    width:100%;
    padding-top: 17px;
}

@media(max-width:992px){
    .loginpage-topbox .button a{
        font-size:21px;
        padding-top: 14px;
    }
}

.loginpage-topbox .login-box{
    padding-bottom: 30px;
}

.loginpage-topbox .register-box{
    background:#1e2439;
    border-radius: 0 8px 8px 0;
    padding-bottom: 30px;
    animation: colorchange 2.5s linear 1s infinite; /* animation-name followed by duration in seconds*/
    /* you could also use milliseconds (ms) or something like 2.5s */
    -webkit-animation: colorchange 2.5s linear 0s infinite alternate; /* Chrome and Safari */
}

@media(min-width:992px){
    .loginpage-topbox .register-box{
        border-left:1px solid #566080;
    }
}


@keyframes colorchange
{
  0%   {background: #1e2439;}
  50% {background: #363f5d;}
  100% {background: #1e2439;}
}

@-webkit-keyframes colorchange /* Safari and Chrome - necessary duplicate */
{
  0%   {background: #1e2439;}
  50% {background: #363f5d;}
  100% {background: #1e2439;}
}





.loginpage-topbox .loginpage-vector{
    position: absolute;
    left: calc(50% - 85px);
bottom: -74px;
}
@media(max-width:992px){
    .loginpage-topbox .loginpage-vector {
        left: calc(100% - 100px);
        bottom: 93%;
        width: 110px;
    }
}

@media(max-width:380px){
   .loginpage-topbox .loginpage-vector {
        left: calc(100% - 80px);
        bottom: 41%;
        width: 90px;
    }
}
