@media print {


/*** Begin Header Style ***/

	
* { 
    -webkit-print-color-adjust: exact; 
print-color-adjust: exact;
  }
	
.tp-banner-container{
	font-size:50%;
	width:800px;
	height:inherit;
	overflow:visible;
}

	/*** End Header Style ***/	

img { 
  page-break-inside:avoid !important;
  max-width: 100% !important;
  overflow:visible;
}
h2, h3 { page-break-after: avoid; }
p, h2, h3 {
  orphans: 3;
  widows: 3;
}
table { border-collapse: collapse !important; }
  thead { display: table-header-group; }
  tr { page-break-inside: avoid; }
  td, th { background: #fff !important; }
	


.reports_top_bar {
	text-transform: uppercase;
	font-size: 13px;
	font-weight:600px;
	background-color:#3a738e !important;
	
		
}

.reports_top_bar a, .reports_top_bar span {
	display: block;
	text-align:center;
	padding: 10px;
	color: #A2A2A2;
	line-height: 20px;}

cell-9 {
	width:100%;
	height:300px;
	
	
}


ExtraLargeBtn{
	 max-width: 200px !important;
	
}


 header { display: none; }
  @page { margin: 0.25in; }	
  
  
  .top-menu,.top-bar,.head-style2 .right-bar,.gray-nav,.left-side-header,.right-side-header{
		display:none !important;
	}
	
	/*.cell-5{overflow:hidden !important;
	}*/
	
	
	.left-side-wrap,.right-side-wrap{
		margin:0;
	}
	.pageWrapper{
		z-index:9;
		position:relative;
		background:#fff
	}
	.pageWrapper.fixedPage{
		z-index:9;
		position:relative;
		background:#fff;
		margin:0 !important;
	}
	body{
		overflow-x:hidden;
	}
	.responsive-nav{
		position:fixed;
		width:60%;
		overflow:auto;
		left:-60%;
		top:0px;
		height:100%;
		z-index:9999;
		display:block;
		transition: all 0.4s ease;
		-webkit-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
	}
	.responsive-nav.showNav{
		z-index:6666;
		left:0;
	}
	.res-act{
		left:0;
	}
	.one-page header.top-head .logo{
		margin-bottom:0;
	}
	.one-page .menuBtn {
		display:none;
		position:fixed !important;
	}
	.colBody:before{
		content:"";
		background:rgba(0,0,0,.8);
		position:fixed;
		width:80%;
		height:80%;
		display:inline-block;
		z-index:99999
	}
	caption lfl large-title tp-resizeme{
		
				display:none;
	}
	.menuBtn{
		
		display:none;
	}
	
	.responsive-one{
		position:fixed;
		z-index:9999999;
		top:12px;
		display:block;
	}
	.responsive-one ul{
		position:absolute;
		left:-160px;
		z-index:9999999;
		width:160px;
	
	}
	.responsive-nav ul li span.collapse{
		position: absolute;
		right: 10px;
		z-index: 999;
		top: 10px;
	
	}
	.responsive-nav ul li span.collapse:before{
		content: "\f107";
		font-family: FontAwesome;
		display:inline-block;
		width: 20px;
		height: 20px;
		top: 10px;
		border-radius: 50%;
		background: #EAEAEA;
		color: #000;
		text-align:center;
		line-height:20px
	}
	.responsive-nav ul li li span.collapse:before{
		border-radius: 0;
	}
	.responsive-nav ul li.current > span.collapse:before{
		content: "\f106";
	}
	.responsive-nav ul li ul{
		background:#fff
	}
	.responsive-nav ul li ul li{
		border-top-color:#eee
	}
	.responsive-nav ul li ul li a{
		color:#333
	}
	.responsive-one ul li.current a{
		background:#333
	}
	.showOne{
		left:0 !important
	}

	
	.div-mega-section{
		float:inherit;
		width:80%;
		margin:0 !important
	}
	.div-mega-section h4{
		margin:0;
		padding:10px;
		background:#eee
	}
	.div-mega-section ul{
		display:block !important
	}
	.responsive-nav ul li ul li a{
		font-size:13px;
		text-transform:none
	}
	.responsive-nav ul li ul li.selected{
		background:#E8E8E8
	}
	.responsive-nav ul ul ul{
		padding-left:25px
	}
	.responsive-nav ul ul ul li a{
		font-size:11px
	}
	.portfolio-items > div{
		width:48%;
		float:left;
		clear:none
	}
	
	.summary-items > div{
		width:96%;
		float:left;
		clear:none
	}
	.err-404:before{
		left:44.5%
	}
	.steps li {
		display:block;
		width:100%;
		margin:0 0 5px
	}
	.top-nav-style3{
		display:none
	}
	.pricing-table{
		margin-bottom:50px
	}
	.pricing-table-2{
		margin-bottom:40px
	}
	.team-box-2{
		margin-bottom:70px
	}
	#vertical-ticker{
		height:60px
	}
	.team-boxes [class*="cell-"],.shop-item{
		float:left;
		width:50%;
		clear:none}
	
	/*** Begin Summary Style ***/
	
	.container .fx {
		display: inline !important;
	}
	
	.tp-banner .main-title-w {
		display: none !important;
	}
		.tp-banner .subTxt-g {
		display: none !important;
	}
	.tp-banner .main-title-w {
		vertical-align: center;
		font-size: 80px;
	}
	.service-box-5 .cell-12 a {
		display: none;
	}
	.my-img .my-details img {
		margin-left: 250px;
		margin-right: 350px;
		margin-bottom: 25px;
	}
	
	#footWrapper .cell-3 {
		display: none
	}
	