@media print {
/*------------------------------------------------------------------------------*/	

	@page { size:auto; margin:0; }
	a:after { display:none; }
	.right-sidebar, .header-secondary, .more-section > .cols, .fmenu, .footer-right { display:none; }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }
	
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid; 
    }

  
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }
	
	body { 
		padding:0;
		color:#44536a;
		background:#fff;
	}	
	
	
	img, figure, .features-list li, .features-list {
		page-break-before: auto;
		page-break-after: auto; 
		page-break-inside: avoid; 
	}
	.main-container.wide-col, .main-container {
		background:none;		
	}
	.wide-col .article-details {
		float:none;
		width:auto;
		margin:0;	
		font-size:15px;	
	}
	.wide-col .more-section {
		padding:0;		
	}
	.wide-col .overlay-content .mCustomScrollBox {
		padding:0;		
	}
	.wide-col .overlay-content {
		max-height:none;
		margin-top:15px;
		margin-bottom:25px;		
	}
	.mCSB_scrollTools {
		display:none !important;		
	}
	.wide-col .article-overlay-box {
		padding:30px 0;	
	}
	.wide-col .article-overlay-box .article-header h2 {
		padding-right:0;		
	}
	#main {
		padding:25px 70px;	
	}
	.article-content-img + p {	
		font-weight:normal;
		font-size:15px;
	}
	.wide-col .overlay-content h5 {
		color:inherit;		
		font-weight:500;
		margin:0 0 5px;
		font-size:20px;
	}
	.article-header {
		font-size:13px;
		margin:0 0 15px;		
	}
	.print-section {
		display:none;		
	}
	.article-header h2 {
		font-size:32px;
		margin-bottom:8px;		
	}
	.article-content-img {
		margin-bottom:20px;		
	}
	.wide-col .features-list li .feature-img span {
		font-size:20px;
		position:absolute;
		left:0;
		top:20px;		
	}
	.wide-col .features-list li .feature-img {
		padding-left:50px;
		position:relative;
		max-width:120px;	
	}
	.wide-col .features-list li {
		font-size:13px;	
		padding-top:25px;	
	}
	#footer {
		background:none;
		position:static;
		padding:0;		
	}
	.footer-left {
		float:right;
		margin:0;		
	}
	.features-list {
		padding:0;		
	}
	.footer-left p:before {
		content: attr(data-sitename);		
	}
	.wide-col .more-section .features-box {
		margin-bottom:25px;		
	}
	.wide-col .features-list {
		margin-top:-10px;
	}
	.mCSB_inside > .mCSB_container {
		position:static !important;		
	}
	
/*------------------------------------------------------------------------------*/		
}

