/* @override 
	http://www.fujitsu.com/global/imagesgig5/gig5-custom-override_tcm100-3082021_tcm100-2750236-32.css */

/*------------------------------------*\
    KC GIG5 fixes and mobile styles
\*------------------------------------*/


/*Fix the banner*/

.featurestory.img-load-done .mainvisual {
	margin: 0 !important;
}
[data-script-enabled=true] .featurestory{height: 400px;}

@media screen and (max-width:980px) {
	.featurestory.img-load-done .mainvisual img {
		height: auto;
	}
}

@media screen and (max-width:1280px) {
	p.mainvisual {
		width:100vw;
		   height: auto;
		text-align: center;
	}
	.featurestory.img-load-done .mainvisual img {
		position: relative;
		max-width:100%;
		   height:auto;
		   max-height:100%;
		margin-right: auto;
		margin-left: auto;
	
	}
	[data-script-enabled=true] .featurestory{height: auto;}
}
@media screen and (max-width: 480px) {
	
.featurestory.img-load-done .mainvisual img {
    position: static;
}
}

/*Fix responsive width*/
@media only screen and (max-width: 1280px) and (min-width: 769px){
	body {
	    width: 100% !important;
	}
}
@media only screen and (max-width: 768px) and (min-width: 481px){
	body {
	    width: 100% !important;
	}
}

/*Remove news feed on small screens*/
@media screen and (max-width:768px) {
	#fw-iframe1477107184 {
		display: none;
	}
}

/*simple 2 column layout inside section-inner*/
.col1 {width: 50%;float: left;padding: 15px 15px 15px 30px;}
	.col2 {width: 50%;float: right;padding: 15px 30px 15px 15px;}
	.section-inner:after {
	    content: "";
	    display: table;
	    clear: both;
	}
	@media screen and (max-width: 992px) {
		.col1 {width: 100%;float: none;padding: 15px 15px 15px 15px;}
	.col2 {width: 100%;float: none;padding: 0px 15px 15px 15px;}
	}

/*Simple columns*/
.col_30 {
	width: 40%;
}
.col_70 {
	width: 60%;
}
@media screen and (max-width: 992px) {
	.col_30 {
		width: 100%;
	}
	.col_70 {
		width: 100%;
	}
}

/*Responsive video*/
.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

#video-custom {
	margin-bottom: 60px;
}
#news-ticker {margin-top: 15px;margin-left: 10px;margin-right: 10px;
}

.newsfeed-outer iframe {
	width: 100% !important;
}
@media screen and (max-width: 992px) {
	.newsfeed-outer {
		display: none;
	}
}