/*--------------Media Print CSS------------*/
@media print {
	@page{
		margin:  12mm 3mm 12mm 2mm;
		margin-right: 35px !important;
		margin-left: 20px !important;
        page-break-after: avoid;
		marks: crop cross;
	} 
	body {
		margin: 0 25px 7px !important;
		padding: 0 !important;
		padding-bottom: 0 !important;
		min-width: 992px !important;
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
        page-break-after: avoid; 
	} 
	header {
		position: relative !important;
	}
	.insightsDescription .flexContainer .lftBlock .desContent p+p{
		margin-top: 15px !important;
	}
	header,
	.grid-container {
		width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	header .logo {
		position: relative !important;
		text-align: left !important;
		margin-left: 0;
		width: 340px;
		padding-bottom: 30px;
	}
	header .logo a img {
		width: 340px;
		height: auto;
		left: 0px;
	}
	a[href]:after {
		content: none !important;  
        font-size: 0.1em;
        color: gray;
	}
	
	.findlocationPannel, footer,	
	.headerMainWrapper,
	#skiptocontent,
	.stickyEmpty,
	.tf-v1-sidetab,
	#iframeResizer,
	.bioDescription .video-container,
	.relatedPanel,
	.findlocationPannel,
	.foot-custom,
	.foot-disclaimerpanel,
	.secondaryfooter ,
	#onetrust-consent-sdk,
	.pentagon,
	.paginacontainer {
		display: none !important;
	}
	.bioDetailPanel .socialLpanel {
		display: none;
	}
	.bioDetailPanel .socialCol .printpanel {
		display: block !important
	}
	.bioDetailPanel .flex-banner .rgtBlock .bannerContent .bioCity {
		margin-bottom: 0px;
	}
	.bioDetailPanel .socialCol .printpanel p {
		font-size: 16px;
		margin-top: 0px;
	}
	.bioDetailPanel {
		padding-top: 0px;
	}
	.bioDescription .flexContainer .lftBlock {
		width: 100%;
	}
	.bioDescription .flex-tags,
	.bioDescription .flex-tags1 {
		max-width: 100%;
		display: block;
	}
	.bioDescription .tagFlex .price-tag {
		margin-left: -8px;
	}
	.bioDescription .tagFlex .price-tag1 {
		margin-left: 0px;
	}
	.bioDescription .flex-tags .flexDiv .btnComp,
	.bioDescription .flex-tags1 .flexDiv .btnComp {
		box-shadow: none;
		padding: 0;
	}
	.bioDescription .flex-tags .flexDiv .btnComp span,
	.bioDescription .flex-tags1 .flexDiv .btnComp span {
		font-weight: 400;
		color: #000000;
	}
	.bioDescription .flex-tags-flex .flexDiv .btnComp .comma {
		display: inline-block;
	}
	.bioDescription .flex-tags-flex .flexDiv:last-child .btnComp .comma {
		display: none;
	}
	a {
		text-decoration: none !important;
	}
	li {
		page-break-inside: avoid;
		page-break-after: auto;
		white-space: normal;
		display: inline-block;
		margin-bottom: 0 !important;
		margin-top: 13px !important;
	}
	ul li::before {
		top: 6px;
		background-color: #001F3F;
		-webkit-print-color-adjust: exact;
	}
	ul li ul li::before {
		top: 6px;
	}
	ul li ul li ul li::before {
		top: 6px;
	}
	ul li ul li ul li ul li::before {
		top: 6px;
	}
	.header-overlay,
	.industriesPanel::after,
	.breadcrumbWrapBottom,
	.accordionPanel,
	.latestInsightPanel .resultPanel,
	.viewPagination,
	.paginate,
	.featureSlidePanel,
	.navBox,
	.insightsDescription iframe {
		display: none;
	}
	.insightsDetailPanel,
	.eventDetailPanel,
	.eventDescription.insightsDescription {
		padding-top: 20px;
		margin-top: 0px;
		padding-bottom: 0px;
		margin-bottom:0px;
	}
	.insightsDescription{
		padding-bottom:0px;
		margin-bottom:0px;
	}
	.industriesPanel .indTitle h1 {
		color: #ffffff !important;
		padding-left: 15px;
	}
	.insightsDescription .flexContainer .lftBlock {
		width: 100%;
		margin-right: 0;
	}
	.eventDescription .flexContainer .lftBlock .visitCard {
		margin-top: 0px;
	}
	.eventDescription .flexContainer .lftBlock .visitCard .insideCard {
		max-width: 100%;
		padding: 0px;
	}
	.eventDescription .flexContainer .lftBlock .column2 {
		max-width: 100%;
	}
	.insightsDescription .flexContainer .rgtBlock {
		display: none;
	}
	.teamsPanel .carouselcontainer .swiper-wrapper {
		flex-wrap: wrap;
	}
	.teamsPanel .carouselcontainer .bioBlock .ctablock {
		display: none;
	}
	.teamsPanel .carouselcontainer .swiper-container {
		width: 100%;
	}
	.insightsDescription .flex-tags {
		max-width: 100%;
		display: block;
	}
	.insightsDescription .tagFlex .pentagon {
		display: none;
	}
	.insightsDescription .tagFlex .price-tag {
		margin-left: -8px;
	}
	.insightsDescription .flex-tags .flexDiv .btnComp {
		box-shadow: none;
		padding: 0;
	}
	.insightsDescription .flex-tags .flexDiv .btnComp span {
		font-weight: 400;
		color: #000000;
	}
	.insightsDescription .flex-tags-flex .flexDiv .btnComp .comma {
		display: inline-block;
	}
	.insightsDescription .flex-tags-flex .flexDiv:last-child .btnComp .comma {
		display: none;
	}
	.teamsPanel {
		padding-top: 60px;
	}
	.carouselcontainer.fourslide .swiper-container,
	.teamsPanel .carouselcontainer .swiper-container {
		margin: 0px;
		padding: 0px;
	}
	.teamsPanel .swiper-slide {
		align-items: flex-start;
	}
	.expertisePanel {
		overflow: hidden;
	}
	.ctabtn {
		display: none;
	}
	.invoicePortalPanel {
		margin-top: 50px;
	}
	.invoicePortalPanel .flexParent .lftImg .imgBlock {
		border-radius: 0px;
	}
	.auditPanel .auditParent .flex .auditFile .grid-container,
	.auditPanel .auditParent .flex .auditFile .auditContent {
		max-width: 100%;
	}
	.auditPanel .auditParent .flex .auditFile,
	.auditPanel .auditParent .flex .absImg {
		width: 100%;
	}
	.auditPanel .auditParent .flex .right .imageWrap,
	.auditPanel .auditParent .flex .left .imageWrap,
	.auditPanel .auditParent .flex .left .imageWrap img,
	.auditPanel .auditParent .flex .right .imageWrap img {
		transform: none;
	}
	.auditPanel .auditParent .flex .left .imageWrap img,
	.auditPanel .auditParent .flex .right .imageWrap img {
		min-height:100%
	}
	.auditPanel .auditParent .flex .auditFile {
		margin-right: 50px;
	}
	.auditPanel .auditParent .flex.leftContent .auditFile {
		margin-left: 50px;
		margin-right: 0px;
	}
	.teamsPanel{
		margin-top:0px;
		padding-top:0px
	}
	.teamsPanel .carouselcontainer .bioBlock .bioSection .bioTitle p{
		font-size:20px;
		line-height:22px;
	}
	.teamsPanel .carouselcontainer .bioBlock .imgWrap img{
		height:300px;
		object-fit:cover;
	}
	.teamsPanel .carouselcontainer .bioBlock{
     padding-bottom:20px;
	}
	 .activitiesPanel::before, .expertisePanel .expertbanner::before, .timelinepanel{
		 display:none;
	}
	 .activitiesPanel .activity .flexActivity .imgActivity .clipImg .imgBlock{
		 border-radius:0px;
	}
	 .mapPanel .flexRow .lftBlock{
		 width:60%;
	}
	 .mapPanel .flexRow .counterSection{
		 width:40%;
	}
	 .expertisePanel .expertbanner{
		 padding-left:0px;
		 padding-right:0px;
	}
	 .expertisePanel .expertbanner .insideData{
		 max-width:100%;
	}
	 .whyUHYPanel .grid-container .disFlex .cntArea .uhyContent{
		 max-width:100%;
		 margin-left:0;
	}
	 .activitiesPanel .activity .flexActivity + .flexActivity{
		 margin-top:40px;
	}

	.insightsDetailPanel .flex-banner .rgtBlock .bannerContent .socialCol .socialLpanel .sociallinks {
		display: none;
	}

	.insightsDescription .flexContainer .lftBlock .desContent ul li{
		width:100%;
	}
	.locationdetailspanel .flexContainer .lftBlock .locTag   .flex-banner .rgtBlock .bannerContent .socialCol .socialLpanel .sociallinks {
		display: none;
	}

	.locationdetailspanel .flexContainer .lftBlock .locTag   .flexContainer .lftBlock .desContent ul li{
		width:100%;
	}

	
	.locationdetailspanel .flexContainer .lftBlock .locTag   .flex-tags {
		max-width: 100%;
		display: block;
	}
	.locationdetailspanel .flexContainer .lftBlock .locTag   .tagFlex .pentagon {
		display: none;
	}
	.locationdetailspanel .flexContainer .lftBlock .locTag   .tagFlex .price-tag {
		margin-left: -8px;
	}
	.locationdetailspanel .flexContainer .lftBlock .locTag   .flex-tags .flexDiv .btnComp {
		box-shadow: none;
		padding: 0;
	}
	.locationdetailspanel .flexContainer .lftBlock .locTag   .flex-tags .flexDiv .btnComp span {
		font-weight: 400;
		color: #000000;
	}
	.locationdetailspanel .flexContainer .lftBlock .locTag .flex-tags .flexDiv .btnComp .comma {
		display: inline-block;
	}
	.locationdetailspanel .flexContainer .lftBlock .locTag .flex-tags .flexDiv:last-child .btnComp .comma {
		display: none;
	}
	.locationdetailspanel .flexContainer .lftBlock .locTag .tagFlex .price-tag1{
		margin-left: 0px;
	}	
	.teamsPanel .carouselcontainer .bioBlock .bioSection{
		padding-bottom: 8px;
	}
 
	.insightsDescription .flexContainer .lftBlock .desContent p br, .insightsDescription .flexContainer .lftBlock .desContent br{
		display: none !important;
	}
}

/*--------------Media Print CSS------------*/