:root{
	--lightblue:#B8DEE9;
	--lightestblue:#d9eff5;
	--purple:#61269A;
	
}
.jltma-timeline-entry-content a.parent-link {
   pointer-events: none;
}

.jltma-timeline-entry-content figure > a {
    pointer-events: auto;        /* keep clickable */
}
.jltma-timeline-entry-content a.parent-link {
    pointer-events: none;        /* disable the big wrapper link */
}
.elementor-26 .elementor-element.elementor-element-3264380 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit,.form-submission-btn .form-submission-cta.ff-btn-submit:hover{background-color:#B8DEE9!important;}
.tabbed-holder{margin:20px 0 0 0;}
.tab-items{cursor:pointer;transition:all 0.5s ease-out;display:flex;margin:0 0 40px 0;background-color:var(--lightestblue);padding:40px;border-radius:20px 100px 20px 20px;}
.tab-items:hover{background-color:var(--purple);transition:all 0.5s ease-in;}
.tab-items:hover .tab-item-short,.tab-items:hover .tab-item-title{transition:all 0.5s ease-in;color:var(--lightblue);}
.tab-items:hover .tab-item-title-cn,.tab-items:hover .tab-item-desc,.tab-items:hover .tab-item-desc-cn{transition:all 0.5s ease-in;color:#fff;}
.tab-items:hover .tab-item-content{border-left:1px solid var(--lightblue);}
.tab-items .tab-item-short{flex:0 0 140px;text-align:center;padding-right:30px;font-size:9rem;line-height:7rem;font-weight:900;color:var(--purple);}
.tab-items .tab-item-title{color:var(--purple);font-weight:800;font-size:2rem;line-height:2rem;margin:0 0 10px 0;}
.tab-items .tab-item-desc{margin:40px 0 0 0;}
.tab-items .tab-item-content{flex:0 0 calc(100% - 140px);border-left:1px solid var(--purple);padding:0 0 0 30px;}

.list-unstyled{list-style:none;padding:0;}	
.project-info {margin:40px 0 0 0;}
.project-info > ul > li {margin:0 0 20px 0;}
.project-info .info-label{font-size:1rem;font-weight:bold;}

.ff-default .ff_btn_style,.apply-btn,.ff-btn-submit{border:0!important;padding:8px 20px;background-color:#61269A;color:#fff;transition:all .5s ease-in}
.ff-default .ff_btn_style:hover,.apply-btn:hover{background-color:#6EC1E4;color:#000;}
.cbtn button,.ff-default .ff_btn_style,.apply-btn{border-radius:20px 40px 20px 20px!important;transition:all .5s ease-in}
.cbtn a:hover,.cbtn button:hover{border-radius:20px 20px 20px 40px!important;transition:all .5s ease-in;}
.form-submission-cta:hover{background-color:#B8DEE9!important;color:#000!important;}
.chinese,.tab-item-title-cn,.tab-item-desc-cn{font-size:1.5rem;line-height:2rem;font-family:"Ma Shan Zheng", Sans-serif;}
.tab-item-title-cn{font-size:2rem;}
.read-only{border:0!important;padding:0!important;font-size:1.25rem;font-weight:bold;text-transform:uppercase;}

.project-description{opacity:0;transition:all 0.5s ease-out;pointer-events: none;}
.project-container:hover .project-description,.project-description:hover{opacity:1;transition:all 0.5s ease-in;}
.project-child {background-image:linear-gradient(360deg, #000000 62%, #FFFFFF00 100%);}
.title-line{position:relative;}
/* .title-line::after{ content: "";position: absolute;right: 0;bottom: -10px; width: 40px;height: 4px; background: #fff; } */
/* .title-line.purple::after {background-color:#61269A;} */

.cert-items {width:calc(20% - 20px)!important;}

e-page-transition{display:flex!important;justify-content:center;align-items:center;}
e-page-transition.e-page-transition--entered{display:none!important;}
e-page-transition e-preloader{opacity:1;display:block;}

/* .elementor-nav-menu > .elementor-item-active{background-color:#61269A;color:#fff!important;padding:10px 20px!important;border-radius:20px 40px 20px 20px;} */
.swiper-wrapper{display:flex;align-items:center;}

.e-preloader {
  display: flex !important;
  align-items: center;
  justify-content: center;
  background: #fff !important;
  opacity: 1 !important;
  visibility: visible !important;
  z-index: 999999 !important;
  transition: opacity 0.5s ease-in-out !important;
}


.e-preloader.e-preloader--hide {
  opacity: 0 !important;
  visibility: hidden !important;
}


.homepage-home-text {color:#2de3cc;text-decoration:underline;font-style:italic;}
.homepage-project-text {color:#61269A;text-decoration:underline;font-style:italic;}
@media (max-width:600px){
	.tab-items{flex-wrap:wrap;}
	.tab-items .tab-item-content{border-left:0;padding:10px 0 0 0;}
	.tab-items .tab-item-short{text-align:left;flex:0 0 100%;font-size:6rem;line-height:5rem;}
	.tab-items .tab-item-title,.tab-item-title-cn{font-size:1.5rem;}
	.tab-items .tab-item-content{flex:0 0 100%;}
	.tab-items .tab-item-desc{margin:20px 0 0 0;font-size:1.25rem;}
	.tab-items .tab-item-desc-cn{font-size:1.25rem;margin:10px 0 0 0 ;}
}
