.t-banner{
	/* padding: 10px 0 0 0; */
	position: relative;
	background-image:url('../images/Olympus_Banner_3200_high.gif');
	width: 100%;
	    background-repeat: no-repeat;
	    background-size: cover;
	    -webkit-background-size: cover;
	    -o-background-size: cover;
	    background-position:center 0;
	height: 400px;
	display: flex;
	/* justify-content: center; */
	align-items: center;
	flex-direction: row;
}
.t-banner .box {
	
	/* width: 49%; */
	/* display: flex;
	
	align-items: center;
	height: 100%; */
}

.t-banner .box .txtt{
	font-size: 32px;
	line-height: 40px;
	color: #fff;
	text-shadow: #333 0 1px 0;
}
.t-banner .box p{
   margin-top: 30px;
	    font-size: 26px;
	    line-height: 33px;
		color: #fff;
		text-shadow: #333 1px 1px 1px;
}

.t-banner .box img,.fasl-within img{
	display: block;
	max-width: 100%;
	height: auto;
	
}

.fasl,.fasl-within{
	display: flex;
}
.fasl .h2{
	
}

.fasl-within img:hover {
cursor: zoom-in; 
}

.ttpd{
display: flex;	
}

@media screen and (min-width:992px) {	
.t-banner .box .t-picm {
		display: none;
	}	
}

@media screen and (min-width:768px) and (max-width: 992px) {
	
	.t-banner .box .t-picm {
		display: none;
	}

}

@media screen and (max-width:767px) {
	.fasl{
		flex-direction: column;
	}
	.t-banner{
		height: 272px;
	}
	.t-banner .box .t-pic {
		display: none;
	}
}
