@media only screen and (max-width: 1000px) {
	.sticky-menu,
	#corp-line,
	.top-articles-right,
	.banner,
	.main-nav li a:before,
	.banner-listing{
		display: none;
	}
	.main-container{
		width: 768px;
		position: relative;
	}
	.main-header{
		padding: 16px 20px;
	}
	.main-header .logo{
		width: 220px;
	}
	.top-articles{
		margin-top: 10px;
	}
	.top-articles .top-article{
		width: 100%;
	}
	.top-article-listing{
		width: 100%;
	}
	.top-article-listing ul li{
		width: 30%;
	}
	.focus-box li{
		display: none;
	}
	.focus-box li:nth-child(1),
	.focus-box li:nth-child(2),
	.focus-box li:nth-child(3){
		display: block;
		width: 32%;
	}
	.news-box li{
		width: 32%;
	}
	.special-box .article-cat{
		font-size: 15px;
	}
	.gallery-box{
		width: 50%;
		box-sizing: border-box;
		padding-right: 16px;
		margin-right: 0;
	}
	.home-cat-box .col-630{
		width: 100%;
		float: left;
	}
	.home-cat-box .category-boxes{
		text-align: center;
		justify-content: center;
	}
	.category-boxes .category-box{
		float: none;
		display: inline-block;
	}
	.circle-news-box ul li{
		display: none;
	}
	.circle-news-box ul li:nth-child(1),
	.circle-news-box ul li:nth-child(2){
		display: block; 
	}
	.circle-news-box ul{
		justify-content: space-around;
	}
	.gallery-listing li{
		width: 50%;
		padding: 0 10px;
	}
	.home-cat-box .col-325{
		width: 100%;
		margin-bottom: 30px;
	}
	.quote-btn{
		float: left;
		width: 50%;
		box-sizing: border-box;
		display: flex;
		justify-content: center;
		padding-top: 30px;
	}
	.quote-btn a{
		display: inline-block;
	}
	.single-article-box{
		float: right;
		width: 50%;
		margin-top: 0;
		padding-left: 16px;
		box-sizing: border-box;
	}
	.quote{
		width: 600px;
	}
	.quote .quote-header{
		top: -137px;
		max-width: 100%;
	}
	.col-630{
		width: 100%;
	}
	.article{
		width: 100%;
	}
	.article-sticky-banner{
		float: left;
		width: 100%;
	}
	.article-tags{
		padding: 0 20px;
	}
	.comment-box{
		width: 100%;
		box-sizing: border-box;
	}
	.more-articles{
		width: 100%;
	}
	.native-ad-box img{
		width: 100%;
	}
	.comments{
		width: 100%;
		padding: 0 16px;
		box-sizing: border-box;
	}
	.article-bottom-box .col-300{
		width: 50%;
	}
	.profile{
		padding: 0 10px;
	}
	.profile-left{
		width: 300px;
	}
	.profile-right{
		width: 300px;
	}
	.quiz-box{
		flex-wrap: wrap;
	}
	.quiz-box .col-235{
		width: 50%;
		margin-top: 20px;
		padding: 0 10px;
		box-sizing: border-box;
	}
	.calculators-list .calculator-btn{
		max-width: 250px;
	}
	.notfound{
		margin-bottom: 0;
		padding: 80px 20px;
		box-sizing: border-box;
	}
	.notfound-search{
		top: 80px;
		width: 70%;
	}
	.category-top-article{
		width: 100%;
	}
	.category-top-article .article-image img{
		width: 100%;
	}
	.listing-banner{
		width: 100%;
	}
	.photo-description{
	    width: 100%;
	}
	.photo-description span{
	    color: #FFF;
	    margin-top: 10px;
	    display: inline-block;
	    width: 100%;
    	padding-bottom: 5px;
	}
	.photo-description ins{
	    margin: 0;
	    padding: 0;
	    font-size: 14px;
	    color: #FFF;
	    margin: 6px 0;
	    box-sizing: border-box;
	    text-decoration: none;
	    width: 100%;
	    float: left;
	}

	.org-nav a{
		font-size: 20px;
		margin: 0 12px;
	}
	.article-right-column{
		width: 100%;
	}
	.rss-boxes{
		width: 100%;
		float: left;
		margin: 16px 0;
	}
	.yes-or-no .results{
		width: 71%;
	}
	.after-more-articles-zone{
		float: left;
		width: 100%;
	}
	.top-megaboard{
		margin-bottom: 20px;
	}
	.articles-container .art_title{
		font-size: 15px;	
	}
	.bestseller-box{
		width: 50%;
	}
	.home-rss-box{
		float: left;
	    width: 100%;
	    box-sizing: border-box;
	    padding-right: 25px;
	    padding-left: 25px;
	    margin-top: 20px;
	}
	.category-boxes {
		justify-content: center;
	}
	.col-325{
		width: 100%;
	}
	.col-325 .video-box{
		text-align: center;
	}
	.video-box h2{
		width: 325px;
	}
	/* Forum fixes */
	#posts div{
		word-break: break-word;
	}
	.after-article-boxes{
		flex-wrap: wrap;
	}
	.after-article-boxes .col-300{
		width: 50%;
		margin-bottom: 20px;
	}
	.in-article-rss-box{
	    width: 100%;
	    margin-bottom: 20px
	}
	.home-top-article,
	.home-tabs-box{
		width: 100%;
		padding-right: 25px;
	}
	.home-top-article img,
	.home-category-box .category-main-article,
	.home-category-box .category-main-article .article-photo img,
	.article-page .home-top-news,
	.after-article-box,
	.main-footer,
	.home-top-news ul{
		width: 100%;
	}
	.article-page .home-tabs-box{
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}
	.home-top-news ul li{
		width: 50%;
		box-sizing: border-box;
	}
	.home-top-news ul li:nth-child(odd){
		padding-right: 10px;
	}
	.home-top-news ul li:nth-child(even){
		padding-left: 10px;
	}
	.home-top-news .article-photo img{
		width: 100%;
	}
	.login{
		padding: 0 20px;
		box-sizing: border-box;
	}
	.article-page .special-projects, 
	.article-listing-page .special-projects{
		width: 100%;
	}
	.special-projects .article-photo{
		width: 30%;
		margin-right: 0;
		box-sizing: border-box;
	}
	.article-page .special-projects .project-info, .article-listing-page .special-projects .project-info{
		width: 70%;
	}
	.left-column{
		width: 100%;
		padding-left: 0;
	}
	.home-tabs-box.aside-tabs{
		width: 100%;
	    margin-right: 0;
	    padding-right: 0;
	}
	.right-list-article{
		width: 100%;
    	margin-right: 0;
	}
	.sub-main-articles{
		width: 100%;
	    margin-right: 0;
	    padding: 0 25px;
	    box-sizing: border-box;
	}
	.sub-main-articles ul li{
		margin-bottom: 25px;
	}
	.sub-main-articles .article-photo{
		width: 35%;
	    float: left;
	    padding-right: 16px;
	}
	.box-world-markets,
	.home-markets-box{
		width: 50%;
	}
	.home-category-box .category-sub-articles{
		width: 100%;
	}
	.home-category-box .category-sub-articles li{
		float: left;
		width: 100%;
		margin-top: 25px;
	}
	.home-category-box .category-sub-articles .article-photo{
		width: 35%;
	    float: left;
	    padding-right: 16px;
	}
	.home-news ul li{
		width: 50%;
		box-sizing: border-box;
	}
	.home-news ul li:nth-child(odd){
		padding-right: 10px;
	}
	.home-news ul li:nth-child(even){
		padding-left: 10px;
	}
	.home-video-box ul li{
		width: 100%;
	}
	.home-video-box .article-photo{
		width: 35%;
		float: left;
		box-sizing: border-box;
		padding-right: 16px;
	}
	.home-video-box .article-photo img{
		width: 100%;
	}
	.home-video-box .article-title,
	.home-video-box .article-info{
		width: 65%;
	}
	.home-video-box .box-icon{
		right: 20px;
	}
	.special-projects .project-info{
		width: 70%;
	}
	.home-opinions-box,
	.home-opinions-box ul,
	.home-poll-box{
		width: 100%;
	}
	.onearticle-box{
		width: 300px;
		float: none;
		margin: 0 auto;
	}
	
	.home-opinions-box li{
		width: 50%;
		box-sizing: border-box;
	}
	.onearticle-box li{
		width: 100%;
		margin-bottom: 25px;
	}	
	.home-opinions-box li:nth-child(odd){
		padding-right: 10px;
	}
	.home-opinions-box li:nth-child(even){
		padding-left: 10px;
	}
	.home-opinions-box .article-photo img{
		width: 100%;
	}
	.article-listing-container{
		width: 100%;
		padding-left: 16px;
    	padding-right: 16px;
    	min-height: 10px;
	}
	.article-listing-page .home-tabs-box{
		float: left;
	    width: 100%;
	    padding-right: 0;
	}
	.special-projects .article-title{
		font-size: 18px;
    	line-height: 20px;
    	margin-left: 10px;
	}
	.rss-slider{
		padding: 0 10px;
    	box-sizing: border-box;
	}
	#div-gpt-ad-2,
	#div-gpt-ad-6{
		float: none;
	}
	.after-tags-ads{
		width: 100%;
	}
	.after-article-box.home-news ul li{
		width: 50%;
	}
	.rates-page .home-calculator-box{
		width: 100%;
		margin: 0;
	}
	.home-boxes-header{
		padding: 0 10px;
	}
	.article{
		min-height: 1px;
	}
	.mobile-gallery{
		padding: 15px;
    	background-color: #383c3e;
    	width: 100%;
    	float: left;
    	position: relative;
    	margin-bottom: 20px;
    	box-sizing: border-box;
	}
	.white-btn{
		float: right;
	}
	.mobile-gallery .slide-count-wrap{
		float: right;
	}
	.gallery-info{
	    width: 100%;
	    font-size: 21px;
	    color: #fff;
	    position: relative;
	    padding-bottom: 15px;
	    margin-bottom: 15px;
	}
	.gallery-info ins{
	    text-decoration: none;
	    color: #000;
	}
	.gallery-arrow {
	    display: inline-block;
	    width: 40px;
	    height: 40px;
	    background-size: contain;
	    background-repeat: no-repeat;
	    background-position: center;
	    position: absolute;
	    top: 50%;
	    margin-top: -20px;
	}
	.gallery-arrow.gallery-prev{
	    background-image: url(../img/static-gallery-prev.png);
	    left: 5px;
	}
	.gallery-arrow.gallery-next{
	    background-image: url(../img/static-gallery-next.png);
	    right: 5px;
	}
	.slide-count-wrap{
		display: inline;
	}
	.mobile-gallery .gallery-photo{
		position: relative;
	}
	.homepage-native-banners{
		flex-wrap: wrap;
	}
	.homepage-native-banners #div-gpt-ad-3{
		width: 50%;
		padding-right: 12.5px;
		box-sizing: border-box;
	}
	.homepage-native-banners #div-gpt-ad-30{
		width: 50%;
		padding-left: 12.5px;
		box-sizing: border-box;
	}
	#div-gpt-ad-31, #div-gpt-ad-4{
		float: none;
	    margin-left: 20px;
	    margin-right: 20px;
	    width: auto;
	}
	.companies .content{
		display: flex;
		flex-wrap: wrap;
	}
	.companies .content .left-column{
		order: -1;
	}
	.companies .content .world-indexes{
		order: -2;
	}
	.topics-today{
		overflow-y: scroll;
		position: relative;
	}
	.topics-today .responsive-scroll{
		white-space: nowrap;
	}
	.article-aside,
	.indexes-aside{
		float: left;
		width: 100%;
		margin-top: 25px;
	}
	.desktop-menu{
		display: none;
	}
	.indexes-aside #div-gpt-ad-4,
	.indexes-aside #div-gpt-ad-31{
	    margin-left: 0;
	    margin-right: 0;
	}
	.indexes-aside .home-tabs-box.aside-tabs{
		margin-bottom: 0;
	}
}
@media only screen and (max-width: 768px) {

	.main-container{
		width: 100%;
	}
	.category-listing ul{
		padding: 0 20px;
	}
	.category-listing .article-title p{
		font-size: 16px;
		line-height: 18px;
	}
	.category-listing li{
		margin-bottom: 28px;
    	padding-bottom: 28px;
	}
	.breadcrumb{
		width: 100%;
		box-sizing: border-box;
		padding-left: 16px;
	}
	.article-tags{
		padding: 0;
	}
	.article-tags a{
		margin: 0 2px 10px 2px;
		font-size: 13px;
		padding: 5px 15px;
	}
	.gdpr_explanation{
		font-size: 14px;
	}
	.gdpr-confirm .form-group{
		font-size: 14px;
	}
	/* Register */
	.profile .reg-line{
		display: none;
	}
	.profile-left,
	.profile-right,
	.edit-profile .password-change, 
	.edit-profile .profile-photo{
		width: 100%;
	}
	.calculator{
		width: 100%;
	}
	.org-nav a{
		font-size: 18px;
    	margin: 0px 5px;
	}
	.org-nav li{
		margin-bottom: 10px;
	}
	.calculator .calculator-title{
		display: flex;
		align-items: center;
	}
	.after-tags-ads .banner-zone{
		margin-bottom: 20px;
	}
	.poll-content .poll-results{
		width: 70%;
	}
	.article-bottom-box{
		flex-wrap: wrap;
	}
	.article-bottom-box .col-300{
		width: 100%;
		margin-bottom: 20px;
	}
	.forum-articles td{
		float: left;
		width: 100%;
		display: block;
	}
	.category-listing .article-image{
		width: 40%;
	}
	.category-listing .article-title{
		width: 60%;
	}
	.native-ad-box{
		width: 100%;
	}
	.in-article-rss-box{
		width: 100%;
	}
	.left-column{
		padding: 0 16px;
	}
	.home-news,
	.home-opinions-box{
		padding: 16px;
    	box-sizing: border-box;
	}
	.category-listing li{
		margin-bottom: 14px;
    	padding-bottom: 14px;
	}
	.after-tags-ads{
		width: 100%;
	}
	.article-banner{
		width: 100%;
		text-align: center;
	}
	.article-banner #div-gpt-ad-2{
		float: none;
	}
	#div-gpt-ad-6{
		float: none;
	    margin: 0 auto;
	    clear: both;
	}
	.article-listing-page .special-projects{
		margin-bottom: 25px;
	}
	.quote-text{
		word-break: break-all;
	}
	.dictionary-filter{
		padding: 10px;
	}
	.quotes-page .trades-nav .trades-turnover span{
		padding: 0 10px;
	    margin-bottom: 20px;
	    width: 50%;
	    box-sizing: border-box;
	    float: left;
	}
	.quotes-page .trades-nav .trades-turnover span:nth-child(2),
	.indexes-change-block li:nth-child(2),
	.trades-nav .trades-turnover span:nth-child(2){
		background-image: none;
	}
	.indexes-change-block ol li{
		width: 50%;
	    box-sizing: border-box;
	    float: left;
	    display: inline-block;
	    margin: 0;
	    margin-bottom: 10px;
	}
	.companies-page .indexes-change-block ol li{
		margin-right: 0;
		padding-right: 12px;
	}
	.companies-page .indexes-change-block ol li.no-border{
		background-image: none;
	}
	.trades-nav li a{
		padding: 7px 10px;
    	margin-bottom: 5px;
	}
	.trades-nav li a.active{
		padding: 7px 12px;
	}
	.trades-nav .trades-turnover span{
		width: 50%;
	    float: left;
	    box-sizing: border-box;
	    margin-bottom: 10px;
	}
	.table-filter .filter-item{
	    float: left;
	    margin-right: 10px;
	    margin-bottom: 10px;
	}
	.forum-topics .topics li{
		flex-wrap: wrap;
	}
	.forum-topics .topics li .date{
		width: 100%;
	}
	.forum-topics .topics li a{
		width: calc(100% - 60px);
	}
	.profile-menu li a{
		font-size: 13px;
    	padding: 5px 10px;
	}
	.topics-list{
		column-count: 1;
	}
	.topics-list li:nth-child(3){
		padding-bottom: 18px;
    	margin-bottom: 18px;
    	border-bottom: 1px solid #000;
	}
	.topics-list li:nth-child(3):before,
	.topics-list li:nth-child(3):after{
	    display: block;
	}
	.companies-navigation li{
		display: block;
		box-sizing: border-box;
		float: left;
		width: 50%;
	}
	.companies-page .bHistdataNav{
		flex-wrap: wrap;
	}
	.companies-page .bHistdataNav .period,
	.companies-page .bHistdataNav .history-date{
		margin-bottom: 10px;
	}
	.edit-profile{
		display: flex;
		flex-wrap: wrap;
	}
	.edit-profile .profile-right{
		order: -1;
	}
	
}	
@media only screen and (max-width: 620px) {
	.box-world-markets, .home-markets-box{
		width: 100%;
	}
	.articles-container .article-box{
		padding: 6px;
	}
	.articles-container .box-art{
		float:left;
		width: 100%;
	}
	.main-nav{
		width: 65%;
	}
	.main-nav li{
		width: 100%;
	}
	.top-article-listing .article-photo{
		padding: 0;
		float: left;
	    width: auto;
	    margin-right: 10px;
	}
	.top-article-listing ul{
		flex-wrap: wrap;
	}
	.top-article-listing ul li{
		width: 100%;
		margin-bottom: 10px;
	}
	.top-article-listing ul h2{
		margin: 0;
	}
	.news-box li{
		width: 100%;
	}
	.news-box .article-photo img{
		width: 100%;
	}
	.gallery-box{
		width: 100%;
	}
	.bestseller-box{
		width: 100%;
		margin-top: 30px;
	}
	.quote-btn{
		width: 100%;
		margin-bottom: 30px;
	}
	.single-article-box{
		width: 100%;
		padding-left: 0;
	}
	.col-325{
		width: 100%;
	}
	.video-box img{
		width: 100%;
	}
	.col-630{
		width: 100%;
	}
	.category-boxes .category-box{
		width: 100%;
	}
	.circle-news-box ul{
		flex-wrap: wrap;
	}
	.circle-news-box ul li{
		width: 100%;
		margin-bottom: 30px;
	}
	.circle-news-box .article-photo img{
		width: 100%;
	}
	.quiz-box .col-235{
		width: 100%;
	}
	.main-footer .footer-links{
		flex-wrap: wrap;
	}
	.main-footer .footer-links > div{
		width: 100%;
		margin-bottom: 20px;
		text-align: center;
	}
	.main-footer .footer-links .copyrights{
		text-align: center;
	}
	.focus-box ul{
		flex-wrap: wrap;
	}
	.focus-box li{
		display: block;
		width: 100%!important;
		margin-bottom: 34px;
	}
	.focus-box .article-photo{

	}
	.focus-box li h2{
		margin-top: 5px;
	}
	.bestseller-box{
		margin-bottom: 20px;
	}
	.bestseller-box img{
		width: 100%;
	}
	.banner300x250.right{
		float: none;
	}
	.news-box-responsive li:first-child .article-photo{
		display: block;
	}
	.news-box-responsive li:first-child h2,
	.news-box-responsive li:first-child .article-cat{
		text-align: center;
	}
	.news-box-responsive li:first-child .article-cat:before{
		width: 62px;
	}
	.news-box-responsive .article-photo{
		display: none;
	}
	.news-box-responsive li h2{
		text-align: left;
	}
	.news-box-responsive li{
		margin-bottom: 10px;
	}
	.news-box-responsive .article-cat{
		text-align: left;
	}
	.news-box-responsive .article-cat:before{
		width: 100%;
	}
	.calculators-list .calculator-btn{
		display: inline-block;
		float: none;
	}
	.calculators-list{
		text-align: center;
	}
	.gallery-listing ul{
		flex-wrap: wrap;
	}
	.gallery-listing li{
		width: 100%;
		margin-bottom: 20px;
	}
    .notfound-search{
		width: 100%;
	}

	.category-top-article p{
		padding-left: 0;
		font-size: 22px;
    	line-height: 24px;
	}
	.category-listing ul{
		padding: 0;
	}
	.search-box .input-search{
		width: 80%;
	}
	.page-title{
		font-size: 24px;
	}
	.col-300{
		width: 100%;
	}
	.login .form-container{
		width: 100%;
	}
	.poll-content .poll-results{
		width: 100%;
	}
	.main-header .header-menu .forum-link,
	.main-header .header-menu .logout-btn{
		display: none;
	}
	.main-header .header-menu .search-icon{
		margin-right: 0;
	}
	.main-nav ul{
		padding-top: 0;
	}

	.main-nav ul.sub li:first-child{
		border-top: 0;
	}
	.mobile-links{
	    display: block;
	    padding: 30px;
	    padding-bottom: 10px;
	    font-family: 'Open Sans', sans-serif;
	}
	.mobile-links a{
		text-transform: uppercase;
		font-size: 11px;
	}
	.mobile-links .mobile-login{
		display: inline-block;
		float: left;
		width: 25px;
		height: 21px;
		background-image: url(../img/login-icon.png);
		margin-right: 26px;
	}
	.mobile-links .user-icon{
	    float: left;
	    width: 24px;
	    height: 23px;
	    background-image: url(../img/user-icon.png);
	    margin-right: 8px;
	    cursor: pointer;
	}
	.mobile-links .user-icon.logged{
	   background-image: url(../img/user-icon-logged.png);
	   width: 23px;
	}
	.mobile-links .logout-btn{
		margin-right: 20px;
		float: left;
		margin-top: 5px;
	}
	.gallery-cover h2{
		position: static;
		margin-top: 20px;
		border-left: 1px solid #595757;
	    border-right: 1px solid #595757;
	    box-sizing: border-box;
	    padding: 0;
	    position: relative;
	    top: auto;
	    bottom: auto;
	}
	.gallery-cover h2 a{
	    display: block;
	    position: relative;
	    padding: 10px 5px;
	}
	.gallery-cover h2:before,
	.gallery-cover h2:after,
	.gallery-cover h2 a:before,
	.gallery-cover h2 a:after{
	    content: "";
	    position: absolute;
	    width: 30px;
	    height: 1px;
	    top: 0;
	    background-color: #595757;
	    left: 0;
	}
	.gallery-cover h2:after{
	    right: 0;
	    left: auto;
	}
	.gallery-cover h2 a:before{
	    bottom: 0;
	    top: auto;
	}
	.gallery-cover h2 a:after{
	    bottom: 0;
	    top: auto;
	    left: auto;
	    right: 0;
	}
	.home-rss-box{
		width: 100%;
		margin-bottom: 30px;
	}
	.bestseller-box .product-image img{
		width: auto;
	}
	.circle-news-box h2{
		min-height: 50px;
	}
	.article .article-content iframe{
		max-width: 100% !important;
	}
	.video-box h2{
		width: 90%;
	}
	.after-article-boxes .col-300{
		width: 100%;
	}
	.login .form-container, .register .form-container{
		width: 100%;
	}
	.calculator-page .home-calculator-box .calculator-container{
		padding: 15px;
	}
	.calculator-date{
		font-size: 14px;
	}
	.calculator-page .calculator-date #datePickerCalculator{
		font-size: 14px;
    	width: 130px;
	}
	.calculator-page .home-calculator-box{
		font-size: 14px;
	}
	.dictionary-filter .bDictFilter a{
		float: left;
	}
	.dictionary-filter .dictionary-search{
		flex-wrap: wrap;
		display: block;
		margin-bottom: 0;
	}
	.dictionary-filter .dictionary-search form{
		float: left;
		margin-top: 10px;
	}
	.inv-table tbody tr,
	.main-page-title{
		background-size: contain;
	}
	.brokers-page .brokers-page-nav li{
		border-right: none;
		margin-right: 0;
		padding-right: 0;
		width: 100%;
		margin-bottom: 10px;
	}
	
	.brokers-page .column1{
		width: 12%;
	}
	.bulleting-search-box .search-item select{
		width: 200px;
	}
	.bulleting-search-box .search-item input[type="date"]{
		width: 100px;
	}
	.responsive-tables{
		float: left;
		width: 100%;
		overflow-x: auto;
		box-sizing: border-box;
		padding-right: 30px;
	}
	.responsive-tables-container{
		position: relative;
		float: left;
		width: 100%;
	}
	.responsive-tables table{
		width: 768px;
	}
	.responsive-tables .col-sticky{
		position: -webkit-sticky;
  		position: sticky;
  		left: 0;
  		background-color: #FFF;
  		border: 1px solid #e8e8e8;
  		left: -1px;
	}
	.responsive-tables.sticky-col-2 .col-sticky{
		border-left: 0;
	}
	.responsive-tables.sticky-col-2 tr:first-child td{
		border-top: 0 !important;
	}
	.responsive-tables.sticky-col-2 thead .col-sticky{
		border-top: 0;
		border-bottom: 0;
		background-color: #f7f7f7;
	}
	.responsive-tables .col-sticky .table-shadow{
		background: linear-gradient(90deg,rgba(171,181,186,.3),transparent);
		width: 3px;
		height: 100%;
		position: absolute;
		top: 0;
		left: 100%;
		padding-right: 5px;
	}
	.scroll-gradient{
		background: -webkit-gradient(linear,right top,left top,color-stop(10%,#fff),color-stop(60%,hsla(0,0%,100%,.5)),to(hsla(0,0%,100%,0)));
	    background: linear-gradient(270deg,#fff 10%,hsla(0,0%,100%,.5) 60%,hsla(0,0%,100%,0));
	    height: calc(100% - 6px);
	    pointer-events: none;
	    position: absolute;
	    right: 0;
	    top: 0;
	    width: 60px;
	}
	.brokers-page thead,
	.inv-table thead{
	    border-bottom: 0;
	}
	.inv-table tbody tr{
	    border-bottom: 1px solid #e8e8e8 !important;
	    background-image: none !important;
	}
	.main-header .header-menu .user-icon.logged{
		margin-right: 0;
		width: 30px;
		height: 30px;
		background-size: contain;
	}
	.main-header .header-menu .search-icon{
		margin-left: 14px;
	}
	.main-nav ul.sub{
		padding: 10px;
	}
	.main-header .header-menu .user-icon{
		width: 25px;
	    height: 28px;
	    background-size: contain;
	}
	.chart-view-mode{
		top: -24px;
	}
}
@media only screen and (max-width: 480px) {
	.main-header {
	    padding: 10px 12px;
	    min-height: 40px;
	}
	.home-top-article{
		margin-top: 15px;
		padding-left: 0;
		padding-right: 0;
	}
	.home-top-article .article-title{
		padding: 10px;
	}
	.home-top-article .article-title h2{
		font-size: 18px;
    	line-height: 24px;
    	font-weight: normal;
	}
	.topics-today{
		padding: 10px 16px;
		font-size: 13px;
	}
	.main-header .logo{
		width: 154px;
	}
	#menu-toggle{
		margin-top: 3px;
    	margin-right: 16px;
	}
	.main-header .header-menu{
		margin-top: 0;
	}
	.top-articles .top-article .article-title{
		width: 85%;
	}
	.notfound-search{
		padding: 10px;
		top: 10px;
		width: 90%;
	}
	.quote{
		width: 320px;
		padding: 100px 10px;
		font-size: 26px;
		line-height: 29px;
		margin-top: 90px;
	}
	.quote .quote-header{
		top: -74px;
	}
	.category-listing .article-image{
		width: 100%;
		padding-right: 0;
		margin-bottom: 10px;
	}
	.category-listing .article-title{
		padding-left: 12px;
		box-sizing: border-box;
	}
	.category-listing .article-image img{
		width: 100%;
	}
	.category-listing .article-title h2{
		width: 100%;
	    font-weight: normal;
	    font-size: 16px;
	    letter-spacing: 0;
	    line-height: 20px;
	}
	.category-listing .article-title p{
		display: none;
	}
	.category-listing li{
		margin-bottom: 8px;
    	padding-bottom: 8px;
	}
	.article-listing-page .special-projects .article-photo,
	.article-page .special-projects .article-photo,
	.article-listing-page .special-projects .project-info,
	.article-page .special-projects .project-info{
		width: 100%;
	}
	.article-listing-page .special-projects .article-photo img,
	.article-page .special-projects .article-photo img{
		width: 100%;
	}
	.article-listing-page .special-projects .project-category,
	.article-page .special-projects .project-category{
		font-size: 16px;
	}
	.article-listing-page .special-projects .article-title,
	.article-page .special-projects .article-title{
		float: left;
	    width: 100%;
	    padding-bottom: 14px;
	    margin-left: 0;
	    padding-left: 0;
	    font-size: 16px;
	    line-height: 20px;
	}
	.article-listing-page .special-projects,
	.article-page .special-projects{
		margin-bottom: 25px;
	    padding: 0 16px;
	    padding-top: 30px;
	}
	.pagination{
		padding: 0;
	}
	.pagination ul li.first-page,
	.pagination ul li.last-page{
		position: absolute;
		margin-top: 40px;
	}
	.pagination ul li.first-page{
		left: 20px;
	}
	.pagination ul li.last-page{
		right: 20px;
	}
	.calculator form input[type="text"]{
		width: 80px;
	}
	.calculator .form-group  div{
		margin-bottom: 10px;
	}
	.main-nav{
		width: 75%;
	}
	.search-box{
		top: 58px;
	}
	.article h1{
		font-size: 24px;
    	line-height: 30px;
	}
	.top-article-listing .article-photo{
		width: 140px;
	}
	.right-banner{
		width: 100%;
		text-align: center;
	}
	#div-gpt-ad-6,
	#div-gpt-ad-2,
	#div-gpt-ad-17{
		float: left;
		width: 100%;
		margin-right: 0;
	}
	.sub-main-articles{
		padding: 0 16px;
	}
	.sub-main-articles .article-title{
		margin-top: 0;
		font-size: 16px;
    	line-height: 20px;
	}
	.home-top-news{
		padding: 16px;
    	padding-top: 24px;
	}
	.homepage-native-banners{
		padding: 16px;
	}
	.homepage-native-banners #div-gpt-ad-3{
		width: 100%;
		padding-right: 0;
		box-sizing: border-box;
		margin-bottom: 20px;
	}
	.homepage-native-banners #div-gpt-ad-30{
		width: 100%;
		padding-left: 0px;
		box-sizing: border-box;
		margin-bottom: 20px;
	}
	.home-top-news ul li,
	.home-news ul li,
	.home-opinions-box li{
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.home-top-news .article-photo,
	.home-news .article-photo,
	.home-opinions-box .article-photo{
		width: 40%;
		float: left;
	}
	.home-top-news .article-title,
	.home-news .article-title,
	.home-opinions-box li .article-title{
		font-size: 16px;
	    line-height: 20px;
	    float: left;
	    width: 60%;
	    padding-left: 10px;
	    box-sizing: border-box;
	    margin-top: 0;
	}
	.home-top-news .news-date,
	.home-news .news-date,
	.home-opinions-box .news-date,
	.home-gallery-box .news-date{
		width: 100%;
	    height: 26px;
	    font-size: 13px;
	    margin-top: -15px;
	}
	.home-top-news .article-info,
	.home-news .article-info,
	.home-opinions-box .article-info{
		width: 60%;
		float: right;
	}
	.recommended-label{
		margin: 0 auto;
    	margin-top: -13px;
    	width: 134px;
	    background-size: contain;
	    height: 27px;
	    line-height: 27px;
	    font-size: 9px;
	}
	.recommended-icon{
		bottom: 24px;
	}
	.home-opinions-box li{
		margin-bottom: 15px;
	}
	.home-video-box{
		padding: 16px;
	}
	.home-video-box .article-title{
		margin-top: 0;
		font-size: 16px;
	    line-height: 20px;
	    padding-left: 10px;
	    box-sizing: border-box;
	}
	.home-video-box .article-photo{
		padding-right: 0;
	}
	.home-video-box .box-icon{
		right: 5px;
    	width: 40px;
	}
	.special-projects .project-category{
		font-size: 12px;
		margin-bottom: 8px;
	}
	.special-projects .article-title{
		font-size: 16px;
	    line-height: 20px;
	}
	.home-category-box .category-sub-articles .article-title{
		margin-top: 0;
		font-size: 16px;
	    line-height: 20px;
	}
	.home-category-box .category-main-article .article-title h2{
		font-size: 18px;
		line-height: 24px;
		font-weight: normal;
	}
	.home-video-box .article-title, .home-video-box .article-info{
		float: right;
	}
	.breadcrumb{
		margin: 10px 0;
	}
	.top-megaboard{
		margin-bottom: 10px;
	}
	.article-listing-container .category-title{
		text-align: center;
		background-size: contain;
	}
	.category-top-article{
		margin-bottom: 10px;
	}
	.category-top-article h1{
		font-size: 18px;
	    font-weight: normal;
	    line-height: 24px;
	    margin-top: 10px;
	}
	.category-listing .article-image{
		width: 40%;
	}
	.category-listing .news-date{
		width: 100%;
	    font-size: 13px;
	    font-weight: normal;
        margin-top: -12px;
        height: 22px;
	}
	.category-top-article .article-date{
		font-weight: normal;
	}
	.search-box{
		padding: 12px 0;
		top: 52px;
	}
	.main-nav{
		margin-top: 52px;
	}
	.main-nav li{
		font-size: 15px;
	}
	.main-nav ul.top-menu li a{
		padding: 8px 10px 8px 10px;
	}
	.main-nav li a{
		padding: 12px 10px 12px 0px;
	}
	.main-nav li a{
		margin-left: 10px !important;
	}
	.main-nav .sub-icon{
		width: 38px;
		height: 38px;
	}
	.after-article-box.home-news ul li{
		width: 100%;
	}
	.article .share{
		float: left;
		width: 100%;
		margin-top: 15px;
	}
	.article .article-photo{
		margin-top: 10px;
	}
	.author-listing{
		padding: 0 10px;
	}
	.author-listing.category-listing .article-title h2{
		font-size: 15px;
    	line-height: 18px;
	}
	.author-listing.category-listing li{
		margin-bottom: 10px;
    	padding-bottom: 10px;
	}
	.calculator-page .home-calculator-box .calculator-result button{
		font-size: 14px;
    	padding: 6px 30px;
	}
	.calculator-page .home-calculator-box{
		font-size: 12px;
	}
	.calculator-page .home-markets-box h2{
		font-size: 18px;
	}
	.article .author .author-left{
		width: 100%;
	}
	.companies-page .companies-offers,
	.companies-left-table{
		width: 100%;
		padding-right: 0;
	}
	.companies-page .companies-trades,
	.companies-right-table{
		width: 100%;
		padding-left: 0;
	}
	.companies-graph .summary{
		width: 100%;
	}
	.category-listing .article-info{
		margin-top: 10px;
	}
	.article-businesscard .businesscard-image{
		margin-right: 0;
		margin-left: 0;
	    width: 100%;
	    padding: 0 20px;
	    box-sizing: border-box;
	}
	.article-businesscard .businesscard-title{
		padding: 5px 20px;
	}
	table.tt{   
		width: 100%;
    	max-width: 100%;
	}
	.onearticle-box{
		width: 100%;
	}
}
@media only screen and (max-width: 380px) {
	.home-news, 
	.home-opinions-box,
	.sub-main-articles,
	.comments,
	.article-listing-page .special-projects, 
	.article-page .special-projects,
	.article{
		padding: 0 8px;
	}
	.home-category-box,
	.home-top-news{
		padding: 8px;
		padding-top: 20px;
	}
	.article-page .home-tabs-box{
		padding-left: 8px;
    	padding-right: 8px;
	}
	.topics-today{
		padding: 10px 8px;
	}
	.breadcrumb{
		padding-left: 8px;
	}
	.notfound{
		padding: 50px 10px;
	}
	.author-header-box{
		padding: 15px;
	}
	.author-listing{
		padding: 0 5px;
	}
	.left-column{
		padding: 0 8px;
	}
	.calculator-page .home-calculator-box .calculator-container{
		padding: 15px 5px;
	}
	.dictionary-filter .dictionary-search form input{
		width: 130px;
	}
	.bulleting-search-box .search-item{
		flex-wrap: wrap;
	}
	.bulleting-search-box .search-item ins{
		width: 100%;
		display: inline-block;
		margin-bottom: 10px;
	}
	.bulleting-search-box .search-item select{
		width: 180px;
	}
	.table-filter .filter-item{
	    float: left;
	    margin-right: 0px;
	    width: 100%;
	}
}