@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
@font-face {
    font-family: 'museo_sans500';
    src: url('/-/media/project/hitachi/sib/en-us/fonts/museosans-500-webfont_woff2.woff2') format('woff2'), url('/-/media/project/hitachi/sib/en-us/fonts/museosans-500-webfont_woff.woff') format('woff'), url('/-/media/project/hitachi/sib/en-us/fonts/museosans-500-webfont_ttf.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'museo_sans300';
    src: url('/-/media/project/hitachi/sib/en-us/fonts/museosans-300-webfont_woff2.woff2') format('woff2'), url('/-/media/project/hitachi/sib/en-us/fonts/museosans-300-webfont_woff.woff') format('woff'), url('/-/media/project/hitachi/sib/en-us/fonts/museosans-300-webfont_ttf.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MuseoSans';
    src: url('/-/media/project/hitachi/sib/en-us/fonts/MuseoSansCyrl_2_eot.eot');
    /* IE9 Compat Modes */
    src: url('/-/media/project/hitachi/sib/en-us/fonts/MuseoSansCyrl_2_eot.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/-/media/project/hitachi/sib/en-us/fonts/MuseoSansCyrl_2_woff.woff') format('woff'), /* Pretty Modern Browsers */
    url('/-/media/project/hitachi/sib/en-us/fonts/MuseoSansCyrl_2_ttf.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/-/media/project/hitachi/sib/en-us/fonts/MuseoSansCyrl_2_svg.svg#svgFontName') format('svg');
    /* Legacy iOS */
}

@font-face {
    font-family: 'museo_sans100';
    src: url('/-/media/project/hitachi/sib/en-us/fonts/museosans-100_woff2.woff2') format('woff2'), url('/-/media/project/hitachi/sib/en-us/fonts/museosans-100_woff.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'museo_sans900';
    src: url('/-/media/project/hitachi/sib/en-us/fonts/museosans_1-webfont_eot.eot');
    src: url('/-/media/project/hitachi/sib/en-us/fonts/museosans_1-webfont_eot.eot?#iefix') format('embedded-opentype'), url('/-/media/project/hitachi/sib/en-us/fonts/museosans_1-webfont_woff2.woff2') format('woff2'), url('/-/media/project/hitachi/sib/en-us/fonts/museosans_1-webfont_woff.woff') format('woff'), url('/-/media/project/hitachi/sib/en-us/fonts/museosans_1-webfont_ttf.ttf') format('truetype'), url('/-/media/project/hitachi/sib/en-us/fonts/museosans_1-webfont_svg.svg#museo_sans900') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'museo_sans700';
    src: url('/-/media/project/hitachi/sib/en-us/fonts/museosans_0-webfont_eot.eot');
    src: url('/-/media/project/hitachi/sib/en-us/fonts/museosans_0-webfont_eot.eot?#iefix') format('embedded-opentype'), url('/-/media/project/hitachi/sib/en-us/fonts/museosans_0-webfont_woff2.woff2') format('woff2'), url('/-/media/project/hitachi/sib/en-us/fonts/museosans_0-webfont_woff.woff') format('woff'), url('/-/media/project/hitachi/sib/en-us/fonts/museosans_0-webfont_ttf.ttf') format('truetype'), url('/-/media/project/hitachi/sib/en-us/fonts/museosans_0-webfont_svg.svg#museo_sans700') format('svg');
    font-weight: normal;
    font-style: normal;
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    @media(min-width: 980px) {
        .fixed-container {
            width: 965px;
            margin: 0 auto;
        }
    }
}

.fluid-container {}

.fixed-container {
    max-width: 965px;
    margin: 0 auto;
}

.pos-rel {
    position: relative;
}

.fluid-container:after,
.fixed-container:after,
.clearfix:after {
    display: table;
    clear: both;
    content: "";
}

#Contents.greyBg,
.greyBg {
    background: #f2f2f2;
}

#Contents.greyBg .fixed-container {
    background: #fff;
}

#Contents.greyBg.paddBtm-80 {
    padding-bottom: 80px;
}

#Contents.greyBg .fixed-container.no-bg {
    background: none;
}

.blue,
a.blue {
    color: #0099cc;
    text-decoration: none;
}

.mtop-20 {
    margin-top: 20px;
}

.no-mleft {
    margin-left: 0px !important;
}

.mtop-15 {
    margin-top: 15px;
}

.padd-box {
    padding: 20px;
}

.paddLt-50 {
    padding-left: 50px;
}

.paddTop-40 {
    padding-top: 40px;
}

.paddTop-60 {
    padding-top: 60px;
}

.paddBotop-60 {
    padding-bottom: 60px;
}

.paddBotop-80 {
    padding-bottom: 80px;
}

.nopaddBot,
.jc-row.nopaddBot {
    padding-bottom: 0;
}

.full-banner {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
}

.full-banner>img.fullBanner {
    width: 100%;
    max-width: 100%;
}

.section-banner>.banner-title-red {
    width: 400px;
    background: rgba(204, 0, 34, .90);
    padding: 30px 20px;
    display: inline-block;
}

.section-banner {
    display: block;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 20px;
    margin-bottom: 25px;
}

.section-banner>.banner-title-red h3 {
    border-left: 6px solid #fff;
    padding-left: 15px;
    font-size: 24px;
    font-weight: 100;
    font-family: 'museo_sans300';
    color: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
}

.banner-title {
    width: 45%;
    float: left;
    margin-top: 70px;
}

.banner-title .bannerContent {
    position: static;
    background: none;
    width: 100%;
}

.banner-title .bannerContent h1 {
    border-left-color: #fff;
    font-family: 'museo_sans500';
    color: #fff;
    font-weight: 900;
    font-size: 48px;
}

.banner-title .bannerContent li {
    color: #fff;
}

.banner-thumb {
    width: 50%;
    float: right;
    margin: 30px 0 -50px 0;
    box-shadow: rgba(0, 0, 0, .3) 0 0 38px;
}

.banner-thumb img {
    max-width: 100%;
    display: block;
    width: 100%;
}

.baker-content-full {
    width: inherit;
    display: block;
    padding: 20px;
    bottom: 0;
    margin-top: -60px;
}

.baker-content-full>h1 {
    margin-top: 10px;
}

.overlay-banner-content {
    position: absolute;
    left: 0;
    right: 0;
    background: rgba(20, 106, 81, 0.8);
    bottom: 0;
}

.full-banner-cst {
    max-width: 100%;
    width: 100%;
}

.security-banner-wrap {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.security-banner-wrap .banner-title.security {
    display: table;
    margin: 0;
    height: 100%;
}

.security-banner-wrap .banner-title.security .banner-title-cell {
    display: table-cell;
    vertical-align: middle;
}

/*Load Container*/

.lazy-load-container {
    margin-top: 85px;
}

.lazy-load-container+.lazy-load-container {
    margin-top: 55px;
}

.section-title {
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 40px;
    padding-bottom: 10px;
}

.section-title h2 {
    font-size: 24px;
    color: #333333;
    background-image: none;
    padding-bottom: 0;
    line-height: 1.1;
}

#Contents.greyBg .lazy-load-container,
#Contents.greyBg .lazy-load-container+.lazy-load-container {
    margin-top: 20px;
}

.section-title.no-bdr {
    border-bottom: none;
    margin-bottom: 20px;
}

.section-thumb {
    position: relative;
    margin: 0 auto;
    background: #cc0022;
}

.section-thumb img {
    display: block;
    margin: 30px -30px -30px 30px;
    box-shadow: rgba(0, 0, 0, .2) 0 0 38px;
    width: 100%;
}

.section-thumb.left {
    float: left;
    margin-right: 60px;
    margin-bottom: 60px;
}

.section-thumb.right {
    float: right;
    margin-left: 30px;
    margin-right: 30px;
    margin-bottom: 60px;
}

.section-thumb.full-video-wrapper {
    width: 65%;
    margin: 30px auto 40px;
    background: #f2f2f2;
    padding: 22px;
}

.section-thumb.full-video-wrapper img {
    margin: 0;
}

.section-thumb.click-video {
    position: relative;
}

.section-thumb.click-video a {
    display: block;
}

.section-thumb.click-video a:before {
    position: absolute;
    width: 109px;
    height: 109px;
    background: rgba(255, 255, 255, .4);
    border-radius: 100%;
    display: block;
    left: 50%;
    top: 50%;
    content: "";
    margin: -25px 0 0 -25px;
}

.section-thumb.click-video a:after {
    position: absolute;
    width: 83px;
    height: 83px;
    background: #fff url(/-/media/project/hitachi/sib/en-us/image/case-studies/play.png) no-repeat center center;
    background-size: cover;
    border-radius: 100%;
    display: block;
    left: 50%;
    top: 50%;
    content: "";
    margin: -12px 0 0 -12px;
}

.section-thumb.full-video-wrapper.click-video a:before {
    margin: -55px 0 0 -55px;
}

.section-thumb.full-video-wrapper.click-video a:after {
    margin: -42px 0 0 -42px;
}

.section-content h3 {
    font-size: 150%;
    font-family: 'museo_sans700';
    font-weight: 100;
    line-height: 1.2;
    color: #000;
    margin: 30px 0 20px 0;
}

.section-content h4 {
    font-size: 130%;
    font-weight: normal;
    line-height: 1.2;
    color: #333;
    margin: 30px 0 20px 0;
}

.section-content h4.marg-sm {
    margin-top: 20px;
    margin-bottom: 10px;
}

.section-content h5 {
    font-size: 110%;
    font-weight: bold;
    line-height: 1.2;
    color: #000;
    margin: 20px 0 0 0;
}

.section-content p {
    font-size: 90%;
    color: #333;
}

.section-content p+p {
    margin-top: 20px;
}

.section-content .customBlock h2 {
    float: none;
    background-image: none;
}

.section-content .customBlock p strong {
    font-size: 115%;
}

.section-content .customBlock li {
    font-size: 90%;
}

.section-content.grey-font p,
.section-content.grey-font p strong {
    color: #666;
}

.section-row {
    width: 100%;
    display: table;
    table-layout: fixed;
    margin-top: 20px;
}

.section-row>.section-col {
    display: table-cell;
    vertical-align: top;
    background: #f2f2f2;
    border-left: 10px solid #fff;
    height: 100%;
}

.section-row>.section-col:first-child {
    border-left: none;
}

.section-row>.section-col.custom-tbl {
    padding: 3px;
}

.section-row>.section-col.custom-tbl .customBlock {
    display: table;
    height: 100%;
    width: 100%;
    background: #fff;
    padding: 25px;
    margin: 0;
    box-sizing: border-box !important;
}

.section-row>.section-col.qr-code {
    width: 90px;
    padding-left: 15px;
    vertical-align: middle;
}

.section-row>.section-col.qr-code+.section-col {
    border-left: none;
}

.section-red {
    background: #cc0022;
    margin: 30px 0 0 0;
}

.section-red.noMarg {
    margin: 0;
}

.section-red .slick-red {
    padding: 40px 25px 35px;
    position: relative;
    background: none !important;
}

.section-red .slick-red .slick-track,
.section-red .slick-red .slick-arrow {
    display: block !important;
}

.section-red .slick-red .slick-list {
    overflow: hidden;
}

.section-red .slick-red .slick-list:after {
    display: table;
    clear: both;
    content: "";
}

.section-red .slick-red .slick-slide {
    float: left;
    outline: none;
}

.section-red .slick-red .slick-arrow {
    position: absolute;
    width: 28px;
    height: 48px;
    top: 50%;
    margin-top: -24px;
    font-size: 0;
    outline: none;
    border: none;
    cursor: pointer;
}

.section-red .slick-red .slick-prev {
    left: 0;
    background: url(/-/media/project/hitachi/sib/en-us/image/case-studies/slick-left.png) no-repeat center center;
}

.section-red .slick-red .slick-next {
    right: 0;
    background: url(/-/media/project/hitachi/sib/en-us/image/case-studies/slick-right.png) no-repeat center center;
}

.section-quotes p {
    background: url(/-/media/project/hitachi/sib/en-us/image/qRt.png) no-repeat right bottom;
    padding-bottom: 15px;
    padding-right: 45px;
    color: #fff;
    font-size: 20px;
    font-family: 'museo_sans300';
}

.section-quotes p span i {
    color: #d94059;
    font-size: 46px;
    line-height: 20px;
}

.section-quotes p {
    color: #fff;
    font-size: 20px;
    font-family: 'museo_sans300';
}

.section-quotes h5 {
    text-align: center;
    color: #fff;
    font-size: 23px;
    padding: 20px 0 0;
    margin: 0;
    line-height: 1.2;
}

.section-quotes small {
    font-size: 16px;
    display: block;
}

.section-quotes p span {
    background: url(/-/media/project/hitachi/sib/en-us/image/qLt.png) no-repeat center center;
    width: 43px;
    height: 37px;
    display: inline-block;
    margin-right: 10px;
}

/* .jScroll .lazy-load-container:not(:first-child){display:none;} */

.jc-row {
    padding: 50px 0 55px;
}

.jc-row.noPadd-btm {
    padding-bottom: 0;
}

.jc-row .section-title {
    border-bottom: none;
    margin-bottom: 20px;
}

.jc-row .section-title h2 {
    font-family: 'museo_sans100';
    font-size: 40px;
    color: #999999;
}

.jc-row .section-title h2 strong {
    font-family: 'museo_sans500';
    color: #cc0000;
}

.jc-row .section-thumb.right,
.jc-row .section-thumb.right img {
    margin: 0;
    box-shadow: none;
    width: 300px;
}

.jc-row .section-thumb {
    background: none;
}

.jc-row .section-thumb img {
    margin: 0 auto;
    box-shadow: none;
    width: inherit;
    max-width: 100%;
}

.jc-row .section-content .sec-col {
    width: calc(100% - 330px);
    float: left;
}

.bg-banner {
    /* height:580px; */
}

.overlay-banner-content {
    padding: 20px 0;
}

.overlay-banner-content h2 {
    background-image: none;
    margin: 0 0 10px 0;
    padding: 0;
    /*  font-size:60px; */
    font-size: 40px;
    color: #fff;
    font-family: 'museo_sans500';
    line-height: 1;
}

.overlay-banner-content p {
    font-size: 30px;
    color: #fff;
    font-family: 'museo_sans300';
    line-height: 1;
}

/*xxxxxxxxxx*/

.bar-heading {
    background: #f2f2f2;
    padding-top: 50px;
    margin-bottom: 50px;
}

.bar-heading h2 {
    display: table;
    background: #e50a23;
    color: #fff;
    font-size: 26px;
    font-weight: bold;
    margin: 0;
    padding: 30px 50px 30px 20px;
    margin-bottom: -50px;
}

.bar-heading h2 i {
    margin-right: 20px;
}

.lab-row {
    display: table;
    width: 100%;
    table-layout: fixed;
}

.lab-row.lab-row-inline {
    display: block;
}

.lab-row>.lab-cell {
    display: table-cell;
    vertical-align: top;
    width: 50%;
    height: 100%;
}

.lab-row>.lab-cell+.lab-cell {
    padding-left: 25px;
}

.lab-row>.lab-cell.paddLt-50 {
    padding-left: 50px;
}

.lab-row>.lab-cell.paddLt-15 {
    padding-left: 15px;
}

.lab-row>.lab-cell.white {
    vertical-align: middle;
    height: 100%;
}

.lab-row>.lab-cell.white>.fulltable {
    background: #fff;
    height: 100%;
    padding: 15px;
}

.lab-row>.lab-cell.white>.fulltable p {
    line-height: 1.3;
}

.lab-row>.lab-cell.white>.fulltable p+p {
    margin-top: 10px;
}

.lab-row>.lab-cell.lab-cell-25 {
    width: 25%;
}

.lab-row.tab-block>.tab-row .tab-cell {
    height: 100%;
}

.lab-row.lab-row-inline>.lab-cell {
    display: inline-block;
    vertical-align: top;
    width: auto;
    padding-right: 15px;
}

.lab-row.lab-row-inline>.lab-cell+.lab-cell {
    padding-left: 0;
}

.full-half-col {
    width: calc(50% - 7.5px);
    float: right;
    height: 100%;
    background: #fff;
    text-align: left;
    padding: 15px;
    box-sizing: border-box !important;
}

.full-half-col:first-child {
    float: left;
}

/* .lab-row > .lab-cell.white + .lab-cell{border-left:15px solid transparent;} */

.lab-row>.lab-cell.align-right {
    text-align: right;
}

.lab-row>.lab-cell.align-center,
.align-center {
    text-align: center;
}

.check-listing {
    margin: 0;
    padding: 0;
    list-style: none;
}

.check-listing li {
    padding: 0 0 0 25px;
    position: relative;
}

.check-listing li i {
    position: absolute;
    left: 0;
    top: 4px;
    color: #cc0000;
}

.video-wrap,
.img-wrap {
    display: block;
}

.video-wrap img,
.img-wrap img {
    display: block;
    max-width: 100%;
}

.video-wrap a {
    position: relative;
    display: block;
}

.video-wrap a:before {
    background: url(/-/media/project/hitachi/sib/en-us/image/case-studies/play1.png) no-repeat center center;
    position: absolute;
    width: 77px;
    height: 77px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    content: "";
    z-index: 1;
    margin: auto;
}

.section-bottom {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d75739+0,c51632+100 */
    background: #d75739;
    background: -moz-linear-gradient(left, #d75739 0%, #c51632 100%);
    background: -webkit-linear-gradient(left, #d75739 0%, #c51632 100%);
    background: linear-gradient(to right, #d75739 0%, #c51632 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d75739', endColorstr='#c51632', GradientType=1);
    border-top: 40px solid #f2f2f2;
}

.dt-hide {
    display: none;
}

.banner-red {
    display: table;
    width: 100%;
    table-layout: fixed;
}

.banner-red>.cell {
    display: table-cell;
    vertical-align: top;
    width: 50%;
    height: 100%;
    padding: 60px 15px;
}

.banner-red>.cell.bg-cell {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    width: 60%;
}

.banner-red>.cell h2 {
    font-size: 54px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    background-image: none;
    line-height: 1.1;
    margin-bottom: 15px;
}

.banner-red>.cell h2 small {
    font-size: 36px;
    text-transform: inherit;
    display: block;
}

.banner-red>.cell h5 {
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
}

.banner-red>.cell p {
    color: #fff;
    font-size: 90%;
}

/*quotes-b*/

.blockquote {
    margin: 45px 0 0 0;
    background: url(/-/media/project/hitachi/sib/en-us/image/case-studies/quotes-b.png) no-repeat right bottom;
    padding: 15px 30px 15px 60px;
    position: relative;
}

.blockquote:before {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    width: 47px;
    height: 38px;
    display: block;
    background: url(/-/media/project/hitachi/sib/en-us/image/case-studies/quotes-t.png) no-repeat left top;
}

.blockquote h4 {
    margin: 0;
    font-size: 22px;
    color: #000;
    line-height: 1.3;
}

.blockquote h4 span {
    font-weight: bold;
    color: #cc0000;
}

.blockquote h5 {
    margin: 10px 0 0 0;
    font-size: 13px;
    color: #999999;
    line-height: 1.5;
}

.security-wrap .section-title {
    padding-top: 55px;
}

.dt-hide {
    display: none;
}

.security-wrap .section-title h2 {
    font-size: 44px;
    font-family: 'museo_sans900';
    font-weight: 100;
    color: #cc0000;
    position: relative;
    padding-left: 50px;
}

.security-wrap .section-title h2 i {
    font-size: 38px;
    color: #999;
    position: absolute;
    left: 0;
    top: 0;
}

.security-wrap h3 {
    font-size: 24px;
    color: #333333;
}

.security-wrap .graphic-right {
    float: right;
    margin: 0 0 20px 20px;
}

.expander {
    padding: 28px 0 35px 0;
    clear: left;
}

.expander>a {
    font-size: 16px;
    color: #cc0000;
    font-family: 'museo_sans500';
    font-weight: normal;
    text-decoration: none;
}

.sci {
    width: 100%;
    display: table;
    margin: 0 0 40px 0;
}

.sci .sci-inner {
    display: table-cell;
    height: 100%;
}

.about-sci,
.benifits-sci {
    height: 100%;
    background: #fff;
    float: left;
    padding: 35px 25px;
    box-sizing: border-box !important;
    width: calc(100% - 350px);
}

.benifits-sci {
    width: 335px;
    margin-left: 15px;
    background: #d63333;
}

.benifits-sci.full {
    width: 100%;
    margin-left: 0;
}

.about-sci h3,
.benifits-sci h3 {
    margin-top: 0;
}

.about-sci .sci-solution {
    margin: 0;
    padding: 0;
    list-style: none;
}

.about-sci .sci-solution li {
    padding: 15px 0 15px 45px;
    position: relative;
    width: 48%;
    float: right;
    box-sizing: border-box !important;
}

.about-sci .sci-solution li:nth-child(odd) {
    float: left;
    clear: left;
}

.about-sci .sci-solution li h4 {
    font-size: 22px;
    margin-bottom: 3px;
    margin-top: 0;
}

.about-sci .sci-solution li p {
    font-size: 14px;
    color: #666;
}

.about-sci .sci-solution li i {
    font-size: 26px;
    position: absolute;
    left: 0;
    top: 14px;
    color: #d75858;
}

.benifits-sci h3 {
    color: #fff;
}

.benifits-sci .check-listing li {
    color: #fff;
    margin-top: 12px;
}

.benifits-sci .check-listing li i {
    color: #fff;
    font-size: 12px;
    top: 6px;
    ;
}

.grey-bg {
    background: url(/-/media/project/hitachi/sib/en-us/image/case-studies/grey-bg.jpg) no-repeat center center;
    background-size: cover;
    box-sizing: border-box !important;
    padding-right: 30px;
    padding-top: 37px;
    padding-bottom: 20px;
    margin-bottom: -60px;
}

.grey-bg.right {
    padding-left: 30px;
    padding-top: 37px;
    padding-bottom: 20px;
    margin-bottom: -60px;
    background: url(/-/media/project/hitachi/sib/en-us/image/case-studies/grey-bg1.jpg) no-repeat center center;
    background-size: cover;
}

.grey-bg.left {
    padding-right: 0;
}

.blockquote.grey h4 {
    font-size: 18px;
    color: #fff;
    font-weight: normal;
    margin-top: 0;
    background: url(/-/media/project/hitachi/sib/en-us/image/case-studies/quotes-g-b.png) no-repeat right bottom;
    padding-right: 50px;
    padding-bottom: 15px;
}

.blockquote.grey h5 {
    font-size: 16px;
    color: #fff;
    font-style: italic;
    font-family: 'museo_sans700';
    font-weight: 100;
}

.blockquote.grey:before {
    background-image: url(/-/media/project/hitachi/sib/en-us/image/case-studies/quotes-g-t.png);
}

.blockquote.grey {
    background-image: none;
    margin-top: 0;
}

.marg-160 {
    margin-bottom: 120px;
}

.marg-60 {
    margin-bottom: 60px;
}

.metro_row {
    display: block;
    clear: both;
    position: relative;
    margin-bottom: 30px;
}

.metro_row:after {
    display: table;
    clear: both;
    content: "";
}

.metro_row .metro_thmb {
    width: 50%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
}

.metro_row .metro_thmb.rt {
    left: inherit;
    right: 0;
}

.metro_row .description {
    margin: 40px 0;
    min-height: 330px;
    float: right;
    width: 60%;
    position: relative;
    z-index: 1;
    box-sizing: border-box !important;
    background: rgba(255, 255, 255, 0.9);
    padding: 30px 50px;
}

.metro_row .description h3 {
    margin: 0 0 13px 0;
    font-family: 'museo_sans700';
    font-weight: 100;
    text-transform: uppercase;
    color: #cc0000;
}

.metro_row .description h3 small {
    display: block;
    text-transform: none;
    color: #333333;
}

.blur-bg {
    background: url(/-/media/project/hitachi/sib/en-us/image/case-studies/blur-bg.jpg) no-repeat;
    background-size: cover;
}

.security-wrap .blur-bg .section-title h2,
.security-wrap .blur-bg .section-title h2 i,
.security-wrap .blur-bg h3,
.security-wrap .blur-bg p,
.security-wrap .blur-bg .expander>a {
    color: #fff;
}

.blur-bg.marg-160 {
    margin-bottom: 110px;
}

.banner-title.security {
    max-width: 55%;
    margin: 150px 0;
}

.banner-title.security h1 {
    /* font-size:54px; */
    font-size: 35px;
    font-family: 'museo_sans900';
    font-weight: 100;
    color: #fff;
    line-height: 1.2;
}

.banner-title.security p {
    /* font-size:18px; */
    font-size: 16px;
    color: #fff;
    font-weight: normal;
    line-height: 1.2;
}

.gr-red,
.metro_row .description.gr-red {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c51632+0,d75739+100 */
    background: #cc0000;
    /* Old browsers */
    background: -moz-linear-gradient(left, #cc0000 0%, #f75b1e 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #cc0000 0%, #f75b1e 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #cc0000 0%, #f75b1e 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#f75b1e', GradientType=1);
    /* IE6-9 */
}

.metro_row .description.gr-red h3,
.metro_row .description.gr-red p {
    color: #fff;
    text-transform: none;
}

.metro_row .description.lt {
    float: left;
}

.graphic-right.change-marg {
    margin-bottom: -60px;
    margin-top: 20px;
    float: right;
    width: 40%;
}

.graphic-right.change-marg img {
    max-width: 100%;
}

.graphic-right.change-marg.change-marg-bt {
    margin-bottom: 0;
}

.more {
    clear: left;
}

.more .half_col {
    width: 55%;
    float: left;
}

.para-hide {
    margin-top: 10px;
}

.secure-col {
    width: calc(100% - 358px);
    float: left;
}

.secure-col h3 {
    margin-top: 0;
}

.center-button {
    text-align: center;
    padding: 10px 20px;
}

.common-button {
    font-size: 18px;
    font-weight: bold;
    white-space: nowrap;
    color: #fff !important;
    padding: 12px 55px 12px 30px;
    background: #e60027 url("/-/media/project/hitachi/sib/en-us/image/arrow_rt.png") no-repeat right 30px center;
    text-decoration: none !important;
    border-radius: 3px;
    display: inline-block;
    transition: all 0.2s;
}

.common-button:hover {
    background: #b1000e url("/-/media/project/hitachi/sib/en-us/image/arrow_rt.png") no-repeat right 25px center;
}

.graphic-common-right {
    float: right;
    margin: 0 0 20px 20px;
    width: 250px;
}

.graphic-common-right img {
    max-width: 100%;
}

/*thumb_description_cust*/

.thumb_description_cust {
    line-height: 1;
    padding: 8px 15px;
    background: #ececec;
    text-align: left;
}

.thumb_description_cust cite {
    font-family: 'museo_sans300';
    font-weight: 100;
    font-size: 14px;
    font-style: italic;
    color: #cc0000;
}

.thumb_description_cust cite strong {
    color: #cc0000;
}

.ext-video {
    display: block;
}

.ext-video img {
    display: block;
    width: 100%;
    height: inherit;
}

.section-thumb.right.marg-ext-rt {
    margin-left: 20px;
    margin-bottom: 10px;
}

.popImg {
    cursor: zoom-in;
}

.pdf-download-cst {
    float: right;
    position: relative;
    z-index: 1;
}

a.SibAiPdfLink {
    display: inline-block;
    position: relative;
    height: 29px;
    margin-bottom: 20px;
    padding: 0 15px;
    border: 2px solid #e60027;
    border-left-width: 29px;
    font-size: 82%;
    line-height: 27px;
    text-decoration: none;
    text-align: left;
}

.ModalYouTubeLink p {
    color: #fff;
}

.bottom-content-inner-cell p a {
    color: #fff;
    text-decoration: none;
}

a.SibAiPdfLink:hover,
a.SibAiPdfLink:active {
    border-color: #b1000e;
}

a.SibAiPdfLink:after {
    content: url(/-/media/project/hitachi/sib/en/solutions/ai/image/icon_pdf.png);
    display: block;
    position: absolute;
    width: 14px;
    height: 19px;
    left: -21px;
    top: 50%;
    margin-top: -10px;
}

.pdf-download-cst a {
    /* display:block; font-size:18px; font-weight:normal; padding:6px 20px; border-radius:3px; color:#fff!important; background:#e60027; transition:all 0.2s; text-decoration:none!important; */
}

/* .pdf-download-cst a:hover{background:#b1000e;} */

.lazy-load-container {
    display: none;
}

.section-content .greyTxt {
    color: #403a3a;
}

.section-quotes .qimage {
    width: 150px;
    height: 150px;
    float: left;
}

.section-quotes .qimage img {
    width: 150px;
    display: block;
}

.section-quotes .qimage+p {
    margin-left: 170px;
}

.fa-ico-software {
    width: 35px;
    display: block;
}

.fa-ico-software img {
    max-width: 35px;
    display: block;
}

.section-red .slick-red.noPadd {
    padding-left: 0;
    padding-right: 0;
}

.section-red .slick-red.noPadd .section-quotes p {
    background-image: none;
}

.section-red .slick-red.noPadd .section-quotes p span {
    display: none;
}

/*Water*/

.socialInnovationWa.Section {
    padding-bottom: 0px;
}

.socialInnovationWa.Section .greySocialInn {
    width: 100%;
    padding: 0;
    float: left;
    margin: 0 0 30px;
}

.socialInnovationWa.Section .greyBorderBottom {
    padding-bottom: 30px;
    margin-bottom: 20px;
}

.socialInnovationWa.Section .socialMainCol {
    float: left;
    width: 100%;
}

.socialInnovationWa.Section .socialMainCol.greyBorderBottom:nth-child(2n+1) .Column1 {
    margin-right: 20px;
}

.socialInnovationWa.Section .socialMainCol.greyBorderBottom:nth-child(2n+1) .Column1 {
    float: left;
}

.socialInnovationWa.Section .socialMainCol .Column1 {
    padding-top: 15px;
    width: 300px;
}

.socialInnovationWa.Section .socialMainCol .Column1 {
    width: 300px;
    float: right;
    padding-top: 20px;
}

.socialInnovationWa.Section .socialMainCol .boxInnZeroMargin {
    margin-left: 0;
    margin-right: 0px;
}

.socialInnovationWa.Section .socialMainCol .boxColInnova {
    margin-left: 0;
    margin-right: 23px;
}

.socialInnovationWa.Section .socialMainCol .Column1 {
    float: left;
    width: 230px;
    margin: 0;
    position: relative;
}

.socialInnovationWa.Section .Column3 {
    padding-top: 20px;
}

.socialInnovationWa.Section .Column3 {
    padding-top: 20px;
}

.socialInnovationWa.Section .Column3 {
    float: none;
    margin: 0 0 0 250px;
}

.socialInnovationWa.Section .videoWrapper {
    width: 100%;
    position: relative;
}

.socialInnovationWa.Section .videoWrapper img {
    width: 100%;
}

.socialInnovationWa.Section span.arial13 {
    font-size: 13px;
    text-transform: uppercase;
    color: #666;
    float: left;
    width: 100%;
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 5px;
    margin-top: 15px;
    line-height: 19px;
}

div.greySocialInn h3,
.socialInnovation h3,
.socialInnerPage h3 {
    float: left;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    width: 100%;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-image: none;
    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #b60900;
    border-image: none;
    border-style: none none none solid;
    border-width: medium medium medium 5px;
    padding: 0;
    margin-bottom: 20px;
}

.ch2 {
    font-size: 1.3em;
    line-height: 130%;
    margin: 0 0 0;
    background: none;
    padding: 0 0 0 20px;
    border-left: 4px solid #e70422;
    background-image: none;
}

.cont:after {
    display: table;
    clear: both;
    content: "";
}

.greySocialInn p {
    color: #666;
    font-size: 14px;
    line-height: 21px;
    margin: 0 0 10px 0;
}

.movieTitle.title_hal_si {
    display: none;
}

/**RED BUTTON LINK**/

a.linkRedClass {
    background: #e60027 url("/-/media/project/hitachi/sib/en-us/image/icon_link_right_white_hd.gif") no-repeat scroll right center;
    color: #fff;
    float: left;
    line-height: 25px;
    padding: 10px 30px 10px 25px;
    text-decoration: none;
    margin-top: 10px;
}

a.linkRedClass:hover {
    text-decoration: underline;
    background: #b1000e url("/-/media/project/hitachi/sib/image/en/r1/icon/icon_link_right_white.gif") no-repeat scroll 100px center;
}

a.linkRedClass {
    background: #e60027 url("/-/media/project/hitachi/sib/en-us/image/icon_link_right_white.gif") no-repeat scroll 95px center;
    color: #fff;
    float: right;
    font-size: 12px;
    line-height: 25px;
    padding: 5px 40px 5px 17px;
    text-decoration: none;
}

div.greySocialInn h3 span,
.socialInnovation h3 span,
.socialInnerPage h3 span {
    float: left;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #000;
    font-size: 160%;
    font-weight: bold;
    line-height: 1.2;
    padding: 5px 0 0 14px;
    margin-bottom: 5px;
}

.videoIconInner {
    background: url(/-/media/project/hitachi/sib/en-us/image/play_icon.png) no-repeat scroll center center;
    cursor: pointer;
    height: 100%;
    /* left: 0%; */
    position: absolute;
    /*  top: 0%; */
    width: 100%;
}

.content-text-prize p {
    color: #666;
}

.socialInnovationWa.Section .socialMainCol.col-inverse .Column1 {
    float: right;
}

.socialInnovationWa.Section .socialMainCol.col-inverse .Column3 {
    margin-left: 0;
    margin-right: 250px;
}

.show-mb {
    display: none;
}

.show-dsk {
    display: block;
}

/* sofia Hitachi */

.sofia-banner-wrap {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
}

.sofia-banner-wrap .banner-title.sofia {
    display: table;
    margin: 0;
    height: 100%;
}

.banner-title.sofia {
    max-width: 48%;
    width: inherit;
    margin: 150px 0;
}

.sofia-banner-wrap .banner-title.sofia .banner-title-cell {
    display: table-cell;
    vertical-align: middle;
}

.banner-title.sofia h1 {
    /* font-size: 54px; */
    font-size: 40px;
    font-family: 'museo_sans900';
    font-weight: 100;
    color: #fff;
    line-height: 1.2;
    text-transform: uppercase;
}

.banner-title.sofia p {
    /* font-size: 18px; */
    font-size: 24px;
    color: #fff;
    font-weight: normal;
    line-height: 1.2;
}

.banner-title .banner-title-cell .sofia-bg {
    background: rgba(193, 8, 6, 0.8);
    padding: 28px;
}

#Contents .fixed-container .content-top-heading {
    border-left: 6px solid #e70422;
    margin-top: 30px;
    padding: 0px 12px;
    margin-bottom: 20px;
}

#Contents .fixed-container .content-top-heading .sof_h2_one {
    font-size: 38px;
    font-family: 'museo_sans700';
    font-weight: 100;
    line-height: 1.2;
}

#Contents .fixed-container .content-top-heading p {
    font-size: 24px;
}

#Contents .fixed-content-wrapper p+p {
    margin-top: 0px;
}

#Contents .fixed-content-wrapper .sectionvideo-thumb .video-thubimg {
    box-shadow: 5px 14px 22px #ccc;
    margin: 0px;
}

.section-thumb.full-thumb-video-warpper {
    width: 65%;
    margin: 30px auto 40px;
    background: transparent;
    /* padding: 22px; */
}

#Contents .full-thumb-video-warpper .video-text-heading {
    position: absolute;
    top: 20px;
    padding: 10px 20px;
    background: #CD1500;
    color: #fff;
    left: -56px;
    display: table;
}

#Contents .full-thumb-video-warpper .video-text-heading img {
    width: auto;
    box-shadow: 0px 0px;
    display: inline-block;
    margin: 0;
}

#Contents .full-thumb-video-warpper .video-text-heading .videotext-item {
    display: table-cell;
    vertical-align: middle;
    padding-left: 6px;
}

.fixed-content-wrapper .subhedading-h2 {
    font-size: 28px;
    background: transparent;
    border-left: 6px solid #e70422;
    padding: 0px 12px;
    margin-top: 30px;
    margin-bottom: 20px;
    font-family: 'museo_sans500';
}

#Contents .section-imgbar-container {
    margin-top: 35px;
    margin-bottom: 35px;
    overflow: hidden;
    position: relative;
}

#Contents .section-imgbar-container .thumb-img-inner {
    float: right;
    border-right: 50px solid #CC0000;
}

#Contents .section-imgbar-container .thumb-img-inner:after {
    content: "";
    height: 30px;
    width: 50px;
    background: #fff;
    z-index: 9999;
    position: absolute;
    right: 0px;
    bottom: 0px;
}

#Contents .section-imgbar-container .thumb-img-inner .ipadtopshow {
    display: none;
}

#Contents .section-imgbar-container .thumb-img-inner:before {
    content: "";
    content: "";
    height: 30px;
    width: 50px;
    background: #fff;
    z-index: 9999;
    position: absolute;
    right: 0px;
}

#Contents .section-imgbar-container .thumb-img-inner img {
    width: 100%;
}

#Contents .section-imgbar-container .inner-thumb-text {
    position: absolute;
    width: 554px;
    background: #CC0000;
    color: #fff;
    padding: 20px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    height: 240px;
}

#Contents .imgthumb-txt-wrapper .img-thumb-right {
    width: 40%;
    float: right;
}

#Contents .imgthumb-txt-wrapper .img-thumb-right img {
    width: 100%;
}

#Contents .imgthumb-txt-wrapper .warpped-text-content {
    width: 56%;
    float: left;
}

#Contents .overview-abt .moreabt-text {
    font-size: 18px;
}

.colorTxt {
    color: #CC0000;
}

#Contents .bottom-content-txt {
    margin-top: 35px;
    border-top: 1px solid #E5E5E5;
    padding-top: 20px;
    padding-bottom: 20px;
    float: left;
}

#Contents .overview-abt {
    margin-top: 35px;
    clear: both;
    float: left;
}

#Contents .bottom-content-txt p {
    font-size: 14px;
    color: #7f7f7f;
}

#Contents .bottom-content-txt ol {
    margin-left: 15px;
}

#Contents .bottom-content-txt ol li {
    font-size: 14px;
    color: #7f7f7f;
}

/* Artical Hal */

.artical-hal-banner-wrap {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
}

.artical-hal-banner-wrap .artical-hal {
    display: table;
    margin: 0;
    height: 100%;
    width: 100%;
}

.artical-hal-title.artical-hal {
    max-width: 100%;
    width: inherit;
    margin: 150px 0;
}

.artical-hal-banner-wrap .artical-hal .banner-title-cell {
    display: table-cell;
    vertical-align: middle;
}

.artical-hal-bg h1 {
    font-size: 50px;
    font-family: 'museo_sans900';
    font-weight: 100;
    color: #fff;
    line-height: 1.2;
    text-align: center;
}

.artical-hal-bg p {
    font-size: 40px;
    font-family: 'museo_sans500';
    color: #fff;
    text-align: center;
}

.artical-hal .artical-hal-bg {
    width: 90%;
    margin: 0 auto;
}

.artical-hal .playbtn-videowrapper {
    text-align: center;
    margin-top: 70px;
}

.artical-hal .playbtn-videowrapper p {
    font-size: 18px;
    color: #fff;
    text-align: center;
}

.fixed-container .top-headingh2 {
    font-family: 'museo_sans700';
    font-size: 28px;
    margin-top: 30px;
    margin-bottom: 20px;
}

/* .fixed-container .inner-content-hal p{
	margin-top:20px;
} */

.img-fullwidthcontainer {
    margin-top: 25px;
}

.img-fullwidthcontainer img {
    width: 100%;
}

.img-fullwidthcontainer.hal_prot_img {
    margin-top: 25px;
    float: right;
    width: 50%;
    margin-left: 2%;
    margin-bottom: 4%;
}

.img-fullwidthcontainer.hal_prot_img img {
    width: 100%;
}

.fixed-container .btn-learn-more {
    margin-top: 35px;
}

.fixed-container .btn-learn-more a {
    background: #fff;
    outline: 0;
    border: 1px solid #cc0000;
    width: 185px;
    display: inline-block;
    text-align: center;
}

.fixed-container .btn-learn-more .learnmore-btn {
    font-size: 16px;
    color: #cc0000;
    display: inline-block;
    padding: 15px;
    font-weight: bold;
    background-image: url(/-/media/project/hitachi/sib/image/en/r1/icon/icon_link_right.gif);
    background-repeat: no-repeat;
    background-position: right center;
    word-break: break-all;
}

.fixed-container .bg-wrapper-red {
    margin-top: 55px;
}

.marg-bottom-80 {
    margin-bottom: 30px;
}

a.ModalYouTubeLink {
    text-decoration: none;
}

.bg-wrapper-red .bg-red-heading {
    font-family: 'museo_sans700';
    font-size: 32px;
    border-left: 6px solid #fff;
    padding: 0px 12px;
    margin-bottom: 20px;
    margin-top: 30px;
    color: #fff;
}

.fixed-container .heading-evolve {
    font-size: 28px;
    margin-top: 30px;
    font-family: 'museo_sans700';
}

.imgthumb-container {
    margin-top: 30px;
    clear: both;
    overflow: hidden;
    margin-bottom: 30px;
}

.imgthumb-container .imgthumb {
    float: left;
    width: 15%;
    padding: 5px;
}

.imgthumb-container .imgthumb-heading {
    font-size: 20px;
    font-weight: bold;
}

.imgthumb-container .imgthumb-content {
    float: left;
    width: 85%;
}

.fixed-container .img-fixedwidth-wrapper.art_hitachi {
    margin-top: 8px;
    margin-bottom: 20px;
    width: 48%;
    float: right;
    margin-left: 2%;
}

.fixed-container .img-fixedwidth-wrapper {
    margin-top: 45px;
    margin-bottom: 45px;
}

.fixed-container .img-fixedwidth-wrapper img {
    width: 100%;
}

.bg-wrapper-red p {
    color: #fff;
    margin-top: 0px;
}

.fluid-container.bg-wrapper-red {
    background: url(/-/media/project/hitachi/sib/en-us/image/articles/redbg-grid-wins.png) no-repeat;
    background-size: cover;
    overflow: hidden;
}

.bg-wrapper-red.marg-top-60 {
    margin-top: 30px;
}

.img-bottom-text-content {
    margin-bottom: 20px;
}

.img-bottom-text-content .heading-imgbtm {
    font-size: 24px;
    font-family: 'museo_sans700';
    margin-bottom: 20px;
}

.btmimage-video-wrapper {
    display: table;
    padding: 28px;
    background: #333;
    margin-bottom: 40px;
}

.btmimage-video-wrapper .leftsideContent-text {
    font-size: 46px;
    font-family: 'museo_sans700';
    color: #fff;
    line-height: 50px;
}

.btmimage-video-wrapper .btmtext-content {
    font-family: 'museo_sans500';
    font-size: 18px;
    color: #fff;
}

.btmimage-video-wrapper .rightside-videocontent {
    position: relative;
}

.btmimage-video-wrapper .rightside-videocontent .playtext-btn {
    position: absolute;
    top: 0px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 69px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    font-family: 'museo_sans500';
}

.btmimage-video-wrapper .rightside-videocontent .playtext-btn img {
    width: auto;
}

.btmimage-video-wrapper .rightside-videocontent img {
    width: 100%;
}

.content-cell-wrap {
    display: table-cell;
    width: 50%;
    vertical-align: middle;
}

/*  ny-prize   */

.prize-banner-wrap {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
}

.prize-banner-wrap .banner-title.prize {
    display: table;
    margin: 1px 0px;
    height: 100%;
}

.banner-title.prize {
    width: 100%;
    width: inherit;
    margin: 150px 0;
}

.prize-banner-wrap .banner-title.prize .banner-title-cell {
    display: table-cell;
    vertical-align: bottom;
}

.banner-title.prize h1 {
    /* font-size: 54px; */
    font-size: 40px;
    font-family: 'museo_sans900';
    font-weight: 100;
    color: #fff;
    line-height: 1.2;
}

.prize-banner-wrap .prize-border {
    /*
    border-left: 6px solid #fff;
    padding: 0px 20px;
*/
}

.prize-banner-wrap .prize-border p {
    font-size: 30px;
    font-family: 'museo_sans300';
    color: #fff;
}

.prize-banner-wrap .prize-border h1 {
    font-size: 48px;
}

/* .banner-title.prize  p {

    font-family: 'museo_sans700';
	color:#fff;
} */

.banner-title .banner-title-cell .prize-bg {
    /*    background: rgba(193, 8, 6, 0.8);*/
    padding: 28px;
    background: -moz-linear-gradient(45deg, #db2815 0%, #ce110d 100%);
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #d11919), color-stop(100%, #c91416));
    background: -webkit-linear-gradient(45deg, #d11919 0%, #c91416 100%);
    background: -o-linear-gradient(45deg, #d11919 0%, #c91416 100%);
    background: -ms-linear-gradient(45deg, #d11919 0%, #c91416 100%);
    background: linear-gradient(45deg, #d11919 0%, #db2815 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d11919', endColorstr='#c91416', GradientType=1);
    position: relative;
    opacity: 0.95;
    text-align: left;
    color: #fff;
    position: relative;
}

.fixed-content-wrapper .content-text-prize {
    margin-top: 30px;
    margin-bottom: 30px;
}

.fixed-content-wrapper .content-text-prize p+p {
    margin-top: 30px;
}

.fluid-container.iot_sol_sec_two {
    padding: 4% 0px;
    background: url(/-/media/project/hitachi/sib/en-us/image/articles/iiot_sol_img3.jpg) no-repeat;
    background-size: cover;
    overflow: hidden;
    background-position: center;
}

.fluid-container.bg-redmicro {
    background: url(/-/media/project/hitachi/sib/en-us/image/articles/redbg-bottom.png) no-repeat;
    background-size: cover;
    overflow: hidden;
    margin-bottom: 25px;
}

.fluid-container.bg-green-video {
    background-image: url(/-/media/project/hitachi/sib/en-us/image/articles/iiot_sol_img4.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    padding: 2% 0px;
    background-position: left center;
}

.fluid-container .bg-green-inner-wrapper {
    display: table;
    margin: 0;
    height: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
}

.bg-green-inner-wrapper .bg-green-content .nyp_h2 {
    font-size: 30px;
    font-family: 'museo_sans900';
    margin-bottom: 25px;
    line-height: 35px;
}

.bg-communities-inner p {
    color: #000;
    line-height: 20px;
    font-weight: 500;
}

.fluid-container .bg-green-content {
    display: table-cell;
    vertical-align: middle;
}

.fluid-container .bg-cell-content {
    background: #393f32;
    color: #fff;
    padding: 30px;
}

.fluid-container .bg-green-content.width60 {
    width: 60%;
    float: left;
}

.fluid-container .bg-green-content.width40 {
    width: 40%;
}

.fluid-container .center-algin-img {
    text-align: center;
}

.fluid-container.bg-communities {
    background: url(/-/media/project/hitachi/sib/en-us/image/articles/community.png) no-repeat;
    background-size: cover;
    overflow: hidden;
}

.bg-communities-inner {
    margin-top: 30px;
    padding-bottom: 80%;
}

.bg-communities-heading {
    font-size: 30px;
    font-family: 'museo_sans700';
    margin-bottom: 20px;
    line-height: 35px;
}

.fluid-container.bg-communities p+p {
    margin-top: 20px;
}

.bg-redmicro .bottom-content-table {
    overflow: hidden;
    width: 100%;
    margin-top: 60px;
}

.bg-redmicro .bottom-content-table-cell {
    float: left;
    width: 33%;
    text-align: center;
    color: #fff;
}

.bottom-content-inner-cell p {
    max-width: 263px;
    text-align: center;
    /* float: left; */
    margin: 0 auto;
}

.img-iconwrap {
    height: 60px;
}

.margin-topbtm-50 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.bg-redmicro .bg-redmicro_h2 {
    font-size: 30px;
    font-family: 'museo_sans900';
    color: #fff;
    border-left: 6px solid #fff;
    line-height: 35px;
    padding: 0px 15px;
}

.show-ipaddevice {
    display: none;
}

/*iot solution */

.color_black {
    color: #333;
    border-left: 6px solid #cc0000;
    padding: 7px 20px;
}

.color_white {
    color: #fff;
    border-left: 6px solid #fff;
    padding: 7px 20px;
}

.iot_sol_head h2 {
    font-size: 40px;
    font-family: 'museo_sans900';
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
    line-height: 120%;
    background: none;
    margin: 0px;
}

.iot_sol_head p {
    font-size: 16px;
    font-family: 'museo_sans700';
    line-height: 120%;
    margin-top: 10px;
}

.mb_30 {
    margin-bottom: 30px;
}

.iot_sol_sec_three {
    background-image: url(/-/media/project/hitachi/sib/en-us/image/articles/iiot_sol_img5.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 4% 0px;
    background-position: center center;
}

.iot_sol_secfour_lt {
    background-image: url(/-/media/project/hitachi/sib/en-us/image/articles/iiot_sol_img6.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 2% 0px;
    width: 50%;
    float: left;
}

.iot_sol_secfour_rt {
    background-image: url(/-/media/project/hitachi/sib/en-us/image/articles/iiot_sol_img8.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 50%;
    float: left;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background-position: center;
}

.fluid-container.iot_sol_secfour {
    margin-bottom: 40px;
}

.iot_sol_secfour {
    position: relative;
}

.iot_sol_secfour_txt {
    float: right;
    text-align: left;
    max-width: 475px;
    padding-right: 15px;
}

.iot_sol_secfour_txt .TextStyle1 {
    color: #fff;
}

.iot_sol_secfive {
    position: relative;
}

.fluid-container.iot_sol_secfive {
    background-image: url(/-/media/project/hitachi/sib/en-us/image/articles/iiot_sol_img7.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    padding: 10% 0;
    background-position: center;
}

.iot_sol_secfive .TextStyle1 {
    color: #ffffff;
}

.iot_sol_secfive .bg-communities-inner.bg-cell-content {
    background-color: rgba(204, 0, 0, 50%);
}

.iot_sol_secfive .bg-communities-inner {
    margin-top: 0;
}

/* iot solution */

/* proton Therapy */

.therapy-banner-wrap {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
}

.therapy-banner-wrap .banner-title.therapy {
    display: table;
    margin: 0;
    height: 100%;
}

.banner-title.therapy {
    max-width: 44%;
    width: inherit;
    margin: 150px 0;
}

.therapy-banner-wrap .banner-title.therapy .banner-title-cell {
    display: table-cell;
    vertical-align: middle;
}

.banner-title.therapy h1 {
    /* font-size: 54px; */
    font-size: 40px;
    font-family: 'museo_sans900';
    font-weight: 100;
    color: #fff;
    line-height: 1.2;
    text-transform: uppercase;
}

.banner-title.therapy p {
    /* font-size: 54px; */
    font-size: 28px;
    color: #fff;
}

.therpay_top_heading {
    font-size: 36px;
    font-family: 'museo_sans700';
    border-left: 6px solid #e70422;
    padding: 0px 12px;
    margin-bottom: 20px;
    margin-top: 30px;
}

.fixed-container .therpy-right-content,
.fixed-container .therpy-left-content {
    width: 49%;
    float: left;
}

.fixed-container .therpy-video-content {
    overflow: hidden;
}

p.dr_partho {
    float: left;
    margin-top: 20px;
}

.fixed-container .therpy-right-content {
    margin-left: 2%;
}

.fixed-container .video-therpy-innercontent {
    position: relative;
}

.margtop30 {
    margin-top: 30px;
}

.margbtm30 {
    margin-bottom: 30px;
}

.fixed-container .video-therpy-innercontent .playtext-btn {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    width: 100px;
    height: 100px;
    text-align: center;
    color: #fff;
}

.fixed-container .video-therpy-innercontent .playtext-btn img {
    width: auto;
}

.video-therpy-innercontent img {
    width: 100%;
}

.therpy-video-content p+p {
    margin-top: 0px;
}

.fixed-container .btm-content {
    clear: both;
    margin-top: 0px;
}

.fixed-container .full-widthimg img {
    width: 100%;
}

.fluid-container.therapy-bg {
    background: url(/-/media/project/hitachi/sib/en-us/image/articles/therapy-bg.png) no-repeat;
    background-size: cover;
    overflow: hidden;
    padding-bottom: 30px;
    padding-top: 30px;
    margin-top: 30px;
    color: #fff;
}

.fluid-container.therapy-bg p+p {
    margin-top: 0px;
}

.banner-title-cell.custom_banner_title_cell {
    float: right;
    width: 48%;
    margin-left: 3%;
    margin-bottom: 3%;
}

.fluid-container .therapybg-heading {
    font-size: 28px;
    font-family: 'museo_sans500';
    border-left: 6px solid #fff;
    padding: 0px 12px;
    color: #fff;
    margin-bottom: 20px;
}

.fixed-container .healthcare-heading {
    font-size: 28px;
    font-family: 'museo_sans500';
    border-left: 6px solid #e70422;
    padding: 0px 12px;
    margin-top: 30px;
    margin-bottom: 20px;
}

.healthcare-content-wrapper p+p {
    margin-top: 0px;
}

.healthcare-content-wrapper .learnmore-txt {
    font-size: 18px;
}

/* .healthcare-content-wrapper a{
    text-decoration: none;
} */

.healthcare-content-wrapper .btm-border-txt {
    margin-top: 25px;
    border-top: 1px solid #e5e5e5;
    padding-top: 15px;
    margin-bottom: 35px;
}

.healthcare-content-wrapper .btm-border-txt p {
    color: #7f7f7f;
    font-size: 12px;
}

.show-ipad {
    display: none;
}

.therapy-banner-wrap .banner-title.therapy .banner-title-cell.show-ipad {
    display: none;
}

/* wvu Page */

h1.wvu_top_heading {
    font-size: 34px;
    font-family: 'museo_sans700';
    margin-bottom: 30px;
    margin-top: 30px;
}

.banner-title.sofia .heading-btm-txt {
    margin-top: 25px;
}

.wvu-rightcontent .img-btmtxt {
    font-size: 18px;
    margin-top: 15px;
}

.wvu-rightcontent .img-btmsub-txt {
    font-size: 13px;
    margin-top: 12px;
}

.ha_direct {
    color: #afadad;
    margin-top: 3px !important;
}

.wvu-rightcontent .btm-txt-wrapper {
    text-align: center;
}

.wvu-rightcontent .btm-txt-wrapper p {
    width: 100%;
    margin: 12px auto 0px auto;
}

.playtext-btn img {
    min-height: unset !important;
}

.fluid-container.wvu-bg {
    background: url(/-/media/project/hitachi/sib/en-us/image/articles/bg-redwvu.png) no-repeat;
    background-size: cover;
    overflow: hidden;
    padding-bottom: 30px;
    padding-top: 30px;
    margin-top: 30px;
    color: #fff;
}

.txt-imgwrapper .left-imgwrapper,
.txt-imgwrapper .right-imgwrapper {
    width: 48%;
    float: left;
}

.txt-imgwrapper .right-imgwrapper {
    margin-left: 4%;
    margin-bottom: 25px;
}

.fixed-container.margtop-50 p+p {
    margin-top: 25px;
}

.fixed-container .skyblue-txt {
    color: #0099cc;
    text-decoration: none;
}

.txt-imgwrapper .right-imgwrapper p+p {
    margin-top: 25px;
}

.fixed-container .txt-imgwrapper {
    overflow: hidden;
    margin-top: 25px;
}

.margtop-50 {
    margin-top: 30px;
}

.fixed-container .vfm-data-container {
    margin-top: 30px;
    margin-bottom: 45px;
    overflow: hidden;
}

.vfm-data-container .vfm-left-content,
.vfm-data-container .vfm-right-content {
    float: left;
    width: 48%;
}

.vfm-data-container img {
    width: 100%;
}

.vfm-data-container .vfm-right-content {
    margin-left: 4%;
}

.fixed-container .red-bg-left-content {
    float: left;
    width: 46%;
}

.fluid-container.bgvfm-red {
    background-color: #cc0000;
    padding: 30px 0 30px 0;
    color: #fff;
    margin-bottom: 30px;
}

.fluid-container.bgvfm-red .visit-link {
    color: #fff;
}

.fluid-container.bgvfm-red p+p {
    margin-top: 25px;
}

.fluid-container.bgvfm-red .heading-btmleft {
    font-size: 26px;
    font-family: 'museo_sans500';
}

.fixed-container .red-bg-right-content {
    float: left;
    width: 48%;
    margin-left: 6%;
}

.custom_left {
    float: left;
    width: 100%;
}

/* Ess css starts*/

.banner-title.ess p {
    font-size: 24px;
    color: #333333;
    font-weight: normal;
    line-height: 1.2;
}

.banner-title.ess h1 {
    /* font-size: 54px; */
    font-size: 40px;
    font-family: 'museo_sans900';
    font-weight: 100;
    color: #333333;
    line-height: 1.2;
    text-transform: uppercase;
}

.sofia-banner-wrap .banner-title.ess .banner-title-cell {
    display: table-cell;
    vertical-align: middle;
}

.sofia-banner-wrap .banner-title.ess {
    display: table;
    margin: 0;
    height: 100%;
}

.banner-title.ess {
    max-width: 48%;
    width: inherit;
    margin: 150px 0;
}

.banner-title.prize.power {
    width: 100%;
    width: inherit;
    margin: 0px;
}

.banner-title .banner-title-cell .power_bg {
    background-color: #88a456;
    padding: 28px;
}

.banner-title.power h1 {
    /* font-size: 54px; */
    font-size: 39px;
    font-family: 'museo_sans900';
    font-weight: 100;
    color: #fff;
    line-height: 1.2;
}

.power-border {
    border-left: 6px solid #fff;
    padding: 5px 20px;
}

.banner-title.power p {
    font-size: 24px;
    font-family: 'museo_sans700';
    color: #fff;
}

.fixed-container.power_fixed_container {
    max-width: 965px;
    margin: -71px auto;
    position: relative;
}

.ess_content {
    float: left;
    width: 100%;
    padding: 30px 0px;
}

.ess_lt_content {
    float: left;
    width: 50%;
    margin: 20px 0px;
}

.ess_rt_content {
    float: left;
    width: 50%;
    margin: 20px 0px;
}

.ess_rt_content img {
    max-width: 100%;
}

.ess_p {
    float: left;
}

.ess_full_content {
    float: left;
    width: 100%;
    margin: 30px 0;
}

/* Ess css ends*/

.social_icon {
    float: left;
    width: 100%;
    text-align: right;
}

/*Flex*/

.flex-box {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: flex-start;
    align-content: flex-start;
}

.flex-box.marg {
    margin: 60px 0;
}

.flex-box>.flex-item {
    background: #fff;
    padding: 15px;
    width: calc(50% - 7.5px);
}

.flex-box>.flex-item+.flex-item {
    margin-left: 15px;
}

.flex-box>.flex-item-1 {
    width: calc(25% - 7.5px);
}

/* .flex-box > .flex-item-2{flex-grow:2;} */

/*  wind tyrbine css starts   */

.wt_bann_txt {
    background-color: #c10d13;
    padding: 20px;
}

.wt_bann_txt h1 {
    font-size: 40px;
    font-family: 'museo_sans900';
    font-weight: 100;
    color: #fff;
    line-height: 1.2;
    text-transform: uppercase;
}

.wt_bann_txt p {
    font-size: 24px;
    color: #fff;
    font-weight: normal;
    line-height: 1.2;
}

.banner_title_wt {
    display: table;
    height: 100%;
}

.banner_title_cell_wt {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
}

.sofia-banner-wrap .banner-title.wt .banner-title-cell_wt {
    display: table-cell;
    vertical-align: middle;
}

.fixed-container.wt_fixed_container {
    max-width: 965px;
    margin: -94px auto;
    position: relative;
}

.banner-title.prize.wind_turb {
    width: 100%;
    width: inherit;
    margin: 0px;
}

.banner-title .banner-title-cell .wind_turb_bg {
    background-color: #fff;
    padding: 28px;
    opacity: 0.9;
}

.wind_turb_border {
    border-left: 3px solid #e70422;
    padding: 5px 20px;
}

.banner-title.prize .wind_turb_border h1 {
    font-size: 36px;
    font-family: 'museo_sans500';
    font-weight: 100;
    color: #333;
    line-height: 1.2;
}

.banner-title.prize .wind_turb_border .wind_turb_border_hd {
    font-size: 20px;
    font-family: 'museo_sans500';
    color: #333;
    margin-bottom: 10px;
}

/* .banner-title.prize p {
    font-size: 16px;
    font-family: 'museo_sans500';
    color: #333;
    margin: 5px;
} */

.wt_bg-wrapper-red {
    /* margin: 30px 0px 0px 0px; */
    clear: both;
    padding: 30px 0px;
    background: url('/-/media/project/hitachi/sib/en-us/image/articles/wt_banner_bg_1.png') no-repeat top center;
    background-size: cover;
}

.wt_bg-wrapper-red .wt_bg-red-heading {
    font-family: 'museo_sans300';
    font-size: 36px;
    margin-bottom: 20px;
    /* margin-top: 30px; */
    color: #fff;
    text-transform: uppercase;
}

.wt_bg-wrapper-red .wt_bg-red-heading strong {
    font-family: 'museo_sans900';
    color: #fff;
    /*     font-size: 36px;
    margin-bottom: 20px;
    margin-top: 30px;
    text-transform: uppercase; */
}

.wt_bg-wrapper-red p {
    color: #fff;
}

.wt_txt_left {
    float: left;
    width: 49%;
}

.wt_txt_right {
    float: left;
    width: 49%;
    margin-left: 2%;
}

.wt_txt_right img {
    max-width: 100%;
}

.wt_bg-wrapper-two {
    clear: both;
    padding: 30px 0px;
    background: url('/-/media/project/hitachi/sib/en-us/image/articles/wt_banner_bg_2.png') no-repeat top center;
    background-size: cover;
}

.wt_bg-wrapper-two .wt_bg-red-heading {
    font-family: 'museo_sans300';
    font-size: 36px;
    margin-bottom: 20px;
    /* margin-top: 30px; */
    color: #000;
    text-transform: uppercase;
}

.wt_bg-wrapper-two .wt_bg-red-heading strong {
    font-family: 'museo_sans900';
    /*     font-size: 36px;
    margin-bottom: 20px;
    margin-top: 30px;
    color: #000;
    text-transform: uppercase; */
}

.wt_bg-wrapper-two p {
    color: #000;
}

.wt_bg-wrapper-three {
    clear: both;
    padding: 30px 0px;
}

.wt_bg-wrapper-three .wt_bg-red-heading {
    font-family: 'museo_sans300';
    font-size: 36px;
    margin-bottom: 20px;
    /* margin-top: 30px; */
    color: #000;
    text-transform: uppercase;
}

.wt_bg-wrapper-three .wt_bg-red-heading strong {
    font-family: 'museo_sans900';
    /*     font-size: 36px;
    margin-bottom: 20px;
    margin-top: 30px;
    color: #000;
    text-transform: uppercase; */
}

.wt_bg-wrapper-three p {
    color: #000;
}

.wt_bg-wrapper-four {
    /* margin: 30px 0px; */
    padding: 50px 0px;
    height: 100%;
    display: table;
    background: url(/-/media/project/hitachi/sib/en-us/image/articles/wt_banner_bg_3.png) no-repeat top center;
    width: 100%;
    background-size: cover;
}

.wt_bg-wrapper-four .wt_bg-red-heading {
    font-family: 'museo_sans300';
    font-size: 36px;
    margin-bottom: 20px;
    color: #333;
    text-transform: uppercase;
}

.wt_bg-wrapper-four .wt_bg-red-heading strong {
    font-family: 'museo_sans900';
    font-size: 36px;
    margin-bottom: 20px;
    color: #cc0000;
    text-transform: uppercase;
}

.wt_bg-wrapper-four p {
    color: #000;
}

.wt_txt_wrap_lt {
    padding: 20px;
    background: #fff;
    display: table-cell;
    vertical-align: middle;
    width: 77%;
    float: left;
    background-color: #EEEEEE;
}

.wt_wrapper .btm-border-txt {
    margin-top: 25px;
    border-top: 1px solid #e5e5e5;
    padding-top: 15px;
    margin-bottom: 35px;
    float: left;
    width: 100%;
}

.wt_wrapper .btm-border-txt p {
    color: #7f7f7f;
    font-size: 12px;
}

/*  wind tyrbine css ends */

/*  Total building css starts */

.tbo_border_hd {
    font-size: 20px;
    font-family: 'museo_sans500';
    color: #333;
}

.tb_bann_txt {
    background-color: #c10d13;
    padding: 50px 30px;
    opacity: 0.9;
}

.tb_bann_txt p {
    font-size: 40px;
    color: #fff;
    font-weight: normal;
    line-height: 1.2;
}

.tb_bann_txt h1 {
    font-size: 40px;
    font-family: 'museo_sans900';
    font-weight: 100;
    color: #fff;
    line-height: 1.2;
    /* text-transform: uppercase; */
}

.total_build_border {
    border-left: 3px solid #e70422;
    padding: 5px 20px;
    margin-bottom: 20px;
}

.tb_txt_left {
    float: left;
    width: 49%;
}

.tb_txt_left p {
    color: #333 !important;
}

.tb_txt_right {
    float: left;
    width: 49%;
    margin-left: 2%;
}

.banner-title.prize .total_build_border h2 {
    font-size: 36px;
    font-family: 'museo_sans500';
    font-weight: 100;
    color: #333;
    line-height: 1.2;
}

.banner-title.prize .total_build_border .wind_turb_border_hd {
    font-size: 20px;
    font-family: 'museo_sans700';
    color: #333;
}

.fluid-container.bg-wrapper-red.total_build_wrap_red {
    background-color: : #cc0000;
}

.heading-evolve.total_build_span span {
    color: #999;
    font-size: 18px;
    width: 100%;
    float: left;
    line-height: 24px;
    font-family: 'museo_sans300';
}

.total_build_img_wrap {
    float: left;
    width: 100%;
    margin: 30px 0px;
    text-align: center;
}

/* .total_build_img_wrap img{
    max-width: 100%;
} */

.img_caption {
    color: #f71400;
    font-size: 18px;
    width: 100%;
    float: left;
    text-align: center;
    margin: 20px 0px;
}

.tb_wrapper .btm-border-txt {
    margin-top: 25px;
    border-top: 1px solid #e5e5e5;
    padding-top: 15px;
    margin-bottom: 35px;
}

.btm-border-txt.width_50 {
    float: left;
    width: 50%;
}

.tb_wrapper .btm-border-txt p {
    color: #7f7f7f;
    font-size: 12px;
}

.tb_wrapper .btm-border-txt.width_50 p span a {
    text-decoration: none;
    color: #37a0b9;
}

.tb_streamline {
    background-color: #333333;
    padding: 30px 0;
}

.tb_streamline p {
    color: #fff !important;
}

.fluid-container.tb_future {
    background: url(/-/media/project/hitachi/sib/en-us/image/articles/total_build_last_bg.png) no-repeat top center;
    width: 100%;
    background-size: cover;
    padding: 30px 0px;
    /* margin-bottom: 30px; */
}

.width_45 {
    float: left;
    width: 45%;
}

.width_55 {
    float: left;
    width: 55%;
    border-left: 3px solid #fff;
    padding-left: 40px;
}

.width_45 p {
    color: #fff;
    font-family: 'museo_sans900';
    font-size: 40px;
}

.width_55 p {
    color: #fff;
}

.width_55 p a {
    color: #fff;
}

.tbo_sec_one {
    background: #f0efef;
    padding: 30px 0px;
}

.tbo_head {
    border-left: 6px solid #e70422;
}

.total_build_border.tbo_head h2 {
    font-size: 32px;
    line-height: 1.2;
    background: none;
    font-family: 'museo_sans700';
}

/*  Total building wind tyrbine css ends */

/*  HA_Autonomous-Mobility-Technologies css starts */

.hamt_feature.nobck-grnd h2 {
    background: none;
}

.banner-title.hamt_title {
    width: 100%;
    margin-top: 0px;
    float: left;
}

.banner-title.hamt_title .banner-title-cell .hamt_title_bg {
    background-color: #cc0000;
    padding: 28px;
    opacity: 0.9;
}

.wt_bann_txt p {
    font-size: 24px;
    color: #fff;
    font-weight: normal;
    line-height: 1.2;
}

.hamt_title_border {
    border-left: 3px solid #fff;
    padding: 5px 20px;
}

.hamt_title_border_p {
    font-size: 24px;
    color: #fff;
    font-weight: normal;
    line-height: 1.2;
}

.hamt_title_border h1 {
    font-size: 40px;
    font-family: 'museo_sans900';
    font-weight: 100;
    color: #fff;
    line-height: 1.2;
    text-transform: uppercase;
}

.hamt_delivery {
    margin: 30px 0px;
}

.hamt_promise_hd {
    font-size: 20px;
    font-family: 'museo_sans500';
    color: #333;
}

.fixed-container.hamt_fixed_container {
    max-width: 1025px;
    position: relative;
    margin: 0px auto;
}

.hamt_banner_red {
    float: left;
    width: 100%;
    margin-top: -94px;
}

.hamt_delivery {
    margin: 0px 0px 20px;
    float: left;
    width: 100%;
}

.hamt_deliver {
    float: left;
    width: 100%;
    margin: 30px 0px;
}

.hamt_feature {
    background-color: #f2f2f2;
    padding: 10px 0px 30px 0px;
    float: left;
    width: 100%;
}

.hamt_feat_wrap:nth-child(odd) .hamt_feat_txt {
    float: right;
}

.hamt_feat_wrap {
    float: left;
    width: 100%;
    margin: 20px 0;
    /*display: flex;
    flex-flow: row wrap;*/
    background-color: #fff;
    position: relative;
}

.hamt_feat_wrap .videoIcon {
    background: url(/-/media/project/hitachi/sib/en-us/image/articles/playbtn-btm.png) no-repeat scroll center top;
    cursor: pointer;
    height: 82px;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 82px;
    right: 0px;
    bottom: 0px;
    margin: auto;
}

.hamt_feat_wrap .videoIcon .watchVideo {
    margin: 70px 0 0 0;
    white-space: nowrap;
}

.hamt_feat_img {
    position: absolute;
    width: 50%;
    top: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
}

.hamt_feat_wrap:nth-child(even) .hamt_feat_img.img_left {
    left: inherit;
    right: 0;
}

.hamt_feat_img img {
    /*min-height: 316px;
    width: 100%;*/
    position: absolute;
    left: -99999px;
    right: -99999px;
    top: -99999px;
    bottom: -99999px;
    margin: auto;
}

.hamt_feat_img img {
    /*min-height: 316px;
    width: 100%;*/
    min-height: 100%;
    min-width: 100%;
}

.hamt_feat_wrap .hamt_feat_img {
    width: 50%;
    float: left;
    /* height: 100%;*/
    vertical-align: top;
}

.hamt_feat_img img {
    /*height: 100% !important;*/
    max-width: inherit !important;
    max-height: inherit !important;
}

.hamt_feat_wrap .hamt_feat_txt {
    width: 50%;
    padding: 16px 20px;
    background: #fff;
    float: left;
    height: 100%;
    min-height: 316px;
}

.hamt_feat_wrap .hamt_feat_txt h2 {
    font-size: 22px;
    font-family: 'museo_sans500';
    color: #333;
}

.fluid-container.hamt_bg_wrapper_red {
    background: url(/-/media/project/hitachi/sib/en-us/image/articles/hamt_bg_red.png) no-repeat;
    background-size: cover;
    float: left;
    width: 100%;
}

.hamt_bg_wrapper_red .bg-red-heading {
    font-family: 'museo_sans700';
    font-size: 32px;
    border-left: 6px solid #fff;
    padding: 0px 12px;
    margin-bottom: 20px;
    margin-top: 30px;
    color: #fff;
}

.hamt_bg_wrapper_red p {
    color: #fff;
}

.wthamt-btm-border-txt {
    margin: 30px 0px;
    float: left;
    width: 100%;
}

/*  HA_Autonomous-Mobility-Technologies css ends */

.image_caption {
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    background: #2c3f52;
    color: #ed4e6e;
    height: 100%;
    opacity: 0.8;
    width: 100%;
}

.image_caption .image_cap_i {
    margin: 0;
    padding: 0;
    color: #fff;
    padding-top: 22%;
    display: block;
    text-align: center;
}

.image_caption .image_cap_ienergy {
    margin: 0;
    padding: 0;
    color: #fff;
    padding-top: 15%;
    display: block;
    text-align: center;
}

.image_caption p {
    margin: 0;
    padding: 0;
    color: #fff;
    display: block;
    text-align: center;
}

/*  life economy css starts */

.life_eco_box_h2 {
    font-family: 'museo_sans700';
    font-size: 28px;
    line-height: 130%;
    margin: 30px 0px 0px;
    background: none;
    color: #008eaa;
    /* padding: 0 0 0 20px; */
    text-align: center;
}

.life_eco_box_p {
    font-size: 20px;
    color: #333;
    width: 100%;
    float: left;
    text-align: center;
    font-family: 'museo_sans700';
    margin-bottom: 20px;
}

.life_eco_box_p.color_red {
    color: #cc0000;
}

.life_ico_wrap.life_eco_green {
    background: url(/-/media/project/hitachi/sib/en-us/image/solutions/life_eco_bg1.png) no-repeat;
    float: left;
    width: 100%;
    background-size: cover;
    padding: 50px 0px;
}

.life_ico_wrap.life_eco_red {
    float: left;
    width: 100%;
    background: #990000;
    padding: 50px 0px;
    background-size: cover;
}

.life_ico_wrap.life_eco_white {
    background: url(/-/media/project/hitachi/sib/en-us/image/solutions/life_eco_bg2.png) no-repeat;
    float: left;
    width: 100%;
    background-size: cover;
    padding: 50px 0px 300px 0px;
    margin-bottom: 10px;
}

.life_eco_left {
    float: left;
    width: 50%;
    border-left: 2px solid #fff;
    padding: 0 20px;
}

.life_eco_right {
    float: left;
    width: 50%;
}

.life_eco_right img {
    max-width: 100%;
}

.life_eco_left h2 {
    font-family: 'museo_sans900';
    font-size: 32px;
    line-height: 130%;
    color: #fff;
    background: none;
}

.life_eco_left p {
    color: #fff;
}

.life_ico_wrap.life_eco_white .life_eco_left h2 {
    font-family: 'museo_sans900';
    font-size: 32px;
    line-height: 130%;
    color: #333;
    background: none;
}

.life_ico_wrap.life_eco_white .life_eco_left p {
    color: #333;
}

.life_ico_box_4 {
    float: left;
    width: 100%;
    padding: 30px 0px;
    background: url(/-/media/project/hitachi/sib/en-us/image/solutions/life_eco_bg3.png) no-repeat;
    background-size: cover;
    margin-bottom: 30px;
}

.life_eco_box_wrap {
    float: left;
    width: 100%;
}

.life_eco_box_wrap1 {
    float: left;
    width: 31%;
    margin-right: 20px;
}

.lifeeco_img_box {
    float: left;
    width: 100%;
}

.lifeeco_img_box img {
    max-width: 100%;
}

.life_eco_box_wrap1 p {
    float: left;
    width: 100%;
}

.life_eco_box_wrap1 p a {
    color: #fff;
    text-decoration: none;
}

.life_eco_box_wrap1:last-child {
    margin-right: 0px;
}

/*
.image_caption h3 , .image_caption p{display: none;}*/

.in_cont_img.int_cont_img_le img {
    width: 80%;
}

/*   life economy css ends */

#myImg {
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}

#myImg:hover {
    opacity: 0.7;
}

.modal {
    display: none;
    position: fixed;
    z-index: 100;
    padding-top: 20px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.9);
}

.modal-content {
    margin: auto;
    display: block;
    width: 100%;
    max-width: 58%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

#caption {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}

.modal-content,
#caption {
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
    from {
        -webkit-transform: scale(0);
    }
    to {
        -webkit-transform: scale(1);
    }
}

@keyframes zoom {
    from {
        transform: scale(0);
    }
    to {
        transform: scale(1);
    }
}

/* The Close Button */

.close {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}

.close:hover,
.close:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}

/* 100% Image Width on Smaller Screens */

@media only screen and (max-width: 700px) {
    .modal-content {
        width: 100%;
    }
}

/*   Energy css starts */

.energy_bg_one .content-head-in h1 {
    font-size: 3em;
    padding: 20px 0 20px 100px;
}

.content-head.energy_cont_head {
    position: relative;
}

.enery_hd_txt_wrap {
    float: left;
    width: 100%;
    margin: 20px 0px;
}

.in_cont_img {
    text-align: center;
    /* margin-bottom: 30px; */
    position: relative;
    float: left;
    width: 100%;
}

.energy_wrap.energy_green {
    background: url(/-/media/project/hitachi/sib/en-us/image/solutions/energy_img_bg1.png) no-repeat;
    float: left;
    width: 100%;
    background-size: cover;
    padding: 40px 0px;
}

.enegy_green_head {
    float: left;
    width: 100%;
    border-left: 5px solid #fff;
    padding-left: 20px;
    margin-bottom: 30px;
}

.enegy_green_head h2 {
    background: none;
    font-size: 26px;
    font-family: 'museo_sans900';
    color: #fff;
    text-transform: uppercase;
}

.enegy_green_head p {
    background: none;
    font-size: 16px;
    font-family: 'museo_sans300';
    color: #fff;
}

.eg_left h3 {
    font-size: 20px;
    font-family: 'museo_sans700';
    color: #fff;
}

.eg_left p {
    color: #fff;
}

.energy_green_wrap {
    display: table;
    width: 100%;
}

.energy_green_wrap .eg_left {
    width: 100%;
    min-height: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
}

.eg_left {
    float: left;
    display: table-cell;
    width: 47%;
    margin-right: 27px;
    padding: 20px;
    min-height: 237px;
    margin-bottom: 27px;
    background-color: #333;
}

.energy_wrap.energy_white {
    background: url(/-/media/project/hitachi/sib/en-us/image/solutions/energy_img_bg2.png) no-repeat;
    float: left;
    width: 100%;
    background-size: cover;
    padding: 50px 0px;
}

.enegy_white_head {
    float: left;
    width: 100%;
    border-left: 5px solid #cc0000;
    padding-left: 20px;
    margin-bottom: 30px;
}

.enegy_white_head h2 {
    background: none;
    font-size: 26px;
    font-family: 'museo_sans900';
    color: #333;
    text-transform: uppercase;
}

.enegy_white_head p {
    background: none;
    font-size: 16px;
    font-family: 'museo_sans300';
    color: #333;
}

.energy_white_left {
    float: left;
    width: 50%;
}

.ew_left {
    float: left;
    display: table-cell;
    width: 100%;
    padding: 20px 20px 10px 0px;
}

.ew_left h3 {
    font-size: 20px;
    font-family: 'museo_sans700';
    color: #333;
}

.ew_left p {
    color: #333;
}

.energy_img_wrap {
    float: left;
    width: 48%;
}

.energy_img_wrap img {
    width: 100%;
}

.energy_wrap.energy_red {
    background: url(/-/media/project/hitachi/sib/en-us/image/solutions/energy_img_bg3.png) no-repeat;
    float: left;
    width: 100%;
    background-size: cover;
    padding: 40px 0px;
}

.energy_red_left {
    float: left;
    width: 50%;
}

.er_left {
    float: left;
    display: table-cell;
    width: 100%;
    padding: 20px 0px 10px 0px;
}

.er_left h3 {
    font-size: 20px;
    font-family: 'museo_sans700';
    color: #fff;
}

.er_left p {
    color: #fff;
}

.energy_img_wrap {
    float: left;
    width: 48%;
    position: relative;
    margin-top: 25px;
}

.energy_img_wrap img {
    width: 100%;
    position: relative;
    z-index: 9;
}

.energy_img_wrap:before {
    content: "";
    position: absolute;
    right: -30px;
    z-index: 0;
    top: -30px;
    width: 93%;
    height: 93%;
    background: #cb0000;
}

.pad_left {
    padding-left: 30px;
}

.energy_wrap.energy_grey {
    background: url(/-/media/project/hitachi/sib/en-us/image/solutions/energy_img_bg4.png) no-repeat;
    float: left;
    width: 100%;
    background-size: cover;
    padding: 40px 0px;
}

.pad_top {
    padding-top: 7%;
}

.pad_rt {
    padding-right: 30px;
}

.energy_img_wrap_one {
    float: left;
    width: 48%;
    position: relative;
    margin-top: 25px;
    text-align: right;
}

.energy_img_wrap_one img {
    width: 90%;
    position: relative;
    z-index: 9;
}

.energy_img_wrap_one:before {
    content: "";
    position: absolute;
    left: 18px;
    z-index: 0;
    top: -26px;
    width: 86%;
    height: 93%;
    background: #fff;
}

.energy_img_wrap_two {
    float: left;
    width: 48%;
    position: relative;
    margin-top: 25px;
    text-align: center;
}

.energy_img_wrap_two img {
    width: 85%;
    position: relative;
    z-index: 9;
}

.mar_top_bott {
    margin: 30px 0px;
}

.energy_img_wrap_two:before {
    content: "";
    position: absolute;
    right: 0px;
    z-index: 0;
    top: 40px;
    width: 100%;
    height: 73%;
    background: #cb0000;
}

.energy_slick_slider .carousel {
    margin: 0px;
}

.energy_slick_slider .life_eco_box_wrap1 {
    float: none;
    width: auto;
    margin: 0px;
}

.energy_slick_slider .slick-slide {
    opacity: 1;
}

.energy_slick_slider .slick-active {
    opacity: 1;
}

.energy_slick_slider .cls_dir {
    position: relative;
    display: block;
    width: 100%;
}

.energy_cls_dlr {
    float: left;
    width: 100%;
    text-align: center;
}

.energy_cls_dlr .slick-dots {
    position: relative;
}

.energy_cls_dlr .slick-active button {
    background-color: #fff !important;
    height: 15px;
    width: 15px;
}

.energy_cls_dlr .slick-dots li button {
    background-color: #747b81;
    border-radius: 50%;
    height: 15px;
    width: 15px;
    font-size: 0px;
    line-height: 12px;
}

.energy_cls_dlr .slick-prev:before,
.slick-next:before {
    color: #fff !important;
}

.energy_cls_dlr button.slick-next.slick-arrow {
    position: absolute;
    right: 42%;
    top: 34px;
}

.energy_cls_dlr button.slick-prev.slick-arrow {
    position: absolute;
    left: 42%;
    top: 34px;
}

.energy_slick_slider .slick-slide {
    margin: 0px 20px;
}

.energy_bg_one {
    background: url(/-/media/project/hitachi/sib/en-us/image/solutions/energy_bg1.png) no-repeat;
    background-size: cover;
    float: left;
    width: 100%;
    /*     margin-top: -127px;
    padding-top: 60px; */
}

.in_cont_img img {
    width: 100%;
}

.content-head_wrap {
    margin: 0 auto;
    width: 1000px;
    background: rgba(255, 255, 255, 0.6);
    padding: 20px;
    margin-bottom: 50px;
}

.content-head-in {
    position: relative;
}

/* .energy_bg_one .content-head_wrap {
    margin-top: -59px;
    padding-top: 122px;
} */

.life_economy-cont .content-head .energy_headcont h1 {
    background: url(/-/media/project/hitachi/sib/en-us/image/solutions/energy_hd_h1bg.png) no-repeat !important;
    /* font-size: 82px; */
    font-size: 3.41667em;
    line-height: 90px;
    background-position: top left;
}

.slick-prev.slick-arrow i {
    max-width: 100%;
    display: block;
    color: #747b81;
    font-size: 16px;
}

.slick-next.slick-arrow i {
    max-width: 100%;
    display: block;
    color: #747b81;
    font-size: 16px;
}

.life_eco_box_wrap1 p a i {
    font-size: 13px;
    font-weight: 100;
    margin-left: 8px;
}

/*   Energy css ends */

/* Las-Vegas-IoT-Article */

.read_to_learn small {
    margin-top: 15px;
    float: left;
}

.banner-title.sofia.lasvegas_iot h1 {
    text-transform: capitalize;
}

#Contents .sofia-banner-wrap.smarter_city .content-top-heading .sof_h2_one {
    font-size: 28px;
    font-family: 'museo_sans900';
    font-weight: 100;
    line-height: 1.2;
    text-transform: uppercase;
}

#Contents .imgthumb-txt-wrapper .warpped-text-content.smartcity_ul {
    float: left;
    width: 50%;
    position: relative;
    padding-top: 20px;
}

#Contents .imgthumb-txt-wrapper .warpped-text-content.smartcity_ul ul li {
    margin-bottom: 20px;
    position: relative;
    padding-left: 19px;
}

#Contents .imgthumb-txt-wrapper .warpped-text-content.smartcity_ul ul li:before {
    content: "\2713 ";
    position: absolute;
    left: 0px;
    top: -1px;
    font-weight: bold;
    font-size: 14px;
}

.sec_three_wrap {
    background: rgba(255, 255, 255, 0.9);
    padding: 20px 30px;
}

.sec_three_wrap .content-top-heading {
    margin-top: 0px;
}

.sofia-banner-wrap .banner-title.iot .banner-title-cell {
    display: table-cell;
    vertical-align: middle;
}

.banner-title.iot {
    display: table;
    margin: 0;
    height: 100%;
    width: 100%;
    max-width: 600px;
}

#Contents .smarter_city .content-top-heading {
    margin-top: 0px;
    border-left: 6px solid #e70422;
    padding: 0px 12px;
    margin-bottom: 20px;
}

.sofia-banner-wrap.smarter_city {
    padding: 30px 0px;
}

.smartcity_wrap {
    background-image: url(/-/media/project/hitachi/sib/en-us/image/articles/lasvegas_iot_marquee_img.png), url(/-/media/project/hitachi/sib/en-us/image/articles/lasvegas_iot_smartcity.jpg);
    background-size: 48%, cover !important;
    background-repeat: no-repeat, no-repeat !important;
    padding: 3% 0 3%;
    background-position: right 80%, center center;
}

.adaptable_city {
    background: url(/-/media/project/hitachi/sib/en-us/image/articles/lasvegas_iot_sec3_bgdesk.jpg);
    background-size: cover !important;
    background-repeat: no-repeat !important;
    padding: 40px 0px;
    background-position: center center;
}

.fixed-content-wrapper.smarter_city {
    padding: 30px 0px;
}

#Contents .content-top-heading .sof_h2_one {
    font-size: 38px;
    font-family: 'museo_sans700';
    font-weight: 100;
    line-height: 1.2;
}

.iot_innovation {
    background: url(/-/media/project/hitachi/sib/en-us/image/articles/iot_innovation.jpg);
    background-size: cover;
    background-repeat: no-repeat !important;
    background-position: 50% 0px;
    float: left;
    width: 100%;
}

.iot_innovation_wrap {
    float: left;
    padding: 30px 0px;
    width: 57%;
    background: rgba(204, 0, 0, 0.9);
}

.iot_inno_inner_wrap {
    max-width: 587px;
    color: #fff;
    float: right;
    width: 100%;
    padding-right: 20px;
}

#Contents .smarter_city .iot_innovation_wrap .content-top-heading {
    border-left: 6px solid #fff;
}

.iot_livable {
    background: url(/-/media/project/hitachi/sib/en-us/image/articles/iot_livable.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 40px 0px;
    background-position: center center;
}

.banner-title.iot_livable_wrap {
    display: table;
    margin: 0;
    height: 100%;
    width: 100%;
}

#Contents .smarter_city .banner-title.iot_livable_wrap .content-top-heading {
    border-left: 6px solid #fff;
}

.sec_four_wrap {
    color: #fff;
    /*  padding: 20px 30px; */
    background: transparent;
}

.read_to_learn .content-top-heading {
    /*border-left: 6px solid #fff !important;*/
    margin-bottom: 0px !important;
}

.read_to_learn {
    background: url(/-/media/project/hitachi/sib/en-us/image/articles/ready_to_learn.jpg);
    background-size: cover;
    background-repeat: no-repeat !important;
    margin: 30px auto;
    background-position: center center;
}

.read_to_learn .sec_four_wrap {
    width: 50%;
    padding: 40px 30px;
}

#Contents .fixed-container.read_to_learn .content-top-heading .sof_h2_one {
    font-family: 'museo_sans100';
    font-weight: inherit;
    font-size: 36px;
}

.sec_four_wrap .TextStyle1 a {
    text-decoration: none;
    padding-top: 15px;
    float: left;
}

.sofia-banner-wrap.wenco_banner_wrap {
    bottom: -1px !important;
}

.wenco_banner_txt h1 {
    font-size: 36px !important;
}

/*  Las-Vegas-IoT-Article */

/*  hitachi_wenco_Article */

.wenco-banner-bg {
    background: rgba(193, 8, 6, 0.9) !important;
    padding: 10px 15px !important;
}

.banner-title.sofia.wenco {
    max-width: 100%;
}

.sofia-banner-wrap .banner-title.sofia.wenco .banner-title-cell {
    display: table-cell;
    vertical-align: bottom;
}

.wenco_banner_txt {
    padding: 5px 0px 5px 20px;
    border-left: 6px solid #fff;
}

.wenco_sec_two {
    background-image: url(/-/media/project/hitachi/sib/en-us/image/articles/wenco_sec_twobg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 3% 0 3%;
}

.wenco_sec_two .imgthumb-txt-wrapper .warpped-text-content {
    float: left;
    width: 100%;
    position: relative;
    padding-top: 20px;
}

.wenco_sec_three_wrap {
    background: url(/-/media/project/hitachi/sib/en-us/image/articles/wenco_sec_threebg.jpg);
    background-size: cover !important;
    background-repeat: no-repeat !important;
    padding: 30px 0px 0px;
    background-position: center center;
    margin-bottom: 70px !important;
}

.wenco_sec_three_wrap .wenco_h2 {
    font-size: 38px !important;
    font-family: 'museo_sans100';
    font-weight: 100;
    line-height: 1.2;
    color: #fff;
    text-transform: uppercase;
}

.wenco_sec_three_wrap .wenco_h2 span {
    font-family: 'museo_sans700';
}

#Contents .wenco_sec_three_wrap .content-top-heading {
    margin-top: 0px;
    border-left: 6px solid #fff;
    padding: 0px 12px;
    margin-bottom: 0px;
}

.wenco_txt_wrap {
    width: 55%;
    float: left;
    padding-top: 40px;
}

.wenco_img_wrap {
    width: 40%;
    float: left;
    position: relative;
    top: 40px;
    left: 4%;
}

.wenco_sec4_wrap {
    background-image: url(/-/media/project/hitachi/sib/en-us/image/articles/wenco_sec4_bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 3% 0px;
    background-position: center;
    display: table;
    width: 100%;
}

.wenco_main_delivery {
    display: table-cell;
    vertical-align: middle;
}

.wenco_delivery_wrap {
    background: rgba(255, 255, 255, 0.9) !important;
    padding: 15px;
}

.wenco_sec4_txt {
    width: 100%;
}

.wenco_txt_wrap p {
    color: #fff;
}

.wenco_box {
    display: block;
}

.wenco_boxItem:last-child {
    margin-bottom: 0px;
}

.wenco_boxThumb {
    background-size: cover !important;
    width: 53%;
    background-position: center;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    transition: .1s ease;
}

.wenco_boxThumb:hover .wenco_boxThumb_overlay {
    /*  opacity: 0.8;*/
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    right: 0;
    height: 100%;
    width: 100%;
    background: rgba(51, 51, 51, 0.8);
}

.wenco_boxThumb:hover .wenco_boxThumb_overlay i {
    color: #fff;
    font-size: 50px;
    padding-top: 39%;
    transition: .3s ease;
    opacity: 1;
}

.wenco_boxThumb_overlay i {
    opacity: 0;
}

.wenco_boxThumb1 {
    float: left;
    background-size: cover !important;
    margin-left: 15px;
    margin-bottom: 15px;
    background-position: left center !important;
}

.wenco_boxCt {
    width: 53%;
    float: right;
    padding: 30px;
    position: relative;
    top: 30px;
    left: 0px;
}

.wenco_boxrt {
    float: left;
    padding: 0px 0px 0px;
    color: #333;
}

.wenco_boxCt p {
    color: #333;
}

.wenco_boxRed a {
    color: #cc0000;
}

.wenco_sec_four {
    padding: 3% 0px !important;
    margin-bottom: 40px;
}

.wenco_delivery .content-top-heading {
    display: flex;
    margin-top: 0px !important;
}

.wenco_delivery .sof_h2_one {
    text-transform: uppercase;
    font-family: 'museo_sans100' !important;
}

.wenco_delivery .sof_h2_one span {
    text-transform: uppercase;
    font-family: 'museo_sans900' !important;
    width: 100%;
    float: left;
}

.wenco_lastsec {
    background-image: url(/-/media/project/hitachi/sib/en-us/image/articles/wenco_lastbg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    margin-bottom: 50px;
    position: absolute;
    top: 0;
    bottom: 0;
    min-height: 598px;
    left: 0;
    right: 0;
}

.wencolast_txt .content-top-heading {
    border-left: 6px solid #fff !important;
}

.wenco_lastsec .banner-title {
    margin-top: 0px;
    position: relative;
}

#Contents .wenco_lastsec .fixed-container .content-top-heading {
    border-left: 6px solid #fff;
}

.wencolast_txt {
    background: -moz-linear-gradient(45deg, #db2815 0%, #ce110d 100%);
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #db2815), color-stop(100%, #d62615));
    background: -webkit-linear-gradient(45deg, #db2815 0%, #ce110d 100%);
    background: -o-linear-gradient(45deg, #db2815 0%, #d62615 100%);
    background: -ms-linear-gradient(45deg, #ce110d 0%, #d62615 100%);
    background: linear-gradient(45deg, #e84420 0%, #db2815 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce110d', endColorstr='#d62615', GradientType=1);
    position: relative;
    opacity: 0.95;
    text-align: left;
    padding: 30px;
    color: #fff;
    position: relative;
}

.wencolast_txt p.TextStyle1 {
    padding-left: 20px;
}

.wenco_boxItem {
    /*
    display: flex;
    flex-wrap: wrap;
*/
    position: relative;
    float: left;
    width: 100%;
}

.pad_none {
    padding-left: 0px !important;
}

.wenco_boxRed {
    background: #f2f2f2;
}

.wenco_boxRed_h2 {
    color: #333 !important;
    border-left: 6px solid #cc0000;
    padding-left: 20px;
    font-size: 38px;
    text-transform: capitalize;
    font-family: 'museo_sans100';
    margin-bottom: 20px;
    line-height: 1.2;
}

.wenco_boxRed_h2 span {
    font-family: 'museo_sans900';
}

.wenco_real {
    padding: 3% 0px 2% !important;
}

.wencolast_txt p:before {
    content: "\f00c";
    position: absolute;
    color: #fff;
    left: 25px;
    font-family: 'fontawesome';
}

.wencolast_txt p:last-child:before {
    content: none;
}

.wenco_last_top {
    margin-bottom: 100px;
}

.wenco_boxThumb1 img {
    align-self: flex-start;
}

.read-more-state {
    display: none;
}

.read-more-target {
    opacity: 0;
    max-height: 0;
    font-size: 0;
    transition: .25s ease;
}

.read-more-state:checked~.read-more-wrap .read-more-target {
    opacity: 1;
    font-size: inherit;
    max-height: 999em;
}

.read-more-state~.read-more-trigger:before {
    content: 'Expand +';
    top: -30px;
    color: #cc0000;
    font-size: 16px;
    position: relative;
    text-decoration: underline;
}

.read-more-state:checked~.read-more-trigger:before {
    content: 'Expand -';
    top: 10px;
    color: #cc0000;
    font-size: 16px;
    position: relative;
    text-decoration: underline;
}

.expand_show .read-more-state~.read-more-trigger:before {
    content: 'Expand +';
    top: -20px;
    color: #fff;
    font-size: 16px;
    position: relative;
    text-decoration: underline;
}

.expand_show .read-more-state:checked~.read-more-trigger:before {
    content: 'Expand -';
    top: -7px;
    color: #fff;
    font-size: 16px;
    position: relative;
    text-decoration: underline;
}

.read-more-trigger {
    cursor: pointer;
    display: inline-block;
    color: #666;
    font-size: .9em;
    line-height: 2;
}

.wencolast_wrap {
    position: relative;
    top: 75px;
    width: 53%;
}

.wenco_last_wrap {
    position: relative;
}

/* hitachi_wenco_Article */

/* hitachi_IIOT_WEB */

section.iiot_wrap {
    padding: 3% 0px;
}

.mt_0 {
    margin-top: 0px !important;
}

.iiot_wrap .sof_h2_one {
    text-transform: uppercase;
    font-family: 'museo_sans900' !important;
}

.iiot_red_bg {
    background: #cc0000;
    padding: 30px 20px;
}

.banner-title.iiot {
    width: 40%;
}

.banner-title.iiot h1 {
    font-size: 40px;
    font-family: 'museo_sans900';
    font-weight: 100;
    color: #fff;
    line-height: 1.2;
}

.banner-title.iiot p {
    font-size: 33px;
    font-family: 'museo_sans300';
    font-weight: 100;
    color: #fff;
    line-height: 1.2;
}

.sofia-banner-wrap .banner-title.iiot {
    display: table;
    margin: 0;
    height: 100%;
}

.sofia-banner-wrap .banner-title.iiot .banner-title-cell {
    display: table-cell;
    vertical-align: middle;
}

.iiot_txt_halfwrap {
    float: left;
    width: 100%;
}

.iiot_img_wrap {
    text-align: center;
    float: right;
    margin-left: 20px;
    margin-bottom: 10px;
}

.iiot_txt_fullwrap {
    float: left;
    width: 100%;
}

.iiot_industrial {
    background: #f2f2f2;
}

.iiot_txt_fullwrap ol {
    counter-reset: item;
    padding: 0;
    padding-left: 25px;
    position: relative;
}

.iiot_txt_fullwrap ol>li {
    counter-increment: item;
    list-style-type: none;
    margin: 0;
    text-indent: 0px;
}

.iiot_txt_fullwrap ol>li::before {
    content: counter(item) ".";
    display: inline-block;
    font-weight: bold;
    text-align: right;
    width: 20px;
    left: 0;
    position: absolute;
}

.iiot_txt_fullwrap strong {
    margin-bottom: 10px;
    float: left;
    width: 100%;
}

.iiot_txt_manufacturer_wrap .content-top-heading {
    text-align: left;
    word-wrap: break-word;
}

.iiot_factory {
    background-image: url(/-/media/project/hitachi/sib/en-us/image/articles/iiot_img2.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 3% 0 6%;
    background-position: center;
}

.iiotfactory_wrap {
    background: #fff;
    padding: 30px 25px 50px;
    position: relative;
    bottom: -80px;
    box-shadow: 0px 4px 10px #ececec;
}

.iiot_helping {
    padding-top: 6% !important;
}

.iiot_txt_manufacturer_wrap {
    width: 100%;
    float: left;
}

.iiot_unlocking {
    background: #f2f2f2;
    margin-bottom: 0px;
}

/* hitachi_IIOT_WEB */

@media (min-width:1025px) {
    .iot_innovation {
        background-size: cover;
        background-repeat: no-repeat !important;
        background-position: 76% 0px;
    }
}

@media (max-width:1365px) {
    .iot_innovation_wrap {
        padding: 20px;
    }
    .iot_inno_inner_wrap {
        max-width: 552px;
    }
}

@media only screen and (min-width: 995px) and (max-width:1024px) {
    .iot_innovation {
        background-size: 123% 100%;
        background-repeat: no-repeat !important;
        background-position: 76% 0px;
    }
}

@media (min-width:995px) {
    .ha_decisions {
        float: left;
        width: 48%;
        margin-left: 4%;
        margin-bottom: 20px;
    }
    .security-banner-wrap {
        width: 965px;
    }
    .iot_innovation img {
        display: none;
    }
    .expand_show {
        display: none;
    }
    .expand_hide {
        display: block;
    }
}

@media (max-width: 994px) {
    .wenco_boxThumb:hover .wenco_boxThumb_overlay i {
        padding-top: 200px;
    }
    .fluid-container .bg-green-content.width60 {
        width: 100%;
    }
    .iot_sol_secfour_txt {
        padding: 15px;
    }
    .wenco_last_top {
        margin-bottom: 0px;
    }
    .wenco_sec_four {
        padding-top: 0px !important;
        margin-top: 0px;
    }
    .banner-title.iiot h1 {
        font-size: 30px;
    }
    .content-top-heading .sof_h2_one.iiot_h2 {
        font-size: 30px !important;
    }
    .iiot_red_bg {
        padding: 20px 20px;
    }
    .wenco .wenco_banner_txt p {
        font-size: 20px !important;
    }
    .banner-title.sofia.wenco h1 {
        font-size: 30px !important;
        line-height: 1.2 !important;
    }
    .wenco_sec4_txt {
        width: 100%;
    }
    .wenco_sec4_wrap {
        background-position: top;
        background-size: cover;
    }
    .wenco_lastsec {
        position: static;
    }
    .wenco_sec_four {
        padding: 0px 15px 4% !important;
    }
    .wenco_img_wrap img {
        width: 100%;
    }
    .expand_show {
        display: block;
    }
    .expand_hide {
        display: none;
    }
    .wenco_real {
        padding: 3% 15px 3% !important;
    }
    .iiot_helping {
        padding-top: 10% !important;
    }
    .smartcity_wrap {
        background-image: url(/-/media/project/hitachi/sib/en-us/image/articles/lasvegas_iot_marquee_img.png), url(/-/media/project/hitachi/sib/en-us/image/articles/lasvegas_iot_smartcity.jpg);
        background-size: 100%, cover !important;
        background-repeat: no-repeat, no-repeat !important;
        padding: 2% 0px 60%;
        background-position: bottom, center center;
    }
    #Contents .imgthumb-txt-wrapper .warpped-text-content.smartcity_ul {
        width: 100%;
        padding-top: 0px;
    }
    .wencolast_wrap {
        position: relative;
        top: -50px;
        width: 100%;
    }
    .wenco_last_top {
        margin-top: -80px;
    }
    .fixed-content-wrapper.smarter_city {
        padding: 30px 15px;
    }
    .iot_innovation {
        /*  background: url(/-/media/project/hitachi/sib/en-us/image/articles/iot_innovation_ipad.jpg);
    padding-bottom: 69%;
    background-position: bottom;
    background-size: cover;*/
        background: none;
    }
    .iot_innovation img {
        display: block;
        width: 100%;
    }
    .iot_inno_inner_wrap {
        max-width: 100%;
        /*  padding: 20px;*/
    }
    .iot_innovation_wrap {
        width: 100%;
    }
    .sec_four_wrap .TextStyle1 a {
        padding: 15px 0px;
    }
    .read_to_learn .sec_four_wrap {
        padding: 20px 0px 20px 15px;
    }
    .read_to_learn {
        margin: 30px 15px;
    }
    #Contents .fixed-container.read_to_learn .content-top-heading .sof_h2_one {
        font-size: 26px;
    }
    .wenco_boxThumb2 {
        float: left;
        width: 100%;
        height: 100%;
        position: relative;
    }
    .wenco_boxThumb2 a {
        width: 100%;
        height: 100%;
        float: left;
    }
    h1.wvu_top_heading {
        line-height: 37px;
    }
    .ha_decisions {
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-bottom: 20px;
    }
    .fixed-container {
        padding: 0 15px;
    }
    .fixed-container.smarter_city.read_to_learn {
        padding: 0px;
    }
    .padd-box {
        padding: 15px 0;
    }
    .outer-wrap {
        margin-left: 15px;
        margin-right: 15px;
    }
    /* .bg-banner{height:380px;} */
    .overlay-banner-content h2 {
        font-size: 35px;
    }
    .overlay-banner-content p {
        font-size: 22px;
    }
    .banner-red>.cell h2 {
        font-size: 45px;
    }
    .banner-red>.cell h2 small {
        font-size: 26px;
    }
    .no-padd-LR {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .banner-red>.cell.bg-cell {
        width: 50%;
    }
    .banner-red>.cell {
        padding-top: 35px;
        padding-bottom: 35px;
    }
    .bar-heading h2 {
        font-size: 22px;
    }
    .lab-row.tab-block>.lab-cell {
        display: block;
        width: inherit;
    }
    .lab-row.tab-block>.tab-row {
        display: table;
        width: 100%;
        padding-left: 0;
        margin-top: 15px;
    }
    .lab-row.tab-block>.tab-row .tab-cell {
        display: table-cell;
    }
    .banner-title.security h1 {
        font-size: 30px;
    }
    .banner-title.security p {
        font-size: 14px;
    }
    /* sofia media query */
    #Contents .section-imgbar-container .thumb-img-inner .dsktopshow {
        display: none;
    }
    #Contents .section-imgbar-container .thumb-img-inner .ipadtopshow {
        display: block;
    }
    .banner-title .banner-title-cell .sofia-bg {
        padding: 20px;
    }
    .banner-title.sofia h1 {
        font-size: 30px !important;
    }
    #Contents .section-imgbar-container .inner-thumb-text {
        width: 60%;
        height: 280px;
    }
    #Contents .section-imgbar-container .thumb-img-inner:before {
        height: 20px;
    }
    #Contents .section-imgbar-container .thumb-img-inner:after {
        height: 20px;
    }
    #Contents .imgthumb-txt-wrapper .warpped-text-content,
    #Contents .imgthumb-txt-wrapper .img-thumb-right {
        width: 50%;
    }
    .artical-hal-bg h1 {
        font-size: 40px;
    }
    .artical-hal-bg p {
        font-size: 30px;
    }
    .artical-hal .playbtn-videowrapper {
        margin-top: 20px;
    }
    .fixed-container .top-headingh2,
    .fixed-container .heading-evolve {
        font-size: 24px;
    }
    .bg-wrapper-red .bg-red-heading {
        font-size: 26px;
    }
    .btmimage-video-wrapper .leftsideContent-text {
        font-size: 36px;
    }
    .imgthumb-container .imgthumb {
        width: 20%;
    }
    .imgthumb-container .imgthumb-content {
        width: 80%;
    }
    .show-dskdevice {
        display: none;
    }
    .show-ipaddevice {
        display: block;
    }
    .banner-title.prize h1 {
        font-size: 25px;
    }
    /* .banner-title .banner-title-cell .prize-bg
{
	padding:10px 15px;
} */
    .show-desktopscreen {
        /*display:none;*/
    }
    .show-ipad {
        display: block;
    }
    .therapy-banner-wrap .banner-title.therapy .banner-title-cell.show-ipad {
        display: table-cell;
    }
    /* .banner-title.therapy
{
	max-width:100%;
} */
    .fixed-container .video-therpy-innercontent .playtext-btn {
        height: 68px;
    }
    .banner-title.therapy h1 {
        font-size: 30px;
    }
    .dr_partho {
        float: left;
        margin-top: 30px;
        width: 100%;
    }
    h1.therpay_top_heading,
    .fluid-container .therapybg-heading,
    .healthcare-heading {
        font-size: 30px !important;
    }
    .therapy-banner-wrap .banner-title.therapy .banner-title-cell {
        display: table-cell;
        width: 50%;
    }
    .banner-title.therapy .inner-video-cell {
        width: 80%;
        margin-top: 50px;
    }
    .fixed-container .therpy-right-content,
    .fixed-container .therpy-left-content {
        /*width:100%;
	float:none;*/
    }
    .flex-box {
        flex-wrap: wrap;
    }
    .flex-box>.flex-item {
        width: 100%;
    }
    .flex-box>.flex-item+.flex-item {
        margin-left: 0;
    }
    .flex-box>.flex-item-1 {
        width: calc(50% - 7.5px);
        margin-left: 0;
        margin-top: 15px;
    }
    .flex-box>.flex-item-2 {
        width: calc(50% - 7.5px);
        margin-left: 0;
        margin-top: 15px;
    }
    .flex-box>.flex-item-1+.flex-item-1,
    .flex-box>.flex-item-2+.flex-item-2 {
        margin-left: 15px;
    }
    .artical-hal .playbtn-videowrapper {
        margin-top: 10px;
    }
    .artical-hal-bg p {
        font-size: 22px;
    }
    .artical-hal-bg h1 {
        font-size: 31px;
    }
    /* ess   */
    .sofia-banner-wrap .banner-title.ess {
        display: block;
        margin: 0;
        height: 100%;
        width: 100%;
        max-width: 100%;
    }
    .sofia-banner-wrap .banner-title.ess .banner-title-cell {
        display: block;
        vertical-align: middle;
        width: 100%;
        overflow: auto;
        margin-top: 40px;
    }
    .ess_lt_content {
        width: 100%;
    }
    .ess_rt_content {
        width: 100%;
    }
    .fixed-container.power_fixed_container {
        margin-top: -28px;
    }
    /* ess   */
    /* wind turbine   */
    .fixed-container.wt_fixed_container {
        max-width: 965px;
        margin: -27px auto;
        position: relative;
    }
    .wt_txt_left {
        float: left;
        width: 100%;
        margin-left: 0px;
    }
    .wt_txt_right {
        float: left;
        width: 100%;
        margin-left: 0px;
    }
    .img_center {
        text-align: center;
    }
    /* wind turbine   */
    .eg_left {
        float: left;
        display: table-cell;
        width: 47%;
        margin-right: 8px;
        padding: 20px;
        min-height: 299px;
        margin-bottom: 10px;
        background-color: #333;
    }
    .energy_slick_slider .slick-slider,
    .energy_slick_slider .slick-track {
        background: transparent !important;
    }
    .life_ico_wrap.life_eco_white {
        background-position: center;
    }
    .energy_bg_one .content-head-in h1 {
        font-size: 2em;
        background-position: left top;
        padding: 0px 0px 0px 100px;
    }
}

@media (max-width: 767px) {
    .iiot_wrap.iiot_helping {
        padding-top: 3% !important;
    }
    .total_build_border.tbo_head h2 {
        margin: 0px;
    }
    .banner-title .banner-title-cell .wind_turb_bg {
        padding: 28px 0px;
    }
    .energy_bg_one .content-head-in h1 {
        font-size: 1.5em;
        padding: 0px 0px 0px 80px;
        height: auto;
        background-position: left center;
    }
    .enery_hd_txt_wrap {
        padding: 0px 15px;
    }
    .energy_red_left.pad_left {
        padding-left: 0px;
    }
    .energy_green_wrap .eg_left {
        min-height: 0px;
    }
    .banner-title.sofia.wvu h1 {
        color: #403a3a;
    }
    .banner-title.sofia.wvu p {
        color: #403a3a;
    }
    .wt_txt_wrap_lt {
        width: 100%;
    }
    .banner-thumb {
        float: none;
        width: inherit;
        margin: 0 0 0 0;
        padding: 20px 0 0 0;
    }
    .banner-title {
        float: none;
        width: inherit;
        margin-top: 0;
    }
    .section-thumb,
    .section-thumb.left,
    .section-thumb.right {
        float: none;
        margin: 0 20px 40px 0;
    }
    .section-thumb img {
        display: inline-block;
        margin: 20px -20px -20px 20px;
    }
    .section-row>.section-col {
        display: block;
        border-left: none;
    }
    .section-thumb.full-video-wrapper {
        width: inherit;
        padding: 6px;
    }
    .full-banner {
        width: inherit;
        display: block;
        margin: 0;
    }
    .section-banner {
        padding: 15px 15px 200px 15px;
    }
    .section-banner>.banner-title-red {
        width: inherit;
        display: block;
        margin: 0;
    }
    .baker-content-full {
        margin: 0 -15px;
        background: #f2f2f2;
        padding-bottom: 0;
    }
    .baker-content-full>ul {
        margin-left: 0;
    }
    .section-row>.section-col.custom-tbl+.section-col.custom-tbl {
        margin-top: 15px;
    }
    .section-row>.section-col.qr-code {
        display: table-cell;
        width: 60px;
    }
    .section-row>.section-col.qr-code img {
        width: 40px;
    }
    .section-row>.section-col.qr-code+.section-col {
        display: table-cell;
    }
    /* .bg-banner{height:150px;} */
    .overlay-banner-content {
        position: static;
    }
    .jc-row .section-content .sec-col,
    .jc-row .section-thumb.right,
    .jc-row .section-thumb.right img {
        width: 100%;
    }
    .jc-row .section-thumb {
        margin: 0;
    }
    .jc-row .section-thumb img {
        margin: 0 auto;
        display: block;
    }
    .overlay-banner-content h2 {
        font-size: 30px;
    }
    .overlay-banner-content p {
        font-size: 20px;
    }
    .dt-hide,
    .banner-red>.cell,
    .banner-red>.cell.bg-cell,
    .lab-row>.lab-cell {
        display: block;
        width: 100%;
    }
    .lab-row>.lab-cell+.lab-cell {
        padding-left: 0;
        padding-top: 20px;
        text-align: center;
    }
    .section-red .slick-red {
        padding: 40px 0 35px;
    }
    .lab-row.tab-block>.tab-row .tab-cell {
        display: block;
    }
    .full-half-col,
    .full-half-col:first-child {
        width: inherit;
        float: none;
    }
    .full-half-col+.full-half-col {
        margin-top: 15px;
    }
    .full-half-col .align-center {
        text-align: left;
    }
    .banner-red>.cell .lab-row>.lab-cell {
        display: table-cell;
    }
    .banner-red>.cell .lab-row>.lab-cell+.lab-cell {
        padding-top: 0;
        text-align: left;
    }
    .banner-red>.cell.bg-cell {
        padding: 0;
    }
    .banner-red .lab-row.lab-row-inline>.lab-cell {
        display: inline-block;
        vertical-align: top;
        width: auto;
        padding-right: 15px;
    }
    .bar-heading {
        padding-top: 35px;
        margin-bottom: 35px;
    }
    .bar-heading h2 {
        padding-top: 15px;
        padding-bottom: 15px;
        display: block;
        margin-bottom: -35px;
    }
    .img-wrap img,
    .video-wrap img {
        margin: 0 auto;
        width: 100%;
    }
    .video-wrap {
        margin-left: -15px;
        margin-right: -15px;
    }
    .security-wrap .graphic-right,
    .security-wrap .graphic-right img,
    .about-sci,
    .benifits-sci {
        width: 100%;
        float: none;
    }
    .sci .sci-inner {
        display: block;
    }
    .about-sci,
    .benifits-sci {
        height: inherit !important;
    }
    /* .dt-hide{display:block; width:100%;} */
    .security-wrap .full-banner {
        padding: 0 0 0 0;
        background-size: auto 330px;
        background-position: right -120px top;
    }
    .security-banner-wrap {
        position: static;
    }
    .security-wrap .full-banner .fixed-container {
        padding: 0;
    }
    .banner-title.security {
        width: inherit;
        max-width: inherit;
        margin: 0;
        background: #fff;
        padding: 15px 15px;
    }
    .banner-title.security h1 {
        color: #333;
        font-size: 36px;
        line-height: 1.1;
    }
    .banner-title.security p {
        color: #666;
        font-size: 16px;
        padding-top: 8px;
    }
    .security-wrap .section-title h2,
    .security-wrap .section-title h2 i {
        font-size: 36px;
    }
    .security-wrap .graphic-right,
    .benifits-sci {
        margin-left: 0;
    }
    .about-sci .sci-solution:after {
        display: table;
        clear: both;
        content: "";
    }
    .benifits-sci {
        margin-top: 15px;
    }
    .metro_row .metro_thmb {
        position: static;
        height: 350px;
        width: inherit;
    }
    .metro_row .description {
        margin: 0 0 0 0;
        width: 100%;
        padding: 20px 15px;
        min-height: inherit;
    }
    .security-wrap .grey-bg.right,
    .security-wrap .grey-bg.left {
        margin-bottom: 40px;
        margin-left: 15px !important;
        margin-right: 15px;
    }
    .about-sci .sci-solution li,
    .more .half_col,
    .secure-col {
        width: 100%;
    }
    .security-wrap .blockquote {
        padding-right: 10px;
    }
    .security-wrap .grey-bg.right {
        padding-left: 0;
    }
    .security-wrap .grey-bg .blockquote {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .security-wrap .grey-bg .blockquote h4 {
        padding-right: 32px;
        padding-left: 40px;
        font-size: 15px;
    }
    .security-wrap .grey-bg .blockquote h5 {
        padding-left: 33px;
    }
    .graphic-right.change-marg {
        margin-top: 0;
        margin-bottom: 40px;
    }
    .marg-160,
    .blur-bg.marg-160 {
        margin-bottom: 50px;
    }
    .blockquote.grey:before {
        width: 30px;
        height: 24px;
        background-size: 30px auto;
    }
    .blockquote.grey h4 {
        background-size: 30px auto;
    }
    .no-mb-marg-bt.marg-60 {
        margin-bottom: 0;
    }
    .security-wrap .graphic-right.secure-col-gr {
        padding-top: 15px;
        clear: left;
        margin-bottom: 0;
    }
    .metro_row .description.lt {
        float: none;
    }
    .security-wrap .section-title {
        padding-top: 30px;
        padding-bottom: 10px;
        margin-bottom: 35px;
    }
    .about-sci .sci-solution li h4 {
        font-size: 20px;
    }
    .jc-row .section-thumb.right {
        padding-top: 15px;
        clear: left;
    }
    .section-thumb.right.marg-ext-rt {
        margin-left: 0px;
    }
    .pdf-download-cst {
        float: none;
        display: block;
        text-align: right;
    }
    .pdf-download-cst:after {
        content: "";
        clear: both;
        display: table;
    }
    .section-quotes .qimage {
        width: 150px;
        height: 150px;
        float: none;
        margin: 0 auto 20px;
    }
    .section-quotes .qimage+p {
        margin-left: 0;
    }
    .section-quotes p {
        font-size: 16px;
        padding-bottom: 35px;
        padding-right: 0;
    }
    .section-red .slick-red.noPadd .section-quotes p {
        padding-bottom: 0;
    }
    .socialInnovationWa.Section {
        padding: 0 15px;
    }
    .socialInnovationWa.Section .socialMainCol .Column1,
    .socialInnovationWa.Section .socialMainCol .Column3 {
        width: 100%;
        margin-right: 0;
    }
    .socialInnovationWa.Section .socialMainCol .Column3 {
        margin-left: 0;
    }
    .socialInnovationWa.Section .socialMainCol.col-inverse .Column1 {
        float: none;
    }
    .socialInnovationWa.Section .socialMainCol.col-inverse .Column3 {
        margin-right: 0;
    }
    .socialInnovationWa.Section .greySocialInn {
        margin-top: 0;
    }
    .socialInnovationWa.Section .socialMainCol .Column3 {
        clear: left;
    }
    .socialInnovationWa:after {
        display: table;
        clear: both;
        content: "";
    }
    .show-mb {
        display: block;
    }
    .show-dsk {
        display: none;
    }
    /* sofia page */
    .banner-title.sofia {
        max-width: 100%;
        width: 100%;
    }
    .sofia-banner-wrap {
        padding: 0px;
        position: relative;
    }
    .sofia-banner-wrap .banner-title.sofia .banner-title-cell {
        vertical-align: bottom;
    }
    #Contents .imgthumb-txt-wrapper .warpped-text-content,
    #Contents .imgthumb-txt-wrapper .img-thumb-right {
        width: 100%;
    }
    #Contents .section-imgbar-container .thumb-img-inner {
        float: none;
        border: 0px;
    }
    #Contents .section-imgbar-container .thumb-img-inner:before,
    #Contents .section-imgbar-container .thumb-img-inner:after {
        height: 0px;
    }
    #Contents .section-imgbar-container .inner-thumb-text {
        position: relative;
        width: 100%;
        height: 100%;
    }
    .section-thumb.full-thumb-video-warpper {
        width: 100%;
    }
    #Contents .full-thumb-video-warpper .video-text-heading {
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
    }
    .fixed-content-wrapper .subhedading-h2 {
        font-size: 24px !important;
        line-height: 28px;
    }
    /* .banner-title.sofia p{
    color: #333;
} */
    #Contents .fixed-container .content-top-heading h1 {
        font-size: 30px;
    }
    .imgthumb-container .imgthumb,
    .imgthumb-container .imgthumb-content {
        width: 100%;
    }
    .content-cell-wrap {
        display: block;
        width: 100%;
    }
    .btmimage-video-wrapper .btmtext-content {
        margin-bottom: 35px;
    }
    .btmimage-video-wrapper .leftsideContent-text {
        font-size: 30px;
    }
    .bg-greay-mb {
        background: #f2f2f2;
    }
    .bg-greay-mb .artical-hal-bg {
        padding-top: 35px;
        padding-bottom: 35px;
    }
    .bg-greay-mb h1 {
        font-size: 28px;
        text-align: initial;
        color: #333333;
    }
    .artical-hal-bg p {
        font-size: 20px;
        text-align: initial;
        color: #333333;
    }
    .prize-banner-wrap {
        position: relative;
        padding: 0px;
    }
    .bg-green-inner-wrapper .bg-green-content h1,
    .bg-communities-heading,
    .bg-redmicro h1 {
        font-size: 26px;
    }
    .fluid-container .bg-green-content {
        display: block;
        width: 100% !important;
    }
    .fluid-container .center-algin-img {
        margin-top: 45px;
    }
    .bottom-content-table .bottom-content-table-cell {
        width: 100%;
    }
    .bottom-content-table .bottom-content-table-cell+.bottom-content-table-cell {
        margin-top: 30px;
    }
    .show-ipad {
        display: none;
    }
    .therapy-banner-wrap {
        width: 300px;
    }
    .therapy-banner-wrap .banner-title.therapy .banner-title-cell.show-dsk {
        display: none;
    }
    .therapy-banner-wrap .banner-title.therapy {
        width: 100%;
    }
    .banner-title.therapy .inner-video-cell {
        width: 100%;
        margin-top: 0px;
    }
    .fixed-container.bannerbtn-heading {
        padding: 25px 0px 25px 0;
        background: #f2f2f2;
    }
    .fixed-container.bannerbtn-heading h1 {
        font-size: 30px;
        font-family: 'museo_sans700';
        font-weight: 100;
        line-height: 1.2;
        text-transform: uppercase;
    }
    .fixed-container.bannerbtn-heading p {
        font-size: 20px;
        font-family: 'museo_sans700';
    }
    h1.therpay_top_heading,
    .fluid-container .therapybg-heading,
    .healthcare-heading {
        font-size: 24px !important;
    }
    /* wvu */
    .wvu-banner-wrap {
        position: relative;
        background: #f2f2f2;
        padding: 25px 15px 25px 15px;
    }
    .therpy-right-content.mb-mrg0 {
        margin-left: 0px;
        margin-top: 25px;
    }
    .txt-imgwrapper .left-imgwrapper,
    .txt-imgwrapper .right-imgwrapper {
        width: 100%;
        float: none;
        margin: 0px;
    }
    .txt-imgwrapper .right-imgwrapper {
        margin-top: 25px;
    }
    .vfm-data-container .vfm-left-content,
    .vfm-data-container .vfm-right-content {
        width: 100%;
        float: none;
        margin: 0px;
    }
    .vfm-data-container .vfm-right-content {
        margin-top: 25px;
    }
    h1.wvu_top_heading {
        font-size: 24px;
    }
    .fixed-container .red-bg-left-content,
    .fixed-container .red-bg-right-content {
        width: 100%;
        float: none;
        margin: 0px;
    }
    .fixed-container .red-bg-right-content {
        margin-top: 25px;
    }
    .fluid-container.bgvfm-red .heading-btmleft {
        font-size: 20px;
    }
    .flex-box>.flex-item,
    .flex-box>.flex-item+.flex-item {
        width: 100%;
        margin-left: 0;
    }
    .flex-box>.flex-item+.flex-item {
        margin-top: 15px;
    }
    .flex-box>.flex-item-1 .align-center,
    .flex-box>.flex-item .mb-align-left {
        text-align: left;
    }
    .fixed-container .therpy-right-content,
    .fixed-container .therpy-left-content {
        width: 100%;
        float: none;
    }
    .img-fullwidthcontainer.hal_prot_img {
        margin-top: 25px;
        float: right;
        width: 100%;
        margin-left: 0%;
        margin-bottom: 5%;
    }
    .section-red .slick-red.mb-padd {
        padding-left: 15px;
        padding-right: 15px;
    }
    .fixed-container .img-fixedwidth-wrapper.art_hitachi {
        width: 100%;
        float: right;
        margin-left: 0%;
    }
    .banner-title-cell.custom_banner_title_cell {
        width: 100%;
        margin-left: 0%;
    }
    #Contents .fixed-container .content-top-heading p {
        font-size: 24px;
        line-height: 28px;
        margin-top: 15px;
    }
    #Contents .fixed-container .content-top-heading h1 {
        line-height: 30px;
    }
    .fixed-container .top-headingh2,
    .fixed-container .heading-evolve {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 20px;
    }
    .imgthumb-container .imgthumb-heading {
        line-height: 28px;
        margin-bottom: 10px;
        margin-top: 10px;
    }
    .img-bottom-text-content .heading-imgbtm {
        line-height: 28px;
    }
    h1.wvu_top_heading {
        line-height: 28px;
    }
    /* ess */
    .sofia-banner-wrap .banner-title.ess {
        display: block;
        margin: 0;
        height: 100%;
        width: 100%;
        max-width: 100%;
    }
    .sofia-banner-wrap .banner-title.ess .banner-title-cell {
        display: block;
        vertical-align: middle;
        width: 100%;
        overflow: auto;
    }
    .ess_lt_content {
        width: 100%;
    }
    .ess_rt_content {
        width: 100%;
    }
    .fixed-container.power_fixed_container {
        margin-top: 0px;
    }
    /* ess */
    .fixed-container .therpy-right-content {
        margin-left: 0px;
        margin-bottom: 20px;
    }
    .ess_rt_content {
        text-align: center;
    }
    .sofia-banner-wrap .banner-title.ess .banner-title-cell {
        margin-top: 0px;
    }
    .wt_banner_wrap {
        position: relative;
        background: #c10d13 !important;
        padding: 0px !important;
    }
    .wt_bann_txt {
        background: none;
    }
    .banner_title_cell_tb {
        display: block !important;
    }
    .banner_title_tb {
        display: block;
    }
    .tb_txt_left {
        width: 100%;
    }
    .tb_txt_right {
        width: 100%;
        margin-left: 0px;
    }
    .width_45 {
        width: 100%;
    }
    .width_55 {
        width: 100%;
        border-left: 3px solid transparent;
        padding-left: 0px;
        border-top: 3px solid #fff;
        padding-top: 30px;
    }
    .life_eco_box_wrap1 {
        float: left;
        width: 100%;
        margin-bottom: 30px;
    }
    .lifeeco_img_box img {
        max-width: 100%;
        width: 100%;
    }
    .life_eco_left {
        width: 100%;
        margin-bottom: 30px;
    }
    .life_eco_right {
        width: 100%;
    }
    .life_ico_wrap.life_eco_white {
        padding: 15px 0px 50px 0px;
    }
    .image_caption .image_cap_i {
        padding-top: 37%;
    }
    .in_cont_img {
        float: left;
        width: 100%;
        padding: 20px;
        position: relative;
    }
    .in_cont_img img {
        max-width: 100%;
        display: block;
        position: relative;
    }
    .energy_white_left,
    .eg_left,
    .er_left,
    .energy_red_left,
    .energy_img_wrap_two {
        width: 100%;
    }
    .energy_img_wrap,
    .energy_img_wrap_one {
        width: 90%;
    }
    .energy_slick_slider .slick-slider .slick-track {
        display: block !important;
    }
    .energy_slick_slider .slick-slider {
        background: transparent !important;
    }
    .hamt_feat_wrap .hamt_feat_txt {
        width: 100%;
        order: 2;
    }
    .hamt_feat_wrap .hamt_feat_img {
        width: 100%;
        text-align: center;
    }
    .hamt_feat_wrap .hamt_feat_txt h2 {
        margin: 0px;
        background: none;
    }
    .fixed-container.hamt_fixed_container {
        padding: 0px;
    }
    .hamt_banner_red {
        margin-top: 0px;
    }
    .hamt_title_border {
        border-left: 0px solid transparent;
        padding: 0px;
    }
    .hamt_feat_img img {
        max-width: 100%;
        width: 100%;
    }
    .hamt_title_border h1 {
        font-size: 32px;
    }
    .hamt_feat_img.img_left {
        float: left;
        order: 1;
    }
    .hamt_feat_txt {
        float: left;
    }
    .hamt_feat_img img,
    .hamt_feat_img.img_left img {
        min-height: unset;
    }
    .hamt_promise_hd {
        line-height: 22px;
        margin-bottom: 20px;
    }
    .hamt_bg_wrapper_red .bg-red-heading {
        line-height: 120%;
    }
    .life_eco_right {
        text-align: center;
    }
    .life_eco_right img {
        max-width: 70% !important;
    }
    .life_ico_wrap.life_eco_white {
        background-position: center;
    }
    .fixed-container.wt_fixed_container {
        margin: 0 auto;
    }
    .hamt_feat_img,
    .hamt_feat_img img {
        position: static;
        width: 100%;
    }
    .hamt_feat_img {
        position: relative;
        width: 100%;
    }
    .hamt_feat_wrap .hamt_feat_txt {
        min-height: inherit;
    }
    .in_cont_img.int_cont_img_le img {
        width: 100%;
    }
    /*
.wenco_lastsec {
    background-size: 72% , cover !important;
    padding: 3% 0 40%;
    background-position: center 87%, center center;
}  
*/
    .wenco_boxItem {
        /*        display: flex;*/
    }
    .wenco_boxThumb {
        position: relative;
        float: left;
        width: 100%;
        min-height: 250px;
        background-position: center;
        overflow: hidden;
    }
    .wenco_boxThumb:hover .wenco_boxThumb_overlay i {
        padding-top: 100px;
    }
    .wenco_boxThumb1 {
        width: 100%;
        flex: unset;
    }
    .wenco_boxThumb1 img {
        align-self: flex-start;
        width: 100%;
    }
    .wenco_boxrt {
        width: 100%;
        flex: unset;
        padding: 15px 0px;
    }
    .wenco_boxCt {
        width: 100%;
        padding: 30px 15px;
        left: 0;
        box-shadow: none;
        top: 0;
        position: static;
    }
    .wenco_txt_wrap {
        width: 100%;
    }
    .wenco_img_wrap {
        width: 100%;
        text-align: center;
        left: 0px;
    }
    .wenco_boxThumb img {
        width: 100%;
    }
    .wenco_sec_four {
        padding: 30px 15px;
    }
    .wenco_lastsec {
        /* background-image: url(/-/media/project/hitachi/sib/en-us/image/articles/wenco_lastbg_mob.jpg);*/
        /* background-repeat: no-repeat;*/
        /* padding: 1% 0 61%;*/
        background-position: 60%;
        /* background-size: cover;*/
    }
    .banner-title.iiot,
    .iiot_txt_halfwrap,
    .iiot_img_wrap,
    .iiot_txt_manufacturer_wrap {
        width: 100%;
    }
    .iiot_img_wrap img {
        width: 100%;
    }
    /*    .iiot_helping{padding-top: 15% !important;}*/
    .iiotfactory_wrap {
        bottom: 0px;
    }
    .wenco_boxRed_h2,
    .wenco_delivery .sof_h2_one,
    .wenco_sec_three_wrap .wenco_h2 {
        font-size: 26px !important;
    }
    .wenco_boxThumb1 {
        margin-left: 0px;
    }
    .iot_sol_secfour_lt {
        width: 100%;
        float: left;
    }
    .iot_sol_secfour_rt {
        width: 100%;
        position: static;
        background-position: center;
        min-height: 250px;
    }
    .iot_sol_secfour_txt {
        float: right;
        text-align: left;
        max-width: 100%;
        padding: 15px;
    }
    .prize-banner-wrap .banner-title.prize {
        margin: 0px;
    }
    .bg-communities-inner {
        padding-bottom: 64%;
    }
    .iot_sol_head h2 {
        font-size: 30px;
    }
    .iiot_h2 {
        margin-left: 0 !important;
    }
}

@media (min-width: 480px) and (max-width:767px) {
    .hamt_feat_wrap .hamt_feat_txt {
        float: right;
        width: 100%;
    }
    .hamt_feat_wrap .hamt_feat_img {
        width: 100%;
    }
    /*.smartcity_wrap {
    background-position: bottom;
    padding: 2px 0 148%;
    background-size: cover;
    background-repeat: no-repeat;
}*/
}

@media (min-width: 1px) and (max-width:579px) {
    .energy_bg_one .content-head-in h1 {
        padding: 20px 0 10px 45px;
        font-size: 1em;
    }
    .content-head-in.life-eco-spl h1 {
        line-height: 32px;
    }
}

@media (max-width:479px) {
    .read_to_learn .sec_four_wrap {
        width: 100%;
    }
}

.FMLinkListStyle {
    margin: 0px;
    padding: 0px 15px;
}

.wenco_boxThumb_overlay1 {
    /* opacity: 0.8; */
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    right: 0;
    height: 100%;
    width: 100%;
    background: rgba(51, 51, 51, 0.8);
    opacity: 0;
}

.wenco_boxThumb2 {
    position: relative;
}

.wenco_boxThumb2:hover .wenco_boxThumb_overlay1 {
    opacity: 1;
}

.wenco_boxThumb_overlay1 a {
    float: left;
    width: 100%;
    height: 100%;
    vertical-align: middle;
}

.wenco_boxThumb2:hover .wenco_boxThumb_overlay1 a i.fa.fa-link {
    top: calc(50% - 20px);
    font-size: 50px;
    color: #fff;
    left: calc(50% - 20px);
    position: absolute;
}

.wenco_boxThumb2 .wenco_boxThumb_overlay1 a i.fa.fa-link {
    top: 0;
    left: calc(50% - 20px);
    transition: .3s ease;
}

/* 7-06-2018 */

h2.sliderHeading {
    background: none;
    padding: 0;
    line-height: 130%;
}

h2.bg-red-heading,
h2.sof_h2_one.iiot_h2 {
    background: none;
    padding: 0px;
}

/* Add Think ahead (/-/media/project/hitachi/sib/en-us/css/common.css) Parts Style*/

@font-face {
    font-family: 'museo_sans500';
    src: url('/-/media/project/hitachi/sib/en-us/fonts/museosans-500-webfont_woff2.woff2') format('woff2'), url('/-/media/project/hitachi/sib/en-us/fonts/museosans-500-webfont_woff.woff') format('woff'), url('/-/media/project/hitachi/sib/en-us/fonts/museosans-500-webfont_ttf.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'museo_sans300';
    src: url('/-/media/project/hitachi/sib/en-us/fonts/museosans-300-webfont_woff2.woff2') format('woff2'), url('/-/media/project/hitachi/sib/en-us/fonts/museosans-300-webfont_woff.woff') format('woff'), url('/-/media/project/hitachi/sib/en-us/fonts/museosans-300-webfont_ttf.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MuseoSans';
    src: url('/-/media/project/hitachi/sib/en-us/fonts/MuseoSansCyrl_2_eot.eot');
    /* IE9 Compat Modes */
    src: url('/-/media/project/hitachi/sib/en-us/fonts/MuseoSansCyrl_2_eot.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/-/media/project/hitachi/sib/en-us/fonts/MuseoSansCyrl_2_woff.woff') format('woff'), /* Pretty Modern Browsers */
    url('/-/media/project/hitachi/sib/en-us/fonts/MuseoSansCyrl_2_ttf.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/-/media/project/hitachi/sib/en-us/fonts/MuseoSansCyrl_2_svg.svg#svgFontName') format('svg');
    /* Legacy iOS */
}

@font-face {
    font-family: 'museo_sans100';
    src: url('/-/media/project/hitachi/sib/en-us/fonts/museosans-100.woff2') format('woff2'), url('/-/media/project/hitachi/sib/en-us/fonts/museosans-100.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'museo_sans900';
    src: url('/-/media/project/hitachi/sib/en-us/fonts/museosans_1-webfont_eot.eot');
    src: url('/-/media/project/hitachi/sib/en-us/fonts/museosans_1-webfont_eot.eot?#iefix') format('embedded-opentype'), url('/-/media/project/hitachi/sib/en-us/fonts/museosans_1-webfont_woff2.woff2') format('woff2'), url('/-/media/project/hitachi/sib/en-us/fonts/museosans_1-webfont_woff.woff') format('woff'), url('/-/media/project/hitachi/sib/en-us/fonts/museosans_1-webfont_ttf.ttf') format('truetype'), url('/-/media/project/hitachi/sib/en-us/fonts/museosans_1-webfont_svg.svg#museo_sans900') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'museo_sans700';
    src: url('/-/media/project/hitachi/sib/en-us/fonts/museosans_0-webfont_eot.eot');
    src: url('/-/media/project/hitachi/sib/en-us/fonts/museosans_0-webfont_eot.eot?#iefix') format('embedded-opentype'), url('/-/media/project/hitachi/sib/en-us/fonts/museosans_0-webfont_woff2.woff2') format('woff2'), url('/-/media/project/hitachi/sib/en-us/fonts/museosans_0-webfont_woff.woff') format('woff'), url('/-/media/project/hitachi/sib/en-us/fonts/museosans_0-webfont_ttf.ttf') format('truetype'), url('/-/media/project/hitachi/sib/en-us/fonts/museosans_0-webfont_svg.svg#museo_sans700') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Add ThoughtLeadershipBlock 1 style */

.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;
}

.bg-violate .sec_three_wrap {
    background: rgba(55, 55, 55, 0.9);
    padding: 20px 30px;
    min-height: 541px;
}

.bg-violate .smarter_city .content-top-heading {
    margin-top: 0px;
    border-left: 6px solid #fff;
    padding: 0px 12px;
    margin-bottom: 20px;
}

#Contents .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;
}

.bg-violate .TextStyle1 {
    font-size: 90%;
    color: #fff;
}

.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;
}

.bg-yellow .sec_three_wrap {
    background: rgba(236, 202, 61, 0.9);
    padding: 20px 30px;
    min-height: 541px;
}

#Contents .bg-yellow .smarter_city .content-top-heading {
    margin-top: 0px;
    border-left: 6px solid #000;
    padding: 0px 12px;
    margin-bottom: 20px;
}

#Contents .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;
}

.bg-yellow .TextStyle1 {
    font-size: 90%;
    color: #000;
}

.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;
}

.bg-green .sec_three_wrap {
    background: rgba(98, 126, 8, 0.9);
    padding: 20px 30px;
    min-height: 541px;
}

#Contents .bg-green .smarter_city .content-top-heading {
    margin-top: 0px;
    border-left: 6px solid #fff;
    padding: 0px 12px;
    margin-bottom: 20px;
}

#Contents .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;
}

.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%;
}

.blade2 .fixed-container {
    padding: 60px 0 100px 0;
}

.left-section .content-heading .title-h2 {
    font-size: 38px;
    font-family: 'museo_sans900';
    font-weight: 100;
    line-height: 1.2;
    color: #000;
    background: none;
}

.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;
}

.left-section .TextStyle1 {
    color: #666666;
    font-size: 15px;
    font-family: 'museo_sans300';
}

.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;
}

.adaptable_city.wenco_delivery .sof_h2_one span {
    background: transparent;
    padding: 0;
    font-size: 38px;
}

#Contents .fixed-container .content-top-heading .sof_h2_one {
    background: none;
    margin: 0;
    padding: 0;
}

.adaptable_city.wenco_delivery .content-top-heading {
    display: flex;
    margin-top: 0px !important;
    border-left: 6px solid #fff !important;
}

.adaptable_city.wenco_delivery .sof_h2_one {
    text-transform: uppercase;
    font-family: 'museo_sans100' !important;
}

.adaptable_city.wenco_delivery .sof_h2_one span {
    text-transform: uppercase;
    font-family: 'museo_sans900' !important;
    width: 100%;
    float: left;
    color: #fff;
}

.adaptable_city.wenco_delivery {
    background-image: url(/-/media/project/hitachi/sib/en-us/image/articles/wenco_lastbg.jpg) !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    margin-bottom: 50px;
    min-height: 598px;
    margin-top: 30px;
}

.adaptable_city.wenco_delivery .sec_three_wrap {
    background: -moz-linear-gradient(45deg, #db2815 0%, #ce110d 100%);
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #db2815), color-stop(100%, #d62615));
    background: -webkit-linear-gradient(45deg, #db2815 0%, #ce110d 100%);
    background: -o-linear-gradient(45deg, #db2815 0%, #d62615 100%);
    background: -ms-linear-gradient(45deg, #ce110d 0%, #d62615 100%);
    background: linear-gradient(45deg, #e84420 0%, #db2815 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce110d', endColorstr='#d62615', GradientType=1);
    position: relative;
    opacity: 0.95;
    text-align: left;
    padding: 30px;
    color: #fff;
    position: relative;
}

.adaptable_city.wenco_delivery p.TextStyle1 {
    padding-left: 20px;
}

.adaptable_city.wenco_delivery p:before {
    content: "\f00c";
    position: absolute;
    color: #fff;
    left: 25px;
    font-family: 'fontawesome';
}

.adaptable_city.wenco_delivery p:last-child:before {
    content: none;
}

@media (max-width: 640px) {
    .iiot-printer .TextStyle1 {
        color: none !important;
    }
}

@media (max-width: 767px) {
    .lasvegas_iot .banner-title-cell .sofia-bg {
        padding: 30px 15px;
    }
    .adaptable_city.wenco_delivery .sof_h2_one span {
        font-size: 26px !important;
    }
    .wenco_sec_three_wrap .wenco_h2 span {
        font-size: 26px !important;
    }
    .wenco_sec_three_wrap .wenco_h2 {
        padding: 0px 12px;
    }
    .wenco_boxRed_h2 span {
        font-size: 26px;
        display: inline;
    }
    .wenco_boxRed_h2 {
        font-size: 26px !important;
        padding-left: 20px;
        margin: 0 0 15px 0 !important;
    }
}

/* Add ThoughtLeadershipBlock 2 style */

.iot_sol_sec_three {
    background-image: url(/-/media/project/hitachi/sib/en-us/image/articles/iiot_sol_img5.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 4% 0px;
    background-position: center center;
}