@charset "UTF-8";
/* CSS Document */
.columnC{
 overflow: hidden;
}
.figureR,
div.figureR{
 float: right;
 padding: 0 0 20px 30px;
 mx-width: 360px;
 max-width: 40vw;
}



.figureLTri 
{
	float:left;
	width: 290px;
	margin:0 14px 15px 0;
}
.columnC div.figureLTri:last-child
{
	float:left;
	width: 290px;
	margin:0 0 15px 0;
}
.columnC div.figureLTri img
{
	margin:0 0 5px 0;
}
.columnC div.figureLTri p
{
	padding-bottom:0;
}

.profile{
 margin-top: 4rem;
 background: #f0f0f0;
 overflow: hidden;
 padding: 3rem;
}
#innovation.report .inn-content-area .page-body .profile h3{
 font-size: 0.8em;
 font-weight: normal;
}
#innovation.report .inn-content-area .page-body .profile h3 em{
 font-size: 1.4em;
 display: block;
 font-weight: bold;
}
#innovation.report .inn-content-area .page-body .profile img{
 float: right;
 max-width: 200px;
 height: auto;
 margin-left: 1rem;
}
#innovation.report .inn-content-area .page-body .profile p{
 font-size: 0.85em;
}
#innovation.report .inn-content-area .page-body .profile h3{
 margin: 0;
 padding: 0 0 1em;
}

@media only screen and (max-width: 736px) {
	#techviewsContents div.columnC div.figureLTri,
	#techviewsContents div.columnC div.figureLTri:last-child
	{
		float: none;
		width: 100%;
		margin: 0 0 15px 0;
	}
	#techviewsContents div.columnC div.figureLTri img
	{
		width: 100%;
		height: auto;
		margin:0 0 5px 0;
	}
}

@media only screen and (max-width: 480px) {
	.figureR,
 div.figureR{
 float: none;
 padding: 0 0 20px;
 width: auto;
  max-width: 100%;
}
 .profile img{
 float: none;
 width: auto;
 margin: 0 0 1em;
}
 .profile{
 margin-top: 2rem;
 padding: 2rem;
}
}

/*		#innovation.report .inn-content-area .page-body figure {
			text-align: center;
		}
		#innovation.report .inn-content-area .page-body img {
			width: 50%;
		}
		#innovation.report .inn-content-area .page-body figure.non img {
			width: 100%;
		}*/