/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 29 2025 | 10:46:01 */
#new-header{
	z-index: 999999;
}

#tribe-events-pg-template {
    max-width: 1280px;
}

#tribe-events-pg-template p.tribe-events-back {
    display: none;
}

.tribe-events-event-meta {
    display: none;
}
/* style for main blog page  */

.row.blog_posts {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	flex-direction: row;
}
.blog_main {
	width: 32.33333333% !important;
}
.row.desktop-view {
	display: flex;
	gap: 20px !important;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 40px;
}
form.text_search {
	display: flex;
}
.categoies_title ul#menu {
	padding: 0 !important;
	margin: 0 !important;
}
.show-more-btn-container {
	display: flex;
	justify-content: center;
}
span.show_more_blogs {
	margin: 20px auto 0;
	background: #8DC63F !important;
	font-size: 16px;
	font-family: "Proxima Nova", Sans-serif !important;
	font-weight: 500;
	border-radius: 8px;
	outline: none !important;
	text-transform: uppercase;
	line-height: 1.2em;
	padding: 16px 40px;
	color: #fff;
	border: 0;
	cursor: pointer;
}
span.show_more_blogs:hover {
	background: #9774AD !important;
}
.text_search input#search {
	background-color: #fff;
	border: 1px solid #d2d2d2;
	color: #747474;
	font-size: 13px;
	padding: 8px 15px;
	width: 100%;
	box-sizing: border-box;
	margin: 0;
	outline: 0;
	border-radius: 0 !important;
}
.col-md-4.col-sm-5.col-xs-12 {
	width: 30%;
}
button.btn.btn-success.blog_success {
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
	line-height: 38px !important;
	background: #9774ae !important;
	border: none !important;
}
button.btn.btn-success.blog_success i.fa.fa-search {
	color: #FFF !important;
}
.main_blog {
	background: #FFFFFF;
	box-shadow: 0px 4px 30px rgba(154, 154, 154, 0.25);
	border-radius: 8px;
	min-height: 462px !important;
}
.blog_content {
	padding: 10px 20px;
}
h3.blog_title {
	font-weight: 600;
	font-size: 24px;
	line-height: 32px !important;
	margin: 0 0 16px 0;
	font-family: 'Futura';
}
.image_thumbnail img {
	border-radius: 8px;
	width: 100%;
	max-height: 350px;
	min-height: 370px;
	object-fit: cover;
	object-position: top center;
}
.consultation-sidebtn {
	top: 44vh !important;
}

/* style for single page  */

.blog-row {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
	max-width: 1248px;
	margin: auto;
	width: 96vw;
	gap: 40px;
}
.related-posts {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
	max-width: 1248px;
	margin: auto;
	width: 96vw;
	gap: 40px;
}
.related-posts-grid {
	display: flex;
	gap: 20px !important;
}
.single-blogs-middle-container h3 {
	font-size: 16px !important;
	line-height: 1em !important;
	color: #8A62A5 !important;
}
.blog-col-right {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.consultation-box, .recent-post {
	width: 100%;
}
.office-hour-box, .contact-us-box {
	width: 30% !important;
	border-top: 1px solid #8DC63F;
}
.blog_content a {
	color: #333333 !important;
}
.blog_content a:hover {
	color: #8DC63F !important;
}
.blog-content-area a{
	color: #333333 !important;
}
.blog-content-area a:hover {
	color: #8DC63F !important;
}
.blog-social-icons {
	display: none;
}
.related-post-item {
	border: 1px solid #C1C1C1;
	border-radius: 4px !important;
	padding: 0 !important;
	margin: 20px 10px !important;
	width: 100%;
	max-width: 400px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;
}
.related-post-item img {
	width: 100%;
	max-height: 320px;
	min-height: 320px;
	object-fit: cover;
	object-position: top center;
}
.single-blogs-middle-container {
	padding: 15px;
}
.single-blogs-middle-bottom h4.custom-event-date {
	font-size: 16px !important;
	font-weight:400;
	font-family: "Proxima Nova", Sans-serif; 
}

#hongkong,
#taiwan,
#china,
#china-office,
#taiwan-office,
#hongkong-office{
	cursor: pointer;
}



@media screen and (max-width: 1024px){
	.blog_main {
		width: 48% !important;
	}
	.image_thumbnail img {
		max-height: 250px;
		min-height: 250px;
	}
}

@media screen and (max-width:767px){
	.brand_faqsec .elementor-tabs-wrapper{
		display: inline-flex !important;
		width: 100% !important;
		overflow-x: auto !important;
		margin-bottom: 20px !important;
		padding-bottom: 20px !important;
		border: none!important;
		white-space: nowrap!important;
	}
	
	.brand_faqsec .elementor-tabs-wrapper::-webkit-scrollbar-track
	{
		-webkit-box-shadow: inset 0 0 6px #10a1c182;
		border-radius: 10px;
		background-color: #f5f5f500;
	}

	.brand_faqsec .elementor-tabs-wrapper::-webkit-scrollbar
	{
		width: 10px;
		background-color: #fff;
	}

	.brand_faqsec .elementor-tabs-wrapper::-webkit-scrollbar-thumb
	{
		border-radius: 10px;
		-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
		background-color: #33333314;
	}
}

@media screen and (max-width: 600px){
	.blog_main {
		width: 100% !important;
	}
	.image_thumbnail img {
		max-height: 220px;
		min-height: 200px;
	}
}