@font-face{font-family:'Toshiba Sans';src:url(../fonts/ToshibaSans-Bold.eot);src:url('../fonts/ToshibaSans-Bold.eot?#iefix') format('embedded-opentype'),url(../fonts/ToshibaSans-Bold.woff2) format('woff2'),url(../fonts/ToshibaSans-Bold.woff) format('woff'),url(../fonts/ToshibaSans-Bold.ttf) format('truetype');font-weight:700;font-style:normal}@font-face{font-family:'Toshiba Sans';src:url(../fonts/ToshibaSans-Medium.eot);src:url('../fonts/ToshibaSans-Medium.eot?#iefix') format('embedded-opentype'),url(../fonts/ToshibaSans-Medium.woff2) format('woff2'),url(../fonts/ToshibaSans-Medium.woff) format('woff'),url(../fonts/ToshibaSans-Medium.ttf) format('truetype');font-weight:500;font-style:normal}@font-face{font-family:'Toshiba Sans';src:url(../fonts/ToshibaSans-Regular.eot);src:url('../fonts/ToshibaSans-Regular.eot?#iefix') format('embedded-opentype'),url(../fonts/ToshibaSans-Regular.woff2) format('woff2'),url(../fonts/ToshibaSans-Regular.woff) format('woff'),url(../fonts/ToshibaSans-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:'Toshiba Sans';src:url(../fonts/ToshibaSans-Light.eot);src:url('../fonts/ToshibaSans-Light.eot?#iefix') format('embedded-opentype'),url(../fonts/ToshibaSans-Light.woff2) format('woff2'),url(../fonts/ToshibaSans-Light.woff) format('woff'),url(../fonts/ToshibaSans-Light.ttf) format('truetype');font-weight:300;font-style:normal}*{box-sizing:border-box}body{margin:0;padding:0;font-family:'Toshiba Sans';font-size:14px;overflow-x:hidden}
.main-temp,.main-temp h1,.main-temp h2,.main-temp h3,.main-temp h4,.main-temp h5,.main-temp h6{font-family:'Toshiba Sans'!important}.main-temp h1,.main-temp h2,.main-temp h3,.main-temp h4,.main-temp h5,.main-temp h6{font-weight:700;color:#000;text-transform:none}.main-temp{line-height:normal;font-size:14px}a{text-decoration:none!important;transition:0.4s ease all;color:#000}img,video{max-width:100%}
.main-temp .btn{min-width:160px;height:52px;text-align:center;color:#fff;transition:0.4s ease all;border:2px solid #fff;display:inline-block;padding:15px 0;font-weight:700;text-transform:uppercase;outline:none}
.main-temp .btn-pink{background:#e61e1e;border-color:#e61e1e}.main-temp .btn-pink:hover,.main-temp .btn-pink:active,.main-temp .btn-pink:focus{background:#fff;color:#e61e1e;border-color:#fff}
.main-temp .btn-white{background:transparent}.main-temp .btn-white:hover,.main-temp .btn-white:active,.main-temp .btn-white:focus{background:#fff;color:#e61e1e}
.main-temp p{color:#737373;margin:0;line-height:normal;font-family:'Toshiba Sans'!important;font-size:14px}.main-temp ul>li{list-style:none}main{background:#e2e2e2}.main-temp .container{max-width:1024px;margin:0 60px 0 60px;padding:0;width:auto!important}.main-temp .container-fluid{padding:0 60px 0 60px;width:auto!important}.bar-heading{font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#fff;position:relative}.bar-heading sup{font-size:8px}.bar-heading:before{content:'';clear:both;display:block;position:absolute;background:#fff;height:2px;width:20px;top:50%;transform:translateY(-50%);left:calc(100% + 43px)}.bar-pink{color:#E61E1E}.bar-pink:before{background:#e61e1e}.white-bg{background:#fff}.grey-bg{background:#dfe1e1}.circleChart_text{color:#37b349;font-family:'Toshiba Sans'!important;font-size:36px!important;font-weight:bold!important}input{height:40px;border-radius:5px;border:none;box-shadow:none;padding:0 15px;width:100%}.contact-inner .form-group{margin-bottom:7px}.form-group-half{margin-left:-6px;margin-right:-5px}.half-inner{padding:0 6px;width:50%;float:left}.form-group:after{clear:both;display:block;content:''}.side-bar{width:290px;position:fixed;height:calc(100vh - 110px);top:110px;left:0;z-index:11;transition:0.5s ease all}.side-bar-inner{padding:45px 40px;height:inherit;position:relative;z-index:1111111111;background:#e2e2e2}.side-bar-inner{padding:45px 40px;height:inherit}.sidebar-header h1{color:#e61e1e;font-size:24px;text-transform:uppercase;margin:0;line-height:24px}
.main-temp .menu-title{margin:0;color:#a6a6a6;font-size:12px;text-transform:uppercase;margin-top:31px}.menu-title-li{margin:0;font-size:16px;text-transform:uppercase;background:#e61e1e;color:#fff;padding:15px 80px 15px 15px;cursor:pointer;background-image:url(../images/down.png);background-position:95% center;background-size:10px;background-repeat:no-repeat;position:relative}.sidebar-header ul{margin:0;padding:0;list-style:none;margin-top:18px}.sidebar-header h1 span{display:block;font-weight:500}.sidebar-header ul li a{padding:12px 0;display:block;color:#000;position:relative;min-height:60px}.sidebar-header ul li a sup{font-size:8px}.sidebar-header ul li a.active{font-weight:700}.sidebar-header ul li a:before{content:'';clear:both;display:block;position:absolute;top:0;left:0;background:#e61e1e;width:27px;height:3px;transition:0.4s ease all}.sidebar-header ul li a:hover:before{width:50px}.sidebar-header ul li a:hover{color:#e61e1e}.contact-form-link{display:block;font-weight:700;color:#000}.contact-form-link img{vertical-align:middle;margin-right:9px;margin-left:3px}.back-link-buis img{width:35px;margin-left:2px;margin-right:1px}.contact-form-link:hover{color:#e61e1e}.sidebar-trigger:before{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-image:url(../images/menu_bar.png);background-size:20px;background-position:center;background-repeat:no-repeat;border-top-right-radius:5px;border-bottom-right-radius:5px;transition:0.4s ease all}.sidebar-trigger.slide-close:before{background-image:url(../images/slide.png);background-size:8px;transform:rotate(180deg)}.sidebar-trigger{display:none!important}.main-content{padding-left:290px}.banner-section{height:calc(100vh - 108px);background:url(../images/banner-image.jpg) no-repeat;background-position:center right;background-size:cover;position:relative}.pattern-image{position:absolute;top:0;right:0}.banner-section .container{display:table;height:100%;position:relative;z-index:1}.banner-content{display:table-cell;vertical-align:middle;color:#fff}.banner-heading span{color:#e61e1e;font-size:30px;font-weight:500;padding-bottom:5px;text-shadow:2px 2px 12px rgba(0,0,0,.4)}.banner-heading h1{font-size:72px;margin:0;line-height:73px;text-shadow:2px 2px 12px rgba(0,0,0,.4);font-weight:700;color:#fff;text-transform:capitalize}.banner-heading p{font-size:30px;font-weight:700;color:#fff;margin:15px 0 0;text-shadow:0 0 1px rgba(0,0,0,.5)}.banner-content .btn-group{margin-top:70px}.banner-content .btn-group .btn{margin-right:12px}.machine-section{padding:170px 0 165px;background:url(../images/grey-bg.jpg) no-repeat;background-position:center;background-size:cover}.t-main{display:table;width:100%}.machine-left{display:table-cell;width:55.6640625%;vertical-align:middle}.machine-right{display:table-cell;width:44.3359375%;vertical-align:middle}.section-heading h1{font-size:48px;line-height:48px;margin:0;text-transform:capitalize}.section-heading.with-bar h1{margin-bottom:35px;margin-top:16px}.machine-section p{font-size:15px}.machine-section .btn{margin-top:50px;min-width:215px}.features-section{background:#644080;padding:60px 0 115px;color:#fff;position:relative}.features-section ul{padding:0;margin:0;text-align:center;list-style:none;margin-top:70px}.features-section ul li{display:inline-block;vertical-align:top;width:23%;margin:0 .5%}.feature-desc{font-size:24px;font-weight:500;margin-bottom:18px;display:table;width:100%;text-align:center;min-height:62px;line-height:24px}.feature-desc span{display:table-cell;width:100%;vertical-align:middle;text-transform:capitalize}.benefit-section{padding:80px 0 50px}.with-chart h1{display:inline-block;vertical-align:middle}.percentage-circle{display:inline-block;vertical-align:middle}.benefit-left{width:50%;display:table-cell;vertical-align:middle;text-align:center;padding:0 20px 0 80px}.benefit-right{display:table-cell;width:50%;vertical-align:middle;text-align:center;padding-left:20px}.benefit-section .t-main{margin-top:25px}.main-temp .note{margin-top:15px}.energy-section{padding:95px 0 105px}.energy-left{display:table-cell;width:50%;vertical-align:middle;text-align:center;padding:0 20px 0 70px}.energy-right{width:50%;display:table-cell;vertical-align:middle;padding-left:20px}.energy-right p{color:#000}.energy-section h4{margin:0;font-size:14px}.trains{margin-top:20px}.trains ul{padding:0;margin:0;list-style:none;margin-top:20px}.trains ul li{margin-bottom:20px}.trains ul li:last-child{margin-bottom:0}.energy-section .t-main{margin-top:30px}.service-section{padding:70px 0 60px}.service-left h2{font-size:24px;margin:0 0 20px;font-weight:500}.service-left{display:table-cell;vertical-align:middle;width:50%;padding:0 15px 10px 72px}.service-right{display:table-cell;vertical-align:middle;width:50%;padding-left:15px}.maintenance-section{padding:40px 0 100px}.section-heading img{vertical-align:middle;margin-left:10px}.maintenance-left{width:50%;display:table-cell;vertical-align:middle;padding:0 70px}.maintenance-right{display:table-cell;vertical-align:middle;width:50%}.maintenance-section .t-main{margin-top:25px}.contanct-form{position:absolute;top:-1px;height:calc(100vh - 110px);background:rgba(64,63,63,.85);width:410px;color:#fff;overflow-y:auto;transition:0.7s all ease;left:-100%;opacity:0}.contanct-form.open{left:290px;opacity:1}.contact-inner{padding:44px 35px 15px}.contanct-form h2{font-weight:600;font-size:18px;text-transform:none;margin:0 0 15px;color:#fff}.contanct-form textarea{font-family:'Toshiba Sans';min-height:150px;width:100%;border-radius:5px;border:none;padding:10px 15px;font-size:15px;resize:none;color:#000}.contact-inner input{color:#000}.btn.btn-contact{display:block;width:100%;background:#e61e1e;border-radius:5px;border:none;height:41px;text-transform:capitalize;font-weight:400;font-size:18px;padding:8px 0;font-family:'Toshiba Sans';cursor:pointer;outline:none}.btn.btn-contact:hover{background:#fff;color:#e61e1e}.address{color:#fff;margin-top:35px}.address span{display:block;margin-top:10px;font-weight:700;font-size:18px}.close-button{background:#232323 url(../images/close.png) no-repeat;height:30px;width:30px;display:block;position:absolute;top:10px;right:10px;background-position:center;background-size:50%;transition:0.4s ease all}.close-button:hover{background-color:#000}.with-chart h1{position:relative}.progress-circle{position:absolute;top:-80px;left:calc(100% - 17px);height:200px;width:200px}.with-chart{min-height:85px}.machine-section .container-fluid{padding:0 0 0 60px}
.main-temp .feature-info{color:#fff;font-size:16px;font-weight:400;line-height:normal}.obb .features-section ul li{display:inline-block;vertical-align:top;width:34%;margin:0 4%}.obb .feature-desc{min-height:inherit}.obb .features-section{padding:60px 0 105px}.obb .feature-image img{height:110px!important;width:105px;object-fit:contain;object-position:center}.obb .feature-image{margin-bottom:9px}.metro-section{padding:85px 0 135px}.metro-left{display:table-cell;width:45%;vertical-align:middle}.metro-right{display:table-cell;width:55%;vertical-align:middle;padding:0 0 0 18px}.metro-left table{width:100%;box-shadow:0 0 19px rgba(0,0,0,.25);font-size:17px}.metro-left table td{padding:10px;font-weight:700;box-shadow:0 -2px 3px rgba(0,0,0,.1)}.metro-left table td:first-child{width:40%;color:#3a3a3a}.metro-left table td:nth-child(2){background:#644080;color:#fff}.metro-image{text-align:center;margin-top:75px}.metro-right .number{width:70px;height:70px;display:block;margin:0 auto;text-align:center;border:2px solid #644080;color:#644080;font-size:48px;font-weight:500}.metro-right ul{margin:0;padding:0;list-style:none}.main-temp .number-desc{font-size:18px;font-weight:700;color:#3a3a3a;margin-top:28px}.metro-right ul li{float:left;width:30%;margin:0 1.5%;vertical-align:top}.app-section{padding:65px 0 110px}.app-image{text-align:center;margin-top:54px}.res-menu{display:none}.sidebar-header .menu-title-li ul{position:absolute;display:block;background:#e2e2e2;width:100%;left:0;margin:0;top:100%;box-shadow:2px 5px 10px rgba(0,0,0,.19);opacity:0;pointer-events:none;transform:translateY(20px) scale(.99);transition:0.4s ease all}.sidebar-header .menu-title-li .inner-ul.shown{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.menu-title-li ul li a{padding:11px 15px;text-transform:capitalize;min-height:inherit;color:#4c4c4c;text-align:left}.menu-title-li ul li a:before{display:none}.sidebar-header h1 a{display:none}.scib .machine-section .btn{margin-top:25px}.scib .machine-right{padding:0 0 0 40px}.features-section .swiper-slide{text-align:center}.features-section .swiper-container{max-width:1085px;margin-top:55px;position:static}.scib .feature-image{display:table;width:100%;min-height:133px}.scib .feature-image-inner{display:table-cell;vertical-align:middle}.swiper-button-prev{background-image:url(../images/left.png);left:60px}.swiper-button-next{background-image:url(../images/right.png);right:60px}.scib .features-section{position:relative;padding:60px 0 30px}.scib .feature-info{margin-top:7px;color:#fff}.main-temp .feature-note{text-align:right;color:#fff;margin-top:55px;font-size:12px}.scib .machine-section{padding:170px 0 215px}.safety-section{padding:60px 0 120px}.main-temp .safety-desc{font-size:15px;margin-top:20px;color:#737373}.safety-list{margin-top:50px}.safety-list .section-heading h1{margin-bottom:17px}.safety-list:after,.img-group:after{clear:both;display:block;content:''}.safety-content:first-child{float:left;max-width:315px;margin-right:55px}.safety-content:nth-child(2){float:left;max-width:365px}.img-group img:first-child{display:block;margin-bottom:5px}.img-group img:nth-child(2){float:left;width:calc(50% - 2.5px);height:90px!important;object-fit:cover;margin-right:2.5px}.img-group img:nth-child(3){float:right;width:calc(50% - 2.5px);height:91px!important;object-fit:cover;margin-left:2.5px}.safety-content p{font-size:15px;line-height:normal;margin-top:15px;color:#737373}.usage-section .container{max-width:1110px;margin:0 auto 0 60px}.usage-section{padding:70px 0 120px}.main-temp .usage-note{margin:25px 0 0}.usage-main{display:table;width:100%;margin-top:25px}.blue-card{display:table-cell;width:25%;padding-right:20px}.main-temp .blue-desc{background:#644080;color:#fff;font-weight:700;text-align:center;padding:8px 5px;height:47px;overflow:hidden}.blue-desc span{display:block;font-weight:400;font-size:12px;padding-bottom:2px;height:17px;overflow:hidden}.blue-image{height:138px;overflow:hidden}.blue-image img{height:100%!important;width:100%;object-fit:cover;object-position:center}.blue-note{color:#3a3a3a;font-size:12px;margin-top:10px}.tl .machine-section .container-fluid{padding:0 60px}.tl.scib .machine-section .btn{margin-top:40px}.tl.scib .machine-section{padding:170px 0 205px}.tl .features-section .swiper-container{margin-top:40px}.tl.scib .features-section{padding:60px 0 90px}.tl .feature-desc{margin-bottom:10px}.machine-video{position:relative}.overlay{position:absolute;top:0;left:0;bottom:0;right:0;cursor:pointer;z-index:1;opacity:1;pointer-events:auto;transition:0.7s ease all}.overlay img{width:100%;height:100%!important;object-fit:cover;object-position:center}.overlay.hiddens{opacity:0;pointer-events:none}.tl .machine-left,.tl .machine-right{width:50%}.tl-benefit-section{padding:40px 0 55px}.benefits-main{max-width:800px;margin:30px auto 0 auto}.benefits-content{width:30%;margin:0 3% 0 0;text-align:center;display:inline-block;vertical-align:middle}.benefits-main h2{font-size:24px;color:#644080;margin:5px 0 0}.benefits-content p{color:#000;line-height:17px}.benefits-content:last-child{margin-right:0}.trueline-section{padding:40px 0 100px}.trueline-section h1{font-size:30px;font-weight:500;line-height:33px;margin:20px 0 30px;min-height:64px;text-transform:none}.trueline-section .t-main{text-align:center}.true-left{display:table-cell;width:60%}.true-right{display:table-cell;width:40%}.true-img-group img{padding:0 13px;width:50%;float:left}.true-img-group:after{content:'';clear:both;display:block}.true-right img{padding:0 55px;width:100%}.page-permanent-magnet-synchronous-motor .footer-wrapper{padding-left:290px;z-index:9;background:transparent;margin-top:-25px!important}.page-permanent-magnet-synchronous-motor .footer-wrapper .container{max-width:inherit!important;width:inherit!important}.page-permanent-magnet-synchronous-motor .footer-wrapper .footer-bottom{background:#fff}.page-scib .footer-wrapper{padding-left:290px;z-index:9;background:transparent;margin-top:-25px!important}.page-scib .footer-wrapper .container{max-width:inherit!important;width:inherit!important}.page-scib .footer-wrapper .footer-bottom{background:#fff}.page-true-line .footer-wrapper{padding-left:290px;z-index:9;background:transparent;margin-top:-25px!important}.page-true-line .footer-wrapper .container{max-width:inherit!important;width:inherit!important}.page-true-line .footer-wrapper .footer-bottom{background:#fff}.page-on-board-battery .footer-wrapper{padding-left:290px;z-index:9;background:transparent;margin-top:-25px!important}.page-on-board-battery .footer-wrapper .container{max-width:inherit!important;width:inherit!important}.page-on-board-battery .footer-wrapper .footer-bottom{background:#fff}.features-section ul li:nth-child(2),.sidebar-header ul li:nth-child(2){animation-delay:0.15s}.features-section ul li:nth-child(3),.sidebar-header ul li:nth-child(3){animation-delay:0.3s}.features-section ul li:nth-child(4),.sidebar-header ul li:nth-child(4){animation-delay:0.45s}.image-group img:last-child{animation-delay:0.2s}.features-section .swiper-container .swiper-slide:nth-child(2),.metro-right ul li:nth-child(2){animation-delay:0.15s}.features-section .swiper-container .swiper-slide:nth-child(3),.metro-right ul li:nth-child(3){animation-delay:0.3s}.features-section .swiper-container .swiper-slide:nth-child(4){animation-delay:0.45s}.features-section .swiper-container .swiper-slide:nth-child(5){animation-delay:0.5s}.features-section .swiper-container .swiper-slide:nth-child(6){animation-delay:0.55s}.features-section .swiper-container .swiper-slide:nth-child(7){animation-delay:0.6s}.features-section .swiper-container .swiper-slide:nth-child(8){animation-delay:0.65s}.usage-main .blue-card:nth-child(2) .blue-image{animation-delay:0.15s}.usage-main .blue-card:nth-child(3) .blue-image{animation-delay:0.3s}.usage-main .blue-card:nth-child(4) .blue-image{animation-delay:0.45s}.intl-tel-input .country-list{max-height:130px;max-width:300px;color:#000;overflow-x:hidden}.contact-inner input[type='tel']{height:40px;border-radius:5px}.half-inner .form-group{margin:0}.contact-inner .input-error{display:block;background:#e61e1e;border-radius:3px;position:relative;text-align:center;line-height:18px}.features-section ul.desk-vis{max-width:1085px;margin:70px auto 0}.res-vis{display:none}.machine-video video{width:100%}.obb-contact-country{color:red;font-weight:700;font-size:14px}.obb-contact-inner .address{margin-top:10px}.obb-contact-inner{margin:15px 0 20px;padding: 0 6px;position: relative;min-height: 110px;    overflow: hidden;height: 110px;}sub,sup{font-size:52%!important}sup{top:-0.8em!important}.side-bar sub,.side-bar sup{font-size:65%!important}.back-link-buis{display:block;font-weight:700;color:#000;margin-top:20px} 
/* renewable energy custom layout */ 

.page-wind-energy .footer-wrapper {padding-left: 290px; z-index: 9; background: transparent; margin-top: -25px !important;}
.page-wind-energy .footer-wrapper .container {max-width: inherit !important; width: inherit !important; }
.page-wind-energy .footer-wrapper .footer-bottom {background: #fff; }

.page-hydro-energy .footer-wrapper {padding-left: 290px; z-index: 9; background: transparent; margin-top: -25px !important;}
.page-hydro-energy .footer-wrapper .container {max-width: inherit !important; width: inherit !important; }
.page-hydro-energy .footer-wrapper .footer-bottom {background: #fff; }

.page-photovoltaic-energy .footer-wrapper {padding-left: 290px; z-index: 9; background: transparent; margin-top: -25px !important;}
.page-photovoltaic-energy .footer-wrapper .container {max-width: inherit !important; width: inherit !important; }
.page-photovoltaic-energy .footer-wrapper .footer-bottom {background: #fff; }

.page-geothermal-energy .footer-wrapper {padding-left: 290px; z-index: 9; background: transparent; margin-top: -25px !important;}
.page-geothermal-energy .footer-wrapper .container {max-width: inherit !important; width: inherit !important; }
.page-geothermal-energy .footer-wrapper .footer-bottom {background: #fff; }


/* banner images */
/*hydro-bg.jpg*/
.hydro .banner-section { background: url(../images/hydro-img.png) no-repeat; background-position: center right; background-size: cover; position: relative; }
.wind .banner-section { background: url(../images/wind-bg.jpg) no-repeat; background-position: center right; background-size: cover; position: relative; }
.geothermal .banner-section { background: url(../images/geothermal-bg.jpg) no-repeat; background-position: center right; background-size: cover; position: relative; }
.photovoltaic .banner-section { background: url(../images/photovoltaic-bg.jpg) no-repeat; background-position: center right; background-size: cover; position: relative; }


.red-heading { color:#E61E1E !important; }
.renewable-body { padding: 80px 0 80px; background: url(../images/grey-bg.jpg) no-repeat; background-position: center; background-size: cover; }
.renewable_ .container {max-width: 100%;}
.renewable_ .subheading {font-weight:700; font-size: 27px ; color:black; line-height:1; margin-bottom: 20px;}
.renewable_ p {font-size:16px;}
.renewable_ .banner-heading p {font-size:30px;}
.renewable_ .top-txt { margin-bottom: 60px;}
.renewable_ .toshiba-graphic { position: absolute; right: -80px; bottom: -80px; width: 27%;}
.renewable_ .toshiba-graphic img{}
.renewable_ .benefits-layout-img img {width: 85%; margin:auto;}
.renewable_ .benefit-img img{width: 95%;  padding: 35px;}
.renewable_ .benefit-txt {    padding: 100px 25px 100px 25px;} 
.renewable_ .benefit-sub { margin-bottom:50px;}
.tablet-benefit {display:none;}
.desktop-benefit {display: block;}
.desktop-energy { display: block ;}
.mobile-energy { display: none ;}


.renewable_ .benefit-sub-title {
	text-align:center;
	padding: 0 10%;
	margin-bottom:35px;
}


.renewable-ico {
	width:100%;
}

.energy-ico img{
	max-height:90px;
	width: auto !important;
	margin-top: 18px;
	margin-left: -20rem;
}

.photovoltaic-ico img {
	margin-left: -17rem;
}

.renewable_ .product-sample img{
	position: relative;
	left: -60%;
}

.renewable_ .banner-section .overlay {
	background:black;
	opacity:.5;
	z-index: 0;
}
.sub-renewable {font-size:16px;}
.address span {display: block; margin-top: 10px; font-weight: bold; font-size: 14px; }
.energy-sub { font-size: 16px; margin-bottom: 0px; line-height:1.1; }

.key-benefits img { padding: 20px 0;  width: 95% !important;}

.nav-about:hover .control-label:before, .nav-select-country:hover .control-label:before 	
	{	
		color:#fff!important;	
	}

/* chrome 125% zoom factor for 1920x1080p */
@media only screen and (min-width: 1601px) and (max-width: 1800px) {
	.energy-ico img {
		margin-left: -11rem;
	}

	.photovoltaic-ico img {
		margin-left: -10rem;
	}
}
/* chrome 125% zoom factor for 1920x1080p */
@media only screen and (min-width: 1368px ) and (max-width: 1600px) {
	.energy-ico img{
		margin-top: 18px;
		margin-left: -3rem;
	}
}

@media (max-width: 1440px) {
	.page-geothermal-energy .footer-wrapper { padding-left: 220px}
	.page-wind-energy .footer-wrapper { padding-left: 220px}
	.page-hydro-energy .footer-wrapper { padding-left: 220px}
	.page-photovoltaic-energy .footer-wrapper { padding-left: 220px}
	.address span {font-size: 13px; }
}



@media only screen and (min-width: 1100px) and (max-width: 1366px) {
	.renewable_ .toshiba-graphic { bottom: -40px; right: -45px; width: 25%}
	.renewable_ .toshiba-graphic img{}
	.energy-ico img{
		max-height: 70px;
		margin-top: 5px;
		margin-left: -16rem !important;
	}
	.photovoltaic-ico img {
		margin-left: -15rem !important;
	}

}

@media only screen and (min-width: 993px) and (max-width: 1028px)  {
	.renewable_ .toshiba-graphic {display:none;}
	.tablet-width {width:100% !important;}
	.renewable_ .benefit-txt {  padding: 20px 0 20px 25px;} 
	.renewable_ .benefit-sub { margin-bottom:25px;}
	.renewable_ .benefits-layout-img img { width: 100% ;}
	.energy-ico img{
		max-height:75px;
		margin-top: 2px;
		margin-left: -6rem !important;
	}

	.photovoltaic-ico img {
		margin-left: 0rem !important;
	}

	.renewable_ .product-sample img {
		left: 0 !important;
	}


}

@media only screen and  (max-width:880px) {
	.page-geothermal-energy .footer-wrapper { padding: 0px !important;}
	.page-wind-energy .footer-wrapper { padding: 0px !important; }
	.page-hydro-energy .footer-wrapper { padding: 0px !important; }
	.page-photovoltaic-energy .footer-wrapper { padding:0px !important;}
}


@media only screen and (min-width: 768px) and (max-width: 992px)  {
	.hydro-ico img { width: 70%; }
	.tablet-benefit {display:block;}
	.desktop-benefit {display: none;}
	.renewable_ .toshiba-graphic {display:none;}
	.tablet-width {width:100% !important;}
	.renewable_ .benefit-txt {  padding: 20px 0 20px 25px;} 
	.renewable_ .benefit-sub { margin-bottom:25px;}
	.renewable_ .benefits-layout-img img { width: 100% ;}
	.energy-ico img{
		max-height:70px;
		height:100% !important;
		width: auto !important;
		margin-top: 5px;
		margin-left: -18rem !important;
	}
	.sub-renewable {font-size:22px;}
	.photovoltaic-ico img {
		margin-left: -11rem !important;
	}

	.renewable_ .product-sample img {
		left: 0 !important;
	}
}

@media only screen and (max-width: 767px) {
    .open .control-label:before {
    transform: rotate(180deg);
}
	.renewable_ .toshiba-graphic {display: none;}
	.renewable_ .product-sample img {
		left: 0 !important;
	}
	.renewable_ .machine-section p { font-size: 16px; }
	.desktop-energy { display: none ;}
	.mobile-energy { display: block ;}
}


@media only screen and (max-width: 500px) {

	.renewable_ .mb-img { width: 100% ; padding: 20px ;}
	.renewable_ .benefit-img img{width: 100%;  padding: 0;}
	.renewable_ .benefit-txt {    padding: 20px 0px 20px 0px;} 
	.tablet-benefit {display:block;}
	.desktop-benefit {display: none;}
	.renewable_ .toshiba-graphic {display: none;}
	.renewable_ .benefits-layout-img {width: 100%; }
	.renewable_ .subheading {font-size:18px;}
	.renewable_ .benefit-sub { margin-bottom:20px;}
	.renewable_ .banner-heading p { font-size: 22px; }
	.renewable_ .benefits-layout-img img {
		width: 100%;
		margin: auto;
		padding: 0px 15px;
	}
	.energy-ico img{
		max-height:60px;
		margin-top: 8px;
		margin-left: -3rem !important;
	}   

	.renewable_ .benefit-sub-title {
		text-align:center;
		padding: 0;
	}
	.renewable_ .mobile-benefits span {
		font-size: 16px;
		color: black;
		font-weight:500;
	}
	.mobile-benefits li.list-group-item {
		border: 1px solid #ddd;
	}

	.reference {
		padding: 10px 5px 5px;
	}
	.reference p {
		font-size: 14px;
		margin-bottom: 5px;
	}
}

/**** new adds 11-06-2019 *****/
.obb-contact-single.obb-contact-inner{min-height:auto;overflow:visible;height:auto;margin: 0;}
.obb-contact-single.obb-contact-inner .address{display: block;margin: 0px 0 40px;width: 100%;}
.address-btn-wrap h3, .obb-contact-inner h3{color: #FFF; font-size: 18px; margin: 0 0 10px; }
.address-btn-wrap a.add-btn {display: inline-block; background: #8f8f8f; color: #FFF; width: 32%; text-align: center; padding: 5px 6px; border-radius: 5px; margin: 0 1px 5px; font-size: 14px; transition: all 0.4s ease; }
.address-btn-wrap a.add-btn:hover{background:#0064d2;}
.obb-contact-inner .address{display:none;vertical-align:middle;margin:20px 0 10px;font-size:14px;width: calc(100% - 80px);
}
.obb-contact-inner .address h4{font-size:16px;color: #FFF; }
.address-wrap a.add-bk{display:inline-block;width:40px;height:40px;vertical-align:middle;position:relative;margin: 0 20px 0 0px;}
.address-wrap a.add-bk::after{position: absolute; content: ''; width: 18px; height: 18px; border-left: 2px solid #d0d0d0; border-top: 2px solid #d0d0d0; transition: all 0.4s ease; transform: rotate(-45deg); top: 10px; left:10px; }
.obb-contact-inner .address-wrap {position: relative; left: 100%; transition: 0.3s ease all; padding: 0 6px; opacity: 0;}
.address-btn-wrap {margin: 10px 0 0; position: absolute; top: 0; left: 0px; transition: 0.3s ease all; width: 100%; padding: 0 6px;}
.obb-contact-inner.address-show {height: inherit;}
.address-btn-wrap.slide-left-1{ left: -100%; opacity: 0; pointer-events: none;}
.address-wrap.slide-left-2{ left: 0px; opacity: 1;}



/*New homepage*/
.banner-container .swiper-slide{ position: relative; height: 635px;}
.slider-content{ position: absolute; top: 0%; left: 0%; text-align: center; color: #fff; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; height: 100%; width: 100%;}
.slider-image{ height: 100%; width: 100%; background-size: cover; background-position: center; background-repeat: no-repeat;}
.slider-content .btn {height: 37px; min-width: 135px; padding: 5px 6px; text-align: center; display: inline-block; background-color: #1f54c4; color: #fff; margin-top: 35px; font-size: 18px; border-radius: 6px; letter-spacing: 0.5px; line-height: 1.5;}
.slider-content .btn:hover{ background-color: #e61f26; color: #fff; }


.slider-header{ position: relative; opacity: 0; top: -200px; transition: 0.5s all; transition-delay: 1.7s;}
.swiper-slide-active .slider-header{ top: 0; opacity: 1; }
.slider-content .btn{ position: relative; opacity: 0; left: -200px; transition: 0.5s all; transition-delay: 0s, 1.9s, 1.9s; transition-property: background-color, left, opacity}
.swiper-slide-active .slider-content .btn{ left: 0; opacity: 1; } 


/*.slider-header{ transition-delay: 1.7s }
.slider-content .btn{ transition-delay: 0s, 1.9s, 1.9s }
.side-overlay.left img.color-3{ transition-delay: 0.7s; }
.side-overlay.left img.color-2{ transition-delay: 1.2s; }
.side-overlay.left img.color-1{ transition-delay: 1.7s; }*/




.homepage-new{ font-family: 'Toshiba Sans' !important; width: 100%; overflow-x: hidden;}
.homepage-new .container {max-width: 1260px; margin: 0 auto; padding: 0 20px; width: 100%;}
.swiper-pagination.banner-pagination {position: absolute; bottom: 87px; max-width: 1220px; margin: 0 auto; text-align: left; left: 50%; transform: translateX(-50%); }
.swiper-pagination.banner-pagination .swiper-pagination-bullet {width: 54px; height: 8px; border-radius: 0; background: #cecece; opacity: 0.6; margin: 0 6px;}
.swiper-pagination.banner-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{ opacity: 1 }
.hometab-section {position: relative; z-index: 1; }
.hometab-section:before {max-width: 615px; position: absolute; top: -50px; background: #fff; left: 50%; transform: translateX(-50%); content: ''; height: 50px; width: 100%; }
.hometab-section:after {content: ''; display: block; position: absolute; top: -52.5px; background: #ffffff; height: 100px; width: 50px; left: calc(50% - 324px); transform: translateX(-50%) rotate(35deg); border-top-left-radius: 20px; }
.hometab-section .container:after {content: ''; display: block; position: absolute; top: -52.5px; background: #ffffff; height: 100px; width: 50px; right: calc(50% - 375px); transform: translateX(-50%) rotate(-35deg); border-top-right-radius: 20px; }
.hometab-title h2 {font-size: 30px; text-transform: none; font-weight: 500;max-width: 615px; margin: -33px auto 0; text-align: center; font-family: 'Toshiba Sans' !important; animation-duration: 0.4s; transition: 0.4s; color: #0064D2; opacity: 0;}
.trigClass .hometab-title h2{ opacity: 1; }
.hometab-title{ position: relative; z-index: 1; transition: 0.3s all; top: 0;}
.hometab-content {position: relative; z-index: 1; padding-top: 43px; transition: 0.3s all;}
.tab-content{ transition: 0.5s; height: 0;}
.tab-head {text-align: center; margin-bottom: 48px;}
.tab-head a {display: inline-block;padding:0; margin: 0 38px; transition: 0.3s all; color: #757575; position: relative; animation-duration: 0.4s;}
.tab-head a:before {content: ''; display: block; height: 2px; width: 232px; bottom: -9px; background-image: url(../img/under-news.png); background-repeat: no-repeat; background-size: contain; background-position: center; position: absolute; left: 50%; transform: translateX(-50%); transition: 0.1s all;}
.tab-head a.open:before, .tab-head a.indicate:before{ height: 12px; background-image: url(../img/under-arrow-new.png); bottom: -19px;}
.tab-head a span {transition: 0.3s all; font-size: 18px; display: block; line-height: 1.2; color: #757575; position: relative; top: 0; transition-delay: 0.28s;}
.tab-head a p {font-size: 24px; font-weight: 500; line-height: 1; }
.tab-head a:hover, .tab-head a.open, .tab-head a.open:focus, .tab-head a.indicate, .tab-head a.indicate:focus{ color: #0064D2; }
.tab-head a:focus{ color: #757575 }
.tab-head a:hover span, .tab-head a.open span{ color: #757575; }
.hometab-title h2{ transition-delay: 1.7s; }
.tab-head a:first-child{ transition-delay: 3.1s, 0s, 3.1s, 0s; transition-property: top, color, opacity, margin;}
.tab-head a:nth-child(2){ transition-delay: 3.4s, 0s, 3.4s, 0s; transition-property: top, color, opacity, margin;}
.tab-head a:last-child{ transition-delay: 3.7s, 0s, 3.7s, 0s; transition-property: top, color, opacity, margin;}

/*.tab-head a{ animation: makeColor 4s infinite; }
.tab-head a:nth-child(2){ animation-delay: 4s }
.tab-head a:nth-child(3){ animation-delay: 8s }

@keyframes makeColor{
	0%{ color: #757575 }
	50%{ color: red; }
	100%{ color: red; }
}*/

/*.tab-content{ margin-top: 48px; }*/
.tab-body{ display: none; padding-bottom: 25px; height: 230px;}
.tab-body.active{ animation: fromRight 0.1s; display: block;}
.tab-body.go{ animation: toRight 0.7s; }



.news-rel-main {display: flex; flex-wrap: wrap; margin-left: -25px; margin-right: -25px; }
.news-rel-content {width: 25%; padding: 0 25px; border-right: 1px solid #e5e5e5; padding-bottom: 10px; position: relative; opacity: 0;}
.news-rel-inner {height: 100%; position: relative; padding-bottom: 20px; }
.news-rel-main .news-rel-content:last-child {border-right: none; }
.news-rel-head {background: #e5e5e5; color: #000; padding: 3px 15px; margin: 0 0 8px; font-size: 12px; }
.news-rel-head img {margin-right: 7px; }
.news-rel-info {padding: 0 5px; font-size: 16px; color: #000; font-weight: 500; line-height: 1.3; margin: 0 0 17px; }
.news-rel-info a{ color: #000; }
.news-rel-info a:hover{ color: #e40101; }
.news-rel-date {position: absolute; bottom: 0; left: 5px; font-size: 14px; color: #000; }
.more-news-rel {display: inline-block; font-size: 16px; color: #757575; font-weight: 500; margin-top: 35px; position: relative; opacity: 0;}
.more-news-rel .fa {font-size: 20px; margin-left: 7px; position: relative; top: 2px; }


/*tab active changes*/
.tab-body.active .news-rel-content, .tab-body.active .more-news-rel{ animation: fromBottom 0.5s forwards;}
.tab-body.active .news-rel-content:nth-child(1){ animation-delay: 0.2s; }
.tab-body.active .news-rel-content:nth-child(2){ animation-delay: 0.3s; }
.tab-body.active .news-rel-content:nth-child(3){ animation-delay: 0.4s; }
.tab-body.active .news-rel-content:nth-child(4){ animation-delay: 0.5s; }
.tab-body.active .more-news-rel{ animation-delay: 0.6s; }

/*.tab-body.go .news-rel-content{ animation: toBottom 0.5s forwards;}
.tab-body.go .news-rel-content:nth-child(1){ animation-delay: 0.1s; }
.tab-body.go .news-rel-content:nth-child(2){ animation-delay: 0.2s; }
.tab-body.go .news-rel-content:nth-child(3){ animation-delay: 0.3s; }
.tab-body.go .news-rel-content:nth-child(4){ animation-delay: 0.4s; }*/

.tab-body.active .buis-content{ animation: fromBottom 0.5s forwards;}
.tab-body.active .buis-content:nth-child(1){ animation-delay: 0.2s; }
.tab-body.active .buis-content:nth-child(2){ animation-delay: 0.3s; }
.tab-body.active .buis-content:nth-child(3){ animation-delay: 0.4s; }
.tab-body.active .buis-content:nth-child(4){ animation-delay: 0.5s; }

.tab-body.active .tab-srch-main{ animation: fromBottom 0.5s forwards; animation-delay: 0.2s; }

@keyframes fromBottom{
	0%{transform: translateX(-35px); opacity: 0;}
	100%{ transform: translateX(0px); opacity: 1}
}
@keyframes toBottom{
	0%{transform: translateX(0px); opacity: 1}
	99%{transform: translateX(-35px); opacity: 1}
	100%{ transform: translateX(-35px); opacity: 0}
}

/**/
.buis-inner h4{padding-left: 5px;padding-right: 5px;}
.buis-main {display: flex; flex-wrap: wrap; padding-top: 10px; }
.buis-content {width: 25%;width:14.28%; opacity: 0; position: relative;}
.buis-inner{ height: 165px; position: relative; border-radius: 4px; overflow: hidden;}
.buis-inner img{ height: 100% !important; object-position: center; object-fit: cover;  width: 100%;}
.buis-inner h4 {font-family: 'Toshiba Sans' !important; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; text-align: center; color: #fff; transition: 0.3s all; margin: 0; font-size: 18px;font-weight:bold; }
.buis-main .buis-content:nth-child(3) .buis-inner h4 {max-width: 185px; }
.buis-inner .buis-overlay {background: rgba(88, 0, 2, 0.66); position: absolute; top: 0; left: 0; right: 0; bottom: 0; color: #fff; padding: 20px; transition: 0.3s all; opacity: 0; font-size: 14px;overflow:auto;}
.buis-overlay p {line-height: 1.3; }
.buis-inner:hover h4{ opacity: 0; }
.buis-inner:hover .buis-overlay{ opacity: 1; }
.buis-inner .buis-overlay p:nth-child(1)
{
	display:none;
}
.buis-inner .buis-overlay
{
	display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

/* Scrollbar Styling */
.buis-inner .buis-overlay::-webkit-scrollbar {
    width: 5px;
}
 
.buis-inner .buis-overlay::-webkit-scrollbar-track {
    background-color: #333;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.buis-inner .buis-overlay::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #fff; 
}

.tab-srch{ padding: 20px 0 0 }
.tab-srch-main {max-width: 1180px; margin: 0 auto; opacity: 0; position: relative;}
.tab-srch-content {display: flex; flex-wrap: wrap; background: #cecece; padding: 18px 10px 15px 17px; border-radius: 10px; box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2); }
.tab-srch-content form {width: 100%; display: flex; flex-wrap: wrap; position: relative;}
.tab-srch-content .form-control {height: 66px; font-size: 24px; font-weight: 500; padding: 10px 22px; border: 1px solid #b8b8b8; border-radius: 7px; width: calc(100% - 65px); position: relative; z-index: 1; box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.28); }
.input-overlay {position: absolute; z-index: 1; font-size: 24px; display: inline-block; top: 50%; transform: translateY(-50%); left: 22px; color: #555; line-height: 1; font-weight: 500; pointer-events: none;}
.tab-srch-content .form-control:focus {box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.28); border-color: #b8b8b8; }
.tab-srch-content .btn {width: 65px; height: 66px; color: #fff; font-size: 25px; background: #bebebe; position: relative; left: -10px; padding: 0 0 0 10px; border-radius: 7px; box-shadow: inset 6px 3px 10px rgba(0, 0, 0, 0.42); transition: 0.3s all;}
.tab-srch-content .btn:hover{ color: #737373 }

.aligned .hometab-title {opacity: 0; top: -30px;}
.aligned .tab-head a span{ opacity: 0; top: -10px; }
.aligned .hometab-content{ margin-top: -95px; }
.aligned .tab-head a{ margin: 0 15px }

.toshiba-features-section {background: #e5e5e5; padding: 26px 0 26px; z-index: 1; position: relative;}
.feat-header {display: flex; flex-wrap: wrap; align-items: center; margin: 0 0 10px; }
.feat-header h3 {font-size: 20px; color: #000; font-weight: 500; font-family: 'Toshiba Sans' !important; width: 200px; margin: 0; }
.feat-control {width: calc(100% - 200px); text-align: right; }
.feat-control .feat-btn {display: inline-block; margin: 0 3px; cursor: pointer; height: 25px; width: 25px; transition: 0.2s all;}

.feat-button-prev{ background-image: url("../img/feat-left.png"); background-size: 25px; background-position: center; }
.feat-button-prev:hover{ background-image: url("../img/feat-left-red.png") }

.feat-button-next{ background-image: url("../img/feat-right.png"); background-size: 25px; background-position: center; }
.feat-button-next:hover{ background-image: url("../img/feat-right-red.png") }

.pause-vid{ background-image: url("../img/feat-pause.png"); background-size: 25px; background-position: center;  display: inline-block; height: 100%; width: 100%; }
.pause-vid:hover{ background-image: url("../img/feat-pause-red.png")  }

.play-vid{ background-image: url("../img/feat-play.png"); background-size: 25px; background-position: center;  display: none; height: 100%; width: 100%; }
.play-vid:hover{ background-image: url("../img/feat-play-red.png")  }

/*.feat-control .feat-btn .red{ display: none; }
.feat-control .feat-btn:hover .normal{ display: none; }
.feat-control .feat-btn:hover .red{ display: block; display: inline;}
.play-vid{display: none; }
.feat-control .feat-btn .play-vid.red{ display: none; }
.feat-control .feat-btn .normal*/


.feat-video {height: 245px; position: relative; border-radius: 4px; overflow: hidden; display: block;}
.feat-video>img {width: 100%; height: 100% !important; object-fit: cover; object-position: center; }
.feat-video-overlay {position: absolute; top: 50%; transform: translate(-50%, -50%); left: 50%; }
.vid-title {font-size: 20px; color: #fff; font-weight: 500; position: absolute; bottom: 13px; padding: 0 10px; text-align: center; width: 100%; text-shadow: 2px 0px 7px rgb(0, 0, 0); }
.feature-card-section {padding: 22px 0 0; }
.feature-card-main {display: flex; flex-wrap: wrap; margin-left: -18px; margin-right: -19px; }
.feature-card-content {width: 33.33%; padding: 0 18px; }
.feature-card-inner {display: block; background-color: #fff; position: relative; padding: 6px 10px 6px 120px; border-radius: 4px; overflow: hidden; transition: 0.3s all;}
.feature-card-img img {position: absolute; left: 75px; top: 50%; transform: translateY(-50%); opacity: 1; transition: 0.3s all;}
.feature-card-img img.fci-light .tab-head a:first-child{opacity: 0; }
.feature-card-title {font-size: 16px; font-weight: 500; color: #000; display: inline-block; position: relative; top: -5px; text-transform: uppercase; transition: 0.3s all; }
.feature-card-arrow {font-size: 28px; color: #000; margin-left: 24px; position: relative; top: -1px; }
.feature-card-inner:before {content: ''; display: block; position: absolute; top: 0; width: 170px; height: 100%; left: -50px; background-image: url(../img/feat-o.png); background-size: cover; background-position: center; background-repeat: no-repeat; transition: 0.3s all; opacity: 0;}
.feature-card-inner:hover{ padding-left: 165px; }
.feature-card-inner:hover:before{ left: 0; opacity: 1; }
.feature-card-inner .feature-card-img img.fci-light{ opacity: 0; }
.feature-card-inner:hover .feature-card-img img.fci-dark{ opacity: 0; }
.feature-card-inner:hover .feature-card-img img.fci-light{ opacity: 1; }

.loading-screen{ display: none !important; }
body.preloaded *{ 
/*	visibility: visible !important; */
}
.slow-fade{ opacity: 0; position: relative; top: -30px;}
.slow-fade.animated {opacity: 1; }
.trigClass .slow-fade{ opacity: 1; top: 0px;}

.mfp-bg{ z-index: 99999 }
.mfp-wrap{ z-index: 99999 }


.lg-banner{ display: block }
.md-banner{ display: none; }
.tab-banner{ display: none; }
.mb-banner{ display: none; }

.teletype-prefix, .teletype-cursor { color: #00bd9c; }
.teletype-cursor{ display: inline-block; color: transparent; width: 10px; height: 100%; background: #fff; }
.input-overlay .teletype-cursor{ color: transparent; margin-left: 5px; width: 1px; background-color: #313131}


/**/
.side-overlay {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 0;
    overflow: hidden;
    pointer-events: none;
    text-align: right;
    transform: rotate(90deg);
}
.side-overlay.left{text-align: right; height: 440px;width:440px;}
.side-overlay img{display: inline-block;}
.side-overlay img.color-1{
    transform: translate(0,0);
    -webkit-transition: all 0s ease;
    -o-transition: all 0s ease;
    transition: all 0s ease;
    transition-delay: 0s;
    width: 66%;
}
.side-overlay img.color-2{
    /*transform: translate(206%,-100%);*/
    transform: translate(0,0);
    -webkit-transition: all 0s ease;
    -o-transition: all 0s ease;
    transition: all 0s ease;
    transition-delay: 0s;
    width: 33%;
}
.side-overlay img.color-3 {
    /*position: absolute;
    right: 0;
    -webkit-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    -o-transform: rotate(50deg);
    transform: rotate(50deg);
    transform-origin: bottom right;*/
    -webkit-transition: 0s ease;
    -o-transition: 0s ease;
    transition: 0s ease;
    transition-delay: 0s;
    max-height: 100%;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    
}
.side-overlay.left img.color-1{
    /*transform: translate(0,-100%);*/
    transform: translate(0,0%);
    -webkit-transition: all 0s ease;
    -o-transition: all 0s ease;
    transition: all 0s ease;
    transition-delay: 0s;
    width: 60% !important;
}
.side-overlay.left img.color-2{
    /*transform: translate(-206%,-100%); */
    transform: translate(0%,0%);
    -webkit-transition: all 0s ease;
    -o-transition: all 0s ease;
    transition: all 0s ease;
    transition-delay: 0s;
    width: 30% !important;
}
.side-overlay.left img.color-3{
    /*-webkit-transform: rotate(-50deg);
    -ms-transform: rotate(-50deg);
    -o-transform: rotate(-50deg);
    transform: rotate(-50deg);
    */
    -webkit-transform-origin: bottom left;
    -moz-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    -o-transform-origin: bottom left;
    transform-origin: bottom left;
    max-height: 100%;
    position: static;
    display: block;
    /*transition-delay: 0.8s;*/
    transition-delay: 0s;
}
.side-overlay:not(.left) .color-img-wrap{ position: absolute;
    left: 0;
    width: 61%;
    display: flex;
    align-items: flex-start;
}

.side-overlay.left .color-img-wrap{position: absolute; right: 0; width: 69%;}

.swiper-slide-active .side-overlay img.color-1{transform: translate(0,0);}
.swiper-slide-active .side-overlay img.color-2{transform: translate(0,0);}
.swiper-slide-active .side-overlay img.color-3{
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

.side-overlay.remove{
    display: none;
}


.side-overlay.left img.color-3{right: auto;left: 0; width: auto !important;}





@keyframes fromRight{
	0%{transform: translateX(0%); opacity: 0;}
	100%{ transform: translateX(0px); opacity: 1}
}
@keyframes toRight{
	0%{transform: translateX(0px); opacity: 1}
	100%{ transform: translateX(35px); opacity: 0}
}


.home-loader {display: none; background: #fff; height: 100vh; top: 0; left: 0; width: 100%; position: fixed; z-index: 99999;}
.home-loader img {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
   .slider-header{ transition-delay: 2.8s }
   .slider-content .btn{ transition-delay: 0s, 3.2s, 3.2s }
   .side-overlay.left img.color-3{ transition-delay: 1.7s; }
   .side-overlay.left img.color-2{ transition-delay: 2.2s; }
   .side-overlay.left img.color-1{ transition-delay: 2.7s; }
}




@media(max-width: 1600px){
	.homepage-new .container, .swiper-pagination.banner-pagination{ max-width: 1100px; }
	.swiper-pagination.banner-pagination{ bottom: 70px; padding: 0 20px;}
	.swiper-pagination.banner-pagination .swiper-pagination-bullet{ height: 7px; width: 42px; }
	.hometab-title h2{ font-size: 22px; max-width: 465px; margin: -28px auto 0; }
	.hometab-section:after{ top: -42.5px; left: calc(50% - 244px); }
	.hometab-section .container:after{ top: -42.5px; right: calc(50% - 295px); }
	.hometab-section:before {max-width: 465px; top: -40px; height: 40px; }
	.banner-container .swiper-slide{ height: 430px; }
	.slider-content .btn{ height: 32px; min-width: 125px; padding: 4px 6px; font-size: 15px; margin-top: 25px;}
	.slider-header {max-width: 430px; }
	.page-template-home-page-new .slider-header {max-width: 500px; }
	.hometab-content{ padding-top: 30px; }
	.tab-head{ margin-bottom: 35px; }
	.tab-head a span{ font-size: 15px; }
	.tab-head a p{ font-size: 20px; }
	.tab-head a:before{ bottom: -6px; width: 185px; }
	.aligned .hometab-content {margin-top: -65px; }
	.tab-head a.open:before, .tab-head a.indicate:before{ bottom: -16px }
	.news-rel-head{ padding: 3px 8px; }
	.news-rel-info{ font-size: 14px; }
	.news-rel-date{ font-size: 13px; }
	.tab-body {padding-bottom: 15px; height: 200px; }
	.more-news-rel .fa{ font-size: 18px; }
	.buis-inner{ height: 140px; }
	.buis-inner h4{ font-size: 16px; }
	.buis-inner .buis-overlay{ padding: 13px; font-size: 13px;font-size: 11px; }
	.tab-srch-content{ padding: 13px 5px 12px 14px }
	.tab-srch-content .form-control{ height: 54px; font-size: 19px; padding: 10px 18px; width: calc(100% - 60px);}
	.input-overlay{ font-size: 19px; left: 18px; }
	.tab-srch-content .btn{ width: 60px; height: 54px; font-size: 20px; }
	.more-news-rel{ margin-top: 18px; font-size: 14px; }
	/*.feat-header h3{ font-size: 15px; }*/
	.feat-video {height: 185px; }
	.toshiba-features-section{ padding: 25px 0; }
	.feat-header{ margin: 0 0 7px; }
	
	
	.feat-video-overlay{ width: 70px; }
	.feature-card-inner{ padding: 3px 10px 3px 100px }
	.feature-card-inner:hover {padding-left: 115px; }
	.feature-card-inner:before{ width: 140px; }
	.feature-card-img img{ width: 28px; left: 55px; }
	.feature-card-title{ font-size: 14px; top: -4px; }
	.feature-card-arrow{ font-size: 23px; margin-left: 15px; }
	.feat-btn {width: 25px; }
	
	.tab-head a{ margin: 0 30px; }
	.side-overlay.left{ height: 320px; width: 320px; }

	/*.homepage-new .toshiba-features-section .container{ max-width: 1000px; }*/
}
@media(max-width: 1440px){
	.lg-banner{ display: none }
	.md-banner{ display: block; }
	.tab-banner{ display: none; }
	.mb-banner{ display: none; }
	/*.homepage-new .container{ max-width: 1380px; padding: 0 25px; }*/
}
@media(max-width: 1280px){
	.banner-container .swiper-slide {height: 400px; } 
	.slider-header{ max-width: 350px; }
	.page-template-home-page-new .slider-header {max-width: 430px; }
	.slider-content .btn{ min-width: 115px; }
	/*.homepage-new .container, .swiper-pagination.banner-pagination {max-width: 1000px; }*/
	.hometab-title h2{ font-size: 22px; max-width: 400px; }
	.hometab-section:before{ max-width: 400px; }
	.hometab-section:after{ left: calc(50% - 213px) }
	.hometab-section .container:after{ right: calc(50% - 263px) }
	.tab-head a span {font-size: 13px; }
	.tab-head a p {font-size: 18px; }
	.more-news-rel{ font-size: 13px; }
	.tab-srch-content .form-control{ font-size: 18px; }
	.input-overlay{ font-size: 18px;}
	.tab-head a{ margin: 0 26px }
	.aligned .tab-head a {margin: 0 12px; }
	.side-overlay.left {height: 280px; width: 280px; }
}
@media(max-width: 1199px){
	.news-rel-main{ margin-left: -15px; margin-right: -15px; }
	.news-rel-content{ padding: 0 15px; }
	.hometab-section:before{ top: -39px; }
	.tab-head a:before{ width: 165px; }
	.tab-head a.open:before, .tab-head a.indicate:before{ height: 9px; bottom: -15px;}
	.news-rel-info{ max-height: 54px; overflow: hidden;}
}
@media(max-width: 1024px){
	.lg-banner{ display: none }
	.md-banner{ display: none; }
	.tab-banner{ display: block; }
	.mb-banner{ display: none; }
	.feat-video{ height: 225px; }
}
@media(max-width: 991px){
	.swiper-pagination.banner-pagination {text-align: center; }
	.news-rel-content{ width: 50%; margin: 0 0 20px; }
	.more-news-rel{ margin-top: 10px; }
	.tab-body{ height: inherit; }
	.news-rel-info{ max-height: 36px; }
	.tab-head {margin-bottom: 28px; }
	.buis-content {width: 50%; padding: 5px 5px; }
	.buis-main {padding-top: 0px; margin-left: -5px; margin-right: -5px; }
	.tab-srch{ padding: 10px 0 10px }
	.tab-content-inner #tab1 {height: 304px; }
	/*.slider-content{ top: 40%; }*/
	.slider-content-in{ margin-top: -50px; }
	.feature-card-content{ padding: 0 8px; }
	.feature-card-main{ margin-left: -8px; margin-right: -8px; }
	.feature-card-inner {padding: 3px 5px 3px 45px; }
	.feature-card-img img {width: 20px; left: 15px; }
	.feature-card-title {font-size: 13px; top: -3px; }
	.feature-card-arrow {font-size: 20px; margin-left: 7px; }
	.feature-card-inner:hover:before{ left: -55px; }
	.feature-card-inner:hover {padding-left: 55px; }
	.feat-header h3{ font-size: 16px; }
	.teletype-cursor{ width: 5px; }
	.vid-title{ font-size: 15px; bottom: 13px; }
}
@media(max-width: 767px){
	.feature-card-content{ width: 50%; margin: 0 0 15px; }
	.tab-srch-content {padding: 9px 0px 9px 13px; border-radius: 5px;}
	.tab-srch-content .form-control {height: 40px; padding: 10px 10px; width: calc(100% - 55px); box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.28); font-size: 14px;}
	.input-overlay {font-size: 14px; white-space: nowrap; max-width: calc(100% - 90px); display: block; width: 100%; overflow: hidden; }
	.tab-srch-content .btn{ width: 50px; height: 40px; font-size: 17px; box-shadow: inset 6px 3px 10px rgba(0, 0, 0, 0.26); padding: 0 0 0 8px;}
	.banner-container .swiper-slide{ height: 310px;}
	.slider-image{ background-position: center bottom; }
	.slider-content .btn{ margin-top: 18px; }
	.toshiba-features-section {padding: 20px 0 10px; }
	.side-overlay.left {height: 200px; width: 200px; }
	.slider-header{ max-width: 260px; }
	.page-template-home-page-new .slider-header {max-width: 260px; }
	.feat-video{ height: 210px; }

}
@media(max-width: 580px){
	.feat-video {height: inherit; max-height: 280px; }
	.feature-card-content{ width: 100%; }
	.feature-card-inner:hover {padding-left: 65px; }
	.slider-content .btn {min-width: 105px; height: 28px; padding: 3px 6px; font-size: 14px;}
	.hometab-section:before{ width: calc(100% - 95px); max-width: inherit;}
	.hometab-section .container:after {right: -15px; }
	.hometab-section:after{ left: 35px; }
	.hometab-title h2{ font-size: 18px; }
	.tab-head a span {font-size: 12px; }
	.tab-head a p {font-size: 16px; }
	.tab-head a {margin: 0 15px; }
	.aligned .tab-head a {margin: 0 7px; }
	.tab-head a.open:before, .tab-head a.indicate:before{height: 8px; bottom: -12px; }
	.hometab-content {padding-top: 25px; }
	.aligned .hometab-content {margin-top: -55px; }
	.lg-banner{ display: none }
	.md-banner{ display: none; }
	.tab-banner{ display: none; }
	.mb-banner{ display: block; }
	.side-overlay.left {height: 150px; width: 150px; }
	.feat-video>img{width: 535px !important;}
     .vid-title {width: 535px;}

}
@media(max-width: 480px){
	.tab-head a {margin: 0 7px; }
	.news-rel-content {width: 100%; border: none; }
	.tab-content-inner #tab1 {height: inherit; }
	.buis-inner {height: 160px; }
	.buis-content {width: 100%; }
	.feat-header h3{ width: 150px; }
	.feat-control{ width: calc(100% - 150px); }
	.feat-video>img{width:440px !important;}
     .vid-title {width: 440px;}
}
@media(max-width: 420px){
	.hometab-content {padding-top: 20px; }
	.tab-head a:before {width: 135px; }
	.tab-head a span {font-size: 11px; }
	.tab-head a p {font-size: 14px; }
	.tab-head a, .aligned .tab-head a{ margin: 0 3px; }
	.aligned .hometab-content {margin-top: -48px; }
	/*.feat-video {height: 170px; }*/
	.side-overlay.left {height: 130px; width: 130px; }
     .feat-video>img{width:400px !important;}
     .vid-title {width: 375px;}
}
@media(max-width: 375px){
	.tab-head a:before {width: 105px; }
	.tab-head a span {font-size: 9px; }
	.tab-head a p {font-size: 11px; }
	.tab-head a, .aligned .tab-head a{ margin: 0 1px; }
	.tab-head a.open:before, .tab-head a.indicate:before{height: 6px; bottom: -10px; }
	.tab-head a span{ line-height: 1.6 }
	.feat-video>img{width:350px !important;}
}



#pin-topics{
  background:#D9D9DB;
  width: 100%;
  position:relative;
}
.pin-topics_container{
  max-width:960px;
  margin:10px auto  10px;
  display: flex;
  justify-content: center;
}
.pin-topics_container p{
  display: flex;
  flex-direction: column;
}
.pin-topics_container a{
  position: relative;
  display: inline-block;
  color:#0064D2;
  text-decoration: none;
  font-weight: 700;
  padding: 10px 20px 10px 10px;
  font-size: 15px;
}
.pin-topics_container a + a{
  padding:5px 20px 10px 10px;
}
.pin-topics_container a:hover{
  text-decoration: underline;
}

.pin-topics_container a:after{
  position: relative;
  display:inline-block;
  top: -1px;
  bottom: 0;
  left:5px;
  right: 2px ;
  margin:auto;
  vertical-align: middle;
  content:"";
  width:10px;
  height:10px;
  border-right:2px solid #0064D2;
  border-top:2px solid #0064D2;
   -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.pin-topics_container a + a:after{
  top: -1px/*-6px*/;
  bottom: 0px;
}


@media only screen and (max-width:749px){
  .pin-topics_container{
    margin:0px auto 0px;
  }
  .pin-topics_container p{
    width: 100%;
  }
  .pin-topics_container a:after{
  position: absolute;
  display:inline-block;
  top: -1px;
  bottom: 0;
  left:auto;
  right: 10px ;
}

  
}

/* style changes */	
@media screen and (min-width:767px) and (max-width:1300px)	
{	
	.cards-section .tech-img .swiper-container	
	{	
		height:100%;	
	}	
	.cards-section .tech-img .tech-container .swiper-slide img {	
		width: 100%;	
		height: 100% !important;	
		object-fit: cover;	
		object-position: center;	
	} 	
	.cards-section .asia-toshiba-new p, .cards-section .asia-toshiba-new p:last-child	
	{	
		margin: 0 0 0px; 	
	}  	
}	
@media screen and (min-width:767px)	
{	
	.tech-box {	
    display: flex;	
    flex-wrap: initial;	
    min-height: initial;	
    align-content: space-between;	
    flex-direction: column;	
}	
	.asia-toshiba-new p, .asia-toshiba-new p:last-child {	
    margin: 0;	
}	
}	
.control-label	
{	
	display:none;	
}	
@media screen and (max-width:767px)	
{	
	.control-label {	
    width: 57px;	
    position: absolute;	
    height: 37px;	
    border: none;	
    cursor: pointer;	
    top: 6px;	
    margin-left: 0px;	
    right: 10px;	
    z-index: 999; 	
		display:block;	
} 	
	.control-label:before 	
	{	
		content: "\f107";	
		font: normal normal normal 24px/1 FontAwesome;	
		color: #666;	
		position: absolute;	
		right: 3px;	
		top: 5px;	
	}	
	.nav-business-domains:hover .control-label:before 	
	{	
		color:#fff	
	}	
	.nav-business-domains:hover 	
	{	
		background: initial;	
    	color: initial;	
	}	
	.nav-business-domains.menuselected > #dropdownbussinessdomains {	
    display: block !important; 	
		margin: 4px 8px;	
		width:100%;	
}	
	.nav-business-domains.menuselected > a 	
	{	
		background: #E40101; 	
    	color: #fff;	
	} 	
	.menuselected .control-label:before {	
    transform: rotate(180deg); 	
	}	
}






/* Termal page css  */

.thermal.hydro .banner-section {
    background: url(https://asia.toshiba.com/wp-content/uploads/2022/03/thermal-banner.jpg) no-repeat; 
    background-size: cover;
    background-position: top 0 left; 
	/*height:800px;*/
}
.thermal.hydro.transmission-distributions .banner-section
{
	background: url('https://asia.toshiba.com/wp-content/uploads/2022/04/Toshiba-transmission-distribution-Recovered.png') no-repeat; 
    background-size: cover;
    background-position: top 0 left; 
	/*height:800px;*/
}
.thermal.qkd.transmission-distributions .banner-section
{
	background: url('https://asia.toshiba.com/wp-content/uploads/2022/09/qkd-banner-1.png') no-repeat; 
	background: url('https://asia.toshiba.com/wp-content/uploads/2022/09/newbanerdark-1.png') no-repeat;
    background-size: cover;
    background-position: top 0 left; 
	/*height:800px;*/
}

.thermal.renewable_ .banner-section .overlay{
	opacity:0; 
	display:none;
}
.banner-section.banner-sectionscrib
{
	background: url('https://asia.toshiba.com/wp-content/uploads/2022/08/Scribbgimg-1.png') no-repeat; 
    background-size: cover !important;
	height:800px;
}

.thermal .banner-heading h1 {
	margin-bottom:40px;
}

.thermal .banner-heading h2 {
	font-size:30px; 
	color:#fff;
}
.text-p{
	font-size:18px !important;
}
.renewable_ .toshiba-graphic {
	width:36%;
	bottom: -110px;
}
.thermal .section-heading h1 {
    font-size: 48px;
    line-height: 48px;
    max-width: 350px;
}
.thermal .section-heading img {
    transform: scale(1);
    max-height: 100px;
}
.p-100{
	padding-bottom:40px;
}

.thermal  .machine-section {
    padding: 60px 0 110px;
}
.thermal-power {
	background:#fff;
	padding: 50px 0px;
}
 
.thermal-power p {
	padding-right:15px;
}
.fty-img{
	margin-top:30px; 
	text-align:center;
}
.key h2{
font-size: 36px;
    color: #515050;
}
.pad-15:first-child h2{
	padding-right:20px;
}
.key h3{
	color:#737373; 
	font-size:23px;
}
.key {
	padding:50px 0px; 
	background:#ebebeb;
} 
.subheading.blue {
	color:#0064d2 !important;
} 
.text-btt{
	margin-bottom:40px;
}
.key .t-main {
	margin-bottom:50px;
}
.pad-15 {
	padding:0 15px; 
	margin-bottom:70px;
}
.pad-15:last-child{
	margin-bottom:0;
}
.thermal-power.two {
	padding:100px 0px;
}
.page-thermal-power .footer-wrapper .container {
    margin: 0;
    width: 100%;
}
	.thermal .container {
		padding:0 30px;
	} 
	.banner-section .container{
	padding:0;	
	}
.thermal.renewable_ .toshiba-graphic img {
    right: -30px;
    position: relative;
}
.thermal .sub-renewable.energy-sub {
	font-size:22px;
}

.thermal .sidebar-header ul li a:before {
	left:2px;
}
	.thermal-power.two p{
		padding-right:80px;
	}
.thermal .bar-heading:before {

    left: calc(100% + 35px);
}

.act{
	font-weight:800;
}

.side-bar .contact-inner .input-error {
	z-index:-1;
}



@media (max-width: 1440px) {
.page-thermal-power .footer-wrapper {
    padding-left: 220px;
}
}
@media(max-width:1200px){
	.thermal-power p {
    padding-right: 0;
}
}






@media(min-width:1400px){
	.banner-section .container{
		top:80px;
	} 
	.thermal .container {
		padding:0 60px;
	} 
	.banner-section .container{
	padding:0;	
	}
		.thermal-power.two p{
		padding-right:120px;
	}
 .thermal-power p {
    padding-right: 75px;
}
 
	.thermal.renewable_ .toshiba-graphic {
       right: -135px;
	} 
	.energy-ico img {
    margin-left: -12rem;
}
} 

@media(max-width:1300px){
	.thermal.renewable_ .energy-ico img{
		margin-left:0 !important;
	}
}
@media(max-width:850px){
	.page-thermal-power .footer-wrapper {
    padding-left: 0;
} 

.page-thermal-power .side-bar {
    top: 900px;
} 
	.key{
		text-align:center;
	}
} 

@media(max-width:767px){
	.text-p{
		font-size:16px;
	}
	.thermal .sidebar-header h1 b {
		display:block;
	}
	.page-thermal-power .side-bar {
    top: 860px;
} 
	.thermal .section-heading h1 {
    font-size: 26px;
    line-height: 26px; 
	} 
	.thermal .sub-renewable.energy-sub {
    font-size: 16px;
}
	.thermal .section-heading img {
    max-height: 70px;
    float: right;
} 
	.thermal .machine-section {
    padding: 50px 0 50px;
} 
	.pad-15 {
    margin-bottom: 30px;
}
		.pad-15:last-child {
    margin-bottom: 0;
}
	.thermal-power.two {
    padding: 50px 0px;
} 
	.thermal-power.two p{
		padding-right:0;
	}
	.key h2 {
    font-size: 28px; 
	} 
	.key h3 {
    font-size: 20px;
} 
	.key .t-main {
    margin-bottom: 30px;
}
	.row.p-100 .col-xs-6:first-child{
		width:80%;
	}
		.row.p-100 .col-xs-6:last-child{
		width:20%;
	} 
	.text-p {
    font-size: 14px !important;
}
	.p-100 {
    padding-bottom: 0;
}
}

/* style changes */
.lightgrey-bg
{
	background:#ebebeb;
}
.main-temp .usage-main-trans .blue-desc
{
	height: 60px;
    background: #006db8;
    font-weight: normal;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: initial; 
	padding-left:10px;
	padding-right:10px;
}
.usage-main-trans .blue-image {
    height: auto;
    overflow: hidden;
}
.usage-main.usage-main-trans {
    display: flex;
    margin-top: 25px;
    flex-wrap: wrap;
}
.usage-main-trans .blue-card {
    width: 33.33%;
    padding-right: 60px;
	margin-bottom:35px;
}
.features-section-transm.features-section
{
	background:#0064D2;
}
.text-p-trans
{
	color:#fff !important;
	padding-top:20px;
}
.features-section.features-section-transm .feature-image img 
{
	transform: scale(1);
}
.features-section-transm .feature-image img {
    width: auto;
}
.features-section.features-section-transm .swiper-container
{
	margin-top: 65px !important;
    margin-bottom: 100px;
}
.features-section-transm .swiper-button-next, .features-section-transm .swiper-button-prev
{
	margin-top: 0px !important;
}





@media screen and (max-width:1200px)
{
	.usage-main-trans .blue-card {
    width: 33.33%;
    padding-right: 35px;
    margin-bottom: 35px;
}
}
@media screen and (max-width:600px)
{
	.usage-main-trans .blue-card {
    width: 50%;
    padding-right: 20px;
    margin-bottom: 20px;
}
}

@media screen and (max-width:400px)
{
	.usage-main-trans .blue-card {
    width: 100%;
    padding-right: 0px;
    margin-bottom: 20px;
}
}


/* style changes */

.transmission-distributions, .hydro.thermal
{
	overflow:hidden;
}
.page-transmission-distribution .footer-wrapper,
.page-thermal-power .footer-wrapper,
.page-qkd .footer-wrapper
{
    padding-left: 290px;
    z-index: 9;
    background: transparent;
    margin-top: -25px!important;
}
.page-transmission-distribution .footer-wrapper .container,
.page-thermal-power .footer-wrapper .container,
.page-scrib .footer-wrapper .container,
.page-qkd .footer-wrapper .container
{
    max-width: inherit!important;
    width: inherit!important;
}
	
.swiper-slide-invisible-blank
{
	display:none !important;
}

/* style changes work */

.side-overlay-wrap.slide-wrap-3 .slider-image {
 background-position:center right !important;
}
#pr-archive .list-group.list-group-striped li{display:none;}
#pr-archive .list-group.list-group-striped li:nth-child(1), #pr-archive .list-group.list-group-striped li:nth-child(2), #pr-archive .list-group.list-group-striped  li:nth-child(3){display:block;}

.subheading.subheadingkey
{
	margin-bottom: 0 !important;
    text-transform: capitalize !important;
    color: #fff !important;
    font-size: 27px;
    font-weight: 700;
}
.buis-inner:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 20%);
}
.buis-inner h4
{
	text-shadow: 0px 0px 30px #000;
}
.buis-main .buis-content:nth-child(3) .buis-inner h4,
.buis-main .buis-content:nth-child(6) .buis-inner h4,
.buis-main .buis-content:nth-child(7) .buis-inner h4
{
	max-width: 113px;
}

@media screen and (max-width:767px)
{
	.buis-inner .buis-overlay {
    font-size: 11px;
}
	.buis-main .buis-content:nth-child(3) .buis-inner h4,
.buis-main .buis-content:nth-child(6) .buis-inner h4,
.buis-main .buis-content:nth-child(7) .buis-inner h4
{
	max-width: initial;
}
}

#pin-topics
{
	display:none !important;
}


/*----------Elements--------*

* {padding: 0; margin: 0; box-sizing: border-box;}
body {position: relative; font-family: 'Toshiba Sans'; font-weight: 400; background-color: #fff; width: 100%; max-width: 100%; overflow-x: hidden;}
a {text-decoration: none;}

/*----------Custom Style--------*

.at-container-fluid {width: 100%; padding-left: 30px; padding-right: 30px;}
.at-container {width: 100%; max-width: 1407px; margin: 0 auto; padding-left: 30px; padding-right: 30px;}
.at-row {display: flex; flex-flow: row wrap;}
.at-row .col {width: 100%;}

/*-----------------*

/*------------*

#h-below-banner {padding: 45px 0; background-color: #ffffff;}

.hbb-blocks {display: grid; grid-template-columns: 3fr 3fr 3fr; gap: 100px; width: 100%; max-width: 677px; margin: 0 auto;}
.hbb-blk {position: relative; text-align: center;}
.hbb-blk img {height: 130px !important; width: auto; margin: 0 0 18px; will-change: transform; transition: all 0.3s cubic-bezier(.47,0,.745,.715);}
.hbb-blk:hover img {transform: scale(0.9); will-change: transform; transition: all 0.3s cubic-bezier(.47,0,.745,.715);}
.hbb-title h2 {font-size: 24px; font-weight: 500; text-align: center; margin: 0;}
.hbb-blk a.hbb-float-link {display: inline-block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 9;}

/*------------*

#h-features {padding: 55px 0 120px; background-color: #efefef; overflow: hidden; height: auto;}
#h-features .h-heading-wrapper {margin-bottom: 100px;}

.features-blocks {display: grid; grid-template-columns: 3fr 3fr 3fr; gap: 28px;}
.features-blk {position: relative; overflow: hidden; line-height: 0;}
.features-blk img {width: 100%; height: 100% !important; object-fit: cover; object-position: center; transform: scale(1.01); will-change: transform; transition: all 0.3s cubic-bezier(.47,0,.745,.715);}
.features-blk:hover img:not(.fea-play-icon) {transform: scale(1.06); will-change: transform; transition: all 0.3s cubic-bezier(.47,0,.745,.715);}
img.fea-play-icon {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 130px; height: auto !important; z-index: 1;}
.features-blk a.features-float-link {display: inline-block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 99;}
.features-title {position: absolute; bottom: 30px; left: 30px; width: calc(100% - 60px); height: auto; z-index: 9; transition: transform 0s linear;}
.features-title h2 {position: relative; font-size: 36px; line-height: 1.1; margin: 0; color: #fff; font-weight: 500;}
.features-title h2 span {font-weight: 400; display: block; line-height: 1;}

.features-blk:before {content: ''; position: absolute; right: 0; top: 0; width: 0; height: 100%; background-color: rgba(0,100,210, 0.6); z-index: 1; transition: all 0.1s cubic-bezier(.47,0,.745,.715);}
.features-blk:hover:before {right: auto; left: 0; width: 100%; transition: all 0.3s linear;}

/*-----------*

#h-video-block {position: relative; line-height: 0;}
.h-video-cnt {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: auto;}
#h-video-block > img {height: 817px !important; width: 100%; object-position: center; object-fit: cover;}

.h-video-cnt a.playicon {display: flex; flex-flow: column wrap; justify-content: center; align-items: center;}
.h-video-cnt a.playicon span.play {display: inline-block; margin: 0 0 30px;}
a.playicon img {width: 120px; height: auto !important; will-change: transform; transition: all 0.2s linear;}
a.playicon:hover img {transform: scale(1.1); will-change: transform; transition: all 0.2s linear;}
#h-video-block h2
{
    position: relative;
    font-size: 36px;
    font-weight: 400;
    line-height: 1;
    margin: 0;
    color: #fff;
    text-align: center;
    text-transform: none;
}

/*-----------*

#h-proserv {padding: 90px 0 80px; background-color: #efefef;}
#h-proserv .h-heading-wrapper {margin-bottom: 40px;}

.proserv-blocks {display: grid; grid-template-columns: 2fr 2fr; gap: 20px;}
.proserv-blk {position: relative; background-color: #fff; padding: 20px 35px; display: grid; grid-template-columns: 78px auto 30px; gap: 30px; align-items: center; height: 126px;}
.proserv-blk:before {content: ''; position: absolute; left: 0; top: 0; width: 0; height: 100%; background-color: #0064d2; z-index: 1; transition: all 0.1s cubic-bezier(.47,0,.745,.715);}
.proserv-blk:hover:before {right: auto; left: 0; width: 5px; transition: all 0.2s linear;}
.proserv-blk a.proserv-float-link {display: inline-block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 9;}
.proserv-title h2 {margin: 0; font-size: 24px; font-weight: 500;}
.proserv-blk:hover .proserv-title h2 {color: #0064d2;}
.proserv-link img {height: 15px !important; width: auto; transition: all 0.2s linear 0.2s;}
.proserv-img {text-align: right;}
.proserv-img img {height: auto !important; width: auto; max-width: 100%;}

.proserv-blk .proserv-link {position: relative; line-height: 0;}
.proserv-blk .proserv-link img.hl-arw-bl {position: absolute; left: 0; top: 50%; height: 15px; width: auto; transform: translateX(-10px) translateY(-50%); opacity: 0; transition: all 0.05s linear;}
.proserv-blk:hover .proserv-link {color: #E61E1E;transition: all 0.2s linear;}
.proserv-blk:hover .proserv-link img {transform: translateX(10px); opacity: 0; transition: all 0.05s linear;}
.proserv-blk:hover .proserv-link img.hl-arw-bl {transform: translateX(0px) translateY(-50%); opacity: 1; transition: all 0.2s linear;}


/*----------*

#h-news {background-color: #fff; padding: 85px 0;}
.h-heading-wrapper {display: grid; grid-template-columns: 3fr auto; align-items: center; gap: 20px; margin-bottom: 65px;}
.hhw-l h2 {padding: 20px 0 20px 36px; border-left: 12px solid #e61e1e; text-transform: uppercase; font-size: 36px; font-weight: 600; line-height: 1; margin: 0;}
.hhw-r a {position: relative; display: inline-flex; flex-flow: row nowrap; align-items: center; justify-content: flex-end; font-size: 18px; font-weight: 500; color: #0064d3;}
.hhw-r a img {width: 12px; margin-left: 20px; height: auto !important; transition: all 0.2s linear;}
.hhw-r a img.hl-arw-r {position: absolute; right: 0; top: 0; height: auto !important; width: 12px; transform: translateX(-10px); opacity: 0; transition: all 0.05s linear;}
.hhw-r a:hover {color: #E61E1E;transition: all 0.2s linear;}
.hhw-r a:hover img {transform: translateX(10px); opacity: 0; transition: all 0.05s linear;}
.hhw-r a:hover img.hl-arw-r {transform: translateX(0px); opacity: 1; transition: all 0.2s linear;}

.hnews-blocks {display: grid; grid-template-columns: 3fr 3fr 3fr; align-items: stretch; gap: 26px;}
.hnews-blk {position: relative; background-color: #eaeaea;}
.hnews-cnt {padding: 25px 20px 70px;}
.hnews-cnt-top img {width: auto; height: 26px !important; margin-right: 10px;}
.hnews-cnt-top span{display: inline-block; font-size: 18px; color: #7d7d7d; font-weight: 400;}
.hnews-cnt-top {display: grid; grid-template-columns: auto auto; align-items: center; justify-content: space-between; margin: 0 0 20px;}
.hnews-cnt-top > div:first-child {display: grid; grid-template-columns: 30px auto; align-items: center;}
.hnews-cnt-btm h2 {font-size: 24px; font-weight: 600;}
.hnews-cnt-btm h2 a {color: #000;}
.hnews-cnt-btm h2 a:hover {color: #0064d2;}
.hnews-img {overflow: hidden; line-height: 0;}
.hnews-img a {display: inline-block; width: 100%; height: auto;}
.hnews-img img {width: 100%; height: 300px !important; object-fit: cover; object-position: center; transform: scale(1.01); will-change: transform; transition: all 0.3s cubic-bezier(.47,0,.745,.715);}
.hnews-img:hover img {transform: scale(1.06); will-change: transform; transition: all 0.3s cubic-bezier(.47,0,.745,.715);}
.hnews-btn {display: inline-block; font-size: 18px; color: #7d7d7d; position: absolute; bottom: 25px; left: 20px; width: auto; height: auto; font-weight: 400; overflow: hidden; padding-right: 21px; transition: all 0.2s linear;}
.hnews-btn img {position: absolute; right: 0; top: 50%; width: auto; height: 13px !important; transform: translateY(-50%); transition: all 0.2s linear;}
.hnews-btn img.hn-arw-bl {left: -21px; transition: all 0.05s linear;}
.hnews-btn:hover {color: #0064d2; padding: 0; padding-left: 21px; transition: all 0.2s linear;}
.hnews-btn:hover img {right: -21px; transition: all 0.05s linear;}
.hnews-btn:hover img.hn-arw-bl {left: 0; transition: all 0.2s linear;}

/*----------*

#h-about-toshiba {background-color: #efefef; padding: 55px 0 85px; overflow: hidden; height: auto;}
#h-about-toshiba .h-heading-wrapper {margin-bottom: 30px;}
.hat-blocks {display: grid; grid-template-columns: 6fr 6fr 6fr 6fr 6fr 6fr; align-items: stretch; gap: 18px;}
.hat-blk {position: relative; background-color: #fff; padding: 40px 30px; display: flex; flex-flow: column wrap; justify-content: flex-end; align-items: center;  transition: all 0.2s linear;}
.hat-title h2 {text-align: center; margin: 25px 0 0; font-size: 18px; font-weight: 500; text-transform: none;}
.hat-blk a.hat-float-link {display: inline-block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 9;}
.hat-blk:hover {box-shadow: 7px 11px 9px rgba(0,0,0,0.05); transition: all 0.2s linear;}
.hat-blk img {height: 107px !important; width: auto; transition: all 0.2s linear;}
.hat-blk:hover img {transform: translateY(-5px); transition: all 0.2s linear;}

/*--------------------//Responsive//---------------------*

@media screen and (max-width: 1920px)
{
    .hbb-blocks {gap: 80px;}
    .hbb-blk img {height: 110px !important;}
    
    .h-heading-wrapper {margin-bottom: 65px !important;}
    
    .features-title h2, #h-video-block h2 {font-size: 32px;}
    
    .hhw-l h2 {font-size: 32px; padding: 18px 0 18px 30px;}
    .hat-blk img {height: 97px !important;}
}

@media screen and (max-width: 1600px)
{
    .hbb-blk img {height: 100px !important;}
    
    .h-heading-wrapper {margin-bottom: 50px !important;}
    
    a.playicon img {width: 100px;}
    .h-video-cnt a.playicon span.play {margin: 0 0 20px;}
    
    .proserv-blk {grid-template-columns: 60px auto 30px; height: 120px;}
    
    .features-title h2, #h-video-block h2 {font-size: 30px;}
    img.fea-play-icon {width: 100px;}
    
    .hnews-cnt-btm h2, .proserv-title h2, .hbb-title h2 {font-size: 22px;}
    
    .hhw-l h2 {font-size: 30px; padding: 16px 0 16px 26px; border-left: 8px solid #e61e1e;}
    .hat-blk {padding: 30px 20px;}
    .hat-blk img {height: 87px !important;}
    
    #h-video-block > img {height: auto !important;}
}

@media screen and (max-width: 1400px)
{
    #h-about-toshiba {padding: 50px 0 70px;}
    #h-news {padding: 70px 0;}
    #h-proserv {padding: 70px 0 80px;}
    #h-features {padding: 50px 0 100px;}
    
    .hbb-blocks {gap: 60px; max-width: 577px;}
    .hbb-blk img {height: 80px !important;}
    
    .h-heading-wrapper {margin-bottom: 40px !important;}
    
    .features-title h2, #h-video-block h2 {font-size: 26px;}
    .features-title {bottom: 20px; left: 20px; width: calc(100% - 40px);}
    img.fea-play-icon {width: 80px;}
    
    .proserv-blk {grid-template-columns: 50px auto 30px; height: 110px;}
    
    .hnews-cnt-top > div:first-child {grid-template-columns: 25px auto;}
    .hnews-cnt-btm h2, .proserv-title h2, .hbb-title h2 {font-size: 20px;}
    
    .hhw-r a img {width: 10px; margin-left: 15px;}
    .hhw-r a img.hl-arw-r {width: 10px; top: 2px;}
    
    .hhw-l h2 {font-size: 26px; padding: 14px 0 14px 24px; border-left: 6px solid #e61e1e;}
    .hat-blk {padding: 30px 15px;}
    .hat-blk img {height: 77px !important;}
    
    .hnews-cnt-top img {height: 23px !important; margin-right: 8px;}
    .hnews-cnt-top span {font-size: 16px;}
}

@media screen and (max-width: 1200px)
{
    
    #h-below-banner {padding: 40px 0;}
    #h-about-toshiba {padding: 40px 0 60px;}
    #h-news {padding: 60px 0;}
    #h-proserv {padding: 60px 0 70px;}
    #h-features {padding: 40px 0 80px;}
    
    .hbb-blocks {gap: 40px; max-width: 447px;}
    .hbb-blk img {height: 70px !important; margin: 0 0 15px;}
    
    .h-heading-wrapper {margin-bottom: 30px !important;}
    
    .features-blocks {gap: 20px;}
    .features-title h2, #h-video-block h2 {font-size: 23px;}
    img.fea-play-icon {width: 60px;}
    
    .proserv-blk {padding: 20px; grid-template-columns: 40px auto 20px; gap: 20px; height: 90px;}
    .proserv-img {text-align: center;}
    .proserv-img img {max-height: 47px !important;}
    
    .hnews-cnt-btm h2, .proserv-title h2, .hbb-title h2 {font-size: 18px;}
    
    a.playicon img {width: 80px;}
    .h-video-cnt a.playicon span.play {margin: 0 0 15px;}
    
    .hhw-r a img {width: 8px; margin-left: 12px;}
    .hhw-r a img.hl-arw-r {width: 8px; top: 4px;}
    
    .hhw-l h2 {font-size: 23px; padding: 10px 0 10px 20px; border-left: 5px solid #e61e1e;}
    .hat-blocks {gap: 10px;}
    .hat-title h2 {font-size: 16px;}
    .hat-blk {padding: 25px 10px;}
    .hat-blk img {height: 67px !important;}
    
    .hnews-cnt {padding: 20px 15px 60px;}
    .hnews-img img {height: 250px !important;}
    .hnews-cnt-top > div:first-child {grid-template-columns: 22px auto;}
    .hnews-cnt-top img {height: 18px !important; margin-right: 5px;}
    .hnews-cnt-top span {font-size: 14px;}
    .hnews-btn {font-size: 16px; padding-right: 18px; bottom: 20px;}
    .hnews-btn:hover {padding-left: 18px;}
    .hnews-btn img {height: 11px !important;}
}

@media screen and (max-width: 992px)
{
    .at-container {padding-left: 20px; padding-right: 20px;}
    
    #h-below-banner {padding: 40px 0;}
    #h-about-toshiba {padding: 40px 0 60px;}
    #h-news, #h-proserv {padding: 60px 0;}
    #h-features {padding: 40px 0;}
    
    .hbb-blocks {gap: 30px; max-width: 387px;}
    .hbb-blk img {height: 60px !important;}
    
    a.playicon img {width: 60px;}
    .h-video-cnt a.playicon span.play {margin: 0 0 10px;}
    
    .features-blocks {gap: 15px;}
    .features-title h2, #h-video-block h2 {font-size: 20px;}
    img.fea-play-icon {width: 50px;}
    
    .proserv-blocks {gap: 15px;}
    .proserv-blk {padding: 20px; grid-template-columns: 35px auto 15px; gap: 15px; height: 80px;}
    .proserv-img {text-align: center;}
    .proserv-img img {max-height: 37px !important;}
    
    .hhw-l h2 {font-size: 21px; padding: 8px 0 8px 16px; border-left: 4px solid #e61e1e;}
    .hat-title h2 {font-size: 14px; min-height: 40px; margin: 15px 0 0;}
    .hat-blk {padding: 25px 10px 20px;}
    .hat-blk img {height: 47px !important;}
    
    .hnews-cnt-btm h2 {font-size: 18px;}
    .proserv-title h2, .hbb-title h2 {font-size: 16px;}
    
    .hnews-blocks {gap: 20px;}
    .hnews-cnt {padding: 20px 15px 50px;}
    .hnews-img img {height: 220px !important;}
    .hnews-cnt-top {margin: 0 0 10px;}
    .hnews-cnt-top > div:first-child {grid-template-columns: 20px auto;}
    .hnews-cnt-top img {height: 15px !important;}
    .hnews-cnt-top span {font-size: 13px;}
    .hnews-btn {font-size: 14px; padding-right: 16px; bottom: 20px; left: 15px;}
    .hnews-btn:hover {padding-left: 16px;}
    .hnews-btn img {height: 9px !important;}
    .hhw-r a {font-size: 16px;}
}

@media screen and (max-width: 767px)
{
    .at-container {padding-left: 20px; padding-right: 20px;}
    
    #h-below-banner {padding: 30px 0;}
    #h-about-toshiba {padding: 40px 0 40px;}
    #h-news, #h-proserv {padding: 40px 0;}
    #h-features {padding: 40px 0;}
    
    .h-heading-wrapper {margin-bottom: 25px !important;}
    
    .hbb-blocks {gap: 25px;}
    .hbb-blk img {height: 50px !important; margin: 0 0 10px;}
    
    a.playicon img {width: 50px;}
    
    .features-blocks {gap: 15px; grid-template-columns: 2fr 2fr;}
    
    .hhw-l h2 {font-size: 20px;}
    
    .proserv-blocks {gap: 10px;}
    .proserv-blk {padding: 15px; height: 70px;}
    
    .hat-blocks {grid-template-columns: 4fr 4fr 4fr 4fr;}
    .hat-title h2 {min-height: inherit;}
    
    .hnews-blocks {gap: 15px; grid-template-columns: 2fr 2fr;}
}

@media screen and (max-width: 575px)
{
    .hbb-blk img {height: 40px !important;}
    
    .features-blocks {gap: 10px;}
    .features-title {left: 15px; bottom: 15px; width: calc(100% - 30px);}
    
    .proserv-title h2 {font-size: 14px;}
    
    .proserv-blocks {grid-template-columns: 1fr;}
    
    .hat-blocks {grid-template-columns: 3fr 3fr 3fr;}
}

@media screen and (max-width: 480px)
{
    .hbb-blocks {gap: 15px;}
    .hbb-blk img {height: 35px !important;}
    .hbb-title h2 {font-size: 14px;}
    
    .features-blocks {grid-template-columns: 1fr; gap: 15px;}
    
    a.playicon img {width: 40px;}
    
    .hnews-blocks {grid-template-columns: 1fr; gap: 15px;}
    
    .hat-blocks {grid-template-columns: 2fr 2fr;}
} */