html[lang="en-US"] #cta_tch{
	display:none;
}
html[lang="zh-HK"] #cta_eng{
	display:none;
}
.navbar-brand{
	white-space:unset;
}

.navbar-light .navbar-brand img{
	max-width:100px;
}
.navbar-light .navbar-brand span{
	display:inline-block;
}
.navbar-light .navbar-brand{
	font-size:13px;
}
.navbar-expand-lg .offcanvas-body{
	justify-content:flex-end;
}
.navbar-expand-lg .navbar-nav{
	margin-right: 30px !important;
}
.navbar-light .navbar-brand img{
	margin-right:15px;
}
.dark-elements{
	display:none;
}
.dark-mode .navbar-light .navbar-brand img:first-child{
	display:none;
}
.dark-mode .dark-elements{
	display:block;
}

/* form */
.wpforms-label-hide{
	display:none;
}
.wpforms-error{
	color:red;
}
.wpforms-field-checkbox ul{
	list-style:none;
}
.wpforms-field-checkbox ul > li >  input[type=checkbox]{
		width: 1rem;
    height: 1rem;
    margin-top: 0.3rem;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 2px solid #b4b7c9;
		appearance:none;
	 border-radius:0.1875em;
	 margin-right:0.85em;
}
.wpforms-field-checkbox ul > li >  input[type=checkbox]:checked[type=checkbox] {
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e") !important;
    background: #6366f1;
    border-color: #6366f1;
}
	/* home page */
	.brand-logo{
		min-height:140px;
	}
.white-content a{
	color:#fff !important;
	text-decoration:underline;
}
.white-content a:hover{
	text-decoration:none;
}
.dark-mode .service-box svg{
	 fill:white;
}
.service-box.elementor-widget-sn-imagebox-carousel:hover svg{
	fill:white;
}
.service-box svg{
	width:64px;
	height:auto;
	fill:rgb(99, 102, 241);
}
#blog-listing .card .card-footer{
	display:none;
}
.type-post > .container > div:last-child > .position-relative{
	display:none !important;
}
.post__meta > a{
	display:none !important;
}
.post__meta > div{
	border-right:none !important;
}
.single-post__meta > div:nth-child(2){
	border-right:none !important;
}
@media screen and (max-width:1300px) {
	.navbar-light .navbar-brand span{
	max-width:200px;
}
}
@media screen and (max-width: 1024px) {
}
@media screen and (max-width: 767px) {
	
br.desktop{
	display:none;
}
	/* header */
.navbar-light .navbar-brand{
	max-width:100px;
	font-size:0;
}
	/* home page */
	.brand-logo{
		min-height:110px;
	}
	
}