.elementor .elementor-element {}
html {
	scroll-behavior: smooth;
}
a:focus,
a:-webkit-any-link:focus-visible {
	outline: none !important;
}

a,
.ast-single-post .entry-content a,
.ast-comment-content a:not(.ast-comment-edit-reply-wrap a) {
	text-decoration: underline;
    font-weight: inherit;
}

p,.entry-content p ,.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
    margin-bottom: 0px;
}

a:focus,
a:-webkit-any-link:focus-visible {
	outline: none !important;
}

.ast-separate-container #content .ast-container {
	padding-left: 0;
	padding-right: 0;    
	width: 100%;
    max-width: 100%;
}

ul, ol{
	list-style: none;
	margin-bottom: 0px;
}

#ast-scroll-top {
    border: 1px solid #fff;
}

.content-area .elementor-widget-theme-post-content h1, .content-area .elementor-widget-theme-post-content h2, .content-area .elementor-widget-theme-post-content h3, .content-area .elementor-widget-theme-post-content h4, .content-area .elementor-widget-theme-post-content h5, .content-area .elementor-widget-theme-post-content h6 {
    margin-top: 0;
}
.ins-box a{
	color: inherit;
}
/* ********************************************************************
 * Header CSS START
 * *******************************************************************/
.header-search .fa-search:before {
    content: "\e903";
   	font-family: 'taiiconset' !important;
    font-size: 18px;
    padding-right: 3px;
}
.header-search .elementor-search-form__icon{
	opacity:1 !important;
}
.header-search input[type="search"].elementor-search-form__input {
    padding: 6px 9px 7px;
}
.header-search .elementor-search-form__input {
	height: 25px;
}
.header-search .elementor-search-form__container {
    max-width: 160px;
	flex-direction: row-reverse;
}
.headertop .col-left .e-con-inner {
    margin-left: 0;
}
.headertop .col-right .e-con-inner {
    margin-right: 0;
}
.headertop .e-con-inner:first-child {
	margin-left:20px;
}
.elementor .elementor-element.hmenu .pp-advanced-menu--main li:first-child .pp-menu-item{
	margin-left:0;
}
.elementor .elementor-element.hmenu .pp-advanced-menu--main li:last-child .pp-menu-item{
	margin-right:0;
}
.elementor .elementor-element.hmenu .pp-advanced-menu--main li .pp-menu-item {
    padding: 11px 19px;
    margin: 0 15px;
}
.elementor .elementor-element.hmenu .pp-advanced-menu--main > .pp-advanced-menu > li > .pp-advanced-menu--dropdown,
.elementor .elementor-element.hmenu .pp-advanced-menu--type-default .pp-advanced-menu__container.pp-advanced-menu--dropdown {
    margin-top: 8px !important;
    margin-left: 15px !important;
}
.elementor .elementor-element.hmenu .pp-advanced-menu .sub-arrow{
	display:none;
}
.elementor .elementor-element.hmenu .pp-advanced-menu li:not(:last-child) .pp-menu-item:before {
    content: '';
    width: 1px;
    height: 35px;
    background: #D8D8D8 !important;
    left: unset;
    opacity: 1;
    right: -16px;
    top: 50%;
    z-index: 1;
    transform: translateY(-50%);
}
.elementor .elementor-element.hmenu .pp-sub-item.menu-link:after {
    content: '';
    position: relative;
    right: -7.9px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="12" viewBox="0 0 15 12" fill="none"><g clip-path="url(%23clip0_555_413)"><path d="M4.87996 11.2837C4.79591 11.3581 4.69085 11.3953 4.57528 11.3953C4.45972 11.3953 4.35465 11.3581 4.27061 11.2837C4.10251 11.1349 4.10251 10.893 4.27061 10.7442L9.62875 5.99999L4.27061 1.25581C4.10251 1.10697 4.10251 0.86511 4.27061 0.716273C4.4387 0.567435 4.71186 0.567435 4.87996 0.716273L10.5428 5.73022C10.7109 5.87906 10.7109 6.12092 10.5428 6.26976L4.87996 11.2837Z" fill="white"/></g><defs><clipPath id="clip0_555_413"><rect width="13.5529" height="12" fill="white" transform="translate(0.636719)"/></clipPath></defs></svg>');
    width: 13.55px;
    height: 12px;
	background-repeat:no-repeat;
}
.page-id-88 .elementor .elementor-element.hidebg {
	
}
.page-id-88 .elementor .elementor-element.hidetopb{
	border-width: 0px 0px 0px 0px;
}

@media (min-width:1920px) and (max-width:1999px){
	.elementor .elementor-element.right194 .e-con-inner:first-child{
		margin-right: 205px;
		margin-left: 210px;
	}
}
/* ********************************************************************
 * Header CSS END
 * *******************************************************************/

/* ********************************************************************
 * Home Page CSS START 
 * http://tai.hyperlinksite.com/wp-content/uploads/2024/08/home_bg_shape.png
 * *******************************************************************/

.elementor .elementor-element.homeslide .swiper-slide-bg:before {
    content: '';
    background: url("/tai/wp-content/uploads/2024/08/home_bg_shape.png") no-repeat;
    width: 19%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-size: contain;
	z-index:1;
}
.elementor .elementor-element.homeslide .swiper-slide-inner{
	z-index:2;
}

.elementor .elementor-element.homeslide .elementor-slide-button {
    height: 65px;
    line-height: 61px;
	width:max-content;
    min-width: 243px;
    text-align: left;
    padding: 0 48px;
	position:relative;
	margin-top:70px;
}
.elementor .elementor-element.homeslide .elementor-slide-button:after {
    content: "\e900";
    font-family: 'taiiconset' !important;
    position: relative;
    font-size: 8px;
    margin-left: 17px;
}
.elementor .elementor-element.homeslide .elementor-swiper-button {
    top: unset;
    bottom: -44px;
    background: #fff;
    width: 87px;
    height: 87px;
	color:#000;
	justify-content: center;
    align-items: center;
}
.elementor .elementor-element.homeslide .elementor-swiper-button:hover {
	background: #0064D2;
	color:#fff;
}
.elementor .elementor-element.homeslide .elementor-swiper-button.elementor-swiper-button-next{
	right:0;
}
.elementor .elementor-element.powerbox .pp-info-box-title{
	max-width:570px;
}
.elementor .elementor-element.homeslide .elementor-swiper-button.elementor-swiper-button-prev{
	left:0;
}
.elementor .elementor-element.homeslide .elementor-swiper-button.elementor-swiper-button-next .eicon-chevron-right:before {
    content: "\e902";
    font-family: 'taiiconset' !important;
    font-size: 13px;
}
.elementor .elementor-element.homeslide .elementor-swiper-button.elementor-swiper-button-prev .eicon-chevron-left:before{
	content: "\e901";
    font-family: 'taiiconset' !important;
    font-size: 13px;
}
.elementor .elementor-element.homeslide .elementor-swiper-button i{
	justify-content: center;
    display: flex;
}
.elementor .elementor-element.homeslide .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    height: 2px;
    width: 10px;
	border-radius: 0 !important;
	display: inline-flex;
    margin: 0 6px 4px;
}
.elementor .elementor-element.homeslide .swiper-pagination-bullet-active {
    height: 10px;
	border-radius: 0 !important;
}
.elementor .elementor-element.homeslide .swiper-container-horizontal>.swiper-pagination-bullets,
.elementor .elementor-element.homeslide .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 30px;
	z-index: 1;
}
.lm-box .pp-icon i{
	font-size:8px;
}
.elementor .elementor-element.rightzero .e-con-inner:first-child{
	margin-right:0;
}
.elementor .elementor-element.right315 .e-con-inner:first-child{
	margin-right:315px;
}
.com-infobox .pp-icon i{
	font-size:8px;
}
.ins-box .pp-icon i{
	font-size:8px;
}
.comm-box .pp-icon i{
	font-size:8px;
}
.left117 .e-con-inner{
	margin-left:117px;
}
.left117 .e-con-inner:after {
    content: '';
    width: 85.10%;
    position: absolute;
    height: 100%;
    background: #F1F3F5;
    z-index: -1;
    right: 0;
    top: 0;
}
.elementor .elementor-element.clipbox .pp-info-box-content {
    display: flex;
    gap: 56px;
	align-items: end;
	justify-content: space-between;
}
.elementor .elementor-element.clipbox .pp-info-box-description {
    width: 398px;
}
.elementor .elementor-element.line-b:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #C5C5C5;
    left: 0;
    bottom: -24px;
}
.elementor .elementor-element.driv-sec .col-left {
    max-width: 751px;
    max-height: 569px;
}
.teu-newsroom .elementor-element.col-left{
	width: 439px;
}
.teu-newsroom .elementor-element.col-right{
	width: calc(100% - 436px);
}
.elementor-element.news-card:after{
	content: "";
	width: 74px;
	height: 2px;
	background: transparent;
	display: inline-block;
	position: absolute;
	left: 24px;
	top: -2px;
}
.news-post.e-widget-swiper .pp-posts .swiper-wrapper .swiper-slide .pp-post.pp-carousel-item{
	padding: 1px 0px;
}
.news-post.e-widget-swiper .pp-posts .swiper-wrapper .swiper-slide.swiper-slide-active .elementor-element.news-card:after{
	background: #0064D2;
}
.news-card .card-title.elementor-widget-heading{
	min-height: 222px;
}
.news-card .card-title.elementor-widget-heading .elementor-heading-title{
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;  
	overflow: hidden;
}
.news-card .card-btn.elementor-widget-button .elementor-button .elementor-button-content-wrapper .elementor-button-icon,
.news-card .card-btn.elementor-widget-button .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg{
	width: 15px;
	height: 15px;
	transition: all 0.35s ease;
}
.news-card .card-btn.elementor-widget-button .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg rect{
	transition: all 0.35s ease;
}
.news-card .card-btn.elementor-widget-button .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg path{
	transition: all 0.35s ease;
}
.news-card .card-btn.elementor-widget-button .elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon svg{
	fill: #0064D2;
}
.news-card .card-btn.elementor-widget-button .elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon svg rect{
	stroke: #0064D2;
}
.news-card .card-btn.elementor-widget-button .elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon svg path{
	fill: #fff;
}
.news-post.e-widget-swiper{
	width: calc(100% + 159px) !important;
}
.news-post.e-widget-swiper > .elementor-widget-container{
	margin-right: -159px !important;
}
.news-post.e-widget-swiper .pp-posts .swiper-wrapper .swiper-slide.swiper-slide-next + .pp-post-wrap.swiper-slide{
	opacity: 0.2;
}
.clip-cards .clip-card .card-body .sperator.elementor-widget-divider .elementor-divider .elementor-divider-separator{
	position: relative;
}
.clip-cards .clip-card .card-body .sperator.elementor-widget-divider .elementor-divider .elementor-divider-separator:after{
	content: "";
	width: 46px;
	height: 2px;
	background: #0064D2;
	display: inline-block;
	position: absolute;
	left: 0px;
	top: -2px;
}
.clip-cards .clip-card .card-body .card-content.ha-post-content p{
	margin: 0px;
}
.clip-cards .clip-card .card-body .card-content.ha-post-content > .elementor-widget-container{
	min-height: 66px;
}
.clip-cards .clip-card .card-body .card-head.elementor-widget-heading > .elementor-widget-container{
	min-height: 69px;
}
.clip-cards .clip-card .card-body .btn-txt.elementor-widget-button .elementor-button-wrapper{
	display: flex;
}
.clip-cards .clip-card .card-body .btn-txt.elementor-widget-button .elementor-button .elementor-button-icon{
	width: 15px;
	height: 15px;
}
.clip-cards .clip-card .card-body .btn-txt.elementor-widget-button .elementor-button .elementor-button-icon svg{
	width: 15px;
	height: 15px;
	transition: all 0.35s ease;
}
.clip-cards .clip-card .card-body .btn-txt.elementor-widget-button .elementor-button .elementor-button-icon svg rect,
.clip-cards .clip-card .card-body .btn-txt.elementor-widget-button .elementor-button .elementor-button-icon svg path{
	transition: all 0.35s ease;
}
.clip-cards .clip-card .card-body .btn-txt.elementor-widget-button .elementor-button:hover .elementor-button-icon svg{
	fill: #0064D2;
}
.clip-cards .clip-card .card-body .btn-txt.elementor-widget-button .elementor-button:hover .elementor-button-icon svg rect{
	stroke: #0064D2;
}
.clip-cards .clip-card .card-body .btn-txt.elementor-widget-button .elementor-button:hover .elementor-button-icon svg path{
	fill: #fff;
}
.elementor .elementor-element.clip-post .card-img img{
	width:100%;
	object-fit:cover;
}
.elementor .elementor-element.clip-post .card-head{
	min-height:92px;
}
.elementor .elementor-element.clip-post .post-exp{
	min-height:66px;
}
.elementor .elementor-element.sec-150.top0{
	--padding-top: 0px;
}
.elementor .elementor-element.sec-150.b0{
	--padding-bottom: 0px;
}
.elementor .elementor-element.videobtn a{
	text-decoration:none;
}
/* ********************************************************************
 * Home Page CSS END
 * *******************************************************************/

/* ********************************************************************
 * ABOUT Page CSS START
 * *******************************************************************/
.ppbread ul.pp-breadcrumbs.pp-breadcrumbs-powerpack {
    margin: 0 !important;
    padding: 0;
	align-items: flex-end;
}
.ppbread .pp-breadcrumbs-crumb-home .pp-icon{
	font-size:15px;
}
.ppbread li.pp-breadcrumbs-item.pp-breadcrumbs-item-home{
	height:23px;
}
.ppbread  li.pp-breadcrumbs-separator{
	height:17px;
}
.elementor .elementor-element.herobgsec:before{
	content:'';
	background: linear-gradient(90deg, #EFF6FC 52.65%, rgba(239, 246, 252, 0.79) 76.33%, rgba(239, 246, 252, 0.00) 100.85%);
	max-width: 1365px;
    width: 70.31%;
}
.elementor .elementor-element.right0 .e-con-inner:first-child{
	margin-right:0;	
}
.elementor .elementor-element.left0 .e-con-inner:first-child{
	margin-left:0;	
}
.numtext ol ,
.pointlist ul{
    padding-left: 24px;
    list-style: auto;
    margin: 0;
}
.pointlist ul{
    list-style: disc;
}
.numtext li,
.pointlist li{
	margin-bottom:27px;
}
.numtext li::marker,
.pointlist li::marker{
	font-weight:600;
}
.numtext li a,
.pointlist li a{
	color:#0064D2 !important;
}
.elementor .elementor-element.numtext ul{
	list-style:disc;
}
/* ********************************************************************
 * ABOUT Page CSS END
 * *******************************************************************/

.error404 .ast-container,
.error404.ast-separate-container #primary{
    max-width: 100%;
    margin: 0;
    padding: 0;
}
/* ********************************************************************
 * Privacy Policy Page CSS START
 * *******************************************************************/
.page-id-755 .elementor .elementor-element.hmenu .menu-item-155 .pp-menu-item:after,
.page-id-3 .elementor .elementor-element.hmenu .menu-item-155 .pp-menu-item:after{
	background-color:#0064D2;
	opacity:1;
}
.page-id-3 .ast-container,
.page-id-3 .content-area.primary,
.privacy-policy .ast-container,
.privacy-policy .content-area.primary{
    max-width: 100%;
    margin: 0 !important;
    padding: 0;
}
.elementor .elementor-element.sec-policy:before {
    content: '';
    background: url(/wp-content/uploads/2024/08/policyimg_02.png) no-repeat;
    top: 129px;
    left: 0;
}
.plist ul{
    list-style: disc;
	padding-left: 24px;
	margin: 0;
}
.plist li::marker{
	font-weight:600;
}
.plist li a{
	color:#0064D2 !important;
}
.text18 a{
	color:#0064D2 !important;
	text-decoration: underline !important;
}
.text18.wrap p a{
	word-break: break-all;
}
.printbtn .printbtn {
    background: transparent;
    padding: 0;
    position: relative;
    border: none;
    color: #E61E1E;
    font-family: "Toshiba Sans", Sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    text-decoration-line: underline;
	margin-right: 10px;
}
.printbtn .printbtn:after {
    content: '';
    background: url(/wp-content/uploads/2024/08/print.svg) no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    text-decoration: none;
	background-size: contain;
	margin-left:10px;
}
.elementor .elementor-element.printme{
	    cursor: pointer;
}
/* ********************************************************************
 * Privacy Policy Page CSS END
 * *******************************************************************/
/* ********************************************************************
 * Blog Page CSS START
 * *******************************************************************/
.elementor .elementor-element.bloghero:before {
    content: '';
    background: #00000021;
}
.elementor .elementor-element.bloghero:after{
	content:'';
	background:url(/wp-content/uploads/2024/09/blog_02.png) no-repeat;
	width:269px;
	height:269px;
	position:absolute;
	right:0;
	top:0;
}
.elementor .elementor-element.blog-content * {
    overflow-wrap: break-word;
}
.ast-separate-container .ast-article-post {
    padding: 0;
    border: none;
}
.elementor .elementor-element.blogsec .page-numbers {
    width: 45px;
    height: 45px;
    text-align: center;
}
.elementor .elementor-element.blogsec .pp-info-box-title{
	max-width:515px;
}
.elementor .elementor-element.blogsec .blogpost .pp-info-box-button{
    color: #E61E1E;
    background: transparent;
    border: none;
    padding: 0;
	line-height:74px;
}
.blogpost .pp-icon i,
.ts-box .pp-icon i{
    font-size: 8px;
}
/* ********************************************************************
 * Blog Page CSS END
 * *******************************************************************/
/* ********************************************************************
 * Blog Single Page CSS Start
 * *******************************************************************/
.single.single-post .elementor .elementor-element.hmenu .menu-item-1344 .pp-menu-item:after{
	opacity:1;
}
.ast-separate-container .ast-article-single:not(.ast-related-post),
.ast-separate-container #primary{
    padding: 0;
    margin: 0;
}
.elementor .elementor-element.blog-content .e-con-inner{
	margin-left:0;	
}
.elementor .elementor-element.search input[type="search"].elementor-search-form__input {
    height: 47px;
}
.elementor .elementor-element.postlist .hentry {
    position: relative;
}
.elementor .elementor-element.postlist .elementor-post__title:before {
    content: '•';
    position: absolute;
    left: 10px;
}
.elementor .elementor-element.ppbread .elementor-icon-list-items li:first-child a{
	width:14px;
}
.elementor .elementor-element.ppbread .elementor-icon-list-items li:not(:last-child):after {
    content: '';
    border: none;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="14" viewBox="0 0 8 14" fill="none"><path d="M1.38469 13.1643C1.29787 13.2512 1.18934 13.2946 1.06996 13.2946C0.950582 13.2946 0.842054 13.2512 0.755233 13.1643C0.581589 12.9907 0.581589 12.7085 0.755233 12.5349L6.29012 7L0.755233 1.46512C0.581589 1.29148 0.581589 1.00931 0.755233 0.835662C0.928876 0.662018 1.21105 0.662018 1.38469 0.835662L7.2343 6.68527C7.40795 6.85892 7.40795 7.14109 7.2343 7.31473L1.38469 13.1643Z" fill="%230064D2"/></svg>');
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
}
.elementor .elementor-element.ppbread .elementor-icon-list-items li:nth-child(2) .elementor-icon-list-text{
	color:#0064D2;
}
.elementor .elementor-element.blogsec .blogpost .pp-info-box-icon{
	width: 100%;
    height: 326px;
    overflow: hidden;
}
.single.single-post .elementor .elementor-element.herobgsec:before {
    width: 50.31%;
}
.yearcode #newsroom-filter-form {
    display: flex;
    flex-wrap: wrap;
    gap: 22px;
    align-items: center;
}
.yearcode .col-left .custom-label {
    color: #000;
    font-family: "Toshiba Sans", Sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.44px;
    text-transform: capitalize;
}
.yearcode .col-right {
    width: calc(100% - 107px);
}
.yearcode #news-year-select {
    border: 1px solid #E8E8E8;
    color: #000;
    font-family: "Toshiba Sans", Sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.32px;
    padding: 0 14px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 10 10" fill="none"><path d="M9.39922 3.13178C9.46124 3.06976 9.49225 2.99224 9.49225 2.90697C9.49225 2.8217 9.46124 2.74418 9.39922 2.68217C9.27519 2.55813 9.07364 2.55813 8.94961 2.68217L4.99612 6.63565L1.04264 2.68217C0.918605 2.55813 0.717054 2.55813 0.593023 2.68217C0.468992 2.8062 0.468992 3.00775 0.593023 3.13178L4.77132 7.31007C4.89535 7.4341 5.0969 7.4341 5.22093 7.31007L9.39922 3.13178Z" fill="black"/></svg>');
    background-repeat: no-repeat;
    background-position: 99% center;
    overflow: hidden;
    overflow: -moz-hidden-unscrollable;
}
.elementor .elementor-element.blog-content ul{
	list-style:disc;
}
.elementor .elementor-element.blog-content ul a{
	color:#0064D2;
}
/* ********************************************************************
 * Blog Single Page CSS END
 * *******************************************************************/
/* ********************************************************************
 * Search Page CSS START
 * *******************************************************************/
.elementor .elementor-element.ppbread.search .elementor-icon-list-items li:nth-child(2) .elementor-icon-list-text{
	color:#000;
}

.elementor .elementor-element.searhlist{
	counter-reset: section;
}

.elementor .elementor-element.searhlist .name-res .elementor-heading-title:before {
    content: counter(section) " - ";
	 counter-increment: section;
    text-decoration: none;
    color: #000;
    position: relative;
}
.elementor .elementor-element.searhlist .name-res .elementor-heading-title a{
	text-decoration:underline;
}
.elementor .elementor-element.searhlist .2line p{
	display: -webkit-box;
	  -webkit-line-clamp: 2;
	  -webkit-box-orient: vertical;  
	  overflow: hidden;
}
.elementor .elementor-element.search-count span{
	color:#0064D2;
}
.elementor .elementor-element.searhlist .pp-posts-empty {
    opacity: 0;
    margin-bottom: 307px;
}
/* ********************************************************************
 * Search Page CSS END
 * *******************************************************************/
/* ********************************************************************
 * Toshiba in the Americas Page CSS START
 * *******************************************************************/
.elementor .elementor-element.locat-sec:before {
    content: '';
    background: url(/wp-content/uploads/2024/09/TIA_img_02.png) no-repeat;
    width: 262px;
    height: 479px;
    right: 0;
    bottom: 23px;
    position: absolute;
	left:unset;
	top:unset;
}
.elementor .elementor-element.locat-sec.tta:before{
	display:none;
}
.locat-sec .location-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: space-between;
}
.locat-sec .nav.left-sec {
    width: 414px;
    background: #EFF6FC;
	border:1px solid #CBE0F6;
}
.locat-sec .right-sec.content-col {
    width: 731px;
}
.locat-sec .list-location {
    padding: 0 0 37px;
    margin: 0;
}
.locat-sec .--main-location span {
    color: #000000;
    font-family: "Toshiba Sans", Sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 27px;
    width: 100%;
    display: inherit;
    padding: 13px 15px 16px 34px;
	border-bottom: 1px solid rgba(0, 100, 210, 0.15);
	position:relative;
	cursor: pointer;
}
.locat-sec .--main-location.location {
    margin: 0 13px 0 17px;
}
.locat-sec .--main-location.location.active {
    margin: 0;
}
.locat-sec .--main-location span:after {
    content: '';
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="6" height="11" viewBox="0 0 6 11" fill="none"><path d="M5.5 5.5L0.25 10.6962L0.25 0.303848L5.5 5.5Z" fill="black"/></svg>') no-repeat;
    width: 6px;
    height: 11px;
    position: absolute;
    top: 50%;
    left: 0px;
    transform: translateY(-50%);
}
.locat-sec .--main-location.active span {
    color: #fff;
    background: #0064D2;
	border:1px solid #0064D2;
}
.locat-sec .--main-location.active span:after {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="6" viewBox="0 0 12 6" fill="none"><path d="M6 6L0.803848 0.75L11.1962 0.75L6 6Z" fill="white"/></svg>') no-repeat;
    width: 12px;
    height: 6px;
    left: 14px;
}
.locat-sec .sub-location {
    color: #000;
    font-family: "Toshiba Sans", Sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 23px;
	position:relative;
	cursor: pointer;
}
.locat-sec .sub-location:not(last-child){
	margin-bottom:14px;
}
.locat-sec .sub-location.active{
	color: #0064D2;
}
.locat-sec .sub-location-list {
    margin: 20px 20px 14px;
}
.locat-sec .sub-location.active:after {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="6" height="11" viewBox="0 0 6 11" fill="none"><path d="M5.5 5.5L0.25 10.6962L0.25 0.303848L5.5 5.5Z" fill="%230064D2"/></svg>') no-repeat;
    content: '';
    position: absolute;
    width: 6px;
    height: 11px;
    left: -12.5px;
    top: 50%;
	transform: translateY(-50%);
}
.locat-sec .pagename {
    padding: 0;
    margin: 0;
    display: inline-flex;
	gap:20px;
}
.locat-sec .location-name {
    color: #B3B3B3;
    font-family: "Toshiba Sans", Sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 27px;
	position:relative;
}
.locat-sec .location-name.active {
    color: #0064D2;
}
.locat-sec .location-name.home:before {
    content: '';
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="6" height="12" viewBox="0 0 6 12" fill="none"><path d="M6 6L0.75 11.1962L0.75 0.803848L6 6Z" fill="%230064D2"/></svg>') no-repeat;
    position: absolute;
    right: -9px;
	top:50%;
	transform: translateY(-50%);
    width: 6px;
    height: 12px;
}
.locat-sec .location-contact p:not(:last-child){
	color: #000;
	font-family: "Toshiba Sans", Sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 23px;
	margin-bottom:26px;
}
.locat-sec .location-contact a{
	color: #0064D2;
	text-decoration:underline;
}
.locat-sec .location-contact strong{
	color: #0064D2;
	font-weight: 500;
}
.locat-sec .braedcum-sec {
    border-bottom: 1px solid #E4E4E4;
    padding: 13px 0 14px;
    margin-bottom: 21px;
}
.locat-sec .--main-location.active .sub-location-list{
	display:block;
}
.locat-sec .--main-location .sub-location-list{
	display:none;
}
.page-id-1380 .elementor .elementor-element.herobgsec:before {
    width: 83.07%;
	max-width:1920px;
	background: linear-gradient(90deg, #EFF6FC 60.51%, rgba(239, 246, 252, 0.80) 74.64%, rgba(239, 246, 252, 0.00) 94.69%);
}
/* ********************************************************************
 * Toshiba in the Americas Page CSS END
 * *******************************************************************/
/* ********************************************************************
 * Careers Page CSS START
 * *******************************************************************/
.elementor .elementor-element.head52 b{
	font-weight:500;
}
.elementor .elementor-element.grp-box .pp-info-box-title {
    background: #0064D2;
    padding: 18px 68px 14px 86px;
}
.elementor .elementor-element.grp-box .pp-info-box-description{
	padding: 0 36px 0 40px;
}
.elementor .elementor-element.grp-box:before{
	content:'';
	background: #0064D2;
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 0;
    max-width: 46px;
    left: 50%;
    transform: translateX(-50%);
	z-index:1;
}
.elementor .elementor-element.grp-box:after {
    content: '';
    background: #E4E4E4;
    width: 80%;
    height: 1px;
    position: absolute;
    bottom: 0;
    max-width: 323px;
    left: 50%;
    transform: translateX(-50%);
}
.elementor .elementor-element.care-txt ul {
    list-style: disc;
    padding: 0 0 12px 16px;
    margin: 0;
}
.elementor .elementor-element.care-txt a:first-child {
    color: #0064D2;
    text-decoration-line: underline;
	font-weight:500;
}
.elementor .elementor-element.care-txt li::marker{
	color:#0064D2;
}
.elementor .elementor-element.care-txt a:last-child {
    color: #E61E1E;
	font-style: italic;
	text-decoration-line: underline;
}
/* .elementor .elementor-element.carsec:after{
	content:'';
	background: url(/wp-content/uploads/2024/09/TIA_img_02.png) no-repeat;
    width: 262px;
    height: 479px;
    right: 0;
    bottom: 69px;
    position: absolute;
	left:unset;
	top:unset;
} */
.elementor .elementor-element.coretxt ol,
.elementor .elementor-element.listtxt ul{
    list-style: auto;
    color: #0064D2;
    font-weight: 500;
}
.elementor .elementor-element.coretxt ol li::marker,
.elementor .elementor-element.listtxt ul li::marker{
    color: #0064D2;
	font-weight:500;
}
.elementor .elementor-element.listtxt ul{
	 list-style: disc;
}
.elementor .elementor-element.coretxt ol li,
.elementor .elementor-element.listtxt ul li{
    color: #000;
    font-weight: 400;
}
.elementor .elementor-element.b9 p:not(:last-child){
	margin-bottom:9px;
}
.elementor .elementor-element.locat-tabel .pp-table th.pp-table-cell{
	border:none;
}
.elementor .elementor-element.locat-tabel  tbody,
.elementor .elementor-element.locat-tabel  tbody td{
    border: 1px solid #CBD5E0;
}
.elementor .elementor-element.locat-tabel  tbody td:first-child{
	background:#E6F0FB;
	width:293px;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 27px;
}
.elementor .elementor-element.locat-tabel  tbody td:first-child .pp-table-cell-text{
	color: #0064D2;
}
.elementor .elementor-element.locat-tabel  tbody td:last-child{
	color: #000;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px;
}

.elementor .elementor-element.locat-tabel  tbody td a{
	text-decoration:underline;
}
/* ********************************************************************
 * Careers Page CSS END
 * *******************************************************************/
/* ********************************************************************
 * Ethics & Compliance Page CSS START
 * *******************************************************************/
.elementor .elementor-element.ecbox-border:before{
	content:'';
	width:60px;
	height:2px;
	background:#E61E1E;
	z-index:1;
	position:absolute;
	left:0;
	bottom:22px;
}
.elementor .elementor-element.ecbox-btn .pp-list-items li {
    justify-content: space-between;
}
.elementor .elementor-element.ecbox-btn .pp-icon-list-text{
	max-width:361px;
	text-align:left;
}
.elementor .elementor-element.ecbox-btn.point .pp-icon-list-text {
    max-width: unset;
    position: relative;
	display: flex;
}
.elementor .elementor-element.ecbox-btn.point .pp-icon-list-text:before {
    content:'■';
	color:#0064D2;
	font-size:10px;
	margin-right:20px;
}
.elementor .elementor-element.txt-eh span {
    color: #0064D2;
	font-weight:500;
}
.elementor .elementor-element.ecbox-btn a{
	text-decoration:none;
}
/* ********************************************************************
 * Ethics & Compliance Page CSS END
 * *******************************************************************/
/* ********************************************************************
 * Consumer & Small Appliances Support Page CSS START <p class="txtline"> </p>
 * *******************************************************************/
.elementor .elementor-element.grp-box.csasbox{
	height:100%;
	overflow:hidden;
}
.elementor .elementor-element.grp-box.csasbox:after,
.elementor .elementor-element.grp-box.csasbox:before{
	display:none;
}
.elementor .elementor-element.grp-box.csasbox .pp-info-box-description {
    padding-bottom:34px;
	text-align: left;
	
}
.elementor .elementor-element.grp-box.csasbox .pp-info-box-description .txtline,
.elementor .elementor-element.grp-box.csasbox .pp-info-box-description p{
	position:relative;
	z-index:10;
}
.elementor .elementor-element.grp-box.csasbox .pp-info-box-description p.txtline:after {
    background: #E4E4E4;
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    max-width: 373px;
    top: 13px;
    left: 0;
}
.elementor .elementor-element.grp-box.csasbox .pp-info-box-description a{
	color:#0064D2;
	text-decoration:underline;
}
.elementor .elementor-element.grp-box.csasbox .pp-info-box-description p:after {
    content: '';
    width: 2px;
    height: 100%;
    position: absolute;
    left: -40px;
    top: 0;
    z-index: 3;
    background: #0064D2;
}
.elementor .elementor-element.grp-box.csasbox.lapbg .elementor-widget-container:after {
    content: '';
    background: url(/wp-content/uploads/2024/09/csas_img_03.jpg) no-repeat;
    width: 449px;
    height: 210px;
    position: absolute;
    left: 0;
    bottom: 0;
}
.elementor .elementor-element.grp-box.csasbox.lapbg.smbg .elementor-widget-container:after {
	 background: url(/wp-content/uploads/2024/09/csas_img_04.jpg) no-repeat;
}
.elementor .elementor-element.listtxt.b9 ul li {
    margin-bottom: 9px;
}
.elementor .elementor-element.right162 .e-con-inner:first-child{
	margin-right:162px;	
}
.elementor .elementor-element.grp-box.csasbox .pp-info-box-title {
	padding: 34px 20px 34px;
}
/* ********************************************************************
 * Consumer & Small Appliances Support Page CSS END
 * *******************************************************************/