.wenco_sec4_wrap .wenco_delivery_wrap {
    padding: 20px;
    
}

.fluid-container .fixed-container .AdditionalNotesStyle2 {
	margin: 40px 0px 0px;
	font-size: 70%;
	color: #7f7f7f;
	word-break: break-word;
}

.fluid-container .fixed-container .AdditionalNotesStyle2 dd {
    margin: -1.4em 0 4px 2em;
}

.fluid-container .fixed-container .AdditionalNotesStyle2 dt {
    width: auto;
}

.TextStyle1 {
    padding: 0 !important;
    margin: 0 0 15px !important;
}

.author-bio {
    background: #333;
    padding: 4em 0;
}

.author-bio .flex-author-sec {
    display: flex;
    flex-direction: row;
}

.author-bio .flex-author-sec .author-pic {
    flex: 1;
}

.author-bio .flex-author-sec .author-txt{
    flex: 3;
    padding-left: 20px;
    color: #fff;
    font-style: italic;
}

.author-bio .flex-author-sec .author-txt .auth-title{
    font-weight: bold;
}


.flexbox-div-us {
    display: flex;
    flex-direction: row;
}

.flexbox-div-us .flex-div-us {
    flex: 1;
}


.manuf-lidar .embedd_vdo iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.mT40 {
    margin-top: 40px;
}

.mB20 {
    margin-bottom: 20px !important;
}

.pB30 {
    padding-bottom: 30px !important;
}

.pT0 {
	padding-top: 0 !important;
}

.pR20 {
	padding-right: 20px;
}

.pL20 {
	padding-left: 20px;
}

.mB40 {
	margin-bottom: 40px !important;
}

.mB110 {
	margin-bottom: 110px !important;
}

.mB60 {
	margin-bottom: 60px !important;
}

.fleet_banner_txt h1 {
	background-color: rgba(51, 51, 51, 0.9);
	padding: 30px 40px;
	width: 100%;
}

.banner-title.sofia.fleet {
	max-width: 100%;
}

.sofia-banner-wrap.fleet_banner_wrap {
	bottom: -1px!important;
}

.sofia-banner-wrap .banner-title.sofia.fleet .banner-title-cell {
	display: table-cell;
	vertical-align: bottom;
}

.fleet_sec_three_wrap {
	background-size: cover !important;
	background-repeat: no-repeat !important;
	padding: 30px 0px 0px;
	background-position: center center;
}

.fleet_sec_three_wrap.fleet-truck-bg {
	background: url(/-/media/project/hitachi/sib/en-us/image/new-section/fleet-truck-road-bg.jpg) no-repeat;
	padding-bottom: 60px;
}

.bg-white {
	background-color: #fff;
}

.text-white {
	color: #fff;
}

.bg-red {
	background-color: #cc0000;
}

.bg-grey {
	background-color: #f2f2f2;
}

.borderL-white {
	border-left: 6px solid #fff !important;
}

.borderL-red {
	border-left: 6px solid #e70422 !important;
}

.fleet_sec_three_wrap .fleet_h2 {
	background: none;
	font-family: 'museo_sans900';
	font-size: 38px;
	padding-bottom: 0;
	margin-bottom: 0;
	line-height: 48px;
}

.fleet_sec_three_wrap .fleet_h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 100;
	padding-bottom: 10px;
}

.fleet_txt_wrap.speed_iot {
	width: 100%
}

.fleet_txt_wrap {
	width: 50%;
	float: left;
	padding-top: 20px;
}

/*.fleet_txt_wrap p{font-size: 14px;line-height: 21px;margin-bottom: 24px;}*/

.fleet_img_wrap {
	width: 50%;
	float: left;
	position: relative;
	top: 50px;
}

.fleet_img_wrap.fleet-img-right img {
	width: 90%;
	position: relative;
	z-index: 9;
	right: -22px;
}

.fleet_img_wrap.fleet-img-left img {
	width: 90%;
	position: relative;
	z-index: 9;
	left: 28px;
}

#Contents .fleet-mgt-sec .content-top-heading .sof_h2_one {
	font-size: 38px;
	font-family: 'museo_sans900';
	font-weight: 100;
	line-height: 1.2;
}

.fleet-img-right::before {
	content: "";
	position: absolute;
	right: 0px;
	z-index: 0;
	top: -28px;
	width: 86%;
	height: 85%;
}

.fleet-img-left::before {
	content: "";
	position: absolute;
	left: 0px;
	z-index: 0;
	top: -28px;
	width: 86%;
	height: 85%;
}

.fleet-img-right.white-border::before {
	background: #fff;
}

.fleet-img-left.grey-border::before {
	background: #d9d9d9;
}

.fleet-img-left.red-border::before {
	background: #cc0000;
}

.fleet-truck-bg .fleet-info {
	background: #cc0000;
	padding: 24px;
}

.fleet-truck-bg .fleet-info h3 {
	font-family: 'museo_sans100';
	font-size: 28px;
	font-weight: normal;
	margin-bottom: 0;
	line-height: 32px;
}

.fleet-truck-bg .fleet-info h3 a {
	color: #fff;
	padding: 0;
	font-weight: bold;
	border-bottom: 1px solid #fff;
}

.fleet-truck-bg .fleet-info h3 a:hover {
	text-decoration: none;
}

.img-100 {
	width: 100% !important;
}

.fleet_img_wrap.truck-img {
	top: 27px;
	padding-left: 20px;
}

.push-50 {
	position: relative;
	left: 50%;
}

.pull-50 {
	position: relative;
	right: 50%;
}


/* --- for Video Data page --- */

.vd-section .banner-title.sofia {
	max-width: 100%;
}

.vd-section .sofia-banner-wrap {
	top: auto;
}

.vd-section .banner-title .banner-title-cell .sofia-bg {
	background: rgba(230, 0, 39, 0.8);
}

.vd-section .banner-title.sofia h1 span {
	font-family: 'museo_sans900';
	font-size: 51px;
}

.vd-section .banner-title.sofia h1 {
	font-family: 'museo_sans100';
	font-size: 31px;
	text-transform: none!important;
}

.vd-section .fluid-container.blade2 {
	background: url('/-/media/project/hitachi/sib/en-us/image/new-section/vd-blade2-bg-img_jpg.jpg');
	background-size: cover !important;
	background-repeat: no-repeat !important;
	padding: 71px 0px 220px;
	/*    padding: 4% 0 20%;*/
	background-position: left 100%;
	/*margin: 20px 0 0 0;*/
	/* max-height: 1306px; */
	position: relative;
	/*bottom: -63px;*/
}


.vd-section .right-section .TextStyle1 {
	color: #fff;
	font-size: 16px;
	/*font-family: 'museo_sans300';*/
	text-align: left;
}

/* .vd-section .fluid-container.blade2 .overlay-cont{
    position: absolute;
    background-color: rgba(0,0,0,.5);
    height: 100%;
    width: 100%;
} */

.vd-section .fluid-container.blade2 .left-section {
	width: 50%;
	float: left;
}

.vd-section .left-section .content-heading {
	margin-top: 0px;
	border-left: 6px solid #df0425;
	padding: 0px 12px;
	margin-bottom: 20px;
}

.vd-section .left-section .content-heading .title-h2 {
	font-size: 40px;
	font-family: 'museo_sans900';
	font-weight: 100;
	line-height: 1.2;
	color: #fff;
	background: none;
}

.vd-section .fluid-container .blade3 {
	background: url('/-/media/project/hitachi/sib/en-us/image/new-section/vd-blade3-bg-img.png');

	background-size: cover !important;
	background-repeat: no-repeat !important;
	padding: 80px 0px;
	background-position: top center;
	/* margin: 20px 0 0 0; */
	/*margin: -247px 0 0 0;*/
	margin: -220px 0 0 0;
	/* top: -218px; */
	/* -webkit-clip-path: polygon(0 10vw,100% 0,100% 100%,0 100%);
     background-color: #cc0000;
     -ms-clip-path: polygon(0 10vw,100% 0,100% 100%,0 100%);
    clip-path: polygon(0 10vw,100% 0,100% 100%,0 100%); 
       -webkit-transform: rotate(-4.5deg);
    transform: rotate(-4.5deg); */
}

.vd-section .fluid-container .blade3 .content-heading .title-h2 {
	font-size: 40px;
	font-family: 'museo_sans900';
	/*font-weight: 100;*/
	line-height: 1.2;
	color: #fff;
	background: none;
	padding: 0;
}

.vd-section .fluid-container .blade3 .content-heading {
	margin-top: 0px;
	border-left: 6px solid #fff;
	padding: 0px 12px;
	margin-bottom: 20px;
}

.vd-section .fluid-container .blade3 .TextStyle1 {
	color: #fff;
	font-size: 16px;
	/*font-family: 'museo_sans300';*/
	text-align: left;
	margin-bottom: 70px !important;
}

.vd-section .fluid-container .blade3 .fixed-container {
	padding: 182px 0 0;
	z-index: 999;
	position: relative;
}

.vd-section .fluid-container .blade3 .icon-section {
	float: left;
	width: 20%;
	position: relative;
}

.vd-section .fluid-container .blade3 .cont-section {
	float: left;
	width: 70%;
	margin-left: 53px;
}

.vd-section .fluid-container .blade3 .icon-section .icon-wrapper {
	background-color: #660000;
	height: 140px;
	width: 140px;
	border-radius: 50%;
	text-align: center;
	padding-top: 41px;
	position: relative;
}

.vd-section .fluid-container .blade3 .icon-section .serial-no {
	position: absolute;
	top: 9px;
	right: -37px;
	color: #fff;
	font-size: 60px;
	font-family: 'museo_sans700';
}

.vd-section .fluid-container .blade3 .cont-section .title-part {
	font-size: 29px;
	font-family: 'museo_sans900';
	font-weight: 100;
	line-height: 1.2;
	color: #fff;
	background: none;
	text-transform: capitalize;
}

.vd-section .fluid-container .blade3 .cont-section .TextStyle1 {
	color: #fff;
	font-size: 90%;
	/*font-family: 'museo_sans300';*/
	text-align: left;
	margin-bottom: 50px !important;
}

.vd-section .fluid-container .blade4 {
	background: url('/-/media/project/hitachi/sib/en-us/image/new-section/vd-blade4-bg-img_jpg.jpg');
	background-color: #fff;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	padding: 4% 0;
	background-position: top center;
}


.vd-section .fluid-container .blade4 .left-section {
	float: none;
	width: 100%;
	margin-bottom: 30px;
	text-align: center;
}

.vd-section .fluid-container .blade4 .right-section {
	width: 100%;
	float: none;
	text-align: center;
	/*margin-top: 68px;*/
	padding: 50px;
	background-color: rgba(0, 0, 0, .6);
}

.vd-section .fluid-container .blade4 .right-section .content-heading {
	margin-top: 0px;
	border-left: 6px solid #df0425;
	padding: 0px 12px;
	margin-bottom: 20px;
}

.vd-section .fluid-container .blade4 .right-section .content-heading .title-h2 {
	font-size: 40px;
	font-family: 'museo_sans900';
	/*font-weight: 100;*/
	line-height: 1.2;
	color: #fff;
	background: none;
	padding: 0px;
	text-align: left;
}

.vd-section .fluid-container .blade4 .right-section .TextStyle1 {
	color: #fff;
	font-size: 16px;
	/*font-family: 'museo_sans300';*/
	text-align: left;
}

/* .vd-section .fluid-container .blade3:after
{
    content: '';
    position: absolute;
    background-color: rgba(204,0,0,.9);
    height: 100%;
    width: 100%;
} */

/* --- for Video Data page --- */

/* --- for physical-digital section page ---*/

.ph-di-section .banner-title.sofia h1 {
	font-family: 'museo_sans900';
	font-size: 44px;
	text-transform: none!important;
}

/*.ph-di-section .banner-title.sofia h1 span {
    font-family: 'museo_sans900';
    font-size: 51px;
}*/

.ph-di-section .banner-title .banner-title-cell .sofia-bg {
	background: rgba(193, 8, 6, 0.9);
	padding: 28px;
}

.ph-di-section .bottom-section.ph-di-red {
	background: #dc3000;
	float: left;
	padding: 40px 30px;
}

.ph-di-section .ph-di-combine {
	margin: 50px 0px;
}

.ph-di-section .top-section img {
	width: 100%;
}

.ph-di-section .left-section .content-heading {
	margin-top: 0px;
	border-left: 6px solid #fff;
	padding: 0px 12px;
	margin-bottom: 20px;
}

.ph-di-section .right-section .TextStyle1 {
	color: #fff;
	font-size: 90%;
	text-align: left;
}

.ph-di-section .fluid-container .ph-di-indus {
	background: url(/-/media/project/hitachi/sib/en-us/image/new-section/ph-di-industrial.jpg);
	background-color: #fff;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	padding: 4% 0 10%;
	background-position: top center;
}

.ph-di-section .fluid-container .ph-di-indus .retail_Content {
	background: rgba(204, 0, 0, 0.9);
	padding: 40px;
	color: #fff;
}

.ph-di-section .fluid-container .retail_Content h2.title-h2 {
	background: none;
	font-size: 36px;
	font-family: 'museo_sans900';
	line-height: 200%;
	color: #fff;
	padding: 0;
}

.ph-di-section .fixed-container.ph-di-retail .retail_Content h2.title-h2,
.ph-di-section .fixed-container.ph-di-city .retail_Content h2.title-h2 {
	line-height: 150%;
}

.ph-di-section .fluid-container .retail_Content .TextStyle1 {
	color: #fff;
}

.ph-di-section .fixed-container.ph-di-retail {
	background: url(/-/media/project/hitachi/sib/en-us/image/new-section/ph-di-retail-bg.jpg);
	background-color: #6c2f60;
	background-size: 100% !important;
	background-repeat: no-repeat !important;
	padding-top: 32%;
	background-position: top center;
	margin-bottom: 50px;
}

.fixed-container.ph-di-retail .retail_Content {
	padding: 40px;
}

.ph-di-section .fixed-container.ph-di-city {
	background: url(/-/media/project/hitachi/sib/en-us/image/new-section/physical-digital-min.gif);
	background-color: #239b8f;
	background-size: 100% !important;
	background-repeat: no-repeat !important;
	padding-top: 36%;
	background-position: top center;
	margin: 50px auto;
	position: relative;
}

.fixed-container.ph-di-city .retail_Content {
	padding: 40px;
}

.ph-di-section .fluid-container .ph-di-directing {
	background: url(/-/media/project/hitachi/sib/en-us/image/new-section/ph-di_banner_directing.jpg);
	background-color: #fff;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	padding: 4% 0;
	background-position: top center;
}

.ph-di-section span.icon-centre {
	background: none;
	display: inline;
	padding: 0;
	margin-right: 15px;
}


/* --- for phyiscal digital section page ---*/

/* --- for iiot printer page ---*/

.iiot-printer .banner-title .banner-title-cell .sofia-bg {
	background: rgba(227, 9, 46, 1);
	padding: 28px;
}

.iiot-printer .banner-title.sofia h1 {
	font-size: 54px;
}

.iiot-printer .banner-title.sofia h1 span {
	font-family: 'museo_sans100';
}

.iiot-printer .banner-title.sofia h1 br {
	display: none;
}

.iiot-printer .banner-title.sofia {
	max-width: 100%;
}

.iiot-printer .sofia-banner-wrap {
	top: auto;
}



.iiot-printer .banner-title.iot {
	display: table;
	margin: 0;
	height: 100%;
	width: 100%;
	max-width: 490px;

}

.iiot-printer .adaptable_city.bg-violate {
	background: url(/-/media/project/hitachi/sib/en-us/image/new-section/blade2-img.png);
	background-size: cover !important;
	background-repeat: no-repeat !important;
	padding: 80px 0px;
	background-position: center center;
	margin: 0 0 30px 0;
}

.iiot-printer .bg-violate .sec_three_wrap {
	background: rgba(55, 55, 55, 0.9);
	padding: 20px 30px;
	min-height: 541px;
}

#Contents.iiot-printer .bg-violate .smarter_city .content-top-heading {
	margin-top: 0px;
	border-left: 6px solid #fff;
	padding: 0px 12px;
	margin-bottom: 20px;
}

#Contents.iiot-printer .bg-violate .content-top-heading .sof_h2_one {
	font-size: 36px;
	font-family: 'museo_sans900';
	font-weight: 100;
	line-height: 1.2;
	background: none;
	color: #fff;
	padding: 0px;
}

.iiot-printer .bg-violate .TextStyle1 {
	font-size: 90%;
	color: #fff;
}

.iiot-printer .adaptable_city.bg-yellow {
	background: url(/-/media/project/hitachi/sib/en-us/image/new-section/blade3-img.png);
	background-size: cover !important;
	background-repeat: no-repeat !important;
	padding: 80px 0px;
	background-position: center center;
	margin: 0 0 30px 0;
}

.iiot-printer .bg-yellow .sec_three_wrap {
	background: rgba(236, 202, 61, 0.9);
	padding: 20px 30px;
	min-height: 541px;
}

#Contents.iiot-printer .bg-yellow .smarter_city .content-top-heading {
	margin-top: 0px;
	border-left: 6px solid #000;
	padding: 0px 12px;
	margin-bottom: 20px;
}

#Contents.iiot-printer .bg-yellow .content-top-heading .sof_h2_one {
	font-size: 36px;
	font-family: 'museo_sans900';
	font-weight: 100;
	line-height: 1.2;
	background: none;
	color: #000;
	padding: 0px;
}

.iiot-printer .bg-yellow .TextStyle1 {
	font-size: 90%;
	color: #000;
}


.iiot-printer .adaptable_city.bg-green {
	background: url(/-/media/project/hitachi/sib/en-us/image/new-section/blade4-img.png);
	background-size: cover !important;
	background-repeat: no-repeat !important;
	padding: 80px 0px;
	background-position: center center;
	margin: 0 0 30px 0;
}

.iiot-printer .bg-green .sec_three_wrap {
	background: rgba(98, 126, 8, 0.9);
	padding: 20px 30px;
	min-height: 541px;
}

#Contents.iiot-printer .bg-green .smarter_city .content-top-heading {
	margin-top: 0px;
	border-left: 6px solid #fff;
	padding: 0px 12px;
	margin-bottom: 20px;
}

#Contents.iiot-printer .bg-green .content-top-heading .sof_h2_one {
	font-size: 36px;
	font-family: 'museo_sans900';
	font-weight: 100;
	line-height: 1.2;
	background: none;
	color: #fff;
	padding: 0px;
}

.iiot-printer .bg-green .TextStyle1 {
	font-size: 90%;
	color: #fff;
}

.left-section {
	width: 50%;
	float: left;
}

.right-section {
	width: 50%;
	float: right;
	text-align: right;
}

.right-section img {
	width: 80%;
}

.iiot-printer .blade2 .fixed-container {
	padding: 60px 0 100px 0;
}

.iiot-printer .left-section .content-heading .title-h2 {
	font-size: 38px;
	font-family: 'museo_sans900';
	font-weight: 100;
	line-height: 1.2;
	color: #000;
	background: none;
}

.iiot-printer .left-section .sub-h3 {
	font-size: 14px;
	font-family: 'museo_sans500';
	font-weight: 100;
	line-height: 1.2;
	color: #000;
	padding: 0 20px 0 0;
	font-style: italic;
	margin: 0 0 20px 0;
}

.iiot-printer .left-section .TextStyle1 {
	color: #666666;
	font-size: 15px;
	font-family: 'museo_sans300';
}

/* --- for iiot printer page ---*/

/* --- for HC page ---*/

.hc-pagewrapper .left-section {
	float: none;
	width: 100%;
	margin-bottom: 30px;
}

.hc-pagewrapper .right-section {
	width: 100%;
	float: none;
	text-align: center;
}

.hc-pagewrapper .right-section img {
	width: 100%;
}

.hc-pagewrapper .blade2 .fixed-container {
	margin: 60px auto;
}

.hc-pagewrapper .left-section .content-heading .title-h2 {
	font-size: 40px;
	font-family: 'museo_sans900';
	font-weight: 100;
	line-height: 1.2;
	color: #000;
	background: none;
	padding: 0px;
}

.hc-pagewrapper .left-section .content-heading {
	margin-top: 0px;
	border-left: 6px solid #df0425;
	padding: 0px 12px;
	margin-bottom: 10px;
}

.hc-pagewrapper .banner-title.sofia h1 span {
	font-family: 'museo_sans100';
}

.hc-pagewrapper .banner-title.sofia h1 {
	/* font-size: 54px; */
	font-size: 40px;
	font-family: 'museo_sans900';
	font-weight: 100;
	color: #fff;
	line-height: 120%;
	/* vertical-align: middle; */
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	width: 100%;
}


.hc-pagewrapper .banner-title .banner-title-cell .sofia-bg {
	background: rgba(223, 4, 37, 0.8);
	padding: 0;
	height: 350px;
	width: 350px;
	border-radius: 100%;
	margin: 0;
	display: flex;
}

.hc-pagewrapper .sofia-banner-wrap {
	position: absolute;
	left: 0;
	top: auto;
	right: 0;
	bottom: -28px;
	width: 100%;
}

.hc-pagewrapper .hc-blade2 .adaptable_city {
	background: url(/-/media/project/hitachi/sib/en-us/image/new-section/hc-blade2.png);
	background-size: cover !important;
	background-repeat: no-repeat !important;
	padding: 40px 0px 180px 0px;
	background-position: center center;
	/* margin: 0 0 30px 0; */
	/*height: 699px;*/
}

.hc-pagewrapper .hc-blade3 .adaptable_city {
	background: url(/-/media/project/hitachi/sib/en-us/image/new-section/hc-blade3.png);
	background-size: cover !important;
	background-repeat: no-repeat !important;
	padding: 40px 0px 180px 0px;
	background-position: center center;
	/* margin: 0 0 30px 0; */
}

.hc-pagewrapper .hc-blade4 .adaptable_city {
	background: url(/-/media/project/hitachi/sib/en-us/image/new-section/hc-blade4.png);
	background-size: cover !important;
	background-repeat: no-repeat !important;
	padding: 40px 0px 180px 0px;
	background-position: center center;
	/* margin: 0 0 30px 0; */
}

.hc-pagewrapper .hc-blade2 .sec_three_wrap {
	background: rgba(223, 4, 37, 0.8);
	padding: 40px 30px;
	min-height: 415px;
}

.hc-pagewrapper .hc-blade2 .banner-title.iot {
	display: table;
	margin: 0;
	height: 100%;
	width: 100%;
	max-width: 100%;
}

.hc-pagewrapper .banner-title.iot {

	max-width: 100%;
}

.hc-pagewrapper .hc-blade3 .sec_three_wrap {
	background: transparent;
	padding: 0px;
}

#Contents.hc-pagewrapper .hc-blade2 .smarter_city .content-top-heading {
	border-left: 6px solid #fff;
	margin-bottom: 30px;
}

#Contents.hc-pagewrapper .hc-blade2 .content-top-heading .sof_h2_one {
	font-size: 36px;
	font-family: 'museo_sans900';
	line-height: 1.2;
	background: none;
	color: #fff;
	text-transform: none;
	padding: 0px;
}

.hc-pagewrapper .hc-blade2 .TextStyle1 {
	color: #fff;
}

#Contents.hc-pagewrapper .hc-blade3 .content-top-heading .sof_h2_one {
	font-size: 36px;
	font-family: 'museo_sans900';
	line-height: 1.2;
	background: none;
	text-transform: none;
	padding: 0px;
}

#Contents.hc-pagewrapper .hc-blade3 .smarter_city .content-top-heading {
	margin-bottom: 30px;
}


.hc-pagewrapper .hc-blade4 .sec_three_wrap {
	background: rgba(223, 4, 37, 0.8);
	padding: 40px 30px;

}

#Contents.hc-pagewrapper .hc-blade4 .content-top-heading .sof_h2_one {
	font-size: 36px;
	font-family: 'museo_sans900';
	font-weight: 100;
	line-height: 1.2;
	background: none;
	color: #fff;
	text-transform: none;
	padding: 0px;
}

#Contents.hc-pagewrapper .hc-blade4 .smarter_city .content-top-heading {
	border-left: 6px solid #fff;
	margin-bottom: 30px;
}

.hc-pagewrapper .hc-blade4 .TextStyle1 {
	color: #fff;
}

.hc-pagewrapper .left-section .sub-h3 {
	font-size: 18px;
	font-family: 'museo_sans500';
	font-weight: 100;
	line-height: 1.2;
	color: #000;
	padding: 0 20px 0 0;
	font-style: italic;
	margin: 0 0 20px 0;
}

/* -------------- for HC page ---------------------*/


/* ----------------- sis css --------------*/

.sis .sis-banner-wrap h1 {  
    float: right;
    color: #fff;
    font-size: 48px;
    line-height: 130%;
    font-family: 'museo_sans900';
    padding-left: 20px;
}
.sis .sis-banner-wrap {
    position: relative;
}
.sis .sis-banner-wrap .bgColorRed h1 span{   
	font-size: 32px;
    width: 100%;
    float: left;
    line-height: 140%;
    float: left;
     font-family: 'museo_sans700';
}
.sis .sis-banner-wrap .bgColorRed img{float: left;width: 90px;}

.sis .bgColorRed {
    background-color: rgba(207, 13, 13, 0.9);
    padding: 20px;
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-120%);
    top: 50%;
    display: flex;
    align-items: center;
}

.sis .omniThrive{background:#000;}
.sis .omniThrive .content-heading {
    margin-top: 0px;
    border-left: 6px solid #e60027;
    padding: 0px 12px;
    margin-bottom: 20px;
}
.sis .omniThrive .content-heading .title-h2 {
    font-size: 40px;
    font-family: 'museo_sans700';
    /* font-weight: 100; */
    line-height: 1.2;
    color: #fff;
    background: none;
    padding: 0;
}

.sis .omniThrive .content-heading .title-h2 span{
        font-size: 22px;
    background: none;
    color: #fff;
    font-family: 'museo_sans700';
    padding:5px 0px;
    line-height: 26px;
}
.sis .omniThrive .content-heading .sub-head {font-size: 18px; font-family: 'museo_sans500'; color: #D1D1D1; line-height: 140%;}
.sis p.TextStyle1 {color: #fff; font-size: 15px !important}
.fluid-container.omniThrive {
    padding-bottom: 30px;position: relative;
}

.sis .proofPoint .flexWrap .left-wrap img {
    display: none;
}
.sis .proofPoint{
    background:#fff;
    padding: 40px 0;
}
.sis .proofPoint .left-wrap{background-image: url('/-/media/project/hitachi/sib/en-us/image/new-section/sis-proof-point.jpg');background-repeat: no-repeat;background-size: cover; background-position: center;}
.sis .proofPoint .right-wrap { padding-left: 15px;}
.sis .proofPoint .content-heading {
    margin-top: 0px;
    border-left: 6px solid #e60027;
    padding: 0px 12px;
    margin-bottom: 20px;
}
.sis .proofPoint .content-heading .title-h2 {
    font-size: 40px;
    font-family: 'museo_sans700';
    /* font-weight: 100; */
    line-height: 1.2;
    color: #000;
    background: none;
    padding: 0;
}
.sis .proofPoint p.TextStyle1{color: #000;}
.sis .btm-img {width: 100%;}
.sis .left-wrap{padding-right: 15px;}
.sis .imperative{
    background-image: url(/-/media/project/hitachi/sib/en-us/image/new-section/sis-imperative-bg.jpg);
    padding: 40px 0px;
    background-size: cover;
    background-position: left center;
    background-repeat: no-repeat;
}
.sis .imperative .content-heading {
    margin-top: 0px;
    border-left: 6px solid #fff;
    padding: 0px 12px;
    margin-bottom: 20px;
}
.sis .imperative .content-heading .title-h2 {
    font-size: 40px;
    font-family: 'museo_sans700';
    /* font-weight: 100; */
    line-height: 1.2;
    color: #000;
    background: none;
    padding: 0;
    color: #fff;
}
.sis .imperative img {
    margin-top: 20px;
}

.sis .optimism{background:#006766; padding: 40px 0px;}

.sis .optimism .content-heading {
    margin-top: 0px;
    border-left: 6px solid #fff;
    padding: 0px 12px;
    margin-bottom: 20px;
}
.sis .beyondTech{padding: 40px 0px;}
.sis .beyondTech .flexWrap .right-wrap img {
    display: none;
}
.sis .beyondTech .right-wrap{background-image: url('/-/media/project/hitachi/sib/en-us/image/new-section/sis-beyondtech-img.jpg');background-repeat: no-repeat;background-size: cover; background-position: center;}
.sis .beyondTech .left-wrap { padding-left: 0px; background-image: none;}
.sis .optimism .content-heading .title-h2 {
    font-size: 40px;
    font-family: 'museo_sans700';
    /* font-weight: 100; */
    line-height: 1.2;
    color: #000;
    background: none;
    padding: 0;
    color: #fff;
}

.sis .optimism a {
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    background-image: url(/-/media/project/hitachi/sib/en-us/image/new-section/right-arrow-white.png);
    padding: 0 20px 0 0;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 16px 16px;
    -moz-background-size: 16px 16px;
    -webkit-background-size: 16px 16px;
}

.sis .optimism a:hover {
    padding: 0 25px 0 0;
}

.sis .optimism img {
    margin-top: 20px;
}

.sis .author-wrap {
    padding: 50px 0 20px;
}

.sis .author-wrap .author-block {
    float: left;
    width: 100%;
    background-color: #333;
    border-radius: 6px;
    padding: 40px;
    /*margin-bottom: 25px;*/
}

.sis .author-wrap .author-block .auth-img {
    width: 30%;
    float: left;
}

.sis .author-wrap .author-block .auth-content {
    float: left;
    width: 70%;
    color: #fff;
}

.sis .author-wrap .author-block .auth-content h4 {
    color: #fff;
    font-size: 24px;
    margin-bottom: 5px;
    font-weight: 600;
}

.sis .author-wrap .author-block .auth-content span {
    font-weight: 600;
    font-size: 15px;
    padding-bottom: 15px;
    float: left;
}

.sis .author-wrap .author-block .auth-content p {
    float: left;
    font-size: 90% !important;
}

a.downArrow {
    float: right;
    position: relative;
    top: 40px;
}
a.downArrow img{width:30px;}
.sis .flexWrap{display: flex;flex-direction: row;}
.sis .flexWrap .left-wrap{flex: 1}
.sis .flexWrap .left-wrap img{flex:1;}
.sis .flexWrap .right-wrap{flex:1;}
.sis .flexWrap .right-wrap img{ flex:1;}
/* ---------------------------------------- sis css -----------------------------------*/




/* ---------------------------------------- automnomous vehicles css -----------------------------------*/

.autonomous-vehicle .autoVehicleInnerWrap {position: relative;}
.autonomous-vehicle .autoVehicleInner {
    position: absolute;
    top: 50%;
    background: rgba(225, 0, 0 , 0.9); 
    width:100%; 
    max-width: 50%; 
    left: 0; 
    color: #fff; padding: 30px; 
    border-bottom-left-radius: 50px; 
    border-top-right-radius: 50px; 
    border-top-left-radius: 8px; 
    border-bottom-right-radius: 8px;
    transform: translateY(-115%);
}
.autonomous-vehicle .autoVehicleInner h1{font-size: 40px; font-family: 'museo_sans900'; line-height: 120%;}
.autonomous-vehicle .autoVehicleInner img {margin-bottom: 15px;}
.autonomous-vehicle .av-keysCar {background-image: url(/-/media/project/hitachi/sib/en-us/image/new-section/autonomous-vehicle-bg2.jpg); background-size: cover; background-repeat: no-repeat; background-position: bottom right; padding: 50px 0;}
.autonomous-vehicle .av-keysCar .text-wrap {border-left: 6px solid #e60027; padding-left: 12px; margin-bottom: 30px; }
.autonomous-vehicle .av-keysCar h2 {background: none; color: #fff; font-size: 40px; font-family: 'museo_sans900'; margin: 0; padding: 0; line-height: 130%; }
.autonomous-vehicle .av-keysCar h3 {
    color: #fff;
    font-size: 26px;
    line-height: 140%;
    font-family: 'museo_sans700';
}
.autonomous-vehicle .av-keysCar p.sub-head2 {background: none; color: #fff; font-size: 20px; line-height: 140%; margin-top: 10px;}
.autonomous-vehicle .av-keysCar .TextStyle1{color:#fff;}
.autonomous-vehicle .av-keysCar p.TextStyle1{font-size: 16px;}
.autonomous-vehicle .smartCities {background-image: url(/-/media/project/hitachi/sib/en-us/image/new-section/autonomous-vehicle-bg3.jpg); background-size: cover; background-repeat: no-repeat; background-position: bottom right; padding: 60px 0;} 
.autonomous-vehicle .smartCities .text-wrap {border-left: 6px solid #fff; padding-left: 12px; margin-bottom: 20px; }
.autonomous-vehicle .smartCities h2 {background: none; color: #fff; font-size: 40px; font-family: 'museo_sans900'; margin: 0; padding: 0; line-height: 140%; }
.autonomous-vehicle .smartCities h3 {background: none; color: #fff; font-size: 33px; font-family: 'museo_sans700'; margin: 0; padding: 0; margin-bottom: 10px;}
.autonomous-vehicle .smartCities p.sub-head2 {background: none; color: #fff; font-size: 20px; line-height: 140%; }
.autonomous-vehicle .smartCities .TextStyle1{color:#fff;}
.autonomous-vehicle .smartCityWrap {background: rgba(204, 0, 0 , 0.9); padding: 30px; }
.autonomous-vehicle .contentWrap {display: flex; justify-content: space-around; align-items: center; margin-bottom: 30px;}
.autonomous-vehicle .contentBox {width: 79%;}
.autonomous-vehicle .contentWrap img {width: 120px; display: flex;}
.autonomous-vehicle .techBehind {padding:50px 0px; border-bottom: 6px solid #e5e5e5;}
.autonomous-vehicle .techBehind .text-wrap {border-left: 6px solid #e60027; padding-left: 12px; margin-bottom: 20px;}
.autonomous-vehicle .techBehind  h2 {background: none; color: #333; font-size: 40px; font-family: 'museo_sans900'; margin: 0; padding: 0; line-height: 140%; }
/*.autonomous-vehicle .techBehind  .TextStyle1 a{color:#cc0000; text-decoration: none; }*/
.autonomous-vehicle .techBehind  img{margin: 30px 0px; }
.autonomous-vehicle .author-wrap {padding: 50px 0 0;}
.autonomous-vehicle .author-block {float: left; width: 100%; background-color: #333; border-radius: 6px; padding: 40px; margin-bottom: 30px;}
.autonomous-vehicle .auth-img {width: 30%; float: left; }
.autonomous-vehicle .auth-content {float: left; width: 70%; color: #fff;padding-left: 15px;}
.autonomous-vehicle .auth-content h4 {color: #fff; font-size: 24px; margin-bottom: 0px; font-weight: 600;}
.autonomous-vehicle .auth-content span {font-weight: 600; font-size: 15px; padding-bottom: 15px; float: left; width: 100%;line-height: 130%;}
.margin-T40{margin-top: 40px;}
.autonomous-vehicle .smartCities p, .autonomous-vehicle .techBehind p{font-size: 15px;}
.autonomous-vehicle .author-block p{font-size: 15px;}

/* ---------------------------------------- automnomous vehicles css -----------------------------------*/


/* ---------------------------------------Electric Cars CSS Start----------------------------------------------- */
.electric-cars .elect-cars-InnerWrap {
	position: relative;
}
.electric-cars .elect-cars-Inner {
	position: absolute;
    top: 50%;
    background: #26821a;
    width: 100%;
    color: #fff;
    left: 0;
    padding: 30px 40px;
    border-bottom-left-radius: 15px;
    border-top-right-radius: 15px;
    border-top-left-radius: 70px;
    border-bottom-right-radius: 70px;
    border: 6px solid #fff;
    transform: translateY(-65%);
    max-width: 965px;
    display: flex;
} 
.electric-cars .elect-cars-Inner img{
    padding-right: 15px;
}
.electric-cars .elect-cars-Inner h1{
	font-size: 44px;
    line-height: 100%;
    font-family: 'museo_sans900';
    padding-top: 10px;
}
.electric-cars .elect-cars-Inner h1 span {
	font-size: 42px;
	width: 100%;
	float: left;
	line-height: 140%;
	font-family: 'museo_sans700';
	}
.electric-cars .smartCities {
	background-image: url(/-/media/project/hitachi/sib/en-us/image/new-section/powering-vehicle-bg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
	padding: 50px 0;
} 
.electric-cars .smartCities .text-wrap {
	border-left: 6px solid #c81214;
    padding-left: 12px;
    margin-bottom: 50px;
}
/*.electric-cars .smartCities h2 {
	background: none;
	color: #000;
	font-family: 'museo_sans900';
	margin: 0;
	padding: 0;
	line-height: 130%;
}*/
.electric-cars .smartCities h3 {
	background: none;
	color: #fff;
	font-size: 33px;
	font-family: 'museo_sans700'; 
	margin: 0; 
	padding: 0; 
	margin-bottom: 15px;
}
.electric-cars .smartCities p.sub-head2 {
	background: none;
	color: #fff;
	font-size: 20px;
	line-height: 140%;
}
.electric-cars .smartCities .TextStyle1{
	color:#fff;
	font-size: 15px;
}
.electric-cars .smartCityWrap .text-wrap .TextStyle1{
	color: #000;
	font-size: 15px;
}
.electric-cars .contentWrap {
	display: flex;
    justify-content: space-around;
    align-items: center;
    background: rgba(38, 130, 26 , 0.9);
    padding: 30px 20px 0;
}
.electric-cars .contentBox {
	width: 79%;
}
.electric-cars .contentWrap img {
	/*width: 120px;*/
	display: flex;
}
.electric-cars .author-block {
	float: left;
	width: 100%;
	background-color: #333;
	border-radius: 6px;
	padding: 40px;
	margin-bottom: 30px;
}
.electric-cars .auth-img {
	width: 30%;
	float: left;
}
.electric-cars .auth-content {
	float: left;
	width: 70%;
	color: #fff;
	padding-left: 15px;
}
.electric-cars .auth-content h4 {
	color: #fff;
	font-size: 24px;
	margin-bottom: 0px;
	font-weight: 600;
}
.electric-cars .auth-content span {
	font-weight: 600;
	font-size: 15px;
	padding-bottom: 15px;
	float: left;
	width: 100%;
	line-height: 130%;
}
.electric-cars .revving-up{
	padding: 70px 0 40px;
}
.electric-cars .revving-up h2, .electric-cars .smartCities h2, .electric-cars .electric-changes h2 {
	font-size: 40px;
	font-family: 'museo_sans900';
	line-height: 130%;
	background: none;
	padding: 0;
    margin: 0;
}
.electric-cars .revving-up h3 {
    font-size: 26px;
    font-family: 'museo_sans700';
    line-height: 140%;
}
.electric-cars .revving-up p.sub-heading{
	color: #666;
	font-family: 'museo_sans500';
	font-size: 22px;
    line-height: 130%;
    margin-top: 10px;
}
.border-left{
	border-left: 6px solid #e60027;
    padding-left: 12px;
    margin-bottom: 40px;
}
.electric-cars .revving-up p{
	font-size: 16px;
}
.electric-cars .electric-changes{
	padding: 50px 0;
    border-bottom: 6px solid #e5e5e5;
}
.electric-cars .electric-changes .border-left {
    margin-bottom: 15px;
}
.electric-cars .electric-changes a{
	font-weight: bold;
}
.electric-cars .electric-changes p{
	font-size: 15px;
}
.electric-cars .changes-img-wrap {
    margin: 40px 0 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
}
.electric-cars .changes-img-wrap .left-img{
    flex: 1;
    margin-right: 10px;
}
.electric-cars .changes-img-wrap .right-img{
	flex: 1;
    margin-left: 10px;
}
.electric-cars .author-wrap {
    padding: 60px 0 0;
}

/* ---------------------------------------Electric Cars CSS End----------------------------------------------- */


/* ------------------------------Video-Insight CSS Start-------------------------- */
.video-insight .video-banner-wrap{
	position: absolute;
    left: auto;
    bottom: -60px;
    background-image: url(/-/media/project/hitachi/sib/en-us/image/new-section/video-insight-banner-heading.png);
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    min-height: 546px;
    width: 570px;
    padding: 20px 80px 30px 40px;
    max-width: 70%;
}
.video-insight .video-banner-wrap h1{
	display: block;
    position: absolute;
    bottom: 30px;
    color: #fff;
    font-size: 48px;
    line-height: 130%;
    font-family: 'museo_sans900';
}
.video-insight .video-analytics{
	padding: 130px 0 70px;
}
.video-insight h2{
	font-family: 'museo_sans900';
    font-size: 40px;
    color: #333333;
    background: none;
    line-height: 120%;
    position: relative;
    padding-bottom: 10px;
    margin: 0;
}
.video-insight .video-analytics p{
	font-size: 18px;
}
.video-insight h2::before{
	content: '';
    background-color: #e60027;
    max-width: 300px;
    height: 7px;
    position: absolute;
    top: -15px;
    left: 0;
    display: block;
    width: 230px;
}
.video-insight p.sub-head{
	color: #999999;
	font-size: 20px;
	padding-bottom: 20px;
}
.video-insight p, .video-insight li{
	font-size: 15px;
}
.video-insight .smart-spaces-frontier{
	background-image: url(/-/media/project/hitachi/sib/en-us/image/new-section/Next-Frontier-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom right;
    padding: 70px 0 580px;
}
.video-insight .smart-spaces-frontier p, .video-insight .smart-spaces-frontier h2{
	color: #fff;
}
.video-insight .video-transformative{
    padding: 70px 0;
    background-image: url(/-/media/project/hitachi/sib/en-us/image/new-section/video-transformative.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    min-height: 800px;
}
.video-insight .video-transformative .video-transformative-content{
	width: 65%;
    float: left;
}
.video-transformative .video-trans-img-mobile{
		display: none;
	}
/*.video-insight .video-transformative .left-side{
	float: left;
	width: 50%;
}
.video-insight .video-transformative .right-side-img{
	float: left;
	width: 50%;
	
}*/
.video-insight .video-transformative-content ul{
	margin: 20px 0;
    padding-left: 20px;
}
.video-insight .video-transformative-content ul li{
	list-style-type: disc;
}
.video-insight .exponential-return{
	padding: 70px 0 170px;
	background-image: url(/-/media/project/hitachi/sib/en-us/image/new-section/expo-return-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
}
.video-insight .exponential-return p, .video-insight .exponential-return h2{
	color: #fff;
}
.video-insight .exponential-return h2::before{
	background-color: #fff;
}
.video-insight .video-int{
	padding: 70px 0;
}
.video-insight .video-int-img-wrap {
    padding: 20px 0;
    float: left;
    width: 100%;
}
.video-insight .image-wrap {
    float: left;
    width: 32%;
    margin-right: 12px;
}
.video-insight .video-int a.video-insight-link{
	color: #cc0022;
    font-size: 20px;
    font-family: museo_sans700;
    background-image: url(/-/media/project/hitachi/sib/en-us/image/new-section/icon_link_right_xl_hd.gif);
    padding: 0 20px 0 0;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 16px 16px;
    -moz-background-size: 16px 16px;
    -webkit-background-size: 16px 16px;
    /*text-decoration: none;*/
}

.video-insight .video-int a.video-insight-link:hover {
    padding: 0 25px 0 0;
}

.redsection .contentAlign > h2::before{
	    content: none;
}

.video-insight .author-wrap-bg {
    background-color: #333333;
    padding: 70px 0;
}

.video-insight .author-wrap-bg .contnt-section {
    display: flex;
    flex-direction: row;
}

.video-insight .author-wrap-bg .author-pic {
    flex: 1;
}

.video-insight .author-wrap-bg .author-txt{
    flex: 3;
    padding-left: 20px;
    color: #fff;
}

.video-insight .author-wrap-bg .author-txt p {
    color: #fff;
    font-size: 90%;
}

/* -----------Video-Insight CSS End------------ */

/* ---------------------Law Enforcement CSS Start------------------------ */
.law-enforcement .law-enforcement-head-wrap {
    position: relative;
}

.law-enforcement .law-banner-content{
	position: absolute;
    background: rgba(230, 0, 39, 0.9);
    bottom: 0;
    -moz-transform: skew(-14deg, 0deg);
    -webkit-transform: skew(-14deg, 0deg);
    -o-transform: skew(-14deg, 0deg);
    -ms-transform: skew(-14deg, 0deg);
    transform: skew(-14deg, 0deg);
    padding: 30px 40px;
    color: #fff;
}
.law-enforcement .law-banner-content h1{
	transform: skew(14deg, 0deg);
	-moz-transform: skew(14deg, 0deg);
    -webkit-transform: skew(14deg, 0deg);
    -o-transform: skew(14deg, 0deg);
    -ms-transform: skew(14deg, 0deg);
    font-size: 42px;
    text-transform: uppercase;
    line-height: 100%;
    font-weight: bold;
    font-family: 'museo_sans900';
}
.law-enforcement .law-banner-content h1 span{
	font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
}
.law-enforcement .law-banner-content::before{
	content: '';
    position: absolute;
    right: 10px;
    top: -50px;
    background-image: url(/-/media/project/hitachi/sib/en-us/image/new-section/law-enfo-banner-box.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
    width: 390px;
    height: 67px;
    transform: skew(14deg, 0deg);
	-moz-transform: skew(14deg, 0deg);
    -webkit-transform: skew(14deg, 0deg);
    -o-transform: skew(14deg, 0deg);
    -ms-transform: skew(14deg, 0deg);
}
.law-enforcement .content-heading{
    padding-left: 15px;
    border-left: 6px solid #cc0000;
    margin-bottom: 15px;
}

.law-enforcement .public-safety .content-heading h2:before{display: none;}
.law-enforcement .public-safety .content-heading p.sub-heading {color: #999999; font-size: 18px; }
.law-enforcement .time-essence .time-essence-wrap {
    padding: 60px 30px 40px;
    color: #fff;
}
.law-enforcement .time-essence a{
	color: #fff;
}
.law-enforcement .time-essence h2:before{
	background-color: #fff;
    width: 75px;
    max-width: 300px;
    height: 5px;
    position: absolute;
    top: -18px;
    left: 0;
    display: block;
    content: '';
}
.law-enforcement .time-essence .time-essence-wrap .content-heading h2{color: #fff;background-image:none;padding-top: 20px; }

.law-enforcement .public-safety h2, .law-enforcement .time-essence h2, .law-enforcement .smart-technology h2, .law-enforcement .bad-actors h2, .law-enforcement .safer-tools h2, .law-enforcement .smart-benefits h2, .law-enforcement .conclusion h2 {font-size: 32px; font-family: 'museo_sans900'; color: #333333; background: none; line-height: 120%; position: relative; padding-bottom: 10px; margin: 0; }

.law-enforcement .smart-technology h3, .law-enforcement .bad-actors h3, .law-enforcement .safer-tools h3, .law-enforcement .smart-benefits h3 {
    color: #fff;
}

.law-enforcement .fluid-container.public-safety {
    padding: 40px 0;
}
.law-enforcement .time-essence h2{
	color: #fff;
}
.law-enforcement .smart-technology{
	padding: 60px 0 40px;
}
.law-enforcement .left-box-law {
    float: left;
    width: 65%;
    padding-right: 10px;
}
.law-enforcement .right-box-law {
    float: left;
    width: 35%;
    padding-left: 10PX;
}
.law-enforcement .smart-technology h2{
	padding-bottom: 0;
}
.law-enforcement .smart-technology .right-box-law .smartTech{
	background-color: #139c7e;	
	padding:30px 20px 15px;
	color: #fff;
	margin-top: 30px;
	width: 100%;
	font-style: italic;
}
.law-enforcement .fa-angle-right {font-weight: bold;}
.law-enforcement .smart-technology .right-box-law img{width:100%;}
.law-enforcement .smart-technology .right-box-law .smartTech .boldTxt{font-weight: bold;}
.law-enforcement .smart-technology .right-box-law .smartTech a{color: #fff;display: block; margin-top: 15px; text-decoration: none;}
.law-enforcement .smart-technology .smartTechUl li{position: relative;padding-left: 25px;}
.law-enforcement .smart-technology .smartTechUl li:before{    content: ''; position: absolute; left: 0; top: 5px; width: 10px; height: 10px; background-color: #cc0000; }
.law-enforcement .bad-actors h2:before{background-color: #fff; width: 75px; max-width: 300px; height: 5px; position: absolute; top: -18px; left: 0; display: block; content: ''; }
.law-enforcement .bad-actors {color: #fff; padding: 70px 0px 40px; background-repeat: no-repeat;
    background-size: cover;}
.law-enforcement .bad-actors h2{color: #fff;}
.law-enforcement .boldTxt{font-weight: bold;}
.law-enforcement .bad-actors .right-box-law .publicSafety a{color: #fff; display: block; margin-top: 15px; text-decoration: none;}
.law-enforcement .bad-actors .right-box-law .publicSafety{
	border:4px solid #fff;
	padding: 30px 20px 15px;;
	color: #fff;
	margin-top: -15px;
	width: 100%;
	font-style: italic;
	position: relative;
}
.law-enforcement .smart-benefits .right-box-law img{
	width: 100%;
}
/*.law-enforcement .bad-actors .right-box-law .publicSafety::before{
	content: '\f178';
    position: absolute;
    left: 30%;
    top: 5%;
    color: #fff;
    font-family: 'FontAwesome';
    font-size: 15px;
}*/
.law-enforcement .safer-tools .right-box-law .video-services a{
    color: #fff;
    display: block;
    margin-top: 15px;
    text-decoration: none;
}
.law-enforcement .safer-tools{
	padding: 40px 0;
}
.law-enforcement .safer-tools img{
	padding-bottom: 40px;
	padding-top: 20px;
}
.law-enforcement .safer-tools .video-services{
	background-color: #b9052b;
    padding: 30px 20px 15px;
    color: #fff;
    width: 100%;
    font-style: italic;
}

.law-enforcement .mT60{
	margin-top: 60px;
}
.law-enforcement .smart-benefits{
	padding: 70px 0 40px;
}
.law-enforcement .smart-tech-vector{
	text-align: center;
}
.law-enforcement .smart-benefits h2:before {
    background-color: #fff;
    width: 75px;
    max-width: 300px;
    height: 5px;
    position: absolute;
    top: -18px;
    left: 0;
    display: block;
    content: '';
}
.law-enforcement .smart-benefits h2, .law-enforcement .smart-benefits p{
    color: #fff;
}
.law-enforcement .smart-benefits .right-box-law .smart-tech {
    border: 4px solid #fff;
    padding: 30px 20px;
    color: #fff;
    margin-top: 30px;
    width: 100%;
    font-style: italic;
}

.law-enforcement .smart-technology .three-steps {
    background-color: #139c7e;
    padding: 40px 20px 10px;
    color: #fff;
    padding-left: 50px;
    position: relative;
    margin-bottom: 30px;
}
.law-enforcement .smart-technology .three-steps li{
	list-style-type: decimal;
    position: relative;
    padding-left: 20px;
    padding-bottom: 15px;
}
.law-enforcement .smart-technology .three-steps li::before{
	content: '';
    position: absolute;
    top: -4px;
    left: -27px;
    height: 30px;
    width: 30px;
    border: 1px solid #fff;
}
.law-enforcement .smart-technology .three-steps::before{
	content: '\f0dd';
    position: absolute;
    left: 49%;
    top: -20px;
    color: #fff;
    font-family: 'FontAwesome';
    font-size: 50px;
}
.law-enforcement .smart-technology-wrap{
	border-bottom: 8px solid #e1e1e1;
    padding-bottom: 40px;
}
.law-enforcement .conclusion{
	padding: 40px 0;
}
.law-enforcement .conclusion a{
	position: relative;
    color: #cc0000;
    font-size: 14px;
    text-decoration: none;
    line-height: 130%;
}
.law-enforcement .conclusion a::after{
	content: '\f178';
    margin-left: 10px;
    color: #cc0000;
    font-family: 'FontAwesome';
    font-size: 16px;
}
.law-enforcement .conclusion h2{
	padding-bottom: 0px;
}
.law-enforcement .safer-tools h2{
	padding-bottom: 0px;
}
.law-enforcement .smart-benefits ul{
	padding-left: 25px !important;
	margin-top: 20px !important;
}
.law-enforcement .smart-benefits ul li{
	color: #fff;
    list-style-type: decimal;
    position: relative;
    padding-left: 20px;
    padding-bottom: 15px;
}
.law-enforcement .smart-benefits ul li::before{
	content: '';
    position: absolute;
    top: -4px;
    left: -27px;
    height: 30px;
    width: 30px;
    border: 1px solid #fff;
}


.law-enforcement .author-wrap {
    padding: 30px 0 10px;
}

.law-enforcement .author-wrap .author-block {
    float: left;
    width: 100%;
    background-color: #333;
    border-radius: 6px;
    padding: 40px;
    margin-bottom: 30px;
}

.law-enforcement .author-wrap .author-block .auth-img {
    width: 30%;
    float: left;
}

.law-enforcement .author-wrap .author-block .auth-content {
    float: left;
    width: 70%;
    color: #fff;
    padding-left: 15px;
}

.law-enforcement .author-wrap .author-block .auth-content h4 {
    color: #fff;
    font-size: 24px;
    margin-bottom: 0px;
    font-weight: 600;
}

.law-enforcement .author-wrap .author-block .auth-content span {
    font-weight: 600;
    font-size: 15px;
    padding-bottom: 15px;
    float: left;
    width: 100%;
    line-height: 130%;
}


/* ---------------------Law Enforcement CSS End------------------------ */


/* -----------Fleet-Intelligence CSS Start------------ */
.fleet-intelligence .fleet-int-banner-wrap{
	position: absolute;
    left: auto;
    bottom: -80px;
    background: url(/-/media/project/hitachi/sib/en-us/image/new-section/fleet-int-banner-head.png);
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 400px;
    width: 400px;
    padding: 20px;
    max-width: 70%;
    text-align: center;
}
.fleet-intelligence .fleet-int-banner-wrap h1{
    color: #fff;
    font-size: 60px;
    line-height: 60%;
    font-family: 'museo_sans900';
    text-transform: uppercase;
    text-align: center;
}
.fleet-intelligence .fleet-int-banner-wrap h1 span{
	font-size: 32px;
	font-family: 'museo_sans300';
}
.fleet-intelligence .inner-fleet-wrap{
	display: block;
    position: absolute;
    top: 30%;
    text-align: center;
    width: 90%;
}
.fleet-intelligence .inner-fleet-wrap img{
	padding-bottom: 20px;
}
.fleet-intelligence .greening-highway {
    padding: 90px 0 40px;
}
.fleet-intelligence .greening-highway h2, .fleet-intelligence .tech-driving h2, .fleet-intelligence .plan-route h2 {
    background: none;
    color: #333;
    font-size: 40px;
    font-family: 'museo_sans900';
    margin: 0;
    padding: 0;
    line-height: 130%;
}
.fleet-intelligence p.sub-head1 {
    background: none;
    color: #333;
    font-size: 26px;
    font-weight: 600;
    line-height: 140%;
    margin: 10px 0;
}
.fleet-intelligence p.sub-head2 {
    background: none;
    color: #666666;
    font-size: 20px;
    line-height: 140%;
}
.fleet-intelligence .text-wrap{
	border-left: 6px solid #e60027;
    padding-left: 12px;
    margin-bottom: 20px;
}
.fleet-intelligence .high-trucking{
	background: url(/-/media/project/hitachi/sib/en-us/image/new-section/highr-trucking-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 40px;
    color: #fff;
    min-height: 348px;
    margin: 20px 0;
    float: left;
    width: 100%;
    border-radius: 10px;
}
.fleet-intelligence .high-truck-data {
    float: left;
    width: 65%;
}
.fleet-intelligence .high-truck-icon {
    float: left;
    width: 35%;
    text-align: right;
    padding-top: 70px;
}
.fleet-intelligence .high-trucking h2{
	color: #fff;
    text-transform: capitalize;
    padding-bottom: 10px;
}
.fleet-intelligence .high-trucking p{
	font-size: 20px;
    line-height: 140%;
}
/*  */
.fleet-intelligence .growing-tech{
	background: url(/-/media/project/hitachi/sib/en-us/image/new-section/technician-shortage-bg.png);
    background-repeat: no-repeat;
    background-size: cover;	
    background-position: center;
    padding: 40px;
    color: #fff;
    min-height: 348px;
    margin: 20px 0;
    float: left;
    width: 100%;
    border-radius: 10px;
}
.fleet-intelligence .growing-tech-data {
    float: left;
    width: 75%;
    text-align: right;
}
.fleet-intelligence .growing-tech-icon {
    float: left;
    width: 25%;
    padding-top: 50px;
}
.fleet-intelligence .growing-tech h2{
	color: #fff;
    text-transform: capitalize;
    padding-bottom: 10px;
}
.fleet-intelligence .growing-tech p{
	font-size: 20px;
    line-height: 140%;
}
.fleet-intelligence .tech-driving{
	background: url(/-/media/project/hitachi/sib/en-us/image/new-section/tech-driving-bg-new.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    padding: 50px 0;
}
.fleet-intelligence .tech-driving h2{
	color: #fff;
    padding-left: 15px;
    border-left: 6px solid #fff;
    margin-bottom: 30px;
}
.fleet-intelligence .tech-driving p{
	color: #fff;
	font-size: 15px;
}
.fleet-intelligence .tech-driving img{
	padding: 20px 0 0;
}
.fleet-intelligence .plan-route{
	padding: 40px 0;
}
.fleet-intelligence .plan-route h2{
    border-left: 6px solid #e60027;
    padding-left: 12px;
    margin-bottom: 20px;
}
.fleet-intelligence .plan-route-wrap {
    padding: 20px 0 40px;
    width: 100%;
    float: left;
}
.fleet-intelligence .plan-route-wrap .route-block {
    width: 31%;
    float: left;
    margin-right: 15px;
}
.fleet-intelligence .plan-route-wrap .route-block img{
	width: 100%;
}
.fleet-intelligence .plan-route-wrap .route-block h3{
	color: #cc0000;
    font-size: 30px;
    padding: 20px 0 0;
}
.fleet-intelligence .plan-route-wrap .route-block p{
    font-size: 15px;
}
.fleet-intelligence .route-infographic{
	margin-bottom: 30px;
}

.fleet-intelligence .author-wrap{
border-bottom: 7px solid #e5e5e5;
    padding: 30px 0;
}

.fleet-intelligence a.fleet-int-link {
    color: #cc0022;
    font-size: 20px;
    font-family: museo_sans700;
    background-image: url(/-/media/project/hitachi/sib/en-us/image/new-section/icon_link_right_xl_hd.gif);
    padding: 0 20px 0 0;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 16px 16px;
    -moz-background-size: 16px 16px;
    -webkit-background-size: 16px 16px;
    /*text-decoration: none;*/
    margin: 30px 0 0;
    float: left;
}

.fleet-intelligence a.fleet-int-link:hover {
    padding: 0 25px 0 0;
}

.fleet-intelligence .author-block {
    float: left;
    width: 100%;
    background-color: #333;
    border-radius: 6px;
    padding: 40px;
    margin-bottom: 25px;
}
.fleet-intelligence .auth-img {
    width: 30%;
    float: left;
}
.fleet-intelligence .auth-content {
    float: left;
    width: 70%;
    color: #fff;
}
.fleet-intelligence .auth-content h4 {
    color: #fff;
    font-size: 24px;
    margin-bottom: 5px;
    font-weight: 600;
}
.fleet-intelligence .auth-content span {
    font-weight: 600;
    font-size: 15px;
    padding-bottom: 15px;
    float: left;
}
.fleet-intelligence .auth-content p{
	/*font-size: 15px;*/
    float: left;
}
/* -----------Fleet-Intelligence CSS End------------ */


/* -----------freight-rail-transportation CSS Start------------ */
.freight-rail-transportation .fleet-int-banner-wrap{
	position: absolute;
    left: auto;
    bottom: -60px;
    /*background: url(/-/media/project/hitachi/sib/en-us/image/new-section/freight-rail-transportation-banner-head.png);
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;*/
    text-align: center;
    max-height: 450px;
    width: 100%;
    height: 100%;
    max-width: 450px;
}
.freight-rail-transportation .inner-fleet-wrap h1{
    color: #fff;
    font-size: 36px;
    line-height: 120%;
    font-family: 'museo_sans900';
    text-transform: none;
    text-align: center;
}
.freight-rail-transportation .inner-fleet-wrap{
	display: block;
    position: absolute;
    bottom: -10%;
    text-align: center;
    left: 24%;
    background: rgba(204,0,0,0.9);
    border-radius: 50%;
    height: 450px;
    width: 450px;
    padding: 20px;
    z-index: 1;
    padding-top: 60px;
}
.freight-rail-transportation .inner-fleet-wrap img{
	padding-bottom: 20px;
}
 .freight-rail-transportation .freight-rail-particles{
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 9999;
    height: 107%;
    background: url(/-/media/project/hitachi/sib/en-us/image/new-section/freight-rail-transportation-banner-particles.png);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: contain;
    width: 100%;
} 
.freight-rail-transportation .freight-rail .border_top:after{
	background: #e60027;
    height: 6px;
}
.freight-rail-transportation .freight-rail{
    padding: 110px 0 50px;
}
.freight-rail-transportation h2{
    background: none;
    color: #333;
    font-size: 40px;
    font-family: 'museo_sans900';
    margin: 0;
    padding: 0;
    line-height: 120%;
    position: relative;
}
.freight-rail-transportation .freight-rail p.sub-head2 {
    background: none;
    color: #999;
    font-size: 22px;
    line-height: 140%;
}
.freight-rail-transportation .text-wrap{
	margin-bottom: 40px;
}
.freight-rail-transportation .freight-rail p{
	font-size: 18px;
}
.freight-rail-transportation .ptc-foundation{
	background: url(/-/media/project/hitachi/sib/en-us/image/new-section/ptc-foundation-bg.jpg);
    padding: 70px 0 150px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
}
.freight-rail-transportation .ptc-foundation .ptc-content{
	background: rgba(204, 0, 0, 0.8);
    padding: 60px 60px 40px;
    color: #fff;
}
.freight-rail-transportation .ptc-foundation .ptc-content h2{
	color: #fff;
    padding-bottom: 20px;
}
.freight-rail-transportation .ptc-foundation .ptc-content h2.border_top:after{
	background: #fff;
	height: 6px;
}
.freight-rail-transportation .ptc-foundation .ptc-content p , .freight-rail-transportation .partnership-aus .part-aus-desc p , .freight-rail-transportation .partnering-prog .ptc-content p{
	font-size: 15px;
}
.freight-rail-transportation .partnership-aus{
	padding: 70px 0;
}

.freight-rail-transportation .partnership-aus .ptcflex{
    display: flex;
    flex-direction: row;
}

.freight-rail-transportation .part-aus-desc{
	flex: 2;
	float: left;
    padding-right: 15px;
}

.freight-rail-transportation .part-aus-img img{
    display: none;
}

.freight-rail-transportation .part-aus-img{
	flex: 1;
	background-image: url(/-/media/project/hitachi/sib/en-us/image/new-section/ptc-infrastructure.jpg);
    background-size: cover;
    background-position: center;
    padding-left: 15px;
}

.freight-rail-transportation .part-aus-desc h2.border_top:after{
	background: #e60027;
	height: 6px;
}
.freight-rail-transportation .part-aus-desc h2{
	padding-bottom: 30px;
}
.freight-rail-transportation .partnering-prog{
	background: url(/-/media/project/hitachi/sib/en-us/image/new-section/partnering-progress-bg.jpg);
    padding: 70px 0 320px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
    color: #fff;
}
.freight-rail-transportation .partnering-prog h2.border_top:after{
	background: #fff;
	height: 6px;
}
.freight-rail-transportation .partnering-prog h2{
	color: #fff;
	margin-bottom: 40px;
}

.freight-rail-transportation .partnering-prog a{
	color: #fff;
	font-weight: 600;
	font-size: 16px;
    background-image: url(/-/media/project/hitachi/sib/en-us/image/new-section/right-arrow-white.png);
    padding: 0 20px 0 0;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 16px 16px;
    -moz-background-size: 16px 16px;
    -webkit-background-size: 16px 16px;
}

.freight-rail-transportation .partnering-prog a:hover {
    padding: 0 25px 0 0;
}

.freight-rail-transportation .author-wrap {
    padding: 70px 0 0;
}
.freight-rail-transportation .author-block {
    float: left;
    width: 100%;
    background-color: #333;
    border-radius: 6px;
    padding: 40px;
    margin-bottom: 25px;
}
.freight-rail-transportation .auth-img {
    width: 30%;
    float: left;
}
.freight-rail-transportation .auth-content {
    float: left;
    width: 70%;
    color: #fff;
}
.freight-rail-transportation .auth-content h4 {
    color: #fff;
    font-size: 24px;
    margin-bottom: 5px;
    font-weight: 600;
}
.freight-rail-transportation .auth-content span {
    font-weight: 600;
    font-size: 15px;
    padding-bottom: 15px;
    float: left;
}
.freight-rail-transportation .auth-content p {
    /*font-size: 15px;*/
    float: left;
}


/* -----------freight-rail-transportation CSS End------------ */

/*--- For five mega (manufacturing) ---- */

.five-mega .sofia-banner-wrap {
	top: 0;
}

#Contents.five-mega .banner-title.sofia {
	max-width: 60%;
}

.five-mega .banner-title .banner-title-cell .sofia-bg {
	background: transparent;
	padding: 0;
}

.five-mega .banner-title.sofia h3 {
	font-family: 'museo_sans900';
	font-size: 18px;
	text-transform: none!important;
	color: #fff;
}

.five-mega .banner-title.sofia p {
	font-size: 18px;
	color: #fff;
	font-weight: normal;
	line-height: 1.5;
	margin-top: 16px;
}

.five-mega .banner-title.sofia h1 {
	font-family: 'museo_sans900';
	font-size: 48px;
	text-transform: none!important;
	margin-top: 8px;
}

.five-mega .fluid-container .arrow-scroll i:after {
	position: relative;
	top: -41px;
	left: 6px;
	content: "";
	color: #fff;
	border: 1px solid rgba(255, 255, 255, 0.8);
	border-radius: 50%;
	width: 45px;
	height: 45px;
	float: left;
	background: rgba(204, 0, 0, 1);
	-webkit-animation: circleBounce 1.2s linear infinite;
	animation: circleBounce 1.2s linear infinite;
}

.five-mega .fluid-container .arrow-scroll i:before {
	left: 10px;
	position: relative;
	font-size: 34px;
	z-index: 99;
}

.five-mega .fluid-container .arrow-scroll i {
	font-size: 34px;
	position: relative;
	left: -12px;
	color: #fff;
	display: block;
	font-weight: bold;
	z-index: 99;
}


.five-mega .fluid-container .arrow-scroll {
	position: absolute;
	bottom: -22px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 40px;
	height: 40px;
	cursor: pointer;
	transition: all .3s;
	z-index: 92;
	text-align: center;
}

#Contents.five-mega .blade1 .bg-img-section {
	background: url('/-/media/project/hitachi/sib/en-us/image/new-section/sec-1-shap-1.png'), url('/-/media/project/hitachi/sib/en-us/image/new-section/sec_1_bg.jpg');
	background-size: 280px, cover;
	/*padding: 150px 0px 40px;*/
	padding: 6% 0;
	background-position: 5% center, right center;
	background-repeat: no-repeat, no-repeat;
	/*min-height: 600px;*/
}

/* .five-mega .blade1 .bg-img-section{
    background: #fff url('/-/media/project/hitachi/sib/en-us/image/new-section/five-mega-bladebg1.png');
    background-size: 106%;
    background-repeat: no-repeat !important;
    padding: 60px 0px;
    background-position: right top;
} */

/* .five-mega .blade1 .embersing:before {
    content: "";
    width: 0;
    height: 0;
    border-top: 289px solid transparent;
    border-bottom: 198px solid transparent;
    border-right: 451px solid rgba(8,164,133,.5);
    position: absolute;
    left: 60px;
}

.five-mega .blade1 .embersing:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 68px solid transparent;
    border-bottom: 90px solid transparent;
    border-left: 140px solid rgba(192,18,24,.5);
    position: absolute;
    left: 200px;
    top: 75px;
} */

#Contents.five-mega .blade1 .sec_three_wrap {
	position: relative;
	z-index: 99;
	background: transparent;
	padding: 0;
	/*  margin-top: 200px; */
}

#Contents.five-mega .blade1 .embersing .embersing-banner-title {
	display: table;
	margin: 0;
	width: 100%;
}

#Contents.five-mega .blade1 .sec_three_wrap .content-top-heading {
	border-left: 0;
	padding: 0;
}

#Contents.five-mega .blade1 .sec_three_wrap .content-top-heading h3 {
	font-family: 'museo_sans900';
	font-size: 18px;
	color: #000;
	text-transform: uppercase !important;
}

#Contents.five-mega .blade1 .sec_three_wrap .content-top-heading h2 {
	font-family: 'museo_sans900';
	font-size: 40px;
	text-transform: uppercase !important;
	margin-top: 8px;
	color: #000;
	background: none;
	padding: 0;
}

#Contents.five-mega .blade1 .sec_three_wrap .content-top-heading p {
	font-size: 18px;
	color: #000;
	font-weight: normal;
	line-height: 1.5;
	margin-top: 16px;
}

#Contents.five-mega .blade2 .bg-img-section {
	background: url('/-/media/project/hitachi/sib/en-us/image/new-section/shape_2.png'), url('/-/media/project/hitachi/sib/en-us/image/new-section/sec_2_bg.jpg');
	background-size: 280px, cover;
	/*padding: 100px 0;*/
	padding: 5% 0;
	background-position: 90% center, center center;
	background-repeat: no-repeat, no-repeat;
	/*min-height: 600px;*/
}

.five-mega.vd-section .fluid-container.blade2 {
	background: none;
	padding: 0;

}

.five-mega.vd-section .regional .sec_three_wrap {
	background: none;
	width: 70%;
	padding: 0;
}


#Contents.five-mega .blade2 .fixed-container .content-top-heading {
	border-left: 0;
	padding-left: 0;
}

#Contents.five-mega .blade2 .fixed-container .content-top-heading h3 {
	font-family: 'museo_sans900';
	font-size: 18px;
	color: #fff;
	text-transform: uppercase !important;
}

#Contents.five-mega .blade2 .fixed-container .content-top-heading h2 {
	font-family: 'museo_sans900';
	font-size: 40px;
	margin-top: 8px;
	color: #fff;
	background: none;
	text-transform: uppercase !important;
}

#Contents.five-mega .blade2 .fixed-container .sec_three_wrap p {
	font-size: 16px;
	color: #fff;
	font-weight: normal;
	line-height: 1.5;
	margin-top: 16px;
}

.five-mega .blade3 .bg-img-section {
	background: #fff url('/-/media/project/hitachi/sib/en-us/image/new-section/five-mega-blade3.png');
	background-size: cover;
	background-repeat: no-repeat !important;
	padding: 30px 0 250px 0;
	background-position: center center;
}

.five-mega.vd-section .blade3 .workforce .sec_three_wrap {
	max-width: 80%;
	background: none;
	padding: 0;
	padding: 0 12px;
	border-left: 6px solid #e70422;
	margin-bottom: 70px;
}

#Contents.five-mega.vd-section .blade3 .workforce .sec_three_wrap .content-top-heading {
	border-left: 0;
	padding: 0;
}

#Contents.five-mega .blade3 .sec_three_wrap .content-top-heading h3 {
	font-family: 'museo_sans900';
	font-size: 18px;
	color: #000;
	text-transform: uppercase !important;
}

#Contents.five-mega .blade3 .sec_three_wrap .content-top-heading h2 {
	font-family: 'museo_sans900';
	font-size: 40px;
	text-transform: uppercase !important;
	margin-top: 8px;
	color: #000;
	background: none;
	padding: 0;
}

/* --- for automation freight page start---*/
.automation-freight .automation-banner-bg h1{
	font-family: 'museo_sans700' !important;
    font-size: 60px !important;
    text-transform: none!important;
    color: #fff;
    margin-bottom: 0;
    line-height: normal !important;
    padding: 0px !important;
}
.automation-freight .automation-banner-bg h1 span{
	color: #fff;
    margin-bottom: 0;
    font-size: 20px;
    font-family: 'museo_sans700';
    line-height: normal;
    display: block;
}
.automation-freight .automation-banner-bg{
    padding: 30px 0 20px;
    background-color: rgba(144, 22, 37, 0.9);
}
.automation-freight .sofia-banner-wrap.afi_banner_wrap {
    bottom: -1px!important;
}
.automation-freight .automation-freight_wrap{
	background: url(/-/media/project/hitachi/sib/en-us/image/new-section/train-freight.png) , url(/-/media/project/hitachi/sib/en-us/image/new-section/background.png);
    background-repeat: no-repeat , no-repeat;
	/*padding-top: 20px;*/
    background-position: center bottom, bottom center;
    padding-bottom: 350px;
    background-size: auto, cover;
}
.automation-freight .automation-freight_wrap .freight-text{
	font-size: 18px !important;
    font-weight: bold;
}
.automation-freight .unconstraining_wrap{
	background: url(/-/media/project/hitachi/sib/en-us/image/new-section/throughput-img.png), url(/-/media/project/hitachi/sib/en-us/image/new-section/unconstraining-banner.jpg) ;
	background-position: 12% bottom, top center;
    background-size: 550px , cover;
    background-repeat: no-repeat, no-repeat;
}
.automation-freight .unconstraining-heading{
	color: #fff;
	padding: 80px 0 300px;
}
.automation-freight .unconstraining-heading .afi-heading{
	font-size: 42px;
	font-family: 'museo_sans700' !important;
	text-transform: uppercase;
	background: none;
	margin-bottom: 0;
    position: relative;
    line-height: 48px;
}
.automation-freight .unconstraining-heading .afi-text{
	font-size: 16px;
	padding-bottom: 15px;
}
.automation-freight .afi-heading:after{
	content: '';
    position: absolute;
    width: 100%;
    max-width: 190px;
    height: 5px;
    background: #fff;
    left: 0px;
    top: -15px;
}
.automation-freight .new-challenges_wrap{
	background: url(/-/media/project/hitachi/sib/en-us/image/new-section/new-challenges-banner.jpg) ;
	background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}

.automation-freight .mB220{
	margin-bottom: 220px;
}
.automation-freight .asset-block{
	position: absolute;
    bottom: -160px;
    right: 12%;
}
.automation-freight .asset-avail {
    padding: 80px 0 180px !important;
}
.automation-freight .auto-freight-info{
	background: url(/-/media/project/hitachi/sib/en-us/image/new-section/auto-freight-info-banner.png);
	padding: 80px 0;
}
.automation-freight .auto-freight-info .imageCordinate {
	position: relative;
}
.automation-freight .auto-freight-info .imageCordinate a {
	position: absolute;
	width: 30px;
	height: 30px;
	background-color: #db2c49;
	border: 3px solid #fff;
	border-radius: 50%;
	-webkit-animation: info-burst 1s infinite linear;
	animation: info-burst 1s infinite linear;
}
#info-reduce-traff {
	width: 100%;
}
.automation-freight .auto-freight-info .imageCordinate a.cordinate-one {
	left: 43%;
    top: 20%;
}
.automation-freight .auto-freight-info .imageCordinate a.cordinate-two {
	right: 16%;
    top: 42%;
}
.automation-freight .auto-freight-info .imageCordinate a.cordinate-three {
    left: 42%;
    bottom: 12%;
}
.automation-freight .auto-freight-info .imageCordinate .imgAlert {
	display: none;
	position: absolute;
}
.automation-freight .auto-freight-info .imageCordinate .imgAlert1 {
	top: 22%;
    left: 7%;
    width: 35%;
}
.automation-freight .auto-freight-info .imageCordinate .imgAlert2 {
	top: 21%;
    right: 20%;
    width: 26%;
}
.automation-freight .auto-freight-info .imageCordinate .imgAlert3 {
	bottom: 13%;
    left: 13%;
    width: 28%;
}


/*--keyframe animation--*/

@-webkit-keyframes info-burst {
	0% {
		opacity: 1
	}
	50% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
		opacity: 1
	}
	100% {
		opacity: 1
	}
}


@keyframes info-burst {
	0% {
		opacity: 1
	}
	50% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
		opacity: 1
	}
	100% {
		opacity: 1
	}
}



/* --- for automation freight page end---*/


.five-mega .fluid-container .five-mega-sowhat {
	background: url(/-/media/project/hitachi/sib/en-us/image/new-section/so-what-bg.jpg);
	background-size: cover !important;
	background-repeat: no-repeat !important;
	padding: 4% 0;
	background-position: center center;
	margin-bottom: 80px;
}

.five-mega .fluid-container .five-mega-sowhat h2.title-h2 {
	background: none;
	font-size: 40px;
	font-family: 'museo_sans900';
	line-height: 200%;
	color: #cc0000;
	padding: 0;
	text-transform: uppercase;
}

.five-mega .fluid-container .five-mega-sowhat .TextStyle1 {
	color: #081635;
	max-width: 70%;
}

.five-mega .fluid-container .five-mega-sowhat h3 {
	font-size: 18px;
	color: #cc0000;
	margin-bottom: -14px;
	text-transform: uppercase;
}

.five-mega .fluid-container .five-mega-sowhat .right-triangles::before {
	border-top: 140px solid transparent;
	border-right: 230px solid;
	border-right-color: rgba(192, 18, 24, 0.8);
	border-bottom: 140px solid transparent;
	content: '';
	position: absolute;
	right: 10%;
	bottom: -50px;
}

.five-mega .fluid-container .five-mega-sowhat .right-triangles::after {
	border-top: 60px solid transparent;
	border-right: 110px solid;
	border-right-color: rgba(57, 182, 157, 0.8);
	border-bottom: 60px solid transparent;
	content: '';
	position: absolute;
	/* right: 510px; */
	right: 12%;
	bottom: -70px
}

.five-mega .fluid-container .five-manufaturing {
	background: url(/-/media/project/hitachi/sib/en-us/image/new-section/five-manufacturing-bg.jpg);
	background-color: #fff;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	padding: 4% 0 0% 0;
	background-position: center center;
}

.five-mega .fluid-container .five-manufaturing h2.title-h2 {
	background: none;
	font-size: 40px;
	font-family: 'museo_sans900';
	line-height: 200%;
	color: #fff;
	padding: 0;
	text-transform: uppercase;
}

.five-mega .fluid-container .five-manufaturing h3 {
	font-size: 18px;
	color: #fff;
	margin-bottom: -14px;
	text-transform: uppercase;
}

.five-mega .fluid-container .five-manufaturing .row-wrapper {
	float: left;
	width: 100%;
	margin: 50px 0;
}

.five-mega .five-manufaturing .row-wrapper .column-4 {
	float: left;
	width: 33%;
	padding: 0 10px;
	text-align: center;
}

.five-mega .five-manufaturing .row-wrapper .column-wrap {
	float: none;
	width: 66%;
	padding: 0 10px;
	text-align: center;
	margin: 0 auto
}

.five-mega .five-manufaturing .row-wrapper .cirlce {
	height: 213px;
	width: 213px;
	background-color: #0058a9;
	border-radius: 50%;
	text-align: center;
	padding: 30px 20px;
	box-shadow: 0px 2px 12px #323232;
	margin: 0 auto;
}

.five-mega .five-manufaturing .row-wrapper h4 {
	color: #fff;
	margin-top: 10px;
	font-size: 20px;
	font-weight: normal;
}

.five-mega .five-manufaturing .row-wrapper .column-4.two-circle {
	width: 50% !important;
}

.five-mega .five-manufaturing .row-wrapper.mT-20 {
	margin-top: -20px;
}
.five-mega .fluid-container .service-model {
	background: url(/-/media/project/hitachi/sib/en-us/image/new-section/service-model-bg.jpg);
	background-color: #fff;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	padding: 5% 0;
	background-position: center center;
}

.five-mega .fluid-container .service-model .fixed-container {
	border-left: 10px solid #a61318;
	padding-left: 20px;
	padding-top: 10px;
}

.five-mega .fluid-container .service-model h2.title-h2 {
	background: none;
	font-size: 40px;
	font-family: 'museo_sans900';
	line-height: 200%;
	color: #000;
	padding: 0;
	text-transform: uppercase;
}

.five-mega .fluid-container .service-model h3 {
	font-size: 18px;
	color: #000;
	margin-bottom: -14px;
	text-transform: uppercase;
}

.five-mega .fluid-container .operating-system h2.title-h2 {
	background: none;
	font-size: 40px;
	font-family: 'museo_sans900';
	line-height: 140%;
	color: #fff;
	padding: 0;
	text-transform: uppercase;
}

.five-mega .fluid-container .operating-system h3 {
	font-size: 18px;
	color: #fff;
	margin-bottom: 0px;
	text-transform: uppercase;
}

.five-mega .fluid-container .operating-system {
	background: url(/-/media/project/hitachi/sib/en-us/image/new-section/operating-system-bg.jpg);
	/*min-height: 400px;*/
	background-size: cover !important;
	background-repeat: no-repeat !important;
	padding: 5% 0;
	background-position: bottom center;
}

.five-mega .fluid-container .operating-system .content-heading {
	width: 48%;
	float: left;
	border: 10px solid #fff;
	padding: 40px 20px;
	margin-right: 10px;
}

.five-mega .fluid-container .operating-system .content-desc {
	width: 48%;
	float: left;
	padding-left: 10px;
	margin-left: 20px;
	margin-top: 60px;
}

.five-mega .fluid-container .operating-system .content-desc p {
	color: #fff;
}

/* manuf-data-ready css start */

.manuf-data-ready .manuf-data-banner::after {}

.manuf-data-ready .fluid-container .manuf-data {
	/* background: url(/-/media/project/hitachi/sib/en-us/image/new-section/manufac-data-bg.png); */
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: bottom center;
}

.manuf-data-ready .manuf-data .manuf-opacity {
	padding: 0% 0 8% 0;
	position: relative;
	z-index: 9;
}

.manuf-data-ready .fluid-container h2 {
	background: none;
	font-size: 40px;
	font-family: 'museo_sans900';
	line-height: 200%;
	color: #fff;
	padding: 0;
	text-transform: uppercase;
}

.manuf-data-ready .fluid-container h3 {
	font-size: 18px;
	color: #fff;
	margin-bottom: -14px;
	text-transform: uppercase;
}

.manuf-data-ready .manuf-data .manuf-opacity p {
	color: #fff
}

.manuf-data-ready .manuf-data::after {
	content: '';
	position: absolute;
	top: -100px;
	left: 0;
	width: 200%;
	background-color: rgba(6, 138, 96, 1);
	height: 180%;
	margin: 0 0 0 -50%;
	-webkit-transform-origin: center top;
	-ms-transform-origin: center top;
	transform-origin: center top;
	-webkit-transform: rotate(-4.5deg);
	-ms-transform: rotate(-4.5deg);
	transform: rotate(-4.5deg);
	z-index: 1;
}

/* .manuf-data-ready .manuf-data::before{
    content: '';
    position: absolute;
    top: -200px;
    left: 0;
    width: 100%;
    background-color: rgba(255,205,0,0.4);
    height: 50%;
    margin: 0 0 0 -50%;
    -webkit-transform-origin: center top;
    -ms-transform-origin: center top;
    transform-origin: center top;
    -webkit-transform: rotate(8.5deg);
    -ms-transform: rotate(8.5deg);
    transform: rotate(8.5deg);
    z-index: 1;
} */

.manuf-data-ready .fluid-container .motivation {
	position: relative;
	/* background: url(/-/media/project/hitachi/sib/en-us/image/new-section/identify-motivation.png);
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: left center; */
}

/* .manuf-data-ready .fluid-container .motivation::after{
    background-color: rgba(242,242,242,1);
} */

.manuf-data-ready .fluid-container .motivation::after {
	content: '';
	position: absolute;
	top: 0px;
	left: 0;
	width: 200%;
	background-color: rgba(255, 255, 255, 1);
	height: 100%;
	margin: 0 0 0 -50%;
	-webkit-transform-origin: center top;
	-ms-transform-origin: center top;
	transform-origin: center top;
	-webkit-transform: rotate(8.5deg);
	-ms-transform: rotate(8.5deg);
	transform: rotate(8.5deg);
	z-index: 1;
}

.manuf-data-ready .fluid-container .motivation .motivation-content {
	z-index: 9999;
	position: relative;
}

.manuf-data-ready .fluid-container .motivation .manuf-row .motivation-img {
	box-sizing: border-box;
	float: left;
	width: 50%;
}

.manuf-data-ready .fluid-container .motivation .manuf-row .motivation-img img {
	display: block;
	margin-left: -210px;
}

.manuf-data-ready .fluid-container .motivation .big-num {
	font-size: 90px;
	float: right;
	padding-left: 10px;
}

.manuf-data-ready .fluid-container .motivation .big-num h4 {
	color: #ddd;
	margin-bottom: 0;
	margin-top: -20px;
}

.manuf-data-ready .fluid-container .manuf-row .article-desc {
	float: left;
	width: 100%;
}

.manuf-data-ready .fluid-container .motivation .manuf-row {
	box-sizing: border-box;
	padding-top: 150px;
	float: left;
	position: relative;
	z-index: 9;
	margin-bottom: 10%;
}

.manuf-data-ready .fluid-container .motivation .motivation-desc {
	box-sizing: border-box;
	float: right;
	width: 50%;
	padding-left: 14px;
	text-align: right;
}

.manuf-data-ready .fluid-container .motivation h2,
.manuf-data-ready .fluid-container .motivation h3 {
	color: #cc0000;
}

/*  */

.manuf-data-ready .fluid-container .integrate-data::after {
	content: '';
	position: absolute;
	top: 0px;
	left: 0;
	width: 200%;
	background-color: rgba(255, 205, 0, 1);
	height: 150%;
	margin: 0 0 0 -50%;
	-webkit-transform-origin: center top;
	-ms-transform-origin: center top;
	transform-origin: center top;
	-webkit-transform: rotate(8.5deg);
	-ms-transform: rotate(8.5deg);
	transform: rotate(8.5deg);
	z-index: 1;
}

.manuf-data-ready .fluid-container .integrate-data .integrate-data-content {
	z-index: 9999;
	position: relative;
}

.manuf-data-ready .fluid-container .integrate-data .manuf-row .integrate-data-img {
	box-sizing: border-box;
	float: left;
	width: 50%;
}

.manuf-data-ready .fluid-container .integrate-data .manuf-row .integrate-data-img img {
	display: block;
	margin-left: -120px;
	max-width: 80% !important;
}

.manuf-data-ready .fluid-container .integrate-data .big-num {
	font-size: 90px;
	float: right;
	padding-left: 10px;
}

.manuf-data-ready .fluid-container .integrate-data .big-num h4 {
	color: #e4b916;
	margin-bottom: 0;
	margin-top: -20px;
}

.manuf-data-ready .fluid-container .integrate-data .manuf-row {
	box-sizing: border-box;
	padding-top: 150px;
	float: left;
	position: relative;
	z-index: 9;
	/*    margin-bottom: 10%;*/
}

.manuf-data-ready .fluid-container .integrate-data .integrate-data-desc {
	box-sizing: border-box;
	float: right;
	width: 50%;
	padding-left: 14px;
	text-align: right;
}

.manuf-data-ready .fluid-container .integrate-data h2,
.manuf-data-ready .fluid-container .integrate-data h3 {
	color: #000;
}

.manuf-data-ready .fluid-container .so-what {
	background-color: #F6F6F6;
	position: relative;
	z-index: 100;
	background-repeat: no-repeat;
	background-size: cover;
}

.manuf-data-ready .fluid-container .so-what .manuf-row {
	padding: 0 0 10%;
	float: left;
}

.manuf-data-ready .fluid-container .so-what .so-what-desc {
	box-sizing: border-box;
	float: right;
	width: 100%;
	text-align: left;
}

.manuf-data-ready .fluid-container .so-what .so-what-desc h2,
.manuf-data-ready .fluid-container .so-what .so-what-desc h3 {
	color: #cc0000;
}

.manuf-data-ready .fluid-container .three-things {
	background-image: url(/-/media/project/hitachi/sib/en-us/image/new-section/three-things-banner.jpg);
	position: relative;
	z-index: 100;
	background-repeat: no-repeat;
	background-size: cover;
	margin-top: 0;
	background-position: center;
}

.manuf-data-ready .fluid-container .three-things .manuf-row {
	padding: 23% 0;
	float: left;
	text-align: center;
	width: 100%;
}

.manuf-data-ready .fluid-container .three-things .manuf-row img {
	display: block;
	max-width: 60% !important;
	text-align: center;
	margin: 0 auto;
}

.manuf-data-ready .fluid-container .three-things .three-things-desc {
	box-sizing: border-box;
	float: right;
	width: 100%;
	text-align: left;
}

.manuf-data-ready .fluid-container .three-things .three-things-desc h2,
.manuf-data-ready .fluid-container .three-things .three-things-desc h3 {
	color: #cc0000;
}

.manuf-data-ready .full-banner.three-things:before {
	content: "";
	width: 0;
	height: 0;
	border-top: 25vh solid #ffcd00;
	border-right: 100vw solid transparent;
	position: absolute;
	top: 0px;
}

.manuf-data-ready .full-banner.three-things:after {
	content: "";
	width: 0;
	height: 0;
	border-bottom: 25vh solid #F6F6F6;
	border-right: 100vw solid transparent;
	position: absolute;
	bottom: 0;
}


/* Railroads CSS start */

.railroads .banner-title.rail-road {
	max-width: 70%;
}

.railroads .banner-title {
	width: 100%;
}

.railroads .railroad-banner-wrap {
	position: relative;
}

.railroads .railroad-banner-wrap .rail-road {
	position: absolute;
	bottom: 70px;
	left: 0;
	margin: 0 auto;
}

.railroads .banner-title .banner-title-cell .sofia-bg {
	background: transparent;
	padding: 0;
}

.railroads .railroad-banner-wrap h1 {
	text-shadow: -2px 0 black, 0 2px black, 2px 0 black, 0 -2px black;
	font-family: 'museo_sans700';
	font-size: 48px;
	text-transform: uppercase;
	margin-top: 8px;
	color: #fff;
	margin-top: 0;
	line-height: 120%;
}

.railroads .banner-title h3 {
	font-family: 'museo_sans700';
	font-size: 18px;
	text-transform: none!important;
	color: #fff;
	text-shadow: -2px 0 black, 0 2px black, 2px 0 black, 0 -2px black;
	margin-bottom: 0;
}

.railroads .railroads-steps {
	background-image: url(/-/media/project/hitachi/sib/en-us/image/new-section/railroads-steps-bg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	padding: 3% 0 8% 0px;
	background-position: center;
	display: table;
	width: 100%;
}

.railroads .railroads-steps .railroad-desc {
	border-left: 6px solid #fff;
	padding-left: 20px;
	color: #fff;
	font-weight: bold;
}

.railroads .railroads-steps .railroad-desc p {
	font-size: 22px;
	line-height: 140%;
}

.railroads .railroads-steps .testimonial {
	margin: 50px 0px 0px;
	display: inline-block;
	position: relative;
	padding: 50px 0px 0 0;
}

.railroads .railroads-steps #rail-steps {
	overflow: hidden;
	transition: 300ms linear;
	float: left;
	padding: 0px;
	color: #fff;
	width: 100%;
}

.railroads .railroads-steps ul li {
	float: left;
	width: 45%;
	list-style: none;
	font-size: 18px;
}

.railroads .railroads-steps ul li:nth-child(odd) {
	padding-right: 0;
	position: relative;
	margin-bottom: 60px;
	font-weight: bold;
}

.railroads .railroads-steps ul li:nth-child(odd):after {
	content: '';
	width: 40px;
	height: 40px;
	border-radius: 50%;
	position: absolute;
	right: -69px;
	background-color: #fff;
	top: 35%;
}

.railroads .railroads-steps ul li:nth-child(even) {
	padding-left: 0;
	float: right;
	position: relative;
	font-weight: bold;
}

.railroads .railroads-steps .testimonial:before {
	content: '';
	width: 12px;
	height: 12px;
	background-color: #fff;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 25px;
	z-index: 9999;
	border-radius: 50%;
}

.railroads .railroads-steps .testimonial:after {
	content: '';
	width: 12px;
	height: 100%;
	background-color: #fff;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 9999;
	margin: auto;
	top: 30px;
}

.railroads .railroads-steps .testimonial ul:last-child:before {
	content: '';
	width: 12px;
	height: 12px;
	background-color: #fff;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 9999999;
	bottom: -35px;
	border-radius: 50%;
}

.text-right {
	text-align: right;
}

.text-left {
	text-align: left;
}

.railroads .fluid-container .rail {
	background: url(/-/media/project/hitachi/sib/en-us/image/new-section/rail-bg.jpg);
	/*background-color: #fff;*/
	background-size: cover !important;
	background-repeat: no-repeat !important;
	padding: 5% 0;
	background-position: center;
}

.railroads .fluid-container .rail .rail_Content {
	background: rgba(130, 4, 10, 0.9);
	padding: 30px;
	color: #fff;
	max-width: 70%;
}

.railroads .fluid-container .rail .rail_Content strong {
	color: #fff;
}

.railroads .fluid-container .financial-burden {
	background: url(/-/media/project/hitachi/sib/en-us/image/new-section/financial-bg.jpg);
	/*background-color: #fff;*/
	background-size: cover !important;
	background-repeat: no-repeat !important;
	padding: 4% 0 35%;
	background-position: center;
	display: block;
}

.railroads .fluid-container .financial-burden h3 {
	font-family: 'museo_sans700';
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 0;
}

.railroads .fluid-container .financial-burden h2 {
	font-family: 'museo_sans700';
	font-size: 36px;
	color: #fff;
	background: no-repeat;
	text-transform: uppercase;
	line-height: 140%
}

.railroads .financial-banner-mobile {
	display: none;
}

/* Railroads CSS end */


/* Turning Manufacturing Data Into Gold CSS Start */
.turning-manufac .turning-manufac-text{
    position: absolute;
    top: 76%;
    left: 32.5%;
    transform: translate(-50%, -50%);
}
.turning-manufac .turning-manufac-text h1 {
    margin: 0 auto;
    padding: 0;
    font-size: 16px;
    text-align: center;
    font-family: museo_sans500;
    line-height: normal;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.turning-manufac .turning-manufac-text .weight-500{
	font-size: 22px;
    font-family: museo_sans900;
}
.turning-manufac .turning-manufac-text .weight-600{
	font-size: 40px;
    font-family: museo_sans900;
}
.turning-manufac .turning-manufac-text .text-yellow{
	font-size: 62px;
    font-family: museo_sans900;
    color: #f4c509;
    line-height: 80%;
}
.turning-manufac .turning-manufac-bg{
	padding: 150px 0 40px 0;
    margin-top: -120px;
}
.turning-manufac .turning-manufac-content h2 {
    background-image: none;
    border-left: 5px solid #d11919;
    padding-left: 15px;
    padding-top: 5px;
    padding-bottom: 0;
    font-size: 36px;
    line-height: normal;
    margin-bottom: 30px;
    color: #000;
    font-family: museo_sans900;
    text-transform: uppercase;
}
.turning-manufac .turning-manufac-content .mfm-sub-hdng {
    background: none;
    font-size: 20px;
    padding: 0;
    text-transform: none;
    color: #666;
    font-family: museo_sans500;
    font-weight: normal;
    line-height: normal;
}
.turning-manufac .five-challenge-bg{
	padding: 3em 0 1em;
}
.turning-manufac .five-challenge-bg h2 {
    color: #fff;
    background-image: none;
    padding-top: 5px;
    padding-bottom: 0;
    font-size: 36px;
    line-height: normal;
    font-family: museo_sans900;
    text-transform: uppercase;
}
.turning-manufac .five-challenge-bg .heading-wrap{
	border-left: 5px solid #fff;
	padding-left: 15px;
	margin-bottom: 30px;
}
.turning-manufac .five-challenge-bg .mfm-sub-hdng {
    background: none;
    font-size: 20px;
    padding: 0;
    text-transform: none;
    color: #fff;
    font-family: museo_sans500;
    font-weight: normal;
    padding-top: 10px;
    line-height: 130%;
}
.turning-manufac .five-challenge-bg .item {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 0px 0 50px 0;
}
.turning-manufac .five-challenge-bg .items-wrapper {
    padding: 40px 0 0;
}
.turning-manufac .five-challenge-bg .item-icon {
    flex-basis: 15%;
    position: relative;
    margin: 0;
    /*padding-top: 15px;*/
}
.turning-manufac .five-challenge-bg .item-content {
    flex-basis: 82%;
    position: relative;
    margin: 0;
}
.turning-manufac .five-challenge-bg .item-content h3{
	font-size: 30px;
    color: #fff;
    font-family: museo_sans900;
    text-transform: capitalize;
}
.turning-manufac .five-challenge-bg .item-content p{
	font-size: 20px;
    color: #fff;
    font-family: museo_sans300;
    line-height: 130%;
}
.turning-manufac .five-challenge-bg .item.right{
	flex-direction: row-reverse;
	text-align: right;
}
.turning-manufac .challenges{
	background-color: #e5e5e5;
	padding: 3em 0;
}
.turning-manufac .challenges h2 {
    background-image: none;   
    padding-top: 5px;
    padding-bottom: 10px;
    font-size: 36px;
    line-height: normal;
    margin-bottom: 0px;
    color: #000;
    font-family: museo_sans900;
    text-transform: uppercase;
    border-left: 0;
    padding-left: 0;
}
.turning-manufac .challenges .heading-wrap{
	border-left: 5px solid #d11919;
    padding-left: 15px;
}
.turning-manufac .challenges .mfm-sub-hdng {
    background: none;
    font-size: 20px;
    padding: 0;
    text-transform: none;
    color: #666;
    font-family: museo_sans500;
    font-weight: normal;
    line-height: normal;
}
.turning-manufac .challenges .challenge-wrapper{
	padding: 40px 0 0;
}
.turning-manufac .challenges .challenge-item {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    position: relative;
    margin: 0 0 30px 0;
}
.turning-manufac .challenges .challenge-item.small-box .challenge-img.web-img{
	min-height: 400px;
	background-size: cover;
}
.turning-manufac .challenges .challenge-item.left.small-box .challenge-desc{
	min-height: 400px;
}
.turning-manufac .challenges .challenge-item .challenge-img.mobile-img{
	display: none;
}
.turning-manufac .challenges .challenge-item .challenge-img.web-img{
	display: block;
}
.turning-manufac .challenges .challenge-img {
    margin: 0;
    color: #fff;
    position: relative;
    width: 100%;
    padding: 100px 0;
    background-size: cover;
    background-position: center;
    min-height: 400px;
}
.turning-manufac .challenges .challenge-item .challenge-desc{
	margin: 0;
    color: #fff;
    position: absolute;
    width: 50%;
    right: 0;
    top: 0;
    padding: 25px 30px;
    min-height: 400px;
}
.turning-manufac .challenges .challenge-item .challenge-desc.red-bg{
    background-color: rgba(203,10,11, 0.9);
}
.turning-manufac .challenges .challenge-item .challenge-desc.green-bg{
    background-color: rgba(19,156,126, 0.9);
}
.turning-manufac .challenges .challenge-item .challenge-desc.blue-bg{
    background-color: rgba(21,76,128, 0.9);
}
.turning-manufac .challenges .challenge-item .challenge-desc.purple-bg{
    background-color: rgba(128,80,116, 0.9);
}

.turning-manufac .challenges .challenge-item .purple-bg a {
    color: #fff;
}

.turning-manufac .challenges .challenge-item.left .challenge-desc{
	left: 0;
	right: auto;
	min-height: 590px;
}
.turning-manufac .challenges .challenge-item.left .challenge-img{
	min-height: 590px;
	background-color: #fff;
    background-size: 94%;
    background-position: center right;
    background-repeat: no-repeat;
}
.turning-manufac .challenges .challenge-desc .content-wrap{
    float: left;
    width: 100%;
}
.turning-manufac .challenges .challenge-desc .content-wrap h3 {
    font-size: 24px;
    color: #fff;
    padding-top: 10px;
}
.turning-manufac .challenges .challenge-desc img {
    float: left;
    padding-right: 20px;
}
.turning-manufac .challenges .challenge-desc .content-wrap p{
	width: 100%;
    float: left;
    font-size: 15px;
    padding-top: 20px;
}
.turning-manufac .acc-manufac{
    padding: 3em 0;
}
.turning-manufac .acc-manufac .heading-wrap{
	border-left: 5px solid #d11919;
    padding-left: 15px;
}
.turning-manufac .acc-manufac h2 {
    background-image: none;
    padding-top: 5px;
    padding-bottom: 0;
    font-size: 36px;
    line-height: normal;
    margin-bottom: 0px;
    color: #000;
    font-family: museo_sans900;
    text-transform: uppercase;
}
.turning-manufac .acc-manufac .mfm-sub-hdng {
    background: none;
    font-size: 20px;
    padding: 0;
    text-transform: none;
    color: #666;
    font-family: museo_sans500;
    font-weight: normal;
    line-height: normal;
    margin: 20px 0;
}
.turning-manufac .acc-manufac .heading-wrap a{
	color: #cc0022;
	font-size: 24px;
	font-family: museo_sans500;
	background-image: url(/-/media/project/hitachi/sib/en-us/image/new-section/icon_link_right_xl_hd.gif);
	padding: 0 20px 0 0;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 16px 16px;
    -moz-background-size: 16px 16px;
    -webkit-background-size: 16px 16px;
    /*text-decoration: none;*/
}

.turning-manufac .acc-manufac .heading-wrap a:hover {
    padding: 0 25px 0 0;
}

.turning-manufac .editor-wrapper .manufac-wrap .author-img{
	float: left;
    width: 28%;
}
.turning-manufac .editor-wrapper .manufac-wrap .author-text{
    width: 69%;
    float: left;
    padding-left: 10px;
}
.turning-manufac .editor-wrapper .manufac-wrap .author-text h4{
	color: #fff;
	font-size: 24px;
}
.turning-manufac .editor-wrapper .manufac-wrap .author-text h5{
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px;
}
.turning-manufac .editor-wrapper .manufac-wrap {
    background-color: #333333;
    color: #fff;
    padding: 40px;
    /*margin-bottom: 30px;*/
    border-radius: 5px;
    float: left;
    width: 100%;
}
.turning-manufac .editor-wrapper .manufac-wrap .author-text p{
	font-size: 15px;
}

.turning-manufac .editor-wrapper {
    padding: 3em 0;
}

/* Turning Manufacturing Data Into Gold CSS End */


/* Fleet management speed CSS start */

.fleet-mgt-speed .banner-title.fleet-speed {
	/*    max-width: 70%;*/
}

.fleet-mgt-speed .banner-title {
	width: 100%;
}

.fleet-mgt-speed .fleet-speed-banner-wrap {
	position: relative;
}

.fleet-mgt-speed .fleet-speed-banner-wrap .fleet-speed {
	position: absolute;
	bottom: 20px;
	left: 0;
	margin: 0 auto;
}

.fleet-mgt-speed .banner-title .banner-title-cell .sofia-bg {
	background: transparent;
	padding: 0;
}

.fleet-mgt-speed .fleet-speed-banner-wrap h1 {
	font-family: 'museo_sans900';
	font-size: 48px;
	text-transform: uppercase;
	margin-top: 8px;
	color: #fff;
	margin-top: 0;
	line-height: 120%;
}

.fleet-mgt-speed .banner-title h3 {
	font-family: 'museo_sans900';
	font-size: 26px !important;
	text-transform: none!important;
	color: #fff;
	margin-bottom: 0;
	position: relative;
}

.fleet_speed_help {
	background: url(/-/media/project/hitachi/sib/en-us/image/new-section/fleet-mgt-speed-img1.jpg);
	padding: 90px 0 50px;
	margin-top: 20px;
}

.fleet_speed_help h2 {
	font-size: 30px;
	color: #333;
	line-height: 130%;
	position: relative;
	font-weight: 700;
	margin-bottom: 25px;
	background: none;
}

.fleet_speed_help p {
	font-size: 18px;
	font-weight: 700;
}

.border_top:after {
	content: '';
	position: absolute;
	width: 100%;
	max-width: 190px;
	height: 5px;
	background: #333;
	left: 0px;
	top: -15px;
}

.fleet_speed_smarter {
	background: url(/-/media/project/hitachi/sib/en-us/image/new-section/fleet-mgt-speed-img3.jpg);
	padding: 90px 0 200px;
}

.color_red {
	color: #cc0000 !important;
}

.fleet_speed_smarter h2 {
	font-size: 55px;
	font-family: 'museo_sans900';
	text-transform: uppercase;
	position: relative;
	line-height: 120%;
}

.fleet_speed_smarter .fleet-speed span {
	font-size: 30px;
	font-family: 'museo_sans900';
	text-transform: uppercase;
	width: 100%;
	color: #cc0000;
	padding: 0px;
	background: none;
}

.fleet_speed_a {
	margin-top: 40px;
}

.fleet_speed_a a {
	color: #cc0000;
	text-decoration: underline;
}

.bg_green {
	background: #333;
	color: #fff;
}

.fleet_speed_smarter p {
	font-size: 18px;
	font-weight: 700;
}

.passenger-sec {
	background: url(/-/media/project/hitachi/sib/en-us/image/new-section/passenger-sec-bg.jpg);
	padding: 90px 0 40px;
}

.fleet-mgt-speed .passenger-sec span {
	font-family: 'museo_sans900';
	font-size: 30px;
	color: #fff;
	margin-bottom: 0;
	position: relative;
	text-transform: uppercase;
	background: none;
	padding: 0px;
}

.passenger-sec h2 {
	font-size: 55px;
	color: #fff;
	font-family: 'museo_sans900';
	line-height: 130%;
	position: relative;
	font-weight: 700;
	margin-bottom: 25px;
	background: none;
	text-transform: uppercase;
	position: relative;
}

.passenger-sec .rolling-ways-wrap p {
	font-size: 16px;
}

.passenger-sec p {
	font-size: 18px;
	font-weight: 700;
	color: #fff;
}

.border_top_white:after {
	content: '';
	position: absolute;
	width: 100%;
	max-width: 70px;
	height: 5px;
	background: #fff;
	left: 0px;
	top: -15px;
}

.passenger-sec .rolling-ways-wrap {
	width: 100%;
	float: left;
	margin-top: 40px;
}

.passenger-sec .rolling-ways-wrap .item {
	float: left;
	padding-bottom: 30px;
}

.rolling-ways-wrap .item-icon {
	float: left;
	width: 15%;
}

.rolling-ways-wrap .item-desc {
	float: left;
	width: 85%;
}

.rolling-ways-wrap .item-desc h3 {
	color: #fff;
	font-size: 30px;
	margin-bottom: 14px;
}


.fleet_mgt_lastSec {
	background: #333;
	color: #fff;
	padding: 60px 0px;
}

.fleet_mgt_lastSec .AdditionalNotesStyle2 {
	margin-top: 0px !important;
}

.fleet_mgt_lastSec dl dd,
.fleet_mgt_lastSec dl dt {
	color: #fff;
}

/* Fleet management speed CSS end */

/*Reducing traffic-2018 start*/

/*

.traffic-2018 .traffic-bg1 {background: #cc0000;color: white;}
.traffic-2018 .traffic-text {position: relative;top: -100px;}
.traffic-2018 .traffic-bg2 {background: url(/-/media/project/hitachi/sib/en-us/image/new-section/combined-bck.png) no-repeat #cc0000;color: white;background-position-Y: 57%;background-size: cover;position: relative;}
.traffic-2018 .service-box { width: 33%;display: inline-block;margin: auto;}
.traffic-2018 .service-box img { width: 80%;margin: auto;}
.traffic-2018 img.rail-overlay {width: 100%;}
*/

.traffic-2018 .imagecaption {
	font-size: 83% !important;
	font-weight: normal !important;
	font-style: italic;
}

.traffic-2018 .reducing-traffic p {
	font-weight: 700;
}

.traffic-2018 .railroad-banner-wrap {
	position: relative;
	background-color: #cc0000;
	padding-bottom: 20%;
}

.traffic-2018 .railroad-banner-wrap h1 {
	position: relative;
	font-size: 55px;
	font-family: 'museo_sans700';
	background: none;
	color: #fff;
	width: 100%;
	line-height: 100%;
	margin-bottom: 20px;
	/*margin-top: 20px;*/
}

.traffic-2018 .railroad-banner-wrap h1 span {
	position: relative;
	font-size: 35px;
	font-family: 'museo_sans500';
	background: none;
	color: #fff;
	width: 100%;
	float: left
}

.traffic-2018 .railroad-banner-wrap h2 {
	text-transform: uppercase;
	position: relative;
	font-size: 55px;
	font-family: 'museo_sans700';
	background: none;
	color: #fff;
	width: 100%;
	line-height: 100%;
	margin-bottom: 20px;
}

.traffic-2018 .railroad-banner-wrap h2 span {
	padding-left: 0px;
	position: relative;
	font-size: 35px;
	font-family: 'museo_sans500';
	background: none;
	color: #fff;
	width: 100%;
	float: left;
	font-weight: normal;
}

.traffic-2018 .railroad-banner-wrap p {
	color: #fff;
	font-size: 100%;
}

.traffic-2018 .traffic_increased_train {
	background: url(/-/media/project/hitachi/sib/en-us/image/new-section/traffic-2018-ligh-bg.png) no-repeat #cc0000;
	color: white;
	background-size: cover;
	position: relative;
	padding: 5% 0px 15%;
	background-position: center;
	margin-top: -16%;
}

.traffic-2018 .traffic_increased_train.railroad-banner-wrap h1 span,
.traffic-2018 .traffic_increased_train.railroad-banner-wrap h1 {
	text-transform: uppercase;
}

.traffic-2018 .traffic-services {
	display: block;
	width: 100%;
	margin: 6% 0px;
}

.traffic-2018 .service-box {
	width: 33%;
	display: inline-block;
	text-align: center;
}

.traffic-2018 .traffic_2018_userExp {
	background-image: url(/-/media/project/hitachi/sib/en-us/image/new-section/traffic-2018-rail.png), url(/-/media/project/hitachi/sib/en-us/image/new-section/traffic-2018-dark-bg.png);
	color: white;
	background-size: 100%, cover;
	position: relative;
	background-position: bottom, center;
	background-repeat: no-repeat, no-repeat;
	padding: 4% 0px 0px;
	background-color: #d11a1a;
	margin-top: -15%
}

.traffic-2018 .fixed-container.bgcolor {
	margin-bottom: 28%;
}

.traffic-2018 .imageCordinate {
	position: relative;
}

.traffic-2018 .imageCordinate a {
	position: absolute;
	width: 30px;
	height: 30px;
	background-color: #db2c49;
	border: 3px solid #fff;
	border-radius: 50%;
	-webkit-animation: info-burst 1s infinite linear;
	animation: info-burst 1s infinite linear;
}

.traffic-2018 .imageCordinate {
	border: 2px solid white;
	padding: 10px;
	margin: 40px auto 0px;
}

#info-reduce-traff {
	width: 100%;
}

.traffic-2018 .imageCordinate a.cordinate-one {
	left: 23%;
	bottom: 48%;
}

.traffic-2018 .imageCordinate a.cordinate-two {
	left: 55%;
	bottom: 28%;
}

.traffic-2018 .imageCordinate a.cordinate-three {
	left: 32%;
	bottom: 11%;
}

.traffic-2018 .imageCordinate .imgAlert {
	display: none;
	position: absolute;
}

.traffic-2018 .imageCordinate .imgAlert1 {
	top: 38%;
	left: 25.5%;
	width: 23%;
}

.traffic-2018 .imageCordinate .imgAlert2 {
	top: 18%;
	left: 36%;
	width: 21%;
}

.traffic-2018 .imageCordinate .imgAlert3 {
	top: 34%;
	left: 32%;
	width: 24%;
}


/*--keyframe animation--*/

@-webkit-keyframes info-burst {
	0% {
		opacity: 1
	}
	50% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
		opacity: 1
	}
	100% {
		opacity: 1
	}
}


@keyframes info-burst {
	0% {
		opacity: 1
	}
	50% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
		opacity: 1
	}
	100% {
		opacity: 1
	}
}

/*Reducing traffic-2018 End*/

.manuf-data-ready .fluid-container .visulization {
	/* background: url(/-/media/project/hitachi/sib/en-us/image/new-section/manufac-data-bg.png); */
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: bottom center;
}

.manuf-data-ready .visulization .manuf-opacity {
	position: relative;
	z-index: 9;
}

.manuf-data-ready .fluid-container h2 {
	background: none;
	font-size: 40px;
	font-family: 'museo_sans900';
	line-height: 110%;
	color: #fff;
	padding: 0;
	text-transform: uppercase;
}

.manuf-data-ready .fluid-container h3 {
	font-size: 18px;
	color: #fff;
	margin-bottom: 0;
	text-transform: uppercase;
}

.manuf-data-ready .visulization .manuf-opacity p {
	color: #fff
}

.manuf-data-ready .visulization::after {
	content: '';
	position: absolute;
	top: 0px;
	left: 0;
	width: 200%;
	background-color: rgba(155, 0, 0, 1);
	height: 160%;
	margin: 0 0 0 -50%;
	-webkit-transform-origin: center top;
	-ms-transform-origin: center top;
	transform-origin: center top;
	-webkit-transform: rotate(-4.5deg);
	-ms-transform: rotate(-4.5deg);
	transform: rotate(-8.5deg);
	z-index: 1;
}

.manuf-data-ready .fluid-container .visulization .big-num {
	font-size: 90px;
	float: left;
	padding-right: 10px;
	margin-top: -20px;
}

.manuf-data-ready .fluid-container .visulization .big-num h4 {
	color: #ba4a4a;
}

.manuf-data-ready .fluid-container .visulization .manuf-row {
	box-sizing: border-box;
	padding-top: 150px;
	float: left;
	position: relative;
	z-index: 9;
	margin-bottom: 10%;
}

.manuf-data-ready .fluid-container .visulization .manuf-row .motivation-img {
	box-sizing: border-box;
	float: left;
	width: 40%;
}

.manuf-data-ready .fluid-container .visulization .motivation-desc {
	box-sizing: border-box;
	float: left;
	width: 60%;
	padding-right: 14px;
	text-align: left;
}

.manuf-data-ready .fluid-container .visulization .manuf-row .motivation-img img {
	margin-left: 130px;
	display: block;
	max-width: 70% !important;
}

.manuf-data-ready .visulization .fixed-container {
	position: relative;
}

/* .manuf-data-ready .manuf-data::before{
    content: '';
    position: absolute;
    top: -200px;
    left: 0;
    width: 100%;
    background-color: rgba(255,205,0,0.4);
    height: 50%;
    margin: 0 0 0 -50%;
    -webkit-transform-origin: center top;
    -ms-transform-origin: center top;
    transform-origin: center top;
    -webkit-transform: rotate(8.5deg);
    -ms-transform: rotate(8.5deg);
    transform: rotate(8.5deg);
    z-index: 1;
} */

/*---Abhishek ----*/

/*-----3d-lidar css start-----*/

.manuf-lidar {
	background-color: #010101;
	background-image: url(/-/media/project/hitachi/sib/en-us/image/new-section/marquee-u.jpg);
	background-repeat: no-repeat;
	background-size: contain;
}

.manuf-lidar h3 {
	font-size: 18px;
	color: #fff;
	margin-bottom: -14px;
	text-transform: uppercase;
}

.manuf-lidar span {
	display: block;
	font-size: 26px;
	font-weight: normal;
	padding: 0;
	background: transparent;
	color: #fff;
	font-family: 'museo_sans300';
}

.manuf-lidar span.second-span {
	font-size: 30px;
	display: block;
	width: 65%;
	padding: 0;
}

.manuf-lidar h1.title-h1 {
	background: none;
	font-size: 40px;
	font-family: 'museo_sans900';
	line-height: normal;
	color: #fff;
	padding-bottom: 10px;
	text-transform: uppercase;
	position: relative;
	display: inline-block;
}

.manuf-lidar h2.title-h2 {
	background: none;
	font-size: 36px;
	font-family: 'museo_sans900';
	line-height: normal;
	color: #fff;
	padding-bottom: 10px;
	text-transform: uppercase;
	position: relative;
	display: inline-block;
}

.left-border:after {
	content: "";
	position: absolute;
	bottom: 0;
	border-bottom: 5px solid #fff;
	display: inline-block;
	width: 110px;
	left: 0;
}

.bg-pattern {
	padding: 25px 30px 30px;
}

/*.bg-pattern:before {
    content: "";
    position: absolute;
    transform: skewY(15deg);
    -moz-transform: skewY(15deg);
    -webkit-transform: skewY(15deg);
    background: #068a60;
    height: 275px;
    width: 100%;
    left: 0;
    top: -140px;
}*/

.lidar-content {
	margin-top: 25px;
}

.lidar-content p.TextStyle1 {
	color: #fff;
}

.border-pattern {
	padding: 18% 30px;
	border: 10px solid rgba(6, 138, 96, 1);
	border-bottom: none;
	position: relative;
	border-left: none;
}


.full-banner.manuf-lidar-data {
	padding-top: 50px;
}

.manuf-challenges .fixed-container {
	position: relative;
}

.manuf-lidar h3.title-h3 {
	display: inline-block;
	position: relative;
	padding-bottom: 7px;
	font-size: 30px;
}

.manuf-lidar h3.title-h3:after {
	width: 80px;
}

/*.content-desc {
    padding: 50px 30px;
}*/

.content-desc.even {
	padding: 0px 0 0px 30px;
	overflow: hidden;
}

.content-desc.odd {
	padding: 0px 30px 0 0px;
}

.left-half {
	display: inline-block;
	width: calc(100% - 46%);
	vertical-align: middle;
}

.right-half {
	display: inline-block;
	width: calc(100% - 55%);
	vertical-align: middle;
}

.content-desc.odd .content-heading {
	text-align: right;
}

.content-desc.odd .lidar-content {
	text-align: right;
}

.right-border:after {
	content: "";
	position: absolute;
	bottom: 0;
	border-bottom: 5px solid #fff;
	display: inline-block;
	width: 65px !important;
	right: 0;
}

/*.bg-plaincolor {
    background-color: rgba(6,138,96,1);
    background-image: url(/-/media/project/hitachi/sib/en-us/image/new-section/dot-pattern.png);
    background-repeat: repeat;
    background-size: cover;
    background-position: center top;
}*/

.nvr-say-nvr-again .content-desc {
	padding: 0;
	margin-top: 40px;
}

.nvr-say-nvr-again .content-desc p {
	color: #fff;
}

.nvr-say-nvr-again .border-pattern {
	border-top: none !important;
	border: 10px solid rgba(6, 138, 96, 1);
	padding-top: 0;
	padding-bottom: 50px;
	border-right: none;
	margin-top: -100px;
}

.nvr-say-nvr-again .border-pattern:before {
	content: "";
	border-right: 10px solid rgba(6, 138, 96, 1);
	right: 0;
	position: absolute;
	height: 75%;
	bottom: 0;
	border-left: none;
	left: auto;
	top: auto;
}

.bg-plaincolor.clip-bg {
	padding-bottom: 15%;
	position: relative;
}

/*.bg-plaincolor.clip-bg:after {
    content: "";
    position: absolute;
    transform: skewY(10deg);
    -moz-transform: skewY(10deg);
    -webkit-transform: skewY(10deg);
    background: #068a60;
    height: 185px;
    width: 100%;
    left: 0;
    bottom: -94px;
}*/

.full-banner.nvr-say-nvr-again {
	margin-bottom: 70px;
}

.blank-pattern-second:after {
	content: "";
	border-right: 10px solid rgba(6, 138, 96, 1);
	position: absolute;
	left: -10px;
	top: -150px;
	z-index: 9999999;
	width: 10px;
	height: 150px;
}

.manuf-lidar .embedd_vdo {
	float: none;
	clear: both;
	width: 100%;
	position: relative;
	padding-bottom: 56.25%;
	/* padding-top: 25px; */
	height: 0;
	margin: 30px auto;
}

.full-banner.nvr-say-nvr-again .fixed-container {
	position: relative;
}

.clip-svg {
	width: 0;
	height: 0;
}

.polygon-each-img-wrap {
	/* overflow: hidden; */
	position: relative;
	right: -30px;
}

.right-half .polygon-each-img-wrap img {
	width: auto;
	height: auto;
	object-fit: contain;
}

.polygon-clip-hexagon {
	-webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
	clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
	-webkit-clip-path: url("#polygon-clip-hexagon");
	clip-path: url("#polygon-clip-hexagon");
}

.left-half .lidar-content {
	margin-top: 50px;
	width: 95%;
}

.content-desc.odd .left-half.oddgroup .lidar-content {
	width: 100%;
	padding-left: 5%;
}

.content-desc.odd .polygon-each-img-wrap img {
	width: auto;
}

.content-desc.odd .polygon-each-img-wrap {
	right: 0;
	left: -12px;
}

.content-desc.odd .right-half {
	overflow: hidden;
}

.bg-pattern1 {
	background-image: url(/-/media/project/hitachi/sib/en-us/image/new-section/bg-green.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	padding: 20% 0 20% 0;
}

.full-banner.nvr-say-nvr-again {
	margin-bottom: 70px;
	padding-top: 0;
}

.skew-fix {
	/*padding-top: 150px;*/
	position: relative;
}

.border-pattern:before {
	content: "";
	border-left: 10px solid rgba(6, 138, 96, 1);
	left: 0;
	position: absolute;
	height: 92%;
	top: 0;
}

.blank-pattern:after {
	content: "";
	border-right: 10px solid rgba(6, 138, 96, 1);
	position: absolute;
	right: 0;
	top: 0;
	z-index: 9999999;
	width: 10px;
	height: 250px;
}

/*.bg-plaincolor.clip-bg:after {
    content: "";
    position: absolute;
    transform: skewY(10deg);
    background: #068a60;
    height: 185px;
    width: 100%;
    left: 0;
    bottom: -96px;
    background-image: url(/-/media/project/hitachi/sib/en-us/image/new-section/dot-pattern.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left center;
}*/

.manuf-lidar .fixed-container {
	position: relative;
}

.down-arrow {
	text-align: center;
	position: absolute;
	bottom: 0;
	z-index: 9;
	left: 0;
	right: 0;
	width: 100px;
	margin: 0 auto;
}

.bounce-down {
	-webkit-animation: bounce 2s infinite;
	animation: bounce 2s infinite;
}

@-webkit-keyframes bounce-down {
	0%,
	20%,
	50%,
	80%,
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	40% {
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
	}
	60% {
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px);
	}
}

@keyframes bounce-down {
	0%,
	20%,
	50%,
	80%,
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	40% {
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
	}
	60% {
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px);
	}
}


/*-----------end--------------*/

/*-----future-of-quality-circle css start-----*/

.future-quality-circle .future-full-banner {
	position: relative;
}

.future-quality-circle .future-full-banner img {
	width: 100%;
}

.future-quality-circle .future-content-heading {
	position: absolute;
	bottom: 13%;
	left: 0;
	width: 100%;
}

.future-quality-circle .future-content-heading span.block-span {
	text-transform: none;
	font-size: 20px;
}

.future-quality-circle .future-content-heading span {
	display: block;
	font-size: 40px;
	font-weight: normal;
	color: #8ef3ed;
	font-family: museo_sans300;
	padding: 0px;
	background: transparent;
	letter-spacing: 1px;
}

.future-content-heading h1.title-h1 {
	font-size: 75px;
	font-family: museo_sans900;
	line-height: normal;
	color: #dbdc77;
	padding-bottom: 10px;
	position: relative;
	display: inline-block;
	background: none;
	letter-spacing: 2px;
	text-transform: capitalize;
}

.future-quality-circle .future-center-area {
	background: url(/-/media/project/hitachi/sib/en-us/image/new-section/future-bg-pattern.png);
	background-position: left center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-top: -90px;
	position: relative;
}

.future-quality-circle .future-center-area .fluid-container {
	padding-top: 120px;
}

.future-quality-circle .future-spacer {
	height: 35px;
}

.future-quality-circle .quality-circle .h50 {
	height: 50px;
}

.future-quality-circle .future-content-area p {
	font-weight: bold;
	font-size: 20px;
}

.future-quality-circle .future-red-pattern-area {
	background: url(/-/media/project/hitachi/sib/en-us/image/new-section/future-social-media.png);
	padding: 50px 30px;
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover
}

.future-quality-circle .quality-circle h2 {
	background: none;
	color: #fff;
	text-transform: uppercase;
	font-family: museo_sans700;
	font-size: 36px;
	line-height: normal;
}

.future-quality-circle .future-red-pattern-content {
	width: 50%;
}

.future-quality-circle .future-half-content {
	width: 50%;
	position: relative;
	z-index: 9;
	border-left: 4px solid #fff;
	padding: 5px 0px 5px 15px;
}

.future-quality-circle .future-black-pattern-area {
	background: url(/-/media/project/hitachi/sib/en-us/image/new-section/future-points-to-life.png);
	padding: 50px 30px;
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover
}

.future-quality-circle .quality-circle .future-half-content p,
.future-quality-circle .quality-circle .future-bottom-content-area p {
	color: #fff;
}

/* .future-quality-circle .future-half-content:before { */

/* content: ""; */

/* border-left: 4px solid #fff; */

/* position: absolute; */

/* left: -21px; */

/* height: 100%; */

/* } */

.future-quality-circle .future-bottom-area {
	background: url(/-/media/project/hitachi/sib/en-us/image/new-section/future-bottom-pattern.png);
	background-size: cover;
	background-repeat: no-repeat;
	margin: -75px 0 50px 0;
	padding: 190px 0px 80px;
	position: relative;
}

.future-quality-circle .future-bottom-area h3 {
	color: #fff;
	text-transform: uppercase;
	font-family: museo_sans900;
	font-size: 30px;
	line-height: normal;
}

/*.future-quality-circle .future-bottom-area p {
    color: #fff;
}*/

.future-quality-circle .future-center-area {
	padding-bottom: 115px;
}

.future-quality-circle .future-h70 {height: 70px;}

.future-quality-circle .quality-image-slider h2 {
    color: #26385E;
    border-left: 4px solid #cc0000;
    padding: 5px 0 5px 15px;
}

.slide-wrapper.slide-wrapper1 {float: left; position: relative;}
.photo-slider {position: relative; margin: 20px 0 0;overflow:hidden;}
.slide-wrapper.slide-wrapper2 { position: absolute;  top: 0;width:100%; /* z-index: 99; */}
.photoSlider-right {overflow: hidden;}
.slide-wrapper:hover {cursor: w-resize;}
.sliderHeading{font-weight:normal; color: #403a3a;  font-size: 26px;}
.photoslider_drag_message {background: #fff; border-radius: 3px; color: black; display: block; font-size: 14px; font-weight: normal; height: 30px; line-height: 30px; margin-right: -50px;margin-top: -15px; opacity: 0.9; position: absolute; right: 50%; text-align: center; text-transform: uppercase;top: 50%; transition: opacity 0.5s ease-out 0s; width: 100px; z-index: 999; color:#000 !important; text-decoration:none !important; }
.photoSlider-left{border-right: 3px solid #fff; cursor: ew-resize; margin-right: -5px; overflow: hidden; position: relative;  z-index: 99; }

/*-----future-of-quality-circle css start-----*/


/*--------------Operational Excellence 4.0 ---------------*/
/*--------------17-01-2019 ---------------*/

.ref-links-section {
    padding-top: 60px;
    padding-bottom: 80px;
}

.fluid-container .fixed-container .AdditionalNotesStyle3 {
    color: #666;
    word-break: normal;
    font-family: Arial;
}

/*.operational-excellence .dirictor-msg {
    background-color: #f2f2f2;
}*/

/* .operational-excellence .dirictor-msg::before {
    content: url(/-/media/project/hitachi/sib/en-us/image/new-section/section-3_triangle.png)
} */

.operational-excellence .dirictor-msg .dm-img,
.operational-excellence .dirictor-msg .dm-text {
    float: left;
}

.operational-excellence .dirictor-msg .dm-img {
    width: 30%;
}

.operational-excellence .dirictor-msg .dm-text {
    width: 70%;
}


.operational-excellence .soft-landing {
    background-image: url(/-/media/project/hitachi/sib/en-us/image/new-section/section-3_bg.jpg);
}

.operational-excellence .skydive {
    background-image: url(/-/media/project/hitachi/sib/en-us/image/new-section/op-exe-bg1.png);
    margin-top: -12em;
    padding: 10em 0 6em;
    background-position: top center !important;
}

.operational-excellence .dirictor-msg {
    background-image: url(/-/media/project/hitachi/sib/en-us/image/new-section/op-exe-bg2.png);
    background-position: top center !important;
    margin-top: -10em;
    padding: 10em 0 6em;
}

.main-marquee-banner {
    background-image: url(/-/media/project/hitachi/sib/en-us/image/new-section/marquee_main-img.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.operational-excellence .main-marquee-banner .marquee-text {
    padding-top: 12%;
    /*padding-left: 21%;*/
    padding-bottom: 22%;
    max-width: 965px;
    margin: 0 auto;
}

.operational-excellence .main-marquee-banner .marquee-text>div:first-child,
.operational-excellence .main-marquee-banner .marquee-text>div:last-child {
    display: inline-block;
}

.operational-excellence .main-marquee-banner .marquee-text>div:first-child {
    color: white;

}

.operational-excellence .main-marquee-banner .marquee-text>div:first-child>h5 {
    font-size: 20px;
    font-family: 'museo_sans700'
}

.operational-excellence .main-marquee-banner .marquee-text>div:first-child>h1 {
    font-size: 62px;
    line-height: 120%;
    /*margin-right: 20px;*/
    font-family: 'museo_sans700';


}

.operational-excellence .main-marquee-banner .marquee-text>div:last-child {
    /*color: #e60027;*/
    font-size: 150px;
    font-family: 'museo_sans900';

}

.operational-excellence .trangle-img {
    transform: translate(0, -99%);
    width: 100%;
}

.operational-excellence .oe-sub-heading {
    font-size: 18px
}

.operational-excellence .oe-main-heading {
    font-size: 46px;
    background: none;
    line-height: 130%;
    padding-bottom: 0px;
}

.operational-excellence .skydive .oe-main-heading{
    line-height: normal;
}



.operational-excellence h2 span {
    background: none;
    padding: 0;
    font-size: 18px;
    font-family: 'museo_sans700'
}

.operational-excellence .col-white {
    color: #ffffff;
}

.operational-excellence .col-black {
    color: #000000;
}

.operational-excellence .industrial-revolution {
    padding: 4em 0;
}

.operational-excellence .industrial-revolution .ir-content img {
    margin-bottom: 30px;
}

.operational-excellence .white-bar {
    border-left: 7px solid #fff;
    padding-left: 15px;
}

.operational-excellence .red-bar {
    border-left: 7px solid #E60027;
    padding-left: 15px;
}

.operational-excellence .oe-title {
    font-family: 'museo_sans700';
    margin-bottom: 20px;
}

/*.operational-excellence .dm-content {
    padding-bottom: 60px;
    margin-top: -50px;
}*/

.operational-excellence .soft-landing {
    padding: 4em 0px 18em;
}

.operational-excellence .dm-content,
.sl-content,
.skd-content,
.ir-content {
    float: left;
}

/*.operational-excellence .skd-content {
    margin-bottom: 150px;
    margin-top: -260px;
}*/


.operational-excellence .dm-msg {
    font-family: 'museo_sans300';
    font-size: 18px;
    line-height: 140%;
    font-style: italic;
    margin-bottom: 30px;
}

.operational-excellence .dm-name {
    font-family: 'museo_sans500';
    font-size: 20px;
    font-style: italic;
}

.operational-excellence .dm-post {
    font-family: 'museo_sans300';
    font-size: 16px;
    color: #666;
    font-style: italic;
}


.operational-excellence .whitepaper-btn {
    background-color: rgb(204, 0, 0);
    color: white !important;
    text-transform: uppercase;
    padding: 20px 25px;
    text-decoration: none !important;
    font-weight: bold;
    letter-spacing: 2px;
    font-size: 15px;
    margin-top: 25px;
    display: inline-block;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19)
}

.operational-excellence .whitepaper-btn:hover {
    background-color: #B1000E;
}


.operational-excellence .whitepaper-btn:after {
    content: "\f061";
    font-family: fontAwesome;
    font-weight: normal;
    margin-left: 10px;
    
}

.operational-excellence .oe-plane-text > p{
font-size: 15px;
line-height: 140%;
margin-bottom: 15px;
}


.operational-excellence .ir-content .oe-title.red-bar{
    margin-bottom: 40px;
}

.operational-excellence .skd-subtitle{
font-size: 20px;
line-height: 26px;
font-family: 'museo_sans500';
}

.operational-excellence .skd-ref{
    font-size: 12px;
    font-style: italic;
    line-height: normal;
    margin: 15px auto 20px;
}




@media screen and (max-width: 767px) {
    .operational-excellence .dirictor-msg .dm-img, .operational-excellence .dirictor-msg .dm-text {
        width: 100%;
        text-align: center;
    }
    
    .operational-excellence .dirictor-msg .dm-text {
        padding-left: 0 !important;
    }
    
    .operational-excellence .skydive {
        margin-top: -4em !important;
        padding: 6em 0 3em !important;
    }
    .operational-excellence .dirictor-msg .dm-img{
        margin-bottom: 20px;
    }
   
  
    .operational-excellence .sl-content{
        position: relative;
    }
    .operational-excellence .whitepaper-btn{
        position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    }
    .operational-excellence .soft-landing{
        background-position: 74%;
    }
    .operational-excellence .main-marquee-banner .marquee-text>div:first-child>h1{
        font-size: 34px !important;
        line-height: normal !important;
    }
    .operational-excellence .main-marquee-banner .marquee-text>div:first-child>h5{
        font-size: 14px;
    }
    .operational-excellence .main-marquee-banner .marquee-text>div:last-child{
        font-size: 84px;
    }
    /*.operational-excellence .skd-content{
        margin-top: -50px;
    }*/
    /* #Contents.operational-excellence h2.oe-main-heading{
        font-size:40px !important;
           } */
}

@media screen and (max-width: 991px) {
    .operational-excellence .GridSet {
        padding-left: 15px;
    }

    .operational-excellence .trangle-img {
        transform: translate(0, -98%);
    }
    .operational-excellence .dirictor-msg .dm-text{
        padding-left:20px;
    }

    .operational-excellence .main-marquee-banner .marquee-text{
        padding-left: 15px;
    }

    .operational-excellence .main-marquee-banner .marquee-text>div:first-child>h1{
        font-size: 44px;
        /*line-height: 54px;*/
    
    }
    .operational-excellence .main-marquee-banner .marquee-text>div:last-child{
        font-size: 114px;
    }
    .operational-excellence .main-marquee-banner .marquee-text>div:first-child>h5{
        font-size: 15px;
    }
    /*.operational-excellence .skd-content{
        margin-top: -100px;
    }*/
    .operational-excellence .oe-sub-heading{
        font-size:16px
    }
    
    .operational-excellence .skydive {
    padding: 8em 0 4em;
    margin-top: -8em;
        background-position: 30% !important;
    }
    
    .operational-excellence .industrial-revolution {
        padding: 3em 0;
    }
    
    .operational-excellence .soft-landing {
        padding: 3em 0 14em;
    }
    
    .operational-excellence .dirictor-msg {
        margin-top: -6em;
        background-position: 36% !important;
        padding: 7em 0 3em;
    }
    
    /* #Contents.operational-excellence h2.oe-main-heading{
 font-size:40px !important;
    } */
}

/*--------------Operational Excellence 4.0 ---------------*/


/************Artificial Intelligence & Happiness CSSS START - Dated (January 28, 2019)*****************/
/*.aiwrapper{background-color: #fff;}*/
        
        /*.aiWrapper .banner{
            background: url('/-/media/project/hitachi/sib/en-us/image/new-section/ai-banner.jpg') no-repeat;
            height: 100px;
            position: relative;}*/
        
        .aiWrapper .banner .text-bg{
            background: url('/-/media/project/hitachi/sib/en-us/image/new-section/ai-text-bg.png');
            bottom: 0;
            position: absolute;
            width: 60%;
            background-repeat: no-repeat;
            background-size: contain;
            color: #fff;
            text-align: center;}       
        
        .aiWrapper .banner .text-bg h1{
            margin: 0 auto;           
            padding: 0;
            font-size: 4.2em;
            width:300px;
            text-align: left;
            font-family: museo_sans900;
            line-height: 70px;}
        
        .aiWrapper .banner .text-bg h2{
            margin: 0 auto;           
            padding: 0;
            font-size: 2.6em !important;
            width:300px;
            text-align: left;
            font-family: museo_sans100;
            color: #fff;
            background-image: none;}
                
        .the-cmn-syle{
            margin: 0;
            padding: 0;
            display: block;
            color: #000;}
            
        .aiWrapper .wrkr-happy p.auth-name {
            font-size: 18px;
            font-style: italic;
            font-family: museo_sans300;
            margin: 0;
            padding: 0;
            display: block;
            color: #000;
            font-weight: bold;
            line-height: 130%;
        }        

        .aiWrapper .wrkr-happy p.auth-desg {
            font-size: 16px;
            color: #666666;
            font-style: italic;
            font-family: museo_sans500;
            margin: 0;
            padding: 0;
            display: block;
            line-height: 130%;
        }

.aiWrapper .wrkr-happy h2 span.main-title , .aiWrapper .ai-revol h2 span.main-title {
        margin: 0;
    padding: 0px 12px !important;
    display: inline-block;
    background-color: #e60027;
    padding: 4px;
    color: #fff;
    font-size: 46px;
    text-align: left;
    background-image: none;
    font-family: museo_sans900;
}

.aiWrapper .wrkr-happy h2 span.sub-title , .aiWrapper .ai-revol h2 span.sub-title {
    font-size: 46px;
    margin-bottom: 8px;
    line-height: normal;
    font-family: museo_sans900;
    background: none;
}
        
                /*.aiWrapper .contnt-section{ width: auto; }*/
        .aiWrapper .wrkr-happy {
            margin: 4em auto;
        }

.aiWrapper .banner-img img {
    position: absolute;
    bottom: 0;
    max-width: 70% !important;
}

.aiWrapper .marq-text h1 {    
    margin: 0 auto;
    padding: 0;
    font-size: 4.2em;
    text-align: left;
    font-family: museo_sans900;
    line-height: 100%;
    color: #fff;
}

.aiWrapper .marq-text span.marq-sub-text{
    margin: 0 auto;
    padding: 0;
    text-align: left;
    font-family: museo_sans100;
    color: #fff;
    background-image: none;
}

.aiWrapper .marq-text {
    position: absolute;
    bottom: 1em;
}


    .aiWrapper .banner-img{
background: url("/-/media/project/hitachi/sib/en-us/image/new-section/ai-text-bg.png");
           background-position: left bottom;
    background-size: 58%;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    }



.aiWrapper .ai-revol {margin: 4em auto;}
        
        .aiWrapper .contnt-section .left-section h2{
            margin: 0;
            /*padding: 0px 12px !important;
            display: inline-block;
            background-color:#e60027;
            padding: 4px;
            color: #fff;
            font-size: 46px;
            font-family: museo_sans900;
            text-align: left;*/
            background-image: none;
            }
        
        .aiWrapper .contnt-section .left-section h3{ font-size: 46px; margin-bottom: 8px; line-height: normal; font-family: museo_sans900;}
        
        .aiWrapper .contnt-section .left-section h4{
            font-size: 18px;
            font-style: italic;
            font-family: museo_sans300;}
            
        .aiWrapper .contnt-section .left-section h5{
           font-size: 16px;
           color: #666666;
           font-style: italic;
           font-family: museo_sans500;}
      
        .aiWrapper .contnt-section .left-section .ai-wrkr-pic{ width: 100%; margin: 30px 0px;}
                        
        .aiWrapper .contnt-section .left-section .ai-txt-area{
            font-size: 15px;
            color: #000;
            text-align: left;}
        
        /*.aiWrapper .contnt-section .left-section .ai-txt-area p{margin-bottom: 10px;}*/
        
        .gre{background-color: #ccc;}
        
        .ble{background-color:#099; color: #fff;}
    
        .wit{color: #fff !important;}
        
        .aiWrapper .contnt-section .rite-section .rite-bar { padding: 35px 20px;}
                
        .aiWrapper .contnt-section .rite-section .rite-bar h3{font-size: 28px; color: #000; margin-bottom: 13px;}
        
        .aiWrapper .contnt-section .rite-section .rite-bar ul { padding: 0px 18px; list-style: none;}

        .aiWrapper .contnt-section .rite-section .rite-bar ul.first-list li{padding:5px 0; line-height: 140%;}
        
        .aiWrapper .contnt-section .rite-section .rite-bar ul li::before{
            content: "\25AA";
            color: red;
            display: block;
            width: 1em;
            margin-right: -26px;
            font-size: 300%;
            margin-left: -19px;
            float: left;
            vertical-align: middle;}
        
        .aiWrapper .cntnt-pic-bg{
            background-image: url('/-/media/project/hitachi/sib/en-us/image/new-section/century-bg.jpg');
            padding: 5em 0;
        }
        
         .aiWrapper .cntnt-pic-bg .century-txt-outer{
            color: #fff;
            border: 6px solid red;
            padding: 40px;
            }
                
         .aiWrapper .cntnt-pic-bg .ai-box-txt h4{font-size: 46px; color: #fff; margin-bottom: 23px;}
        
         .aiWrapper .cntnt-pic-bg .ai-box-txt{color: #fff; font-size: 15px;}
        
         .aiWrapper .contnt-section .left-section .ai-revolution-pic{width: 55%; margin: 1em auto;}
        
         .aiWrapper .author-section-bg {
            background-color: #333333;
            padding: 5em 0;}
        
         .aiWrapper .contnt-section .author-pic{ width: 100%;}
        
         .aiWrapper .contnt-section .ai-box-txt{color: #ffffff;text-align: center;}
        
         .aiWrapper .contnt-section .author-txt{font-style: italic;color: #fff;}
        
         .aiWrapper .contnt-section .ai-box-txt h2{font-size: 46px; color: #fff; margin-bottom: 23px; background: none; line-height: 130%; font-family: 'museo_sans900';}
        
         .aiWrapper .contnt-section .ai-box-txt h5{}
        
         .aiWrapper .contnt-section ol{color: #888; font-size: 1.3em;}
        
         .aiWrapper .contnt-section ol li a{
            text-decoration: none;
            color: #888;
            line-height: 29px;
            display: block;
            padding:10px;
            word-wrap: break-word;}

    /*****************************Media-Query-Min_Width-767-START************************************/
        @media(max-width: 767px){
            .aiWrapper .wrkr-happy h2 span.main-title, .aiWrapper .ai-revol h2 span.main-title {
                font-size: 34px;
            }
            
            .aiWrapper .wrkr-happy h2 span.sub-title, .aiWrapper .ai-revol h2 span.sub-title {
                font-size: 34px;
            }
            
            .aiWrapper .wrkr-happy {
                margin: 3em 0;
            }
            
            .aiWrapper .cntnt-pic-bg {
                padding: 3em 0;
            }
            
        .aiWrapper .banner {
            /*background-size: cover;
            height: 430px;*/
            position: relative;}

        /*.aiWrapper .banner .text-bg {
            background: url('/-/media/project/hitachi/sib/en-us/image/new-section/ai-text-bg.png') no-repeat right top;
            background-size: cover;
            bottom: 0;
            position: absolute;
            width: 80%;
            height: 180px;
            padding: 20px 10px;
            box-sizing: border-box;}*/

        .aiWrapper .banner .text-bg h1{font-size: 38px;line-height: 47px;}
        .aiWrapper .banner .text-bg h2{font-size: 2em;}
        /*.aiWrapper .contnt-section {padding: 10px;}*/
        /*.left-section{padding-top:40px;}*/
        .aiWrapper .contnt-section .left-section h4 {padding-top: 30px;}
        .aiWrapper .contnt-section .left-section .ai-wrkr-pic {margin-top: 30px; margin-bottom: 30px;}
        .aiWrapper .contnt-section .ai-box-txt {color: #ffffff; text-align: left;}
        .aiWrapper .cntnt-pic-bg .ai-box-txt h4 {
            font-size: 36px;
            color: #fff;
            text-align: left;}

        .aiWrapper .cntnt-pic-bg .century-txt-outer {padding: 20px 15px;}
        .aiWrapper .contnt-section .author-pic{text-align: center;}
        .aiWrapper .contnt-section .author-txt{
            text-align: center;
            padding: 30px 20px;
            line-height: 25px;}
            
            .aiWrapper .marq-text h1 {
                font-size: 26px;
            }
            .aiWrapper .banner-img {
                background-size: 80%;
            }
            
            .aiWrapper .contnt-section .ai-box-txt h2 {
                font-size: 34px;
            }
            
            .aiWrapper .ai-revol {
                margin: 3em 0;
            }
            
        }
     /*****************************Media-Query-Min_Width-767-END************************************/


        
    /***********************Media-Query-(Min_768-Max_1024-START***************************/
    
    
   @media (min-width: 768px) and (max-width:1024px) {
       .aiWrapper .cntnt-pic-bg {padding: 3em 0;}
       .aiWrapper .marq-text h1 {
           font-size: 36px;
       }
       
       /*.aiWrapper .banner{
           background-size: auto 600px;
           height: 600px;
           position: relative;}*/
            
        .aiWrapper .banner .text-bg{
           width: 60%;
           height: 223px;
           box-sizing: border-box;
           padding: 15px;
           background-size: cover;
           background-position: right top;}

        .aiWrapper .banner .text-bg h3, .aiWrapper .banner .text-bg h1{width:auto;font-size: 60px;line-height: 60px;}
    
        /*.aiWrapper .contnt-section{
           width: 100%;
           padding: 58px 15px 0px;
           box-sizing: border-box;}*/
            
        .aiWrapper .contnt-section .left-section .ai-wrkr-pic{height: 203px;}
        .aiWrapper .contnt-section .author-pic{
            float:left;
            width: 30%;
            margin-right:20px;}
            
        .aiWrapper .contnt-section .ai-box-txt{text-align: left;}
            
        .aiWrapper .contnt-section .left-section{
            width: 63%;
            display: block;
            float: left;}
       
        .aiWrapper .contnt-section .rite-section{
            width: 35%;
            display: block;
            float: right;}

        .aiWrapper .author-section-bg{
            padding: 3em 0;}
        
        .aiWrapper .contnt-section .author-txt{
            width: 65%;
            float:left;}
            
        .ai-link-list{padding:40px 15px !important;}
        
        }
    
     /***********************Media-Query-(Min_768-Max_1024-END***************************/
    
    /***********************Media-Query-(Min_Width_1024-START***************************/
    
    @media only screen and (min-width: 1024px){

         /*.aiWrapper .banner{
            height: 750px;
            margin-bottom: 90px;}*/

        .aiWrapper .banner .text-bg{
            width: 921px;
            height: 296px;
            box-sizing: border-box;
            padding:50px;}
                        
        /*.aiWrapper .contnt-section{
            width: 965px;
            margin: 0 auto;}*/
                     
            
        .aiWrapper .contnt-section .author-pic{
            float:left;
            width: 28%;}
            
        .aiWrapper .contnt-section .ai-box-txt{text-align: left;}
            
        .aiWrapper .contnt-section .left-section{
            width: 63%;
            display: block;
            float: left;}
        
        .aiWrapper .contnt-section .rite-section{
            width: 35%;
            display: block;
            float: right;}
        
        .aiWrapper .contnt-section .author-txt{
            width: 69%;
            float:left;}

        }
        
        /***********************Media-Query-(Min_Width_1024-END***************************/
    
        /***************************************************************/
        
        .GbcTop .aihwrapper{background-color: #fff;}
        
 /***************Artificial Intelligence & Happiness CSS END - Dated (January 28, 2019)**********************/



 /*****************Manufacturing Future For Millennials CSS START - Dated (February 12, 2019) (With Changes)*******************/
  
.mfmWrapper .mfm-marq-text{
    position: absolute;
    top: 50%;
    left: 29.5%;
    transform: translate(-50% , -50%);
        }
    
.mfmWrapper .mfm-marq-text h1{
    margin: 0 auto;
    padding: 0;
    font-size: 40px;
    text-align: center;
    font-family: museo_sans900;
    line-height: 40%;
    color: #fff;
    text-transform: uppercase;
    }
        
.mfmWrapper .mfm-marq-text .mfm-marq-sub-text {
    margin: 0 auto;
    padding: 0;
    text-align: center;
    font-family: museo_sans700;
    color: #fff;
    background-image: none;
    text-transform: uppercase;
    font-size: 20px;
    display: block;
    line-height: 140%;
    width: 57%;
    }
  
 
        
.mfmWrapper .attention , .mfmWrapper .customer-lookng{ padding: 60px 0;} 
        
.mfmWrapper .with-dflt-bg h2{
    background-image: none;
	border-left: 5px solid #d11919;
	padding-left: 15px;
    padding-top: 5px;
    padding-bottom: 0;
	font-size: 44px;
	line-height: normal;
	margin-bottom: 50px;
    color: #000;
    font-family: museo_sans900;
    text-transform: uppercase;
    }
        
.mfmWrapper .with-dflt-bg .mfm-sub-hdng{
    background: none;
    font-size: 26px;
    padding: 0;
    text-transform: none;
    color: #333;
    font-family: museo_sans500;
    font-weight: normal;
    line-height: normal;
    }
   

/*.mfmWrapper .with-dflt-bg .lft-section{ width: 49%;float: left;}   */    
        
/*.mfmWrapper .rte-section{width: 49%;float: right;}*/

.mfmWrapper .attention .lft-section {
    padding-right: 15px;
}

.mfmWrapper .attention .rte-section {
background: url('/-/media/project/hitachi/sib/en-us/image/new-section/mfm-rite-one.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 500px;
}

.mfmWrapper .customer-lookng .rte-section {
background: url('/-/media/project/hitachi/sib/en-us/image/new-section/mfm-rite-two.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 500px;
}

.mfmWrapper .millennials {
background: url('/-/media/project/hitachi/sib/en-us/image/new-section/mfm-banner-btm-sctn.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 20em 0 3em;
    min-height: 700px;
}

.mfmWrapper .customer-lookng .lft-section{
    margin-right: 20px;
}

.mfmWrapper .customer-lookng h2 {
    margin-bottom: 30px;
}


.mfmWrapper .with-dflt-bg .lft-section p.auth-desg{
    font-size: 16px;
    color: #666666;
    font-style: italic;
    font-family: museo_sans500;
    margin-bottom: 20px;
    padding: 0;
    display: block;
    line-height: 130%;
    }
    
    
.mfmWrapper .with-blu-bg .mfm-wite-txt{color: #fff;}
        
  
.mfmWrapper .with-blu-bg{
    background-color: #009999; padding: 60px 0;} 
        

.mfmWrapper .with-blu-bg h2{
	border-left: 5px solid #fff;
    color: #fff;
    margin-bottom: 30px;
     }
        
        
.mfmWrapper .with-blu-bg .mfm-sub-hdng{
    color: #fff;
    }
        
.mfmWrapper .mfm-yt-sidebar-txt{ 
     border: 3px solid #fff;
     padding: 30px 23px;
     display: inline-block;
     color: #fff;
     font-style: italic;
     font-size: 23px;
     }
        
.outer-section-vid-txt{ margin-top: 40px;}      
        
           
.mfmWrapper .rte-section{text-align: center;}
 
/*
.mfmWrapper .mfm-rite-pic{
     background-image: url('/-/media/project/hitachi/sib/en-us/image/new-section/mfm-rite-one.jpg');
    background-size: cover;
    background-repeat: no-repeat;
        }
*/

.mfmWrapper .with-dflt-bg .lft-section p.auth-name{
    font-size: 18px;
    font-style: italic;
    font-family: museo_sans300;
    margin: 0;
    padding: 0;
    display: block;
    color: #000;
    font-weight: bold;
    line-height: 130%;
    }
        
        
 .mfmWrapper .mfm-yt-vd{ width: 63%; display: inline-block;}
.mfmWrapper .mfm-yt-vd .embedd_vdo{ margin: 0 auto;}
.mfmWrapper .mfm-yt-sidebar-txt-outer{ width: 35%;  display: inline-block; float: right;}
        
.mfmWrapper .grey-bg-higlite{background-color: #F1F1F1; padding: 30px 20px;}
        
        
.mfmWrapper .millennials h2{
    background-image: none;
	border-left: 5px solid #d11919;
	padding-left: 15px;
	font-size: 36px;
	line-height: normal;
	margin-bottom: 30px;
    font-family: museo_sans900;
    text-transform: uppercase;
    color: #fff;
    }
        
.mfmWrapper .millennials .mfm-sub-hdng{
    background: none;
    font-size: 25px;
    padding: 0;
    text-transform: none;
    color: #fff;
    font-family: museo_sans500;
    font-weight: normal;
    }
        
.mfmWrapper .cntnt-pic-txt{color: #fff;}  
        
.mfmWrapper .cntnt-pic-txt a {
    color: #fff;
    font-size: 90%;
}  

.mfmWrapper .millennials .cntnt-pic-txt a:before {
    content: '\f1c1';
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    font-family: FontAwesome;
    padding-right: 6px;
    color: #cc0000;
}

  
 /********** Video and txt section START********************************/   
        .mfmWrapper .embedd_vdo{    float: none;
                clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
   
    height: 0;
    margin: 30px auto;}
        
        .mfmWrapper .embedd_vdo iFrame{    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;}
/********** Video and txt section END********************************/ 
        
 
  /**************MEDIA QUERIES START*******************/
@media screen and (max-width: 1366px) {
    .mfmWrapper .mfm-marq-text h1 {
        font-size: 33px;
    }
    .video-insight .smart-spaces-frontier{
    	padding: 70px 0 420px;
    }
}

@media screen and (max-width: 1200px) {
    .mfmWrapper .mfm-marq-text h1 {
        font-size: 27px;
    }
}

@media screen and (max-width: 994px) {
    
    .mfmWrapper .mfm-marq-text h1{ font-size: 22px;}
    .mfmWrapper .mfm-yt-vd {width: 100%;}
    .mfm-yt-sidebar-txt-outer {width: 100% !important;}
    .mfmWrapper .mfm-marq-text .mfm-marq-sub-text{font-size:14px;}
}

@media screen and (max-width: 767px) {
    
    .mfmWrapper .millennials h2 {
        font-size: 30px;
    }
    
    .mfmWrapper .millennials .mfm-sub-hdng {
        font-size: 20px;
    }
    
    .mfmWrapper .with-dflt-bg h2 {
        font-size: 30px;
    }
    
    .mfmWrapper .with-dflt-bg .mfm-sub-hdng {
        font-size: 20px;
    }
    
    .mfmWrapper .attention, .mfmWrapper .customer-lookng {
        padding: 30px 0;
    }
    .mfmWrapper .with-dflt-bg h2 {
        margin-bottom: 30px;
    }
    
    .mfmWrapper .with-blu-bg {
        padding: 30px 0;
    }
    
    .mfmWrapper .customer-lookng .lft-section {
        margin-right: 0;
        margin-bottom: 20px;
    }
    
    .flexbox-div-us {
        flex-direction: column;
    }
    
    .mfmWrapper .attention .flexbox-div-us .lft-section {
        padding-right: 0;
    }
    
    .mfmWrapper .mfm-marq-text h1{ font-size: 40px;}
      .mfmWrapper .mfm-marq-text .mfm-marq-sub-text{font-size:18px;}
    
     .mfmWrapper .mfm-marq-text{top: 68%; left: 34%;}
 
  }

@media screen and (max-width: 640px) {
   .mfmWrapper .mfm-marq-text h1{ font-size: 35px;}
}

@media screen and (max-width: 480px) {
     .mfmWrapper .mfm-marq-text h1{ font-size: 25px;}
        }

@media screen and (max-width: 360px) {
    .mfmWrapper .mfm-marq-text h1 {font-size: 20px;}
    .mfmWrapper .mfm-marq-text .mfm-marq-sub-text {font-size: 14px;}
    }
      
       /**************MEDIA QUERIES END*******************/   

 /***************Manufacturing Future For Millennials CSS END - Dated (February 12, 2019) (With Changes)*******************/



/********************IoT-Internet-Of-Things CSS START - Dated (February 18, 2019) * ********************** ******* *************/


.iot-marq-text-outer{position: relative;}

 .iotWrapper .author-bio .flex-author-sec .author-txt .TextStyle1 {
        font-weight: normal;
        font-size: 90%;
    }


 .iotWrapper .author-bio .flex-author-sec .author-txt .TextStyle1 {
        font-weight: normal;
        font-size: 90%;
    }

.iotWrapper .iot-marq-text {
    position: absolute;
    top: 50%;
    transform: translateY(-85%);
    background-color: rgba(232, 25, 60, 0.9);
    display: inline-block;
    padding: 20px;
    width: 100%;
    }
.iotWrapper .iot-marq-text h1 {
    margin: 0 auto;
    padding: 0;
    font-size: 50px;
    text-align: left;
    font-family: museo_sans900;
    line-height: 100%;
    color: #fff;
    text-transform: none; 
    display: inline-block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    }   
.iotWrapper .iot-marq-text .iot-marq-sub-text {
    margin: 0 auto;
    padding: 0;
    text-align: left;
    font-family: museo_sans300;
    color: #fff;
    background-image: none;
    text-transform: none;
    font-size: 30px;
    display: inline-block;
    }
.iotWrapper .iot-hdng-pic{
    margin-right: 44px;
    }
.iotWrapper .iot-section-outer{padding: 6em 0 0 0;}
.iotWrapper .iot-cntnt-section{margin-bottom: 60px;}
.iotWrapper .red-side-brdr{
    border-left: 8px solid #cc0000;
    padding-left: 20px;
    }
.iotWrapper .white-side-brdr{
    border-left: 8px solid #ffffff;
    padding-left: 20px;
    color: #ffffff;
    }
.iotWrapper .iot-section-outer .iot-cntnt-section h2{
    background-image: none;
    padding: 0;
    font-size: 44px;
    line-height: normal;
    font-family: museo_sans900;
    text-transform:none;
    }
.iotWrapper .iot-section-outer .iot-cntnt-section p.auth-desg {
    font-size: 18px;
    color: #666666;
    font-family: museo_sans700;
    margin-bottom: 20px;
    padding: 0;
    display: block;
    line-height: 130%;
    }
.iotWrapper .iot-section-outer .iot-arrow-area{
    text-align: center;
    margin-bottom: 20px;
    bottom: 0;
    }
.iotWrapper .iot-section-outer .iot-arrow-area .iot-arrow{transition: all .2s ease-in-out;}
.iotWrapper .iot-section-outer .iot-arrow-area .iot-arrow:hover{
    position: relative;
    top: 5px;    
    transform: scale(1.3);
    }
.iotWrapper .iot-section-pic-one {
    background-image: url(/-/media/project/hitachi/sib/en-us/image/new-section/internet-of-things-iot-sec-one.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
	margin-top: 0;
	}
.iotWrapper .iot-section-pic-two {
    background-image: url(/-/media/project/hitachi/sib/en-us/image/new-section/internet-of-things-iot-sec-two.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
	margin-top: 0;
    }
.iotWrapper .iot-section-pic-three {
    background-image: url(/-/media/project/hitachi/sib/en-us/image/new-section/internet-of-things-iot-sec-three.jpg);
	margin-top: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 650px;
    }

  /**************MEDIA QUERIES START*******************/

@media screen and (max-width: 994px) {
    .iotWrapper .iot-marq-text .iot-marq-sub-text {
        font-size: 24px;
    }
    .iotWrapper .iot-marq-text h1 {
        font-size: 40px;
    }
}

@media screen and (max-width: 767px) {
    
.iotWrapper .iot-hdng-pic{
        float: none;
        margin: 0 auto;
        }
.iotWrapper .iot-marq-text{
        text-align: center;
/*        font-size: 20px;
        padding: 40px;*/
        }
.iotWrapper .iot-marq-text .iot-marq-sub-text{ font-size: 22px;}
.iotWrapper .iot-marq-text h1{ 
    font-size: 36px; 
    display: block; 
    text-align: center;
    transform: none;
    position: static;
    top: unset;
    margin-top: 20px;
    }
.iotWrapper .iot-section-outer .iot-cntnt-section h2{font-size: 28px;}
.iotWrapper .iot-section-outer .iot-cntnt-section p.auth-desg {font-size: 15px;}
}
 /********************IoT-Internet-Of-Things CSS END - Dated (February 18, 2019)*******************************************/


 /********************DATA-PIPELINE-MASTERY-CSS-START- Dated (February 20, 2019)*****************************************/

.dpmWrapper .section-outer-dpm{padding: 70px 0;}

.dpmWrapper .dpm-marq-text {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: inline-block;
    padding: 20px 0px;
    }
.dpmWrapper .dpm-marq-text:before{
    content: ' ';
    width: 76px;
    height: 6px;
    background-color: #ffffff;
    position: absolute;
    top: 0;
    left: 5px;
    }
.dpmWrapper .dpm-marq-text h1 {
    margin: 0 auto;
    padding: 0;
    font-size: 70px;
    text-align: left;
    font-family: museo_sans900;
    line-height: 100%;
    color: #fff;
    text-transform: none; 
    display: inline-block;
    }   
.dpmWrapper .dpm-marq-text .dpm-marq-sub-text {
    margin: 0 auto;
    padding: 0;
    text-align: left;
    font-family: museo_sans100;
    color: #fff;
    background-image: none;
    text-transform: none;
    display: inline-block;
    }
.dpmWrapper .dpm-hdng-outer h2 {
    border-left: 5px solid #d11919;
    padding:0px 0px 0px 20px;
    background-image: none;
    font-size: 44px;
    line-height: normal;
    margin: 0px;
    color: #000;
    font-family: museo_sans900;
    text-transform: uppercase;
    margin-bottom: 40px;
    }
.dpmWrapper .dpm-hdng-outer .dpm-sub-hdng{
    background: none;
    font-size: 40px;
    padding: 0;
    text-transform: uppercase;
    color: #333;
    font-family: museo_sans300;
    font-weight: normal;
    line-height: normal;
    }
.dpmWrapper .dpm-hdng-outer .auth-name{
    font-size: 18px;
    font-style: italic;
    font-family: museo_sans300;
    margin: 0;
    padding: 0;
    display: inline-block;
    color: #000;
    font-weight: bold;
    line-height: 130%;
    }
.dpmWrapper .dpm-hdng-outer  .auth-desg{
    font-size: 16px;
    color: #666666;
    font-style: italic;
    font-family: museo_sans500;
    padding: 0;
    line-height: 130%;
    font-weight: 400;
    }
.dpmWrapper .dpm-cntnt-outer {margin-top: 30px;}
.dpmWrapper .sect-bg-one .dpm-hdng-outer h2{ color: #fff;}
.dpmWrapper .sect-bg-one .dpm-hdng-outer .dpm-sub-hdng{ color: #fff;}
.dpmWrapper .dpm-txt-mrgn-lft{margin-left: 20px;}
.dpmWrapper .dpm-txt-mrgn-rite{margin-right: 20px;}
.dpmWrapper .sect-bg-one .dpm-txt-mrgn-rite{ color: #fff;}
.dpmWrapper .dpm-section-bg ul {
    padding: 0px 18px;
    list-style: none;
    }
.dpmWrapper .dpm-section-bg ul li {
    padding: 5px 0;
    line-height: 140%;
    }
.dpmWrapper .dpm-section-bg ul li::before {
    content: "\25AA";
    color: #cc0000;
    display: block;
    width: 1em;
    margin-right: -26px;
    font-size: 200%;
    margin-left: -19px;
    float: left;
    vertical-align: middle;
    }
.dpmWrapper .dpmCmnBg{	
    position: relative;
	z-index: 100;
	margin-top: 0;
	min-height: 720px;
    }
.dpmWrapper .sect-bg-one{
    background-image: url(/-/media/project/hitachi/sib/en-us/image/new-section/data-pipeline-mastery-sec-one-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    }
.dpmWrapper .sect-bg-two{
    background-image: url('/-/media/project/hitachi/sib/en-us/image/new-section/data-pipeline-mastery-sec-two-bg.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    }
.dpmWrapper .dpmCmnPic{
    min-height: 500px;
    box-shadow: 0px 8px 18px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    }
.dpmWrapper .sect-pic-one{
    background-image: url('/-/media/project/hitachi/sib/en-us/image/new-section/data-pipeline-mastery-pic-one.jpg');
    background-size: cover;
     background-position: center;
    background-repeat: no-repeat;
    }
.dpmWrapper .sect-pic-two{
    background-image: url('/-/media/project/hitachi/sib/en-us/image/new-section/data-pipeline-mastery-pic-two.jpg');
    background-size: cover;
     background-position: center;
    background-repeat: no-repeat;
    }
.dpmWrapper .sect-pic-three{
    background-image: url('/-/media/project/hitachi/sib/en-us/image/new-section/data-pipeline-mastery-pic-three.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    }
/**************MEDIA QUERIES START*******************/
@media screen and (max-width: 994px) {
    .dpmWrapper .dpm-marq-text h1{font-size: 45px;}
    }

@media screen and (max-width: 767px){
    .dpmWrapper .section-outer-dpm {
        padding: 40px 0;
    }
    
    .dpmWrapper .dpm-marq-text{
        top: auto;
        transform: none;
        bottom: 2%;
    }
    .dpmWrapper .dpm-marq-text h1{
    font-size: 50px; 
    display: block; 
    }
    .dpmWrapper .dpm-hdng-outer h2 {font-size: 26px;}
    .dpmWrapper .dpm-hdng-outer .dpm-sub-hdng{font-size: 26px;}
    .dpmWrapper .dpm-txt-mrgn-lft{margin: 20px 0px 0px 0px;}
    .dpmWrapper .dpm-txt-mrgn-rite{margin-right: 0px;}
    }

@media screen and (max-width: 767px) and (orientation : landscape){
    .dpmWrapper .dpm-marq-text {
        bottom: 5%;
    }
}


@media screen and (max-width: 399px){
    .dpmWrapper .dpm-marq-text h1 {
        font-size: 40px;
    }
}

/********************DATA-PIPELINE-MASTERY-CSS-END- Dated (February 20, 2019)*******************************************/


/********************FUTURE-OF-MOBILITY-START-Dated (February 27, 2019)*******************************************/

.fomWrapper .fom-marq-text {
    position: absolute;
    top: 50%;
    left: 32.5%;
    transform: translate(-50% , -50%);
    }


.fomWrapper .fom-predictive-maintenance-bg .flexbox-div-us .flex-div-us {
    padding: 10px;
}


.fomWrapper .fom-marq-text::after {
    content: ' ';
    width: 100px;
    height: 5px;
    background-color: #ffffff;
    position: absolute;
    bottom: -10px;
    left: 30%;
    }


.fomWrapper .fom-marq-text h1{
    margin: 0 auto;
    padding: 0;
    font-size: 44px;
    text-align: center;
    font-family: museo_sans900;
    line-height: normal;
    color: #fff;
    text-transform: uppercase;

    }

.fomWrapper .fom-marq-text .fom-marq-sub-text {
    margin: 0 auto;
    padding: 0;
    text-align: center;
    color: #fff;
    background-image: none;
    text-transform: uppercase;
    font-family: museo_sans300;
/*    width: 57%;*/
    }

.fomWrapper .cntnt-sec-outer{padding: 50px 0px;}

.fomWrapper .top-sec-pic { margin-bottom: 10px;}

.fomWrapper .flexbox-div-us .flex-div-us-lft{flex: 60%;}
.fomWrapper .flexbox-div-us .flex-div-us-rite{ flex: 40%;}

.fomWrapper .cntnt-sec-outer h2 {
    background: none;
    padding-top: 5px;
    padding-bottom: 0;
    font-size: 44px;
    line-height: normal;
    margin-bottom: 10px;
    color: #cc0000;
    font-family: museo_sans900;
    text-transform: uppercase;
    }

.fomWrapper .cntnt-sec-outer .fom-sub-hdng {
    background: none;
    font-size: 28px;
    padding: 0;
    text-transform: uppercase;
    font-family: museo_sans300;
    font-weight: normal;
    }
.fomWrapper .cntnt-sec-outer .fom-hdng-outer h2 {color: #fff;}
.fomWrapper .cntnt-sec-outer .fom-hdng-outer .fom-sub-hdng {color: #fff;}

.fomWrapper .fom-sec-pic{ margin-top: 15px;}

.fomWrapper .fom-txt-mrgn-rite {margin-right: 20px; color: #fff;}

.fomWrapper .fom-driving-future-mobility-bg
{
    background-image: url('/-/media/project/hitachi/sib/en-us/image/new-section/future-of-mobility-red-bg.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    min-height: 720px;
}

.fomWrapper .fom-hdng-outer h2 {color: #000;}


.fomWrapper .fom-sect-pic-one{
    background-image: url('/-/media/project/hitachi/sib/en-us/image/new-section/future-of-mobility-pic-two.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    min-height: 500px;
    box-shadow: 0px 8px 18px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    }


.fomWrapper .fom-yt-hdng{ font-weight: bold;font-size: 90%; margin-top: 20px;}
.fomWrapper .fom-yt-caption{ 
    font-weight: normal;
    font-size: 22px; 
    color: #cc0000;
    font-family: museo_sans300;
    line-height: 140%;
    }

.fomWrapper .fom-predictive-maintenance-bg
{
    background-image: url('/-/media/project/hitachi/sib/en-us/image/new-section/future-of-mobility-grid-bg.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 720px;
}

.fomWrapper .fom-brdr-btm{border-bottom: 6px solid #d9d9d9;}

/*.fomWrapper .fom-yt-vd{width: 95%;}*/

.fomWrapper .embedd_vdo {

    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    margin: 20px auto 10px;
}

.fomWrapper .embedd_vdo iFrame {

    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/**************MEDIA QUERIES START*******************/

@media (min-width:1441px) {
    .fomWrapper .fom-marq-text h1 {
        font-size: 56px !important;
    }
}

@media (min-width:1024px) and (max-width:1280px) {
    .fomWrapper .fom-marq-text h1 {
        font-size: 34px;
    }
}

@media screen and (max-width: 994px) {
    
    .fomWrapper .fom-marq-text::after {
        left: 16%;
    }
    
    .fomWrapper .cntnt-sec-outer h2 {
        font-size: 36px;
    }
    
    .fomWrapper .cntnt-sec-outer .fom-sub-hdng {
        font-size: 24px;
    }
    
    .fomWrapper .fom-driving-future-mobility-bg .flexbox-div-us {
        flex-direction: column;
    }
/*    .dpmWrapper .dpm-marq-text h1{font-size: 45px;}*/
    .fomWrapper .fom-marq-text h1{ font-size: 24px;}
    /*.fomWrapper .fom-yt-vd{width: 95%; margin: 0 auto}*/
    }

@media screen and (max-width: 767px){  
    
    .fomWrapper .fom-marq-text::after{
        left: 30%;
    }
    
    .fomWrapper .fom-predictive-maintenance-bg .flexbox-div-us .flex-div-us {
        padding: 0;
    }
    
    .fomWrapper .fom-predictive-maintenance-bg .flexbox-div-us {
        flex-direction: column;
    }
    
    .fomWrapper .embedd_vdo {
        margin: 30px auto 10px;
    }
    
    .fomWrapper .fom-marq-text{
        top: 73%;
        left: 40%;
        }

    .fomWrapper .fom-marq-text h1{font-size: 60px;}    
    .fomWrapper .fom-txt-mrgn-rite {margin-right: 0px;}
}

@media screen and (max-width: 579px){
    .fomWrapper .fom-marq-text h1{
        font-size: 36px;
    }
}

@media screen and (max-width: 399px){
    
    .fomWrapper .fom-marq-text::after {
        left: 20%;
    }
    
    .fomWrapper .fom-marq-text h1{
        font-size: 28px;
    }
}


/********************FUTURE-OF-MOBILITY-END-Dated (February 27, 2019)*******************************************/


/******SUPPLY-CHAIN-4.0-START-Dated (February 28, 2019)*******************/

.supchnWrapper .supchn-marq-text{
    position: absolute;
    bottom: 10%;
    transform: skewX(-30deg);
    background: rgba(230, 0, 39, 0.9);
    padding: 5em 2em 5em 3em;
    }
.supchnWrapper .supchn-marq-text:before{
    content: ' ';
    width: 35%;
    height: 42%;
    background: #fff;
    position: absolute;
    top: -24%;
    right: -8%;
    background: rgba(85, 137, 190, 0.8);
    transform: skewX(-4deg);
    }
.supchnWrapper .supchn-marq-text h1{
    margin: 0 auto;
    padding: 0;
    font-size: 50px;
    text-align: center;
    font-family: museo_sans900;
    line-height: 50%;
    color: #fff;
    text-transform: uppercase;
    transform: skewX(30deg);
    }
.supchnWrapper .supchn-marq-text .supchn-marq-sub-text {
    margin: 0 auto;
    padding: 0;
    text-align: left;
    font-family: museo_sans900;
    color: #fff;
    background-image: none;
    text-transform: uppercase;
    font-size: 30px;
    display: block;
    line-height: 180%;
    font-weight: bold;
    }
.supchnWrapper .cntnt-sec-outer {
    padding: 4em 0;
}
.supchnWrapper .supchn-dflt-bg .supchn-hdng-outer h2{
    background-image: none;
    border-left: 7px solid #d11919;
    padding-left: 22px;
    padding-top: 0px;
    padding-bottom: 0;
    font-size: 36px;
    line-height: normal;
    margin-bottom: 15px;
    color: #000;
    font-family: museo_sans700;
    line-height: 130%;
    text-transform: none;
    }
.supchnWrapper .supchn-hdng-outer .supchn-auth-name {
    font-size: 22px;
    font-style: normal;
    font-family: museo_sans300;
    margin-top: 10px;
    padding: 0;
    color: #999999;
    font-weight: bold;
    background: none;
    }
.supchnWrapper .supchn-cntnt-outer{
    margin-top: 3em;
    color: #333333;
    font-size: 1.3em;
    }
.supchnWrapper .supchn-sec-two{
    background-image: url('/-/media/project/hitachi/sib/en-us/image/new-section/supply-chain-four-sec-two-bg.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 720px;
    }
.supchnWrapper .supchn-wit-bg h2{
    background-image: none;
    border-left: 7px solid #ffffff;
    padding-left: 22px;
    padding-top: 0px;
    padding-bottom: 0;
    font-size: 36px;
    line-height: normal;
    margin-bottom: 15px;
    color: #ffffff;
    font-family: museo_sans700;
    line-height: 130%;
    text-transform: none;
    }
.supchnWrapper .supchn-txt-outer{color: #ffffff; margin-bottom: 4em;}
.supchnWrapper .supchn-txt-outer ol{margin-left: 16px !important;}
.supchnWrapper .supchn-txt-outer ol li{padding: 2px 10px;}
.supchnWrapper .supchm-sect-two-pic-outr{
    border: 3px solid #fff;
    border-radius: 5px;
    padding: 2.7em 5.6em;
    margin-bottom: 5em;
    }
.supchnWrapper .supchm-sect-two-pic-hdng{
    color: #ffffff;
    text-align: center;
    font-family: museo_sans300;
    font-size: 2.25em;
    text-transform: uppercase;
    margin-bottom: 20px;
    letter-spacing: 2px;
    }
.supchnWrapper  .supchm-chain-pic{ margin: 0 auto;}
.supchnWrapper .disruptive-force-pnts { margin-top: 45px;}
.supchnWrapper .disruptive-force-pnts .disrptv-grid-cmn{
    background-color: #ffffff;
    padding: 2em;
    margin-bottom: 20px;
    position: relative;
    }
.supchnWrapper .disruptive-force-pnts .disrptv-pic {
    left: 43px;
    position: absolute;
    top: 45px;
    }
.supchnWrapper .disruptive-force-pnts .disrptv-pic-rest {
    left: 42px;
    position: absolute;
    top: 23px;
    }
.supchnWrapper .disruptive-force-pnts .disrptv-grid-cmn .disrptv-grid-wrapr{
    padding-left: 8em;
    }
.supchnWrapper .disrptv-bld-txt{font-weight: bold;}
.supchnWrapper .disruptive-force-pnts .dsrptv-txt { font-size: 1.125em; color: #333;}
.supchnWrapper .dsrptv-sec-txt {color: #fff; font-size: 18px;}
.supchnWrapper .supchm-flex-box{ display: flex; flex-direction: row;}
.supchnWrapper .supchm-flex-box .supchm-lft-flex { flex: 2;}
.supchnWrapper .supchm-flex-box .supchm-rite-flex {flex: 1;}
.supchnWrapper  .tradtnl-rite-pic-bg {
    background-image: url('/-/media/project/hitachi/sib/en-us/image/new-section/supply-chain-four-sec-three-industry.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 30px;
    }
.supchnWrapper .tradtnl-rite-pic-bg .tradtnl-pic-txt{color: #fff; font-style: italic;text-align: center; font-size: 16px; font-family: museo_sans500;}
.supchnWrapper .fundmntls-pic{position: relative; margin-top: 4em;}
.supchnWrapper .fundmntls-pic .fundmntls-pic-hdng {
    color: #cc0000;
    font-size: 24px;
    font-family: museo_sans500;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 2px;
    position: absolute;
    left: 40%;
    }
.supchnWrapper .fundmntl-txt-aftr {
    font-family: museo_sans500;
    font-size: 24px;
    text-align: center;
    text-transform: uppercase;
    margin-top: 40px;
    letter-spacing: 2px;
    font-weight: bold;
    }
.supchnWrapper .supchn-sec-four{background-color: #f2f2f2;}
.supchnWrapper  .cmprsn-flex-outer{display: flex; flex-direction: row; margin-top: 60px;}
.supchnWrapper  .cmprsn-flex-outer .cmprsn-flex-lft{
    flex: 1;
    border: 2px solid #c00;
    border-radius: 5px;
    margin-right: 35px;
    }
.supchnWrapper  .cmprsn-flex-outer .cmprsn-flex-lft .cmprsn-flex-lft-hdng{
    padding: 30px;
    background-color: #c00;
    color: #fff;
    font-size: 26px;
    font-family: museo_sans500;
    font-weight: bold;
    }
.supchnWrapper  .cmprsn-flex-outer .cmprsn-flex-rite .cmprsn-flex-rite-hdng{
    padding: 30px;
    background-color: #059157;
    color: #fff;
    font-size: 26px;
    font-family: museo_sans500;
    font-weight: bold;
    }
.supchnWrapper  .cmprsn-flex-outer .cmprsn-flex-rite{
    flex: 1;
    border: 2px solid #059157;
    border-radius: 5px;
    }
.supchnWrapper  .cmprsn-flex-outer .cmprsn-flex-cmmn{}
.supchnWrapper  .cmprsn-flex-outer .cmprsn-flex-cmmn ul {}
.supchnWrapper  .cmprsn-flex-outer .cmprsn-flex-cmmn ul li {
   background: url('/-/media/project/hitachi/sib/en-us/image/new-section/supply-chain-four-list-arrow.png') no-repeat left;
   padding: 0px 18px;
   font-family: museo_sans500;
   font-size: 16px;
   }
.supchnWrapper  .cmprsn-flex-outer  .cmprsn-lst-wrap{padding: 30px 23px;}
.supchnWrapper  .supchn-sec-five{
    background-image: url('/-/media/project/hitachi/sib/en-us/image/new-section/supply-chain-four-sec-five-bg.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 720px;
    }
.supchnWrapper  .supchn-sec-five .supch-fiv-sec-sbhdng {
    font-size: 16px;
    font-style: normal;
    font-family: museo_sans500;
    padding: 0;
    color: #ffffff;
    font-weight: lighter;
    background: none;
    }
.supchnWrapper .supchm-fiv-cntnt-hdng{
    font-family: museo_sans700;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px;
    line-height: normal;
    }
.supchnWrapper  .supchn-sec-five  .principles-succes-rite-pic-bg{
    background-image: url('/-/media/project/hitachi/sib/en-us/image/new-section/supply-chain-four-sec-five-pic-rite.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 630px;
    margin-bottom: 20px;
    }
.supchnWrapper .supchn-fr-top-mrgn {margin-top: 40px;}
.supchnWrapper .supchn-hdng-mrgn {margin-bottom: 40px;}
.supchnWrapper .princpls-btm-txt-rite-bg{
    background-color: #333333;
    padding: 25px;
    color: #fff;
    }
.supchnWrapper .supchm-flex-box-fiv{ display: flex; flex-direction: row;}
.supchnWrapper .supchm-flex-box-fiv .supchm-lft-flex-fiv { flex: 2; margin-right: 20px;}
.supchnWrapper .supchm-flex-box-fiv .supchm-rite-flex-fiv { flex: 1;}
.supchnWrapper .supchn-wite-txt {color: #fff; font-weight: normal;}
.supchnWrapper .princpls-btm-txt{
    color: #fff;
    font-style: italic;
    text-align: left;
    font-size: 16px;
    font-family: museo_sans500;
    }
.supchnWrapper  .supchn-sec-six{
    background-image: url('/-/media/project/hitachi/sib/en-us/image/new-section/supply-chain-four-sec-six-bg.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 720px;
    }
.supchnWrapper .supchm-flex-box-fiv .supchm-six-cntnt-hdng{
    font-family: museo_sans700;
    font-size: 24px;
    margin-bottom: 10px;
    margin-top: 20px;
    }
.supchnWrapper  .supchn-sec-six .supchm-rite-flex-fiv .promise-suply-rite-pic-bg{
     background-image: url('/-/media/project/hitachi/sib/en-us/image/new-section/supply-chain-four-sec-six-pic-rite.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 360px;
    margin-bottom: 20px;
    }
.supchnWrapper  .supchm-six-red-sec{
    background-color: #b9052b;
    padding: 30px;
    color: #fff;
    margin-top: 60px;
    font-size: 18px;
    }
.supchnWrapper  .supchm-six-red-sec a {
    color: #fff;
    font-weight: bold;
    }
/*.supchnWrapper  .supchm-six-red-sec .six-red-sec-txt {}*/
.supchnWrapper .supchn-author-outr{
    background-color: #333333;
    border-radius: 4px;
    padding: 35px;
    }
.supchnWrapper .supcnh-authr-flexbox {display: flex; flex-direction: row;}
.supchnWrapper .supcnh-authr-flexbox .supchn-authr-flex-lft{ flex: 1; margin-right: 25px;}
.supchnWrapper .supcnh-authr-flexbox .supchn-authr-flex-rite{ flex: 2;}
.supchnWrapper .supcnh-authr-flexbox .supchn-authr-flex-lft .supch-auth-pic{
    background-image: url('/-/media/project/hitachi/sib/en-us/image/new-section/supply-chain-four-author.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 250px;
    margin-bottom: 20px;
    }
.supchnWrapper .supcnh-authr-flexbox .supchn-athr-hdng {
    font-family: museo_sans700;
    font-size: 24px;
    margin-bottom: 20px;
    }
.supchnWrapper .supcnh-authr-flexbox .supchn-athr-sub-hdng {
    font-family: museo_sans500;
    font-size: 16px;
    margin-bottom: 20px;
    }
.supchnWrapper .supcnh-authr-flexbox .supchn-athr-txt {
    font-family: museo_sans500;
    font-size: 16px;
    line-height: 140%;
    }
.supchnWrapper .supcnh-authr-flexbox .supchn-athr-txt a {
    text-decoration: none;
    color: #fff;
    }
.supchnWrapper .supchn-brdr-btm {border-bottom: 6px solid #d9d9d9;}

/******REVISIONS************/

.supchnWrapper .supchm-sectwo-flex-box{display: flex; flex-direction: row;}
.supchnWrapper .supchm-sectwo-lft-flex{flex: 2; margin-right: 20px;}
.supchnWrapper .supchm-sectwo-rite-flex{flex: 1;}


.supchnWrapper  .sectwo-txt-rite-bg {
    background-color: #333333;
    padding: 25px;
    color: #fff;
    }
.supchnWrapper .sectwo-txt-rite-bg .sectwo-txt{color: #fff; font-style: italic;text-align: center; font-size: 16px; font-family: museo_sans500;}



/**************MEDIA QUERIES START*******************/
@media screen and (max-width: 1200px) {
    .supchnWrapper .supchn-marq-text h1{font-size: 3.76vw;}
    .supchnWrapper .supchn-marq-text .supchn-marq-sub-text{ font-size: 2.2vw;}
    .supchnWrapper .supchn-marq-text{ padding: 3em;}
    }

@media screen and (max-width: 767px){
    .supchnWrapper .cntnt-sec-outer {
        padding: 3em 0;
    }
    .supchnWrapper .supchn-marq-text h1{ font-size: 6.0vw;}
    .supchnWrapper .supchn-marq-text .supchn-marq-sub-text{ font-size: 5.2vw;}
    .supchnWrapper .supchn-marq-text{ left: 0;}
    .supchnWrapper .supchn-dflt-bg .supchn-hdng-outer h2{font-size: 26px;}
    .supchnWrapper .supchn-hdng-outer .supchn-auth-name {font-size: 18px;}
    .supchnWrapper .supchn-wit-bg h2 {font-size: 26px;}
    .supchnWrapper .supchn-sec-five .supch-fiv-sec-sbhdng{margin-top: 10px;}
    .supchnWrapper .supchm-sect-two-pic-outr{border: none;padding: 0;}
    .supchnWrapper .disruptive-force-pnts .disrptv-grid-cmn .disrptv-grid-wrapr{
        text-align: center; 
        padding-left: 0;
        }
    .supchnWrapper .disruptive-force-pnts .disrptv-pic{
        position: relative;
        left: 0; 
        top: 0;
        margin-bottom: 30px;
        }
    .supchnWrapper .disruptive-force-pnts .disrptv-pic-rest {
        position: relative;
        left: 0; 
        top: 0; 
        margin-bottom: 30px;
        }
    .supchnWrapper .supchm-sectwo-flex-box{flex-direction: column;}
    .supchnWrapper .supchm-sectwo-lft-flex { margin-right: 0; margin-bottom: 20px;}
    .supchnWrapper .supchm-flex-box{flex-direction: column;}
    .supchnWrapper .fundmntls-pic .fundmntls-pic-hdng {left: 31%; top: -2%;}
    .supchnWrapper  .cmprsn-flex-outer{flex-direction: column;}
    .supchnWrapper  .cmprsn-flex-outer .cmprsn-flex-lft{ margin-right: 0; margin-bottom: 35px;}
    .supchnWrapper  .supchm-flex-box-fiv{flex-direction: column;}
    .supchnWrapper  .supchm-flex-box-fiv .supchm-lft-flex-fiv{
        margin-right: 0; 
        margin-bottom: 10px;
        }
    .supchnWrapper .supcnh-authr-flexbox {flex-direction: column;}
    .supchnWrapper .supcnh-authr-flexbox .supchn-authr-flex-lft{
        margin-right: 0; 
        margin-bottom: 25px;
        }
    .supchnWrapper .supcnh-authr-flexbox .supchn-authr-flex-lft .supch-auth-pic{min-height: 500px;}
}

@media screen and (max-width: 480px){ 
  .supchnWrapper .fundmntls-pic .fundmntls-pic-hdng {font-size: 90%; top: -4%;}
}
/*******SUPPLY-CHAIN-4.0-END-Dated (February 28, 29 2019)*********/



/*******Energy - Innovations - START-Dated (March 6, 2019)*********/

.eniWrapper .eni-sec-one{
    background-image: url(/-/media/project/hitachi/sib/en-us/image/new-section/sec-one-hand.png) , url(/-/media/project/hitachi/sib/en-us/image/new-section/sec-one-bg.jpg);
    background-repeat: no-repeat , no-repeat;
    background-position: 84% bottom , center;
    background-size: 28em, cover;
    padding: 6em 0 4em;
}

.eniWrapper .eni-sec-one .wrapperdiv {
    max-width: 70%;
}


.eniWrapper .eni-sec-three-bg .quote-txt {
    font-style: italic;
    position: relative;
    padding: 0px 30px;
    display: inline-block;
    
}

.eniWrapper .eni-sec-three-bg .quote-txt:before {
    content: "\00201C";
    font-size: 50px;
    top: 0;
    line-height: normal;
    position: absolute;
    top: -16px;
    left: 0;
}

.eniWrapper .eni-sec-three-bg .quote-txt:after {
    content: "\00201E";
    font-size: 50px;
    line-height: normal;
    position: absolute;
    bottom: -6px;
    right: 0;
}


.eniWrapper .eni-marq-text {
    position: absolute;
    bottom: -50px;
    display: inline-block;
    padding: 46px;
    background-color: rgba(230, 0, 39, 0.9);
    text-align: center;
    }
.eniWrapper .eni-hd-pic {
    background-image: url('/-/media/project/hitachi/sib/en-us/image/new-section/enrg-invtns-light-bulb.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    min-height: 150px;
    margin-bottom: 60px;
    }
.eniWrapper .eni-marq-text .eni-marq-sub-text {
    margin: 0 auto;
    padding: 0;
    text-align: left;
    font-family: 'museo_sans300';
    color: #fff;
    background-image: none;
    text-transform: none;
    font-size: 36px;
    text-transform: uppercase;
    }
.eniWrapper .eni-marq-text h1 {
    margin: 0 auto;
    padding: 0;
    font-size: 54px;
    text-align: left;
    font-family: 'museo_sans700';
    line-height: 100%;
    color: #fff;
    text-transform: uppercase;
    }

/*.eniWrapper .eni-sec-cmmn-hdng-outr{position: relative;}*/
.eniWrapper .eni-sec-cmmn-hdng-outr::before{
    content: ' ';
    width: 165px;
    height: 5px;
    background-color: #cc0000;
    position: absolute;
    }
.eniWrapper .eni-sec-cmmn-hdng-outr h2{
    font-family: 'museo_sans900';
    font-size: 30px;
    color: #000;
    text-transform: uppercase;
    background-image: none;
    line-height: normal;
    padding-top: 16px;
    padding-bottom: 15px;
    }
.eniWrapper .eni-dflt-txt{font-weight: bold;}
.eniWrapper .eni-wite-txt{color: #ffffff;}
.eniWrapper .eni-sec-two-bg{
    background-image: url('/-/media/project/hitachi/sib/en-us/image/new-section/ei-oppt-bg.png');
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: 100%;
    min-height: 700px;
    background-color: #e0f8d8;
    padding: 4em 0;
    }
.eniWrapper .eni-clr-wite{color: #fff;}
.eniWrapper .eni-sec-two-bg .eni-sec-cmmn-hdng-outr h2{color: #fff;}
.eniWrapper .eni-sec-two-bg .eni-sec-cmmn-hdng-outr::before{
    content: ' ';
    width: 73px;
    height: 5px;
    background-color: #fff;
    position: absolute;
    }
.eniWrapper .eni-sec-two{background-color: #49873d; padding: 30px; color: #fff; margin-bottom: 40px;}
/****************/
.eniWrapper .eni-sec-three-bg{
    background-image: url('/-/media/project/hitachi/sib/en-us/image/new-section/enrg-invtns-section-three-bg.jpg');
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    min-height: 700px;
    background-color: #fff;
    padding: 4em 0 8em;
    }
.eniWrapper .eni-sec-three-bg .eni-sec-cmmn-hdng-outr h2{color: #fff;}
.eniWrapper .eni-sec-three-bg .eni-sec-cmmn-hdng-outr::before{
    content: ' ';
    width: 20px;
    height: 5px;
    background-color: #fff;
    position: absolute; 
    }
.eniWrapper .eni-sec-three{background-color: rgba(230, 0, 39, 0.9); padding: 30px; color: #fff;margin-bottom: 40px;}
/****************/
.eniWrapper .eni-sec-four-bg{
    background-image: url('/-/media/project/hitachi/sib/en-us/image/new-section/enrg-invtns-section-four-bg.jpg');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: cover;
    min-height: 700px;
    padding: 4em 0;
    }
.eniWrapper .eni-sec-four-bg .eni-sec-cmmn-hdng-outr h2{color: #000;}
.eniWrapper .eni-sec-four-bg .eni-sec-cmmn-hdng-outr::before{
    content: ' ';
    width: 120px;
    height: 5px;
    background-color: #cc0000;
    position: absolute; 
    }
.eniWrapper .eni-sec-four{background-color: rgba(240, 241, 247, 0.9); padding: 30px; margin-bottom: 40px;}
/**************MEDIA QUERIES START*******************/
 
@media screen and (max-width: 1700px) and (min-width: 1367px){
    .eniWrapper .eni-sec-one .wrapperdiv {
        max-width: 64%;
    }
}


@media screen and (max-width: 1366px){
    .eniWrapper .eni-marq-text h1{font-size: 40px;}
    .eniWrapper .eni-marq-text .eni-marq-sub-text{font-size: 30px;}
    .eniWrapper .eni-hd-pic{min-height: 100px; margin-bottom: 20px;}
    .eniWrapper .eni-sec-one{
    background-position: right bottom, center;
    }
}

@media screen and (max-width: 1200px){
    .eniWrapper .eni-sec-one .wrapperdiv {
        max-width: 56%;
    }
}

@media screen and (max-width: 991px){
    .eniWrapper .eni-sec-one .wrapperdiv {
        max-width: none;
    }
    .eniWrapper .eni-sec-one {
        padding: 6em 0 44em;
        background-position: bottom center , center;
    }
    .eniWrapper .eni-marq-text {padding: 20px;}
    .eniWrapper .eni-sec-cmmn-hdng-outr h2{font-size: 26px;}
}

@media screen and (max-width: 767px){
    .eniWrapper .eni-sec-one {
        padding: 3em 0 44em;
    }
    .eniWrapper .eni-sec-four {
        padding: 20px;
    }
    .eniWrapper .eni-sec-two-bg {
        background-size: 125%;
        padding: 3em 0 34%;
    }
    .eniWrapper .eni-sec-two {
        padding: 20px;
    }
    .eniWrapper .eni-sec-three {
        padding: 20px;
    }
    .eniWrapper .eni-sec-three-bg {
        background-size: 100%;
        background-position: bottom center;
        padding: 3em 0 50%;
    }
   .eniWrapper .eni-hd-pic{min-height: 150px; margin-bottom: 40px;}
   .eniWrapper .eni-marq-text{bottom: 0;left: 0;}
   .eniWrapper .eni-sec-four-bg{
       padding: 3em 0 50%;
    }
}

/*******Energy - Innovations - END-Dated (March 6, 2019)*********/




/* media queries */

@media (min-width:1921px) {

    #Contents.five-mega .blade1 .bg-img-section {
        background-position: 28% center, right center;
    }

    #Contents.five-mega .blade2 .bg-img-section {
        background-position: 70% center, center center;
    }

    /*#Contents.manuf-data-ready .fluid-container .three-things .manuf-row img {max-width: 100%;}*/
    .ph-di-section .fixed-container.ph-di-retail {
        padding-top: 20%;
    }

    .ph-di-section .fixed-container.ph-di-city {
        padding-top: 22%;
    }

    .mfmWrapper .mfm-marq-text h1 {
        font-size: 50px !important;
    }

    .mfmWrapper .mfm-marq-text .mfm-marq-sub-text {
        font-size: 30px !important;
    }
}


@media (min-width:1441px) and (max-width:1920px) {
    .turning-manufac .turning-manufac-text h1 {
        font-size: 20px;
    }

    .turning-manufac .turning-manufac-text .weight-500 {
        font-size: 26px;
    }

    .turning-manufac .turning-manufac-text .weight-600 {
        font-size: 44px;
    }

    .turning-manufac .turning-manufac-text .text-yellow {
        font-size: 66px;
    }

    .mfmWrapper .mfm-marq-text h1 {
        font-size: 46px !important;
    }

    .mfmWrapper .mfm-marq-text .mfm-marq-sub-text {
        font-size: 26px !important;
    }

    .aiWrapper .banner-img {
        background-size: 52% !important;
    }

    .aiWrapper .marq-text {
        bottom: 2em !important;
    }

    #Contents.five-mega .blade1 .bg-img-section {
        background-position: 18% center, right center;
    }

    #Contents.five-mega .blade2 .bg-img-section {
        background-position: 70% center, center center;
    }

    .manuf-data-ready .manuf-data::before {
        top: -140px;
        width: 160%;
    }

    /*#Contents.manuf-data-ready .fluid-container .three-things .manuf-row img {max-width: 60% !important;}*/
    .ph-di-section .fixed-container.ph-di-retail {
        padding-top: 26%;
    }

    .ph-di-section .fixed-container.ph-di-city {
        padding-top: 28%;
    }

}



@media(max-width:1200px) and (min-width:768px) {
    .hc-pagewrapper .banner-title .banner-title-cell .sofia-bg {
        height: 250px;
        width: 250px;
    }

    .hc-pagewrapper .banner-title.sofia h1 {
        font-size: 30px !important;
    }
}


@media (max-width: 1500px) {
    .freight-rail-transportation .inner-fleet-wrap {
        height: 400px;
        width: 400px;
        left: 22%;
        bottom: -15%;
    }

    .freight-rail-transportation .inner-fleet-wrap h1 {
        font-size: 30px;
    }

    .freight-rail-transportation .freight-rail-particles {
        height: 100%;
    }
}

@media (max-width: 1200px) {
    .freight-rail-transportation .inner-fleet-wrap {
        height: 320px;
        width: 320px;
        left: 15%;
        bottom: -18%;
        padding-top: 30px;
    }

    .freight-rail-transportation .inner-fleet-wrap h1 {
        font-size: 27px;
    }

    .freight-rail-transportation .inner-fleet-wrap img {
        width: 22%;
    }

    .video-insight .exponential-return {
        padding: 70px 0;
    }

    .video-insight .video-transformative {
        min-height: 820px;
    }

    .video-insight .video-banner-wrap {
        min-height: 380px;
        width: 400px;
    }

    .video-insight .video-banner-wrap h1 {
        font-size: 35px;
    }

    .ph-di-section .fixed-container.ph-di-retail,
    .ph-di-section .fixed-container.ph-di-city {
        padding-top: 50%;
    }

    .five-mega .fluid-container .five-mega-sowhat .right-triangles::before {
        right: 80px;
    }

    .five-mega .fluid-container .five-mega-sowhat .right-triangles::after {
        right: 110px;
    }

    /*.manuf-data-ready .fluid-container .three-things .manuf-row {padding: 30% 0 30% 0;}*/
    .manuf-data-ready .fluid-container .visulization .manuf-row .motivation-img img,
    .manuf-data-ready .fluid-container .integrate-data .manuf-row .integrate-data-img img {
        margin-left: 0;
    }

    .manuf-data-ready .fluid-container .motivation .manuf-row .motivation-img img {
        max-width: 100%;
        margin-left: 0;
    }

    .turning-manufac .turning-manufac-text h1 {
        font-size: 16px;
    }

    .turning-manufac .turning-manufac-text .weight-500 {
        font-size: 18px;
    }

    .turning-manufac .turning-manufac-text .weight-600 {
        font-size: 28px;
    }

    .turning-manufac .turning-manufac-text .text-yellow {
        font-size: 46px;
    }

    /*.turning-manufac .turning-manufac-text {
	    bottom: 12%;
	    left: 23.5%;
	}*/
}


@media (max-width: 994px) {
    
    .law-enforcement .law-banner-content h1 {
        font-size: 34px;
    }
    
    .law-enforcement .public-safety h2, .law-enforcement .time-essence h2, .law-enforcement .smart-technology h2, .law-enforcement .bad-actors h2, .law-enforcement .safer-tools h2, .law-enforcement .smart-benefits h2, .law-enforcement .conclusion h2 {
        font-size: 28px;
    }
    
	.law-enforcement .law-banner-content{
		width: 90%;
	    margin: 0 auto;
	    left: 5%;
	}
    .electric-cars .elect-cars-Inner h1 {
        font-size: 36px;
    }
    .electric-cars .elect-cars-Inner {
        padding: 25px 40px;
    }
    .electric-cars .revving-up h2, .electric-cars .smartCities h2, .electric-cars .electric-changes h2 {
        font-size: 34px;
    }
    .electric-cars .revving-up h3 {font-size: 24px;}
    .electric-cars .revving-up p.sub-heading {font-size: 18px;}
    .electric-cars .smartCities h3 {font-size: 28px;}
    .autonomous-vehicle .av-keysCar h2 , .autonomous-vehicle .smartCities h2 , .autonomous-vehicle .techBehind h2 {
        font-size: 34px;
    }
    .autonomous-vehicle .av-keysCar h3 {
        font-size: 24px;
    }
    .autonomous-vehicle .av-keysCar p.sub-head2 {
        font-size: 18px;
    }
    .autonomous-vehicle .smartCities h3 {
        font-size: 28px;
    }
	.autonomous-vehicle .autoVehicleInner h1{
		font-size: 32px;
	}
	.autonomous-vehicle .autoVehicleInner{
		left: 15px;
        padding: 20px;
        max-width: 60%;
	}
	.freight-rail-transportation .inner-fleet-wrap {
	    height: 280px;
	    width: 280px;
	    left: 12%;
    	bottom: -28%;
	    padding-top: 20px;
	}
	.freight-rail-transportation .inner-fleet-wrap h1 {
	    font-size: 24px;
	}
	.freight-rail-transportation .auth-content {
	    padding-left: 20px;
	}
	.freight-rail-transportation .ptc-foundation .ptc-content{
	    max-width: 95%;
	    padding: 50px 20px 40px;
	}
    /*.freight-rail-transportation .fleet-int-banner-wrap h1 {
	    font-size: 22px;
	}*/
    
    .sis .sis-banner-wrap h1 {
        font-size: 32px;
    }
    
    .sis .sis-banner-wrap .bgColorRed h1 span {
        font-size: 24px;
    }
    
    .sis .omniThrive .content-heading .title-h2 , .sis .imperative .content-heading .title-h2 , .sis .optimism .content-heading .title-h2 , .sis .proofPoint .content-heading .title-h2 , .sis .proofPoint .content-heading .title-h2 {font-size: 28px;}
    
    .sis .omniThrive .content-heading .sub-head {
        font-size: 16px;
    }
    
	.fleet-intelligence .auth-content{
		padding-left: 20px;
	}
    
    .sis .author-wrap .auth-content{
		padding-left: 20px;
	}
	.fleet-intelligence .fleet-int-banner-wrap h1{
		font-size: 45px;
    	line-height: 60%;
	}
	.fleet-intelligence .fleet-int-banner-wrap h1 span {
	    font-size: 24px;
	}
	.fleet-intelligence .fleet-int-banner-wrap{
		bottom: -100px;
		min-height: 310px;
    	width: 310px;
	}
	.video-insight h2{
		font-size: 34px;
	}
	.video-insight .exponential-return{
		padding: 70px 0 50px;
	}
	.video-insight .smart-spaces-frontier{
		background-position: 84% center;
    	/*padding: 90px 0 460px;*/
	}
	.video-insight .video-transformative{
		min-height: 750px;
	}
	.video-insight .image-wrap{
		width: 31%;
	}
	.video-insight .video-banner-wrap {
	    min-height: 320px;
    	width: 340px;
	}
	.video-insight .video-banner-wrap h1 {
	    font-size: 35px;
	}
	.ph-di-section .fixed-container.ph-di-retail,
	.ph-di-section .fixed-container.ph-di-city {
		margin-right: 15px;
		margin-left: 15px;
	}
	.banner-title.sofia .fleet_banner_txt h1 {
		font-size: 30px !important;
	}
	.fleet_banner_txt h1 {
		padding: 20px 40px;
	}
	.fleet_img_wrap.fleet-img-right img {
		right: -12px;
	}
	.mB110 {
		margin-bottom: 50px !important;
	}
	.fleet-truck-bg .fleet-info h3 {
		font-size: 22px;
	}

	.iiot-printer .blade2 .fixed-container {
		padding: 60px 15px;
	}
	.hc-pagewrapper .blade2 .fixed-container {
		margin: 60px auto 40px;
	}
	.hc-pagewrapper .hc-blade4 .fixed-container.smarter_city {
		padding: 0 15px;
	}

	/* --- for Video data page ---*/
	.vd-section .fluid-container .blade3 {
		padding: 156px 0px 30px;
	}
	.vd-section .fluid-container .blade3 .cont-section {
		margin-left: 65px;
	}
	.vd-section .fluid-container .blade3 .fixed-container {
		padding: 69px 15px 0;
	}

	/* .vd-section .fluid-container .blade3 .icon-section .icon-wrapper {
    height: 120px;
    width: 120px;
    padding-top: 29px;
} */
	/* .vd-section .fluid-container .blade3 .icon-section .serial-no {
    top: 14px;
    right: 0%;
    font-size: 49px;
    
} */
	.vd-section .fluid-container .blade4 {
		padding: 10% 0;
	}

	.fixed-container.ph-di-retail .retail_Content,
	.fixed-container.ph-di-city .retail_Content {
		padding: 40px 0px;
	}

	.ph-di-section .fluid-container .ph-di-indus .retail_Content {
		padding: 40px 15px;
	}

	.ph-di-section .fluid-container .retail_Content h2.title-h2 {
		margin-bottom: 10px;
	}

	.ph-di-section .bottom-section.ph-di-red {
		padding: 40px 15px;
	}


	#Contents.five-mega .blade1 .bg-img-section {
		background-size: 240px, cover;
		background-position: left center, left center;
	}
	#Contents.five-mega .blade2 .bg-img-section {
		background-size: 240px, cover;
	}
	.five-mega .fluid-container .five-mega-sowhat .right-triangles::before {
		right: 20px;
		border-top: 90px solid transparent;
		border-right: 160px solid;
		border-right-color: rgba(192, 18, 24, 0.8);
		border-bottom: 90px solid transparent;
	}

	.five-mega.vd-section .blade3 .workforce .sec_three_wrap {
		max-width: 100%;
		background: none;
	}

	.five-mega .fluid-container .five-mega-sowhat .right-triangles::after {
		right: 50px;
	}
	.five-mega .fluid-container .service-model h2.title-h2 {
		line-height: 140%;
		font-size: 28px
	}
	.five-mega .fluid-container .service-model h3 {
		margin-bottom: 0px;
		font-size: 16px;
	}
	.five-mega .fluid-container .operating-system .content-heading {
		width: 100%;
		margin-right: 0;
	}
	.five-mega .fluid-container .operating-system .content-desc {
		width: 100%;
		padding-left: 0;
		margin-left: 0;
		margin-top: 30px;
	}
	#Contents.five-mega .fluid-container h2 {
		font-size: 32px !important;
	}
	#Contents.five-mega .fluid-container h3 {
		font-size: 16px !important;
	}
	.five-mega .fluid-container .service-model .fixed-container {
		margin-left: 15px;
	}
	#Contents.five-mega .banner-title.sofia p {
		font-size: 16px;
	}


	/*-------manufac-data-ready------- */
	.manuf-data-ready .fluid-container h2 {
		font-size: 32px;
	}
	.manuf-data-ready .manuf-data .manuf-opacity {
		padding: 0% 0 15% 0;
	}
	.manuf-data-ready .fluid-container .motivation .manuf-row .motivation-img img {
		margin-left: 0;
	}
	.manuf-data-ready .fluid-container .motivation .manuf-row {
		padding-top: 100px;
	}
	.manuf-data-ready .fluid-container .motivation .big-num {
		font-size: 75px;
	}
	.manuf-data-ready .fluid-container .visulization .manuf-row {
		padding-top: 100px;
	}
	.manuf-data-ready .fluid-container h3 {
		margin-bottom: 0;
	}
	.manuf-data-ready .fluid-container .visulization .manuf-row .motivation-img img {
		margin-left: 0;
	}
	.manuf-data-ready .fluid-container h2 {
		line-height: 120%;
	}
	.manuf-data-ready .fluid-container .visulization .big-num {
		font-size: 75px;
	}
	.manuf-data-ready .fluid-container .integrate-data .big-num {
		font-size: 75px;
	}
	.manuf-data-ready .fluid-container .integrate-data .manuf-row {
		padding-top: 100px;
	}
	.manuf-data-ready .fluid-container .integrate-data .manuf-row .integrate-data-img img {
		margin-left: 0;
	}
	/*.manuf-data-ready .fluid-container .three-things .manuf-row{padding: 30% 0 30% 0;}*/
	/*.manuf-data-ready .fluid-container .three-things .manuf-row{
        padding: 25% 0 25% 0;
}*/
	.manuf-data-ready .full-banner.three-things:before {
		border-top: 15vh solid #ffcd00;
	}

	.manuf-data-ready .full-banner.three-things:after {
		border-bottom: 15vh solid #F6F6F6;
	}

	.manuf-data-ready .fluid-container .three-things .manuf-row {
		padding: 20% 0;
	}

	.manuf-lidar .fixed-container {
		position: relative;
		margin: 0 15px;
		padding: 0;
	}
	.blank-pattern:after {
		height: 200px;
	}
	.blank-pattern-second:after {
		top: -100px;
	}
	/* .content-desc.even .right-half { */
	/* overflow: hidden; */
	/* } */
	/* .content-desc.even .polygon-each-img-wrap{ */
	/* right: -10px;    */
	.future-quality-circle .future-content-heading {
		bottom: 14%;
	}

	.future-quality-circle .quality-circle h2 {
		font-size: 26px;
	}

	.future-quality-circle .future-bottom-area {
		padding: 150px 0px 80px;
	}
    
    .photoSlider-left img{max-width:inherit !important;}


	/*---------Railroad css----------*/
	.railroads .railroad-banner-wrap h1 {
		font-size: 38px;
	}
	.railroads .railroad-banner-wrap .rail-road {
		left: 15px;
		bottom: 20px;
	}
	.railroads .railroads-steps ul li:nth-child(odd):after {
		right: -17%;
	}

	.railroads .fluid-container .financial-burden h2 {
		font-size: 180%;
	}


	/* fleet mgt speed*/
	.fleet-mgt-speed .fleet_speed_help {
		padding: 60px 0 30px;
	}
	.fleet-mgt-speed .passenger-sec {
		padding: 60px 0 30px;
	}
	.fleet-mgt-speed .fleet-speed-banner-wrap .fleet-speed {
		left: 15px;
		right: 15px;
		width: auto;
	}
	.fleet-mgt-speed .fleet-speed-banner-wrap h1 {
		font-size: 38px;
	}
	.fleet-mgt-speed .fleet_speed_smarter {
		padding: 60px 0 150px;
	}
	.fleet-mgt-speed .passenger-sec h2,
	.fleet-mgt-speed .fleet_speed_smarter h2 {
		font-size: 36px;
	}
	.fleet-mgt-speed .passenger-sec span,
	.fleet_speed_smarter .fleet-speed span {
		font-size: 26px;
	}
	/* fleet mgt speed*/
	/*Reducing Traffic 2018 CSS Start*/
	.traffic-2018 .service-box {
		width: 30%;
		display: inline-block;
		text-align: center;
		margin: 0px 10px;
	}
	.traffic-2018 .service-box img {
		max-width: 70%;
	}

	.traffic-2018 .traffic_increased_train {
		padding: 10% 0 15%;
	}
	.traffic-2018 .traffic_2018_userExp {
		padding: 8% 0 0;
	}

	.traffic-2018 .railroad-banner-wrap h1 {
		font-size: 45px;
	}
	.traffic-2018 .railroad-banner-wrap h1 span {
		font-size: 34px;
	}
	.traffic-2018 .railroad-banner-wrap h2 {
		font-size: 36px;
	}
	.traffic-2018 .railroad-banner-wrap h2 span {
		font-size: 26px;
		padding: 0;
	}
	/*Reducing Traffic 2018 CSS End*/

/*.automation-freight .unconstraining_wrap {
    background-size: 50% , cover;
}*/
.automation-freight .automation-freight_wrap{
	padding-bottom: 200px;
    background-size: 90% , cover;
}
#Contents.automation-freight .automation-banner-bg h1{
    font-size: 50px !important;
}
/*.turning-manufac .turning-manufac-text .text-yellow {
    font-size: 40px;
}*/
.turning-manufac .turning-manufac-text .weight-600 {
    font-size: 24px;
}
.turning-manufac .turning-manufac-text h1 {
    letter-spacing: normal;
    font-size: 14px;
}
.turning-manufac .turning-manufac-text .weight-500 {
    font-size: 16px;
}
.turning-manufac .turning-manufac-text .text-yellow {
    font-size: 34px;
}
/*.turning-manufac .turning-manufac-text {
    bottom: 10%;
    left: 23.5%;
}*/
    .turning-manufac .turning-manufac-content h2 {
        font-size: 28px;
    }
    .turning-manufac .turning-manufac-content .mfm-sub-hdng {
        font-size: 18px;
    }
    .turning-manufac .five-challenge-bg h2 {
        font-size: 28px;
    }
    .turning-manufac .five-challenge-bg .mfm-sub-hdng {
        font-size: 18px;
    }
    .turning-manufac .acc-manufac h2 {
        font-size: 28px;
    }
    .turning-manufac .acc-manufac .mfm-sub-hdng {
        font-size: 18px;
    }

}


@media screen and (max-device-width: 767px) and (orientation: portrait) {
	.traffic-2018 .imageCordinate .imgAlert1 {
		top: 36%;
		left: 30%;
		width: 23%;
	}
	.traffic-2018 .imageCordinate .imgAlert2 {
		top: 13%;
		left: 38%;
		width: 21%;
	}
	.traffic-2018 .imageCordinate .imgAlert3 {
		top: 30%;
		left: 33%;
		width: 24%;
	}
    
    .automation-freight .auto-freight-info .imageCordinate .imgAlert1 {
        top: 26%;
        left: 4%;
        width: 38%;
    }
    .automation-freight .auto-freight-info .imageCordinate .imgAlert2 {
        top: 21%;
        right: 26%;
        width: 32%;
    }
    .automation-freight .auto-freight-info .imageCordinate .imgAlert3 {
        bottom: 17%;
        left: 10%;
        width: 31%;
}

}
@media (max-width: 768px){
.turning-manufac .challenges .challenge-item.left .challenge-img {
    min-height: 635px;
}
}

@media (max-width: 767px) {
    .law-enforcement .author-wrap .author-block .auth-img {
    width: 100%;
    text-align: center;
    }
    
    .law-enforcement .author-wrap .author-block .auth-content {
    width: 100%;
    padding-top: 20px;
    padding-left: 0;
}
    
	.law-enforcement .law-banner-content h1{
		font-size: 32px;
		line-height: 110%;
	}
	.electric-cars .author-wrap {
	    padding: 50px 0 0;
	}
	.electric-cars .smartCities .TextStyle1{
		font-size: 15px;
	}
	.electric-cars .auth-content {
	    width: 100%;
	    padding-top: 20px;
	    padding-left: 0;
	}
	.electric-cars .auth-img {
	    width: 100%;
	    text-align: center;
	}
	.electric-cars .electric-changes p {
	    font-size: 14px;
	}
	.electric-cars .changes-img-wrap {
	    margin: 30px 0 0;
	}
	.electric-cars .smartCities h3{
		font-size: 24px;
    	margin-bottom: 5px;
	}
	.electric-cars .contentBox{
		width: 100%;
	}
	.electric-cars .contentWrap img{
		margin-bottom: 15px;
	}
	.electric-cars .contentWrap{
		flex-direction: column;
	}
	.electric-cars .smartCityWrap .text-wrap .TextStyle1{
		font-size: 14px;
	}
	.electric-cars .smartCities h2{
	    margin-bottom: 20px;
	}
	.electric-cars .revving-up, .electric-cars .smartCities, .electric-cars .electric-changes{
	    padding: 50px 0;
	}
	.electric-cars .revving-up{
		padding: 70px 0 50px;
	}
	.electric-cars .revving-up p {
	    font-size: 14px;
	}
	.electric-cars .sub-heading{
		font-size: 18px;
	}
	.electric-cars .revving-up h2, .electric-cars .smartCities h2, .electric-cars .electric-changes h2 {
		font-size: 28px;
	}
    .electric-cars .revving-up h3 {
        font-size: 22px;
    }
	.electric-cars .elect-cars-Inner h1{
		font-size: 32px;
	}
	.electric-cars .elect-cars-Inner{
		padding: 25px 20px;
	}
	/*.autonomous-vehicle .av-keysCar{
		padding: 50px 0 40px;
	}*/
	.autonomous-vehicle .smartCities{
		padding: 50px 0;
	}
	.autonomous-vehicle .smartCities h3{
		font-size: 24px;
		margin-bottom: 5px;
	}
	.autonomous-vehicle .smartCities p, .autonomous-vehicle .techBehind p {
	    font-size: 14px;
	}
	.autonomous-vehicle .av-keysCar p.TextStyle1 {
	    font-size: 14px;
	}
	.autonomous-vehicle .av-keysCar h2, .autonomous-vehicle .smartCities h2, .autonomous-vehicle .techBehind h2 {
		font-size: 28px;
	}
    .autonomous-vehicle .av-keysCar h3 {
        font-size: 22px;
    }
	.autonomous-vehicle .auth-img {
		width: 100%;
    	text-align: center;
	 }
	 .autonomous-vehicle .auth-content {
	    width: 100%;
	    padding-top: 20px;
	    padding-left: 0;
	}
	.autonomous-vehicle .contentWrap{flex-direction:column;}
	.autonomous-vehicle .contentWrap img{margin-bottom: 15px;}
	.autonomous-vehicle .contentBox {
	    width: 100%;
	}
	.freight-rail-transportation .inner-fleet-wrap {
	    height: 350px;
	    width: 350px;
	    left: 50%;
	    transform: translateX(-50%);
	    bottom: -7%;
	    padding-top: 35px;
	}
	.freight-rail-transportation .inner-fleet-wrap h1 {
	    font-size: 30px;
	}
	.freight-rail-transportation .partnering-prog h2{
	    margin-bottom: 20px;
	}
	.freight-rail-transportation .author-wrap {
	    padding: 50px 0 0;
	}
	.freight-rail-transportation .ptc-foundation{
		background-position: left center;
        padding: 60px 0 150px;
	}
	.freight-rail-transportation .partnership-aus {
	    padding: 60px 0 50px;
	}
	.freight-rail-transportation h2{
		font-size: 28px;
	}
	.freight-rail-transportation .freight-rail p.sub-head2{
		font-size: 18px;
	}

	.freight-rail-transportation .text-wrap {
	    margin-bottom: 20px;
	}

    .freight-rail-transportation .part-aus-desc{
		padding-right: 0;
	}
    .freight-rail-transportation .partnership-aus .ptcflex {
        flex-direction: column;
    }
	.freight-rail-transportation .part-aus-desc h2 {
	    padding-bottom: 20px;
	}
	.freight-rail-transportation .part-aus-img img{
	    width: 100%;
        display: block;
	}
    
    .freight-rail-transportation .part-aus-img {
        background-image: none;
        padding: 0;
    }
    
	.freight-rail-transportation .partnering-prog{
		padding: 60px 0 120px;
	}

	.freight-rail-transportation .partnering-prog a{
		font-size: 15px;
	}
	.freight-rail-transportation .auth-img {
	    width: 100%;
	    text-align: center;
	}
	.freight-rail-transportation .auth-content {
	    width: 100%;
	    padding-top: 20px;
	    padding-left: 0;
	}
.sis .sis-banner-wrap .bgColorRed img {
    width: 50px;
    margin: auto 5px;
}

.sis .sis-banner-wrap .bgColorRed h1 span {
    font-size: 22px;
}
.sis .sis-banner-wrap h1{font-size: 26px;}
.sis .bgColorRed {padding: 20px;}
.sis .omniThrive .content-heading .title-h2 span{font-size: 18px;}
.sis .omniThrive .content-heading .title-h2 p.TextStyle1{font-size: 14px;}
.sis .proofPoint .content-heading .title-h2{font-size: 24px;}
.sis .proofPoint .flexWrap .left-wrap img {
    display: block;
    width: 100%;
    }
.sis .proofPoint .left-wrap {
    margin-bottom: 16px;
    padding-right: 0;
    background-image: none;
}
.sis .flexWrap { 
    flex-direction: column;
}
.sis .proofPoint .right-wrap {
    padding-left: 0px;
    background-image: none;
    }

.sis .beyondTech .flexWrap .right-wrap img {
    display: block;
    width: 100%;
    }


	.fleet-intelligence .fleet-int-banner-wrap {
	    bottom: -80px;
	    left: 0;
	    right: 0;
	    margin: 0 auto;
	    max-width: 100%;
	}
	.fleet-intelligence .auth-img{
		width: 100%;
    	text-align: center;
	}
    
    .sis .author-wrap .author-block .auth-img{
		width: 100%;
    	text-align: center;
	}
	.sis .author-wrap .author-block .auth-content{
		width: 100%;
    	padding-top: 20px;
    	padding-left: 0;
	}
    .fleet-intelligence .auth-content{
		width: 100%;
    	padding-top: 20px;
    	padding-left: 0;
	}
	.fleet-intelligence a.fleet-int-link{
		margin: 0px 0 40px;
	}
	.fleet-intelligence .plan-route-wrap{
		padding: 40px 0 0;
	}
	.fleet-intelligence .plan-route-wrap .route-block h3{
		padding: 10px 0 0px;
	}
	.fleet-intelligence .plan-route-wrap .route-block{
		width: 100%;
		padding-bottom: 50px;
		margin-right: 0;
	}
	/*.fleet-intelligence .tech-driving{
		padding: 160px 0 90px;
	}*/
	.fleet-intelligence .growing-tech p{
		font-size: 18px;
	}
	.fleet-intelligence .growing-tech-icon{
		width: 100%;
    	text-align: center;
	}
	.fleet-intelligence .growing-tech{
		display: flex;
		flex-direction: column-reverse;
		min-height: auto;
	}
	.fleet-intelligence .high-trucking{
		min-height: auto;
	}
	.fleet-intelligence .high-truck-data, .fleet-intelligence .high-truck-icon{
		width: 100%;
	}
	.fleet-intelligence .growing-tech-data {
	    width: 100%;
	    text-align: left;
	}
	.fleet-intelligence .high-truck-icon{
	    text-align: center;
	}
	.fleet-intelligence .high-trucking h2{
		font-size: 26px;
	}
	.fleet-intelligence .high-trucking p{
		font-size: 18px;
	}
	.fleet-intelligence .greening-highway h2, .fleet-intelligence .tech-driving h2, .fleet-intelligence .plan-route h2 {
		font-size: 28px;
	}
	.fleet-intelligence p.sub-head1{
		font-size: 20px;
	}
	.fleet-intelligence p.sub-head2 {
	    font-size: 18px;
	}
    .video-insight .video-banner-wrap {
	    min-height: 400px;
	    width: 410px;
	    left: 0;
	    right: 0;
	    margin: 0 auto;
	    padding-right: 0;
	    background-image: url(/-/media/project/hitachi/sib/en-us/image/new-section/video-insight-banner-heading-mobile.png);
        background-repeat: no-repeat;
        background-position: center;
	}
    .video-insight h2{
    	font-size: 28px;
    }
    .video-insight p.sub-head {
	    font-size: 18px;
	    line-height: 120%;
	}
	.video-insight .video-analytics p {
	    font-size: 16px;
	}
	.video-insight .video-analytics {
	    padding: 90px 0 50px;
	}
	.video-insight .smart-spaces-frontier {
	    background-position: right bottom;
	    padding: 70px 0 500px;
	    background-image: url(/-/media/project/hitachi/sib/en-us/image/new-section/Next-Frontier-bg-mobile-new.jpg);
	    background-repeat: no-repeat;
	    background-size: cover;
	}
	.video-insight .video-transformative{
		background-position: top left;
		padding: 70px 0 0;
	}
	.video-insight .video-transformative .video-transformative-content {
	    width: 100%;
	}
	.video-insight .video-transformative .video-trans-img-mobile{
		display: block;
		text-align: center;
	}
	.video-insight .video-int {
	    padding: 70px 0;
	}
	.video-insight .exponential-return{
		padding: 70px 0 50px;
	}
	.video-insight .image-wrap {
	    width: 100%;
	    margin-bottom: 20px;
	}
	.video-insight .image-wrap img{
		width: 100%;
	}
	.video-insight .video-int a.video-insight-link{
		font-size: 18px;
	}
	.video-insight .video-int-img-wrap{
		padding-bottom: 0;
	}
    
    .video-insight .author-wrap-bg .contnt-section {
        flex-direction: column;
    }
    
    .video-insight .author-wrap-bg .author-pic {
        text-align: center;
    }
    
    .video-insight .author-wrap-bg .author-txt{
        padding-top: 20px;
        text-align: center;
        width: 100%;
        padding-left: 0;
    }
    
    .author-bio {
        padding: 2em 0;
    }    
    .author-bio .flex-author-sec .author-txt {
        padding-left: 0;
        padding-top: 20px;
        text-align: center;
    }    
    .author-bio .flex-author-sec {
        flex-direction: column;
    }    
    .author-bio .flex-author-sec .author-pic {
        text-align: center;
    }
    
	.banner-title.sofia .fleet_banner_txt h1 {
		font-size: 34px !important;
	}
	.fleet_sec_three_wrap .fleet-info h3 br {
		display: none;
	}
	.fixed-container.fleet_banner_txt {
		display: table;
		width: 100%;
		padding: 0;
	}
	.banner-title.sofia h1 {
		display: table-cell;
		vertical-align: middle;
		width: 100%;
		padding: 30px 15px;
	}
	.fleet_sec_three_wrap .fleet_h2 {
		margin-left: 0;
		font-size: 30px;
		line-height: 40px;
	}
	.fleet_txt_wrap {
		width: 100%;
		padding-right: 0;
		padding-left: 0;
	}
	.fleet_sec_three_wrap .fleet_h3 {
		font-size: 18px;
	}
	.fleet_sec_three_wrap {
		padding: 20px 0px 0px;
		margin-bottom: 80px !important;
	}
	.fleet_img_wrap {
		display: block;
		margin: 0 auto;
		float: none;
		clear: left;
	}
	.fleet-img-right::before {
		right: -6px;
	}
	.fleet-truck-bg .fleet-info h3 {
		font-size: 20px;
	}
	.fleet_img_wrap.truck-img {
		padding-left: 0px;
		width: 100%;
	}
	.wrap_custom {
		flex-direction: column;
		margin-bottom: 50px;
	}
	.fleet-truck-bg {
		margin-top: 50px !important;
	}
	.push-50 {
		position: relative;
		left: 0;
	}
	.pull-50 {
		position: relative;
		right: 0;
	}
	.fleet-marque br {
		display: block;
	}
	#Contents .fleet_sec_three_wrap .fixed-container .content-top-heading {
		margin-top: 20px;
		margin-bottom: 10px;
	}
	.vd-section .banner-title.sofia h1 {
		font-size: 24px !important;
		padding: 0;
	}
	.vd-section .banner-title.sofia h1 span {
		font-size: 24px !important;
	}
	.vd-section .banner-title.sofia h1 br {
		display: block;
	}
	.vd-section .sofia-banner-wrap {
		padding: 0 15px;
		position: absolute;
	}

	/* --- for iiot printer page ---*/
	.iiot-printer .sofia-banner-wrap {
		padding: 0 15px;
		position: absolute;
	}
	.iiot-printer .banner-title.sofia h1 br {
		display: block;
	}
	.iiot-printer .banner-title.sofia h1 {
		font-size: 26px !important;
		padding: 0;
	}

	.right-section {
		width: 100%;
		float: none;
		text-align: center;
	}
	.left-section {
		width: 100%;
		float: none;
	}
	.iiot-printer .bg-green .sec_three_wrap {
		min-height: auto;
	}
	/* --- for iiot printer page ---*/
	/* --- for HC page ---*/
	.hc-pagewrapper .hc-blade2 .adaptable_city {
		padding: 60px 0;
	}

	.hc-pagewrapper .hc-blade3 .adaptable_city {
		padding: 60px 0;
	}

	.hc-pagewrapper .hc-blade4 .adaptable_city {
		padding: 60px 0;
	}

	.hc-pagewrapper .hc-blade3 .banner-title.iot {
		max-width: 100%;
	}
	.hc-pagewrapper .banner-title .banner-title-cell .sofia-bg {
		height: 250px;
		width: 250px;
	}
	.hc-pagewrapper .sofia-banner-wrap {
		padding: 0 15px;
	}
	.hc-pagewrapper .banner-title.sofia h1 {
		font-size: 26px !important;
		line-height: normal;
	}
	.hc-pagewrapper .left-section .content-heading .title-h2 {
		font-size: 30px;
	}
	.hc-pagewrapper .hc-blade2 .sec_three_wrap {
		padding: 30px 20px;
	}
	.hc-pagewrapper .hc-blade4 .sec_three_wrap {
		padding: 30px 20px;
	}
	/* --- for HC page ---*/
	/* --- for Video data page ---*/
	.vd-section .fluid-container.blade2 {
		padding: 71px 0px 170px;
	}
	.vd-section .fluid-container.blade2 .left-section {
		width: 100%;
		float: none;
	}

	.vd-section .fluid-container.blade2 .right-section {
		width: 100%;
		float: none;
		text-align: left;
	}
	.vd-section .left-section .content-heading .title-h2 {
		font-size: 28px;
	}

	.vd-section .fluid-container .blade3 {
		padding: 310px 0px 40px;
		margin: -290px 0 0 0;
	}
	.vd-section .fluid-container .blade3 .icon-section {
		float: none;
		width: 100%;
		margin-bottom: 35px;
	}
	.vd-section .fluid-container .blade3 .icon-section .icon-wrapper {
		margin: 0 auto;
	}
	.vd-section .fluid-container .blade3 .cont-section {
		float: none;
		width: 100%;
	}
	.vd-section .fluid-container .blade3 .content-heading .title-h2 {
		font-size: 28px;
	}
	.vd-section .fluid-container .blade3 .cont-section .title-part {
		text-align: center;
	}
	.vd-section .fluid-container .blade3 .cont-section .TextStyle1 {
		text-align: center;
		margin-bottom: 70px !important;
	}

	.vd-section .fluid-container .blade3 .fixed-container {
		padding: 3px 15px 0;
	}
	.vd-section .fluid-container .blade3 .cont-section {
		margin-left: 0;
	}
	.vd-section .fluid-container .blade3 .TextStyle1.marginB0 {
		margin-bottom: 0;
	}
	.vd-section .fluid-container .blade4 .right-section .content-heading .title-h2 {
		font-size: 28px;
	}

	.vd-section .fluid-container .blade4 .right-section {
		padding: 20px;
	}

	#Contents.vd-section .fluid-container .blade3 .icon-section .serial-no {
		display: none;
	}


	.ph-di-section span.icon-centre {
		text-align: center;
		margin-right: 0;
		display: block;
		margin-bottom: 10px;
	}

	.ph-di-section .fluid-container .retail_Content h2.title-h2 {
		line-height: 140%;
		text-align: center;
	}

	#Contents.five-mega .blade1 .bg-img-section {
		background: url(/-/media/project/hitachi/sib/en-us/image/new-section/sec_1_bg.jpg);
		background-position: center center;
		padding: 5% 0;
	}
	#Contents.five-mega .blade2 .bg-img-section {
		background-size: 200px, cover;
		background-position: 90% bottom, center center;
		padding: 30px 0 180px;
	}

	#Contents.five-mega .fluid-container .service-model {
		padding: 10% 0;
	}

	.five-mega .blade3 .bg-img-section {
		padding: 30px 0 500px;
	}

	.five-mega .fluid-container .five-mega-sowhat h2.title-h2 {
		line-height: 140%;
		font-size: 28px;
	}
	.five-mega .fluid-container .five-mega-sowhat h3 {
		margin-bottom: 0px;
		font-size: 16px;
	}
	.five-mega .fluid-container .five-mega-sowhat {
		padding: 10% 0;
	}
	.five-mega .banner-title.sofia p {
		display: none;
	}
	.five-mega .sofia-banner-wrap .banner-title.sofia .banner-title-cell {
		vertical-align: middle;
	}
	#Contents.five-mega .banner-title.sofia {
		max-width: 100%;
		padding-left: 4%;
	}
	.five-mega .fluid-container .arrow-scroll {
		display: none;
	}
	#Contents.five-mega .fluid-container h2 {
		font-size: 26px !important;
	}
	#Contents.five-mega .fluid-container .operating-system {
		padding: 10% 0;
	}
	.five-mega .fluid-container .operating-system .content-heading {
		border: 6px solid #fff;
	}
	.five-mega.vd-section .regional .sec_three_wrap {
		width: 100%;
	}


	/*-------manufac-data-ready------- */
	.manuf-data-ready .fluid-container h3 {
		font-size: 16px !important;
	}
	.manuf-data-ready .fluid-container h2 {
		font-size: 26px;
	}
	.manuf-data-ready .fluid-container .motivation .manuf-row .motivation-img {
		width: 100%;
	}
	.manuf-data-ready .fluid-container .motivation .motivation-desc {
		width: 100%;
		padding-left: 0;
		margin-top: 20px;
	}
	.manuf-data-ready .fluid-container .visulization .manuf-row.col-reverse {
		display: flex;
		flex-direction: column-reverse;
	}
	.manuf-data-ready .fluid-container .visulization .manuf-row {
		padding-top: 12%;
		margin-bottom: 15%;
	}
	.manuf-data-ready .fluid-container .visulization .manuf-row .motivation-img {
		width: 100%;
		padding-left: 0%;
	}
	.manuf-data-ready .fluid-container .visulization .motivation-desc {
		width: 100%;
		padding-left: 0;
		padding-right: 0px;
		padding-top: 20px;
	}
	.manuf-data-ready .fluid-container .integrate-data .manuf-row .integrate-data-img {
		width: 100%;
		padding-left: 0%;
	}
	.manuf-data-ready .fluid-container .integrate-data .integrate-data-desc {
		width: 100%;
		padding-left: 0;
		padding-top: 30px;
	}
	.manuf-data-ready .fluid-container .integrate-data .manuf-row {
		padding-bottom: 7%;
	}
	.manuf-data-ready .fluid-container .so-what .manuf-row {
		padding: 0% 0 10% 0;
	}
	.manuf-data-ready .fluid-container .visulization .big-num,
	.manuf-data-ready .fluid-container .integrate-data .big-num,
	.manuf-data-ready .fluid-container .motivation .big-num {
		font-size: 70px;
	}
	.manuf-data-ready .manuf-data .manuf-opacity {
		padding: 0% 0 15% 0;
	}
	/*.manuf-data-ready .fluid-container .three-things .manuf-row {padding: 25% 0;}*/
	.manuf-data-ready .fluid-container .motivation .manuf-row .motivation-img img,
	.manuf-data-ready .fluid-container .visulization .manuf-row .motivation-img img,
	.manuf-data-ready .fluid-container .integrate-data .manuf-row .integrate-data-img img {
		margin: 0 auto;
	}
	.manuf-lidar {
		background-image: url(/-/media/project/hitachi/sib/en-us/image/new-section/3dmob-bg.png);
	}
	.manuf-data-ready .fluid-container .motivation .manuf-row {
		margin-bottom: 14%;
	}
	/*.manuf-data-ready .full-banner.three-things:before{
    border-top: 15vh solid #ffcd00;
}
.manuf-data-ready .full-banner.three-things:after{
    border-bottom: 15vh solid #F6F6F6;
}*/
	.future-quality-circle .future-half-content {
		width: 100%;
	}

	/*.future-quality-circle .future-content-heading {
	bottom: 20px;
	}*/
	.future-quality-circle .future-bottom-area {
		padding: 120px 0px 50px;
	}

	.future-quality-circle .quality-circle .future-black-pattern-area {
		padding: 50px 15px;
	}

	.future-quality-circle .quality-circle .future-red-pattern-area {
		padding: 50px 15px;
	}
	.future-quality-circle .future-red-pattern-area {
		background-position: 74% center;
	}
	.future-quality-circle .future-black-pattern-area {
		background-color: rgba(0, 0, 0, 0.9);
	}

	/*---------Railroad css----------*/
	.railroads .fluid-container .financial-burden h2 {
		font-size: 140%;
	}
	.railroads .fluid-container .financial-burden h3 {
		font-size: 100%;
	}
	.railroads .railroads-steps .testimonial:after {
		display: none;
	}
	.railroads .railroads-steps ul li {
		padding-left: 0px;
		width: 100%;
		text-align: left;
	}

	.railroads .railroad-banner-wrap .rail-road {
		bottom: 20px;
	}
	.railroad-banner-wrap.fixed-container {
		padding: 0;
	}
	.railroads .railroad-banner-wrap h1 {
		font-size: 36px;
	}
	.railroads .railroads-steps {
		padding: 6% 0 8% 0px;
	}
	.railroads .railroads-steps .testimonial:before {
		display: none;
	}
	.railroads .railroads-steps .testimonial ul:last-child:before {
		display: none;
	}
	.railroads .column-reverse {
		display: flex;
		flex-direction: column-reverse;
	}
	.railroads .railroads-steps .testimonial {
		padding: 20px 0px 0 0;
	}
	.railroads .railroads-steps ul li:nth-child(even) {
		padding-left: 0px;
		padding-bottom: 20px;
		text-align: center;
		font-size: 14px;
	}
	.railroads .railroads-steps #rail-steps .railroad-text {
		margin-bottom: 60px;
		text-align: center;
		font-size: 14px;
	}
	.railroads .railroads-steps ul li:nth-child(odd) {
		margin-bottom: 20px;
		text-align: center;
	}
	.railroads .fluid-container .rail .rail_Content {
		padding: 20px;
		max-width: 100%;
	}
	.railroads .railroads-steps .railroad-desc p {
		font-size: 18px;
	}
	.railroads .railroads-steps .railroad-text.pB0 {
		padding-bottom: 0;
	}
	.railroads .railroads-steps .railroad-desc {
		padding-left: 10px;
	}
	.railroads .financial-banner-mobile {
		display: block;
		background: #000;
		position: relative;
		padding: 0% 0 0 0;
	}
	/*.railroads .fluid-container .financial-burden{
	display: none;
}*/
	.railroads .financial-banner-mobile .financial-wrap-mobile {
		position: absolute;
		top: 40px;
		left: 15px;
		padding-right: 15px;
	}
	.railroads .financial-banner-mobile h3 {
		font-family: 'museo_sans900';
		font-size: 18px;
		text-transform: uppercase;
		color: #fff;
		margin-bottom: 0;
	}
	.railroads .financial-banner-mobile h2 {
		font-family: 'museo_sans900';
		font-size: 36px;
		color: #fff;
		background: no-repeat;
		text-transform: uppercase;
	}
	.railroads .fluid-container .rail {
		padding: 8% 0;
	}



	/* fleet mgt speed*/
	/*.fleet-mgt-speed .fleet-speed-banner-wrap h1{font-size:  38px;}*/
	.passenger-sec h2 {
		font-size: 42px;
	}
	.rolling-ways-wrap .item-icon {
		float: left;
		width: 100%;
		text-align: center;
		margin: 30px 0px;
	}
	.fleet_speed_smarter h2 {
		font-size: 42px;
	}
	.rolling-ways-wrap .item-desc {
		width: 100%;
	}
	/*.passenger-sec{padding: 15% 0px;}*/
	/*.fleet_speed_help{padding: 14% 0px;}*/
	/*.fleet_speed_smarter{padding: 24% 0px;}*/
	/* fleet mgt speed*/
	/*--------five-magt css start---------*/
	.five-mega .five-manufaturing .row-wrapper .cirlce {
		height: 180px;
		width: 180px;
		padding: 20px 20px;
	}
	.five-mega .five-manufaturing .row-wrapper h4 {
		font-size: 16px;
	}
	.five-mega .five-manufaturing .row-wrapper .column-wrap {
		width: 70%;
	}
	/*--------five-magt css end---------*/
	/*Reducing Traffic 2018 CSS Start*/
	/*.traffic-2018 .railroad-banner-wrap {margin-bottom: 10px;}*/
	.traffic-2018 .railroad-banner-wrap h1 {
		font-size: 36px;
	}
	.traffic-2018 .railroad-banner-wrap h1 span {
		font-size: 26px;
	}
	.traffic-2018 .railroad-banner-wrap h2 {
		font-size: 30px;
	}
	.traffic-2018 .railroad-banner-wrap h2 span {
		font-size: 20px;
	}
	.traffic-2018 .service-box {
		width: 100%;
		margin-bottom: 40px;
	}
	.traffic-2018 .traffic_2018_userExp {
		/*background-image:url(/-/media/project/hitachi/sib/en-us/image/new-section/traffic-2018-rail-mob.png) , url(/-/media/project/hitachi/sib/en-us/image/new-section/traffic-2018-dark-bg-mob.png);
    padding: 230px 0 0;*/
		padding: 70px 0 0;
		margin-top: -35%;
		background-size: 140%, cover;
		background-position: left bottom, center;
	}

	.traffic-2018 .traffic_increased_train {
		/*background: url(/-/media/project/hitachi/sib/en-us/image/new-section/traffic-2018-light-bg-mob.png) no-repeat #cc0000; 
    background-size: cover;*/
		/*background-position: 45% center;*/
		/*padding: 120px 0 0 ;*/
		padding: 120px 0 40%;
	}


	.traffic-2018 .fixed-container.bgcolor {
		margin-bottom: 45%;
		/*margin-top: 50%;*/
	}

	.traffic-2018 .traffic-services {
		margin-bottom: 0px;
	}
	/*.traffic-2018 .fixed-container.bgcolor1 {
    margin-top: 40%;
}*/
	/*Reducing Traffic 2018 CSS End*/


/*-----------automation-freight CSS Start--------------*/

.automation-freight .sofia-banner-wrap{
	position: absolute;
}

#Contents.automation-freight .fixed-container .content-top-heading{
    border-left: none;
    padding: 0;
}
.automation-freight .automation-freight_wrap{
	padding-bottom: 30%;
}
.automation-freight .unconstraining-heading .afi-heading{
	font-size: 36px;
	left: 0;
    padding: 0 15px;
    line-height: 120%;
    margin-bottom: 20px;
}
.automation-freight .afi-heading:after{
	left: 15px;
}

/*.automation-freight .asset-block {
    bottom: -200px;
    right: 15%;
}*/
    
    .automation-freight .asset-block {
        padding: 0 15px;
    }

.automation-freight .unconstraining_wrap{
	background-position: 50% bottom, top center;
}
.automation-freight .auto-freight-info{
	padding: 50px 0;
}

/*-----------automation-freight CSS End--------------*/
    
    
.turning-manufac .five-challenge-bg .item{
	flex-direction: column;
	text-align: center;
	padding: 10px 0 50px 0;
}
.turning-manufac .five-challenge-bg .item.right {
    flex-direction: column;
    text-align: center;
}
.turning-manufac .five-challenge-bg .item-icon{
	padding-bottom: 20px;
}
.turning-manufac .five-challenge-bg .item-content p{
	font-size: 18px;
}
.turning-manufac .five-challenge-bg .item-content h3{
	font-size: 28px;
	margin-bottom: 0px;
}
.turning-manufac .five-challenge-bg .item-content{
	text-align: left;
}
.turning-manufac .challenges .challenge-item{
	flex-direction: column;
}
.turning-manufac .challenges .challenge-img{
	position: relative;
}
.turning-manufac .challenges .challenge-item .challenge-desc{
	position: relative;
    width: 100%;
    min-height: auto;
}
.turning-manufac .five-challenge-bg{
	padding: 50px 0 0 0;
}
.turning-manufac .challenges, .turning-manufac .acc-manufac{
	padding: 50px 0;
} 
.turning-manufac .challenges h2, .turning-manufac .acc-manufac h2, .turning-manufac .five-challenge-bg h2,.turning-manufac .turning-manufac-content h2{
	font-size: 28px;
}
.turning-manufac .challenges .mfm-sub-hdng, .turning-manufac .acc-manufac .mfm-sub-hdng, .turning-manufac .five-challenge-bg .mfm-sub-hdng, .turning-manufac .turning-manufac-content .mfm-sub-hdng{
	font-size: 20px;
	padding-top: 10px;
}
.turning-manufac .challenges .challenge-desc .content-wrap h3{
	padding-top: 20px;
}
.turning-manufac .challenges .challenge-item.left .challenge-desc{
	min-height: auto;
}
.turning-manufac .challenges .challenge-item.left .challenge-desc .content-wrap h3{
	padding-top: 30px;
}
.turning-manufac .editor-wrapper .manufac-wrap .author-img {
    width: 100%;
    text-align: center;
}
.turning-manufac .editor-wrapper .manufac-wrap .author-text {
    width: 100%;
    padding-left: 0;
    padding-top: 20px;
}
.turning-manufac .acc-manufac .heading-wrap a{
	font-size: 20px;
}
.turning-manufac .challenges .challenge-item .challenge-img.mobile-img{
	display: block;
}
.turning-manufac .challenges .challenge-item .challenge-img.web-img{
	display: none;
}
.turning-manufac .challenges .challenge-img, .turning-manufac .challenges .challenge-item.left .challenge-img{
	min-height: 400px;
	background-position: center center;
}
.turning-manufac .challenges .challenge-item.small-box .challenge-img.mobile-img{
	background-size: cover;
}
.turning-manufac .turning-manufac-text{
	display: none;
}
.turning-manufac .challenges .challenge-item.left.small-box .challenge-desc{
	min-height: auto;
}

.law-enforcement .left-box-law {
    width: 100%;
    padding-right: 0;
}
.law-enforcement .right-box-law {
    width: 100%;
    padding-left: 0;
}
.law-enforcement .bad-actors .right-box-law .publicSafety{
	margin-top: 10px;
}
}


@media (max-width: 640px) {
    
    .law-enforcement .author-wrap .author-block {
        padding: 20px;
    }
    
	.law-enforcement .law-banner-content h1 span{
		font-size: 13px;
	}
	.law-enforcement .law-banner-content h1 {
	    font-size: 24px;
	}
	.electric-cars .author-block {
	    padding: 20px;
	}
    .electric-cars .changes-img-wrap {
        flex-direction: column;
    }
	.electric-cars .changes-img-wrap .left-img{
    	margin: 0;
    	margin-bottom: 20px;
	}
    .electric-cars .changes-img-wrap .left-img img , .electric-cars .changes-img-wrap .right-img img {
        width: 100%;
    }
	.electric-cars .changes-img-wrap .right-img{
    	margin: 0;
	}
	.electric-cars .smartCities h3{
		font-size: 20px;
	}
    .electric-cars .revving-up h3 {
        font-size: 20px;
    }
    .autonomous-vehicle .smartCityWrap {
        padding: 20px;
    }
	/*.autonomous-vehicle .av-keysCar h2, .autonomous-vehicle .smartCities h2, .autonomous-vehicle .techBehind h2 {
	    font-size: 24px;
	}*/
    .autonomous-vehicle .av-keysCar h3 {
	    font-size: 20px;
	}
	.autonomous-vehicle .author-block{
		padding: 20px;
	}
	.freight-rail-transportation .freight-rail-particles{
		background-size: 150%;
	}
	.freight-rail-transportation .author-block {
	    padding: 20px;
	}
	.fleet-intelligence .auth-content h4{
		font-size: 22px;
    	margin-bottom: 0;
	}
	.fleet-intelligence .author-block{
		padding: 20px;
	}
    .sis .author-wrap .author-block{
		padding: 20px;
	}
	.fleet-intelligence .high-trucking, .fleet-intelligence .growing-tech{
		padding: 20px;
	    margin: 20px 0;
	}
	.video-insight .smart-spaces-frontier{
		padding: 70px 0 460px;
        background-position: top center;
	}
	.fleet_img_wrap {
		width: 100%;
	}
	.fleet-img-right::before {
		right: 6px;
	}
	.fleet_img_wrap.fleet-img-right img {
		right: -16px;
	}
	.fleet_img_wrap.fleet-img-left img {
		left: 40px;
	}
	.fleet-img-left::before {
		left: 10px;
	}


	/* --- for iiot printer page ---*/
	#Contents .fixed-container .content-top-heading .sof_h2_one {
		font-size: 26px !important;
	}

	.iiot-printer .sec_three_wrap {
		padding: 30px 20px !important;
	}
	.iiot-printer .left-section .content-heading .title-h2 {
		font-size: 28px !important;
		margin-bottom: 20px;
	}
	.iiot-printer .blade2 .fixed-container {
		padding: 40px 15px 70px 15px;
	}
	.iiot-printer .TextStyle1 {
		font-size: 15px;
		color: #fff;
	}
	/* --- for iiot printer page ----*/
    
    
    .five-mega .fluid-container .five-mega-sowhat .TextStyle1 {
		max-width: 100%;
	}
	.five-mega .fluid-container .five-mega-sowhat {
		padding: 14% 0;
		padding-bottom: 20%;
	}

	.manuf-data-ready .fluid-container .visulization .big-num,
	.manuf-data-ready .fluid-container .integrate-data .big-num,
	.manuf-data-ready .fluid-container .motivation .big-num {
		font-size: 68px;
	}
	.manuf-data-ready .manuf-data::after {
		height: 150%;
	}


	.border-pattern:before {
		height: 100%;
	}
	.nvr-say-nvr-again .border-pattern:before {
		height: 100%;
	}
	.manuf-lidar .left-half {
		width: 100%;
		padding: 50px 15px 0;
	}
	.manuf-lidar .bg-pattern {
		padding: 25px 15px 30px;
	}
	.content-desc.even {
		padding: 0;
	}
	.content-desc.odd {
		padding: 0;
		display: flex;
		flex-direction: column;
	}
	.content-desc.odd .right-half {
		order: 2;
	}
	.left-half.oddgroup {
		order: 1;
	}
	.right-half {
		width: 100%;
		margin-top: 0;
		overflow: hidden;
	}
	.content-desc.even .polygon-each-img-wrap {
		right: 40px;
	}
	.content-desc.odd .polygon-each-img-wrap {
		right: 0;
		left: 40px;
		text-align: right;
	}

	.blank-pattern-second:after {
		top: -150px;
	}
	.left-half .lidar-content {
		width: 100%;
	}
	.content-desc.odd .left-half.oddgroup .lidar-content {
		padding-left: 0;
	}
	.blank-pattern:after {
		height: 82px;
	}
	.border-pattern:before {
		height: 90%;
	}
	.down-arrow.arrow.bounce-down {
		display: none;
	}
	.nvr-say-nvr-again .border-pattern {
		margin-top: -150px;
	}
	.border-pattern {
		padding: 18% 30px;
	}
	.bg-pattern1 {
		padding: 15% 0;
		background-position: left center;
	}
	.bg-plaincolor.clip-bg {
		padding-bottom: 85%;
	}
	.nvr-say-nvr-again .border-pattern {
		margin-top: -50%;
	}

	/*----------Railroad css-------------*/
	.railroads .fluid-container .rail .rail_Content {
		padding: 20px 15px;
	}

	/*--------five-magt css start---------*/
	.five-mega .five-manufaturing .row-wrapper .column-4 {
		width: 100%;
		margin-bottom: 60px;
	}
	.five-mega .five-manufaturing .row-wrapper .column-wrap {
		width: 100%;
	}
	.five-mega .five-manufaturing .row-wrapper .column-4.two-circle {
		width: 100% !important;
	}
	.five-mega .fluid-container .five-manufaturing .row-wrapper {
		margin-bottom: 30px;
	}
	.five-mega .five-manufaturing .row-wrapper .cirlce {
		height: 213px;
		width: 213px;
		padding: 30px 20px;
	}
	.five-mega .five-manufaturing .row-wrapper h4 {
		font-size: 20px;
	}
	.five-mega .fluid-container .five-manufaturing {
		padding: 12% 0 0% 0;
	}

	/*--------five-magt css end---------*/


/*-----------automation-freight CSS Start--------------*/
/*.automation-freight .banner-title.sofia h1 {
    padding: 10px 0;
}*/

.automation-freight .asset-block{
	right: 8%;
}
    
/*.automation-freight .unconstraining_wrap{
	background-size: 60% , cover;
}*/


/*-----------automation-freight CSS End--------------*/
    
    
}


@media (max-width: 540px) {
    .bg-plaincolor.clip-bg {
        padding-bottom: 100%;
    }

    /*	.automation-freight .banner-title.sofia h1 {
    padding: 0;
}*/

    .automation-freight .unconstraining_wrap {
        background-size: 100%, cover;
    }

    .automation-freight .unconstraining-heading {
        padding: 80px 0 250px;
    }

    .automation-freight .asset-block {
        bottom: -145px;
    }

}


@media (max-width: 480px) {
    .video-insight .video-banner-wrap {
        max-width: 90%;
        margin: 0 auto;
    }

    .fleet_img_wrap.fleet-img-right img {
        right: -6px;
    }

    .fleet_img_wrap.fleet-img-left img {
        left: 28px;
    }

    .fleet-truck-bg {
        margin-top: 20px !important;
    }

    .fleet_sec_three_wrap.bg-white {
        margin-bottom: 50px !important;
    }

    .fleet_img_wrap.truck-img {
        padding-bottom: 30px;
    }

    .fleet-img-left::before {
        left: 6px;
    }

    .five-mega .fluid-container .five-mega-sowhat {
        padding-bottom: 30%;
    }

    .five-mega .fluid-container .operating-system .content-heading {
        padding: 24px 20px;
    }

    .manuf-data-ready .visulization .manuf-opacity {
        padding: 10% 0;
    }

    .manuf-data-ready .fluid-container .visulization .manuf-row .motivation-img,
    .manuf-data-ready .fluid-container .integrate-data .manuf-row .integrate-data-img,
    .manuf-data-ready .fluid-container .motivation .manuf-row .motivation-img {
        padding-top: 0%;
        /*padding-left: 0;*/
    }

    .manuf-data-ready .manuf-data::after {
        height: 140%;
    }

    .manuf-data-ready .full-banner.so-what:before {
        border-top: 15vh solid #ffcd00;
    }

    .manuf-data-ready .fluid-container .integrate-data .manuf-row {
        padding-bottom: 10%;
    }

    .manuf-data-ready .full-banner.three-things:before {
        border-top: 10vh solid #ffcd00;
    }

    .manuf-data-ready .full-banner.three-things:after {
        border-bottom: 10vh solid #F6F6F6;
    }

    .manuf-data-ready .manuf-data::after {
        top: -80px;
    }

    .manuf-data-ready .fluid-container .visulization .manuf-row {
        padding-top: 0%;
        margin-bottom: 4%;
    }

    .manuf-lidar span.second-span {
        font-size: 26px;
        width: 100%;
    }

    .bg-pattern1 {
        padding: 15% 0;
        background-position: left center;
    }

    .bg-plaincolor.clip-bg {
        padding-bottom: 150%;
    }

    .nvr-say-nvr-again .border-pattern {
        margin-top: -100%;
    }

    .future-quality-circle .future-content-heading span.block-span {
        font-size: 16px;
    }

    .future-content-heading h1.title-h1 {
        font-size: 40px;
    }

    .future-quality-circle .future-content-heading span {
        font-size: 22px;
    }

    /*---------Railroad css----------*/
    .railroads .financial-banner-mobile h2 {
        font-size: 28px;
    }

    .railroads .financial-banner-mobile {
        padding: 25% 0 0 0;
    }

    .railroads .railroad-banner-wrap h1 {
        font-size: 26px;
    }

    .railroads .banner-title h3 {
        font-size: 16px;
    }


    /* fleet mgt speed*/
    /*.fleet-mgt-speed .banner-title h3{font-size: 16px;}*/
    .fleet-mgt-speed .fleet-speed-banner-wrap h1 {
        font-size: 28px;
    }

    /* fleet mgt speed*/
    /*Reducing Traffic 2018 CSS Start*/
    .traffic-2018 .railroad-banner-wrap h2 {
        font-size: 34px;
    }

    /*Reducing Traffic 2018 CSS End*/

    #Contents.automation-freight .automation-banner-bg h1 {
        font-size: 36px !important;
    }

    .automation-freight .automation-banner-bg h1 span {
        font-size: 16px;
    }

    .automation-freight .asset-block {
        right: 0%;
        bottom: -125px;
    }

    .aiWrapper .contnt-section .left-section .ai-revolution-pic {
        width: 100% !important;
    }

    .law-enforcement .law-banner-content {
        padding: 30px 20px;
    }

    .law-enforcement .law-banner-content::before {
        background-image: url(/-/media/project/hitachi/sib/en-us/image/new-section/law-enfo-banner-box-mobile.png);
        background-size: contain;
        width: 100%;
        height: 29px;
        right: 10px;
        top: -20px;
    }

    .law-enforcement .public-safety .content-heading p.sub-heading {
        line-height: 130%;
    }

    .law-enforcement .time-essence .time-essence-wrap {
        padding: 60px 15px 40px;
    }
}


@media (max-width: 380px) {

    /*.manuf-data-ready .fluid-container .three-things .manuf-row {padding: 65% 0 60% 0;}*/
    .video-insight .video-banner-wrap {
        min-height: 320px;
        bottom: -30px;
        padding: 20px 80px 30px 30px;
    }

    .video-insight .video-banner-wrap h1 {
        font-size: 30px;
    }

    .manuf-lidar h3.title-h3 {
        font-size: 25px;
    }

    .manuf-lidar span {
        font-size: 22px;
    }

    .manuf-lidar span.second-span {
        font-size: 22px;
    }

    .manuf-lidar h2.title-h2 {
        font-size: 25px;
    }

    .manuf-lidar h1.title-h1 {
        font-size: 25px;
    }

    .blank-pattern-second:after {
        top: -200px;
        height: 100%;
    }

    /*    .manuf-data-ready .full-banner.three-things:before{
    border-top: 5vh solid #ffcd00;
}*/
    /*.manuf-data-ready .full-banner.three-things:after{
    border-bottom: 5vh solid #F6F6F6;
}*/
    .manuf-data-ready .manuf-data::after {
        top: -60px;
    }

    /*---------Railroad css---------*/
    .railroads .financial-banner-mobile {
        padding: 25% 0 0 0;
    }

    .railroads .financial-banner-mobile h3 {
        font-size: 14px;
    }

    .railroads .financial-banner-mobile h2 {
        font-size: 24px;
    }

    .railroads .railroads-steps .railroad-desc p {
        font-size: 16px;
    }

    .railroads .fluid-container .financial-burden h2 {
        font-size: 110%;
    }

    .railroads .fluid-container .financial-burden h3 {
        font-size: 90%;
    }

    .automation-freight .automation-banner-bg {
        padding: 10px 0;
    }

    .automation-freight .asset-block {
        bottom: -110px;
    }

    .aiWrapper .marq-text h1 {
        font-size: 22px !important;
    }

    .aiWrapper .marq-text {
        bottom: 10px !important;
    }

    .law-enforcement .law-banner-content {
        width: 80%;
        left: 10%;
    }

    .law-enforcement .law-banner-content h1 {
        font-size: 22px;
    }

    .law-enforcement .law-banner-content {
        padding: 20px;
    }
}


@media (max-width: 360px) {
    .fleet-img-right::before {
        top: -18px;
    }

    .fleet-img-left::before {
        left: 5px;
        top: -22px;
    }

    .fleet_img_wrap.fleet-img-left img {
        left: 26px;
    }

    .blank-pattern:after {
        height: 50px;
    }

    .bg-plaincolor.clip-bg {
        padding-bottom: 170%;
    }

    .nvr-say-nvr-again .border-pattern {
        margin-top: -120%;
    }

    .blank-pattern-second:after {
        top: -115px;
    }

    .automation-freight .unconstraining-heading .afi-heading {
        font-size: 32px;
    }
}


@media (max-width: 320px) {
    .bg-plaincolor.clip-bg {
        padding-bottom: 190%;
    }

    .nvr-say-nvr-again .border-pattern {
        margin-top: -150%;
    }

    .automation-freight .asset-block {
        bottom: -90px;
    }

    #Contents.automation-freight .automation-banner-bg h1 {
        font-size: 28px !important;
    }

}