/*
 Table Of Contents
 1.) Media Query for Handheld Devices
 2.) Media Query for Tablet
 3.) Media Query for mobile
 ===============================================*/
/*
 1.) Media Query for Handheld Devices
 ===============================*/
@media only screen and (min-width: 1225px) {
    #content .container {
       /* left: -10px;*/
    }

}
@media only screen and (min-width: 1363px) {
    .home-main{
        float:none;
        display: inline-block;
    }
}
@media only screen and (max-width: 1362px) {
     .side-ads {
        width: 10%;
    }
    .home-main{
        width: 78%;
    }
      .home-main section {
        width: 73%;
    }
    .home-main .aside-sidebar{
        min-width: 0;
        width: 24%;
        margin-left: 15px;
    }
    /*.ads-section2{
        float:left;
    }*/
}
@media only screen and (max-width: 1224px) {
    .bredcrumb{
        padding: 15px 15px 0;
    }
    h3.cat-title,.p-content-section h2,.forex-news-trading-section h3,.aside-sidebar .widget-area h3{
        line-height: 25px;
    }
    .side-ads {
        /*max-width: 90px;*/
        width: 10%;
    }
    .home-main{
        width: 78%;
    }
    .home-main section {
        width: 73%;
    }
    .home-main .aside-sidebar{
        min-width: 0;
        width: 23%;
        margin-left: 15px;
    }
    .list-items-wrapper{
        overflow-y: auto;
    }
    .list-items-wrapper table{
        width:691px;
    }
}
@media only screen and (min-width: 768px){
    /* Ads section */
    .site-brand{
        padding-bottom: 15px;
    }
    .mob-ads{
        display: none;
    }
    .toggle{
        display: none;
    }
}
/*
 2.) Media Query for Tablet
 ===============================*/
@media only screen and (min-width: 768px) and (max-width: 1166px) {
    h3.cat-title,.forex-news-trading-section h3{
        font-size: 13px;
    }

    .site-brand {
        width: 20%;
        float: left;
        padding-top: 38px;
    }
    .custom-logo-link{
        max-width: 115px;
        display: block;
    }
    .header-ads{
        width: 58.3%;
        padding: 15px 18px 4px;
        text-align: center;
    }
    .header-ads #secondary {
        max-width: 382px;
        display: inline-block;
    }
    .language-wrapper{
        padding: 39px 15px;
        height: auto;
    }
    .header-top{
        display: table;
    }
    .language-wrapper .language{
        margin: 0;
    }
    .aside-sidebar .widget-area h3{
        font-size: 10px;
        line-height: 14px;
        padding: 10px;
    }
    .file-upload span{
        padding: 15px 5px 12px;
    }
    .aside-sidebar .widget-area li{
        padding-left: 15px;
    }
    .cat-list a{
        font-size: 12px;
        padding: 10px 7px;
    }
    .tab-content{
        padding: 20px 20px 40px; 
    }
    .review-top li a{
        font-size: 12px;
    }
    .review-top li{
        padding: 0 3px;
    }
    .btn-review{
        padding: 10px;
    }

}
@media only screen and (max-width: 991px) {
.share-this-w.last {
    margin-bottom: 0px;
	}
    .site-brand {
        padding-top: 28px;
    }
    .menu-item a{
        font-size: 11px; 
        padding: 12px 7px;
    }
    .h-review-count-wrapper{
        display: block;
    }
    .h-review-single{
        width:100%;
    }
    .category-broker-items{
        width: 100%;
        margin: 0 0 15px !important;
    }
    .h-brokers-list-section{
        padding:15px 0 0px;
    }    
    .h-review-count-wrapper .h-review-single{
        margin: 0 0 15px;
    }
    .h-content-section{
        padding: 0;
        margin-bottom: 15px;
    }
    h3.cat-title,.forex-news-trading-section h3,.aside-sidebar .widget-area h3{
        font-size: 12px;
        padding: 5px 10px;
        text-align: center;
    }
    .forex-news-trading-section {
        margin-top: 0;
        padding: 0;
    }
    .forex-news-section {
        margin-bottom: 15px;
    }
    .category-broker-content{
        display: block;
    }
    .home-main{
        margin-left: 11px;
    }

    .inquary-form form li{
        width:100%;
        padding: 0 !important;
    }

    .review-top ul{
        float: none;
        display: block;
        margin-bottom: 15px;
    }
    .btn-review {
        float: none;
    }

    .footer-container {
        padding: 0 60px;
    }
    #footer {
        padding: 30px 0 20px;
    }
    .news-page-wrapper .post-list{
        padding-right: 0;
    }
    .p-content-section,.page-template-template-news .p-content-section{
        padding: 0px;
    }
    .home-main section{
        padding: 15px;
    }
    /* Inquiry article  */
    .single-trader-inquiry .p-content-section{
        padding: 0px;
    }
    .single-trader-inquiry .broker-reply {
        padding: 15px 15px 1px;
        margin: 20px 0 10px 10px;
    }

    /* single page */
    .broker-site{
        width:42%;
    }
    .broker-info {
        width: 43%;
    }
    .broker-info .top li {
        width: 100%;
        float: none;
        margin-bottom: 5px;
        padding-left: 0;
    }
    .broker-info .top li:nth-child(2n){
        padding-left:0;
    }
    .broker-info .top{
        margin-bottom: 10px;
    }
    .pagination{
        background: transparent;
    }
    .tab-content{
        padding: 15px;
    }
    .comment-meta,.review-top li a{
        font-size: 11px;
    }
    .review-top ul{
        padding-top: 0;
    }

}
@media only screen and (min-width: 768px) and (max-width: 880px) {
    .language-wrapper {
        padding: 30px 15px;
    }
}
/*
 3.) Media Query for mobile
 ===============================*/
@media only screen and (max-width: 767px) {
.share-this-w.last {
    margin-bottom: 0px;
	}
    /*  Global style  */
    h2,.p-content-section h2{
        font-size: 18px;
        line-height: 1.2;
        margin-bottom: 12px;
    }
    #content{
        padding-bottom: 60px;
    }
    .pagination{
        padding: 15px;
    }
    .single-post .p-content-section{
        padding: 0px;
    }

    /* Mobile Grids */
    .container_12 [class*="grid_"] {
        display: block;
        float: none;
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }

    /* Ads section */
    .desk-ads{
        display: none;
    }
    .header-ads.mob-ads{
        padding: 0px 15px 20px;
        width: 100%;
    }
    .header-ads.mob-ads img{
        max-height:32px;
    }


    /* Breadcrumb */
    .bredcrumb{
        padding: 10px 15px 0;
    }
    .p-content-section{
        padding: 0;
    }
    /* Nav menu */
    .header-top.container{
        text-align: center;
        padding: 22px 0;
    }
    .main-menu > .menu-item{
        display: block;
        width:100%;
        text-align: left;   
    }
    .menu-wrap{
        height: 0;
        overflow: hidden;
        -webkit-transition: all 0.5s ease;
        -o-transition:all 0.5s ease;
        transition: all 0.5s ease;
    }
    .opened .fa-bars::before{
        content: "\f00d";
    }
    .opened .menu-wrap{
        height: auto;
    }
    .site-brand{
        width: 130px;
        padding-top:0;
        float: none;
        display:inline-block;
    }
    .main-navigation li a{
        padding: 10px 15px;
        width: 100%;
    }
    #site-navigation .toggle{
        display: block;
        color: #29a643;
        font-size: 26px;
        font-family: 'fontawesome';
        cursor: pointer;
        padding: 10px 13px;
        position: absolute;
        /*top: 49px;*/
        top:9px;
    }
    .fas{
        font-style: normal;
    }
    .main-navigation .main-menu{
        padding: 0;
    }
    .language-wrapper{
        height: auto;

    }
    .language{
        margin: 0;
    }

    /* Main container */
    .home-main section{
        width: 100%;
        float:none;
        margin-bottom: 15px;
    }

    .side-ads{
        width: 100%;
        max-width: none;
        float: none;
    }
    .home-main{
        width: 100%;
        max-width: none;
        float: none;
        margin: 0 0 15px;

    }

    .home-main .aside-sidebar{
        width: 100%;
        float:none; 
        margin: 0;
    }
    .cat-list a{
        padding: 10px;
    }

    .mob-ads{
        padding: 0px 0;
        text-align: center;
    }
    .side-ads a {
   	 margin-bottom: 0;
	}
    #content{
        padding-top: 15px;
    }
    .news-list-wrapper,.inquery-lists{
        padding: 0 20px 15px;
    }

    /* Contact form*/
    .contact-form li{
        width:100%;
        padding: 0;
    }
    .contact-form li:nth-child(2n)
    {
        padding: 0;
    }
    /* Form section */
    .inquary-form {
        padding: 0;
    }
    .captcha{
        font-size: 21px;
    }
    .file-upload span{
        padding: 15px 5px 12px;
    }
    .inquary-form form li{
        margin-bottom: 15px;
    }
    /* Footer section mobile view */
    #footer{
        padding: 20px 0 20px;
    }
    .footer-container {
        padding: 0 30px;
    }
    .footer-logo-section{
        width: 100%;
        float: none;
        max-width: none;
        padding: 0;
    }
    .footer-menu-section {
        width: 100%;
        float: none;
        margin-right: 0;
        padding-left: 0;
    }
    .footer-contact-section {
        width: 100%;
        float: none;
    }
    .footer-top h3{
        margin-bottom: 10px;
    }
    .footer-top {
        overflow: hidden;
        margin-bottom: 20px;
    }
    .footer-logo-section figure{
        margin: 20px 0;
    }
    .forex-news-trading-section .more-link {
        margin-top: 20px;
    }
    .news-page-wrapper .post-title{
        font-size: 14px;
    }
    .news-page-wrapper .post-content p{
        font-size: 12px;
    }
    .news-more .post-date{
        font-size: 11px;
    }
    .news-more .more-brokers-link{
        padding: 0 0 0 10px;
        font-size: 11px;
    }
    .h-review-single{
        padding: 15px;
    }

    .news-page-wrapper .post-list{
        padding-left: 0;
    }

    .home-main .not-found{
        padding: 0;
    }
	.adds-list .list-item {
	    display: block;
	    width: 100%;
	    clear: both;
	}
	.adds-list .list-item span {
    	width: 13%;
    	float: left;
	}
	.adds-list img {
    min-height: 50px;
    width: 34%;
    float: left;
		}
	.adds-list h4 {
    color: #417eb6;
    margin-top: 14px;
    float: left;
	}
    /**
    * Hide top banner on mobile
    */
    .header-ads .widget_media_image{display:none;}
}
@media only screen and (max-width: 480px) {
    .footer-bottom{
        text-align: center;
        padding-bottom: 0;
    }
    .copyright,.cms-link{
        display: block;
        float: none;
        margin-bottom: 10px;
    }
    .cat-list{
        border:1px solid #ebebeb;
    }
    .cat-list li{
        width: 100%;
    }
    .cat-list a{
        padding: 10px;
    }
    .cat-list span{
        margin: 0;
    }
    .review-tab-group{
        border:1px solid #ebebeb;
    }
    .review-tab-group li{
        width:100%;
        padding: 0;
        border:none
    }
    .tab-content {
        padding: 10px;
    }
    .review-image li img{
        height: 50px;
    }
    .review-tab-group a{
        padding: 10px;
        display: block;
    }
    .review-tab-group li.active a,  .review-tab-group lia:hover{
        background: #29a643;
        color: #ffffff;

    }
}
@media only screen and (max-width: 420px) {
    .broker-site {
        width: 100%;
        margin: 0 0 20px;
    }
    .broker-info {
        width: 100%;
    }
    ul.tabs .tab-link{
        font-size: 11px;
        padding: 10px 5px;
    }
}


@media ( max-width: 991px ){
	.broker-info {width: 100%; }
	.broker-site {width: 100%; }
}
