.cssLoadingMain {position:fixed;top:0px;left:0px;width:100%;height:100%;background:#004037;z-index:2555 }
.cssI{ position: absolute; max-width: 100px;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);}
@media(max-width: 767px){
  .cssI{ width: 70%;}
	.cssLoadingMain div img{width: 100%;}
}

/* Cus */

h1,h2,h3,h4,h5,h6,p,a, div, body {
    font-family: "Roboto","Noto Sans HK","Noto Sans SC",sans-serif,"Microsoft JhengHei","Microsoft Yahei","Hiragino Sans GB" !important;
}

ul.elementskit-megamenu-panel .elementor-heading-title a:hover,
.cssHLLink:hover {color:#dc905a !important;}

#cssHLLink svg , #cssHLLink svg path, .cssHLLink svg , .cssHLLink svg path,
.elementor-1737 .elementor-element.elementor-element-c9518dc.elementor-view-default .elementor-icon svg:hover path,
.elementor-1737 .elementor-element.elementor-element-c9518dc.elementor-view-default .elementor-icon svg:hover {
    fill: #dc905a !important ;
}
#cssHLLink1 svg , #cssHLLink1 svg path, .cssHLLink1 svg , .cssHLLink1 svg path {fill: #004037 !important ;}
.widget-faq .hidden-box .close-btn {margin-top:-20px}

.cssHLLink2:hover {color:#dc905a !important;text-decoration:underline}
a.cssHLink3 {color: #dc905a !important;}
.cssHLLink4  {color:#ffffff !important;}
.cssHLLink4:hover {color:#dc905a !important;}
.hyperlink2  {color:#ffffff !important;}
.hyperlink2:hover {color:#dc905a !important;}
.hyperlink2::after {
	content: '';
	position: absolute;
	bottom: -3px;
	left: 0;
	width: 0%;
	height: 2px;
	background-color: #dc905a !important;
	opacity: 1;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	-ms-transition: all .4s ease;
	transition: all .4s ease;
}

.hyperlink2:hover::after  {
	width: 100%;
}


.session-project .slider-opt2 .slide-item {
border-color: #004037;
border-width: 2px;
border-style: solid;}

.nohover1:hover > div,
.nohover1 > div {background-color:#F8FAF7 !important}
.nohover2:hover > div, .nohover2:hover div,
.nohover2 div ,
.nohover2 > div {background-color:#E4EEEE !important;color:rgb(9, 39, 41) !important;}

.research .accordion-button:hover,
.research .accordion-button {
    color: #004037 !important;
 
}

.faq-tab .btn-link span {border-color:rgb(9, 39, 41, 255);border-width:2px;border-style: solid;padding:10px 20px;border-radius:30px}
.viewmore-btn.withborder {border-color:rgb(9, 39, 41, 255);border-width:2px;border-style: solid;}
.elementor-15637 .elementor-element.elementor-element-68171e7 > .elementor-element-populated {padding:0 !important;}

.card-theme2 .arrow { -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4 ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;}
.card-theme2:hover .arrow {margin-right:20px;}

html[lang="en-US"] .viewmore-btn {width:180px}
/*html[lang="en-US"] .viewmore-btn .icon-container .icon--left {opacity:1;}*/
html[lang="en-US"] .viewmore-btn:hover .icon-container .icon--left { transform: translateX(-90%); }
html[lang="en-US"] .viewmore-btn .icon-container .icon {
    position: absolute;
    left: 0px;}

.innerTanner {
    max-width: 95%;
    border-radius: 0px 0px 240px 0px;
    overflow: hidden;
}

.cssTSliders .slick-dots li button {
    background: #ffffff;
	border-color:#65C3B9;
	border-width:1px;
	border-style:solid;
}

.cssTSliders .slick-dots li.slick-active button {
    background: #65C3B9;
}

.cusacc {position:relative;}

.research .accordion-button.cusacc::after {display:none}
.cusacc .icons  {position:absolute;right:30px;top:50%;transform:translate(0 , -50%)}
.cusacc .icons.opennow  {position:absolute;right:30px;top:50%;transform:translate(0 , -50%)}

.cusacc.collapsed .icons.opennow {display:none}
.cusacc.collapsed .icons.normal {display:block}
.cusacc .icons.opennow {display:block}
.cusacc .icons.normal {display:none}



element.style {
    width: 33.333333333333%;
    padding: 10px;
}
.class-table.theme6 .wpdt-c table.wpdtSimpleTable.bt td.wpdt-cell {
    border: 2px solid #F6F6F6 !important;
}
table.wpdtSimpleTable.bt[data-has-header='1'] td.wpdt-header-classes {
    background-color: #eee;
}
.wpdt-c table.wpdtSimpleTable.bt[data-has-header='1'] td {
    /* width: 50%!important; */
    /* float: left; */
}
.wpdt-c.wpDataTableContainerSimpleTable .wpdtSimpleTable.wpDataTable th, .wpdt-c.wpDataTableContainerSimpleTable .wpdtSimpleTable.wpDataTable tbody td, .wpdt-c .wpDataTableContainerSimpleTable .wpdtSimpleTable.wpDataTable th, .wpdt-c .wpDataTableContainerSimpleTable .wpdtSimpleTable.wpDataTable tbody td {
    background-color: #fff;
}
.wpdt-c.wpDataTableContainerSimpleTable .wpdtSimpleTable.wpDataTable tbody tr.even td.wpdt-cell, .wpdt-c.wpDataTableContainerSimpleTable .wpdtSimpleTable.wpDataTable tbody tr.odd td.wpdt-cell, .wpdt-c .wpDataTableContainerSimpleTable .wpdtSimpleTable.wpDataTable tbody tr.even td.wpdt-cell, .wpdt-c .wpDataTableContainerSimpleTable .wpdtSimpleTable.wpDataTable tbody tr.odd td.wpdt-cell, .wpdt-c.wpDataTableContainerSimpleTable .wpdtSimpleTable.wpDataTable th, .wpdt-c.wpDataTableContainerSimpleTable .wpdtSimpleTable.wpDataTable tbody td, .wpdt-c .wpDataTableContainerSimpleTable .wpdtSimpleTable.wpDataTable th, .wpdt-c .wpDataTableContainerSimpleTable .wpdtSimpleTable.wpDataTable tbody td {
    border: 1px solid #ccc;
    height: 22px;
    empty-cells: show;
    line-height: 21px;
    padding: 10px;
    vertical-align: middle;
    text-align: center;
    overflow: hidden;
    word-break: normal;
}
.class-table.theme6 .wpdt-cell.wpdt-header-classes {
    background: #004037 !important;
    color: #fff !important;
}
.wpdt-c table.wpdtSimpleTable.bt td {
    height: auto!important;
    border: 1px solid #ccc!important;
    white-space: normal;
    width: 100%!important;
    box-sizing: border-box;
}
.wpdt-c table.bt tfoot th, .wpdt-c table.bt tfoot td, .wpdt-c table.bt tbody td {
    border: none;
    display: block;
    float: left\9;
    width: 100%\9;
}
.class-table.theme6 td {
    background: #fff !important;
    text-align: left !important;
    color: #004037 !important;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
/*
.withsvg.close-btn {background:#ffffff;border-radius:50%;}
*/

@media screen and (max-width: 767px)
{
	.class-table.theme6 .wpdt-c table.wpdtSimpleTable.bt thead {display:contents !important}
	.class-table.theme6 .wpdt-c table.wpdtSimpleTable.bt thead th { display:table-cell !important; }

	.class-table.theme6 .wpdt-c table.wpdtSimpleTable.bt td.wpdt-cell:nth-child(2n+1) {
		display:none !important;
		min-width:33% !important;
	}
	.class-table.theme6 .wpdt-c table.wpdtSimpleTable.bt td.wpdt-cell:nth-child(2n) {
		
		display:table-cell !important;
		float:none !important;
	}

	.class-table.theme6 .wpdt-c table.wpdtSimpleTable.bt tr {
		display:table-row !important;
	}
	
	#wpdtSimpleTable-18.wpdtSimpleTable.bt  thead th ,
	#wpdtSimpleTable-18.wpdtSimpleTable.bt  td.wpdt-cell:nth-child(2n) {width:33% !important; }
}

.widget-enlarge a.size1 {font-size: 0.7rem;}
.widget-enlarge a.size2 {font-size: 1.3rem;}
.widget-enlarge a.size3 {font-size: 1.7rem;}
.home .entry-content {max-width: 1140px !important;}
.accordion-header {max-width:calc(100% - 40px)}

/*
.price-table td:first-child[data-cell-id=A3],
.price-table td:first-child[data-cell-id=A1]{width:20%;background:#004037 !important;color:white}
.wpdt-c.wpDataTableContainerSimpleTable .wpdtSimpleTable.wpDataTable tr td:first-child[data-cell-id=B2],
.wpdt-c.wpDataTableContainerSimpleTable .wpdtSimpleTable.wpDataTable tr td:first-child[data-cell-id=B4],
.price-table td:first-child[data-cell-id=B2],
.price-table td:first-child[data-cell-id=B4] {background:#ffffff ;color:#004037}
.price-table td:hover[data-cell-id=B2],
.price-table td:hover {background:#F3FFFC important;color:#004037}
.price-table .wpdt-cell-row:hover td:first-child{width:20%;background:#167A6C !important}
*/

.price-table td[data-cell-id=A2],
.price-table td[data-cell-id=A3],
.price-table td[data-cell-id=A4],
.price-table td[data-cell-id=A1] {width:20%;background:#004037 !important;color:white}
.price-table .wpdt-cell-row:hover td[data-cell-id=A1] ,
.price-table .wpdt-cell-row:hover td[data-cell-id=A3] {width:20%;background:#167A6C !important}
.price-table .wpdt-cell-row:hover td[data-cell-id=A2] {width:20%;background:#167A6C !important}
.price-table .wpdt-cell-row:hover td[data-cell-id=A4] {width:20%;background:#167A6C !important}

/* !important */

.elementor-1737 .elementor-element.elementor-element-9395d0a .bdt-accordion .bdt-accordion-title .bdt-title {
    justify-content: left !important;
}