@media print {

	a[href]:after {
		content: '';
	}

	header {
		margin-bottom: 0.25in;
		padding-top: 0.5in !important;
		position: relative !important;
	}

	footer {
		padding: 20px 0 !important;
	}

	header [class*="col-"], 
	footer [class*="col-"],
	.post-excerpt {
		width: 100% !important;
	}

	.logo-scroll {
		display: block !important;
		opacity: 1 !important;
		position: relative !important;
		width: 100% !important;
	}

	.logo.pull-left {
		display: block;
		float: none !important;
		margin: 0 auto;
	}

	.header-right, .popup-form, .footer-links, footer a, footer a + span,
	.post-sharing, .blog-single .sep, .post-sidebar, .logo-default,
	.section-industries::before, .how-we-serve::before,
	.testimonial-image, .testimonials-controls, .slick-cloned,
	.video-full, #introvideo, .video-section .bttn,
	.team-single .ts-prev, .team-single .ts-next,
	.team .standard, .ts-inner .sep2, .mf-item .bttn2,
	#insta-grid,
	.iselect-info, .bttn3.bttnscroll,
	.video-gallery .featured-video, .video-gallery .videos, .video-carousel,
	#intro-career .sep, .job-filter .controls, .job-share, .service-list-item .sep:after,
	#quote-form,
	#contact-form form, .contact-info a[href],
	.single-page aside,
	.pagination li:nth-child(n+2),
	.testimonial-block .quote-icon,
	.job--listing .service-item a {
		display: none !important;
	}

	.reveal {
		opacity: 1 !important;
		visibility: visible !important;
		transform: none !important;
	}

	.service-item
	.mf-item,
	[class*="col-md-"],
	.testimonials .text-center, .testimonials .slick-slide, .testimonial-content,
	.featured-member,
	.testimonial-block {
		page-break-inside: avoid;
		display: table;
	}

	.video {
		height: auto;
		padding-bottom: 0;
	}

	.video-section {
		padding: 50px 0;
	}

		.video-section h3 {
			font-size: 45px;
		}

	.video-gallery .col-md-6 {
		text-align: center;
		width: 100%;
	}

	.img-circle img {
		max-width: none !important;
	}

	/*
	Homepage
	*/
	.industry-title {
		left: 0;
		position: relative;
		top: 100%;
		transform: none;
		width: 100%;
	}

	.slick-track {
		display: flex;
		flex-direction: column;
		transform: none !important;
	}

	.testimonials {
		margin-top: 0;
	}

		.testimonials .slick-track {
			align-items: center;
			transform: none !important;
			width: auto !important;
		}

		.testimonials .col-md-push-3 {
			left: 0;
			float: none;
			margin: 0 auto;
		}

	/*
	Inside Pages
	*/
	#intro.blue-bar-intro .bg {
		background-image: none;
		height: auto;
		padding-bottom: 0;
	}

	#intro.blue-bar-intro h1 {
		position: relative;
		text-align: center;
		width: 100%;
	}

	.col-md-4 .gallery-item  {
		height: auto;
		margin-bottom: 10px;
		padding-bottom: 0;
	}

	.gallery-item h3 {
		padding-bottom: 0;
	}

	.gallery-item .overlay {
		position: relative;
	}

	.overlay-inner {
		margin-top: 0;
		position: relative;
		transform: none;
	}

	.text--headline {
		padding-top: 10px !important;
	}

	.info-full {
		padding-top: 25px;
	}

	#contact-form .col-md-5,
	#contact-form .col-md-7 {
		width: 100%;
	}

		#contact-form .cinfo {
			float: none;
			margin: 0 auto;
			padding-top: 0;
			text-align: center;
		}

		.success-message .back {
			display: none;
		}

	.widget {
		margin-bottom: 0;
	}

	.info-full p {
		margin-bottom: 20px;
	}

	.info-full2 {
		margin-bottom: 0;
	}

	.cinfo {
		margin-top: 0;
		padding-top: 0;
	}

	.single-page {
		padding: 0;
	}

		.single-page .row .col-md-8 {
			page-break-inside: initial;
			width: 100%;
		}

	/*
	News Room
	*/

	.pagination {
		clear: both;
	}

	.post-excerpt a[href]:after {
		content: " (" attr(href) ")";
		font-size: 0.9em;
		font-style: italic;
		font-weight: 400;
	}

	.blog-single {
		padding-top: 0 !important;
	}

		.blog-single .container {
			padding-bottom: 0 !important;
		}

	.cat-meta {
		margin: 20px 0 !important;
	}

	.blog-wrap .col-md-3:nth-child(4n + 1) {
		clear: none;
	}

	.blog-wrap .col-md-3:nth-child(3n + 1) {
		clear: both;
	}

	/*
	Prosight Difference
	*/
	.differentiator .col-md-6:nth-child(odd) {
		clear: both;
	}

	/*
	Team Single
	*/
	.team-single-info {
		padding: 20px;
	}

	.home-info {
		padding-top: 40px;
	}

	/*
	Careers
	*/
	#intro-career {
		height: auto;
	}

	#intro-career .container {
		top: 0;
		transform: none;
	}

	#intro-career .container h3 {
		font-size: 60px;
	} 

	.page-template-careers-template .head + .row .col-sm-6 {
		margin-bottom: 0;
		text-align: center;
		width: 100%;
	}

	.job--listing .row .col-sm-6:nth-child(odd) {
		clear: both;
	}

	.service-list {
	    display: -webkit-box;
	    display: -webkit-flex;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;
	    -webkit-flex-direction: row;
	    -ms-flex-direction: row;
	    flex-direction: row;
	    -webkit-box-pack: center;
	    -webkit-justify-content: center;
	    -ms-flex-pack: center;
	    justify-content: center;
	}

	.service-list-item {
		float: left;
    	width: 33.3333%;
		-webkit-flex-basis: calc(33.3333% - 15px);
	    -ms-flex-preferred-size: calc(33.3333% - 15px);
	    flex-basis: calc(33.3333% - 15px);
	}

	.service-list-item .sep {
		padding-bottom: 10px;
	}

	/*
	Who We Are
	*/
	.how-we-serve ul {
		flex-wrap: wrap;
		page-break-inside: initial;
	}

	.how-we-serve li {
		flex-basis: 100%;
		margin-bottom: 20px;
	}

	/*
	Solution
	*/
	#services .col-md-6 {
		width: 100%;
	}

		.service-item {
			min-height: 0;
		}	

			.service-item h3 {
				margin-top: 0;
			}


	/*
	Testimonials
	*/
	.testimonial-blocks {
		padding: 20px 0;
	}

	.testimonial-block  {
		margin: 0 auto;
	}

	.testimonial-block .credit {
		align-self: center;
		text-align: center;
		white-space: nowrap;
		width: auto;
	}

	.testimonial-block .credit-text {
		width: auto;
	}

	/*
	Careers
	*/
	.job--listing .row  {
		display: flex;
		flex-wrap: wrap;
	}

	.page-template-careers-template .content-new .row {
		display: flex;
	}

	/*
	Industry
	*/
	.page-template-industry-template .gallery-item img {
		height: auto;
		position: relative;
	}


	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
   }
   .col-md-12 {
        width: 100%;
   }
   .col-md-11 {
        width: 91.66666667%;
   }
   .col-md-10 {
        width: 83.33333333%;
   }
   .col-md-9 {
        width: 75%;
   }
   .col-md-8 {
        width: 66.66666667%;
   }
   .col-md-7 {
        width: 58.33333333%;
   }
   .col-md-6 {
        width: 50%;
   }
   .col-md-5 {
        width: 41.66666667%;
   }
   .col-md-4 {
        width: 33.33333333%;
   }
   .col-md-3 {
        width: 25%;
   }
   .col-md-2 {
        width: 16.66666667%;
   }
   .col-md-1 {
        width: 8.33333333%;
   }

   .col-sm-12 {
        width: 100%;
   }
   .col-sm-11 {
        width: 91.66666667%;
   }
   .col-sm-10 {
        width: 83.33333333%;
   }
   .col-sm-9 {
        width: 75%;
   }
   .col-sm-8 {
        width: 66.66666667%;
   }
   .col-sm-7 {
        width: 58.33333333%;
   }
   .col-sm-6 {
        width: 50%;
   }
   .col-sm-5 {
        width: 41.66666667%;
   }
   .col-sm-4 {
        width: 33.33333333%;
   }
   .col-sm-3 {
        width: 25%;
   }
   .col-sm-2 {
        width: 16.66666667%;
   }
   .col-sm-1 {
        width: 8.33333333%;
   }

   .col-md-push-12 {
        left: 100%
    }

    .col-md-push-11 {
        left: 91.66666667%
    }

    .col-md-push-10 {
        left: 83.33333333%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-8 {
        left: 66.66666667%
    }

    .col-md-push-7 {
        left: 58.33333333%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-5 {
        left: 41.66666667%
    }

    .col-md-push-4 {
        left: 33.33333333%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-2 {
        left: 16.66666667%
    }

    .col-md-push-1 {
        left: 8.33333333%
    }
}