/** Header >> Logo **/
img.custom-logo {
	width: 150px !important;
}

/*= Pages ===================== */

/** Pages >> Center Button **/
div.ctr_btn {
	text-align: center !important;
	margin-top: 24px !important;
}

/*= Fonts ===================== */

/** Fonts >> Subtitle H3 **/
div#taxi h3.home_sub_title_rev {
	font-weight: normal !important;
}

/*= Gallery =================== */

/** Gallery >> Gallery Text **/
.bwg_title_spun2_0 {
	font-family: 'Open Sans', "Microsoft JhengHei", "PingFangHK-Regular", "Heiti TC" !important;
	color: rgb(0, 0, 0) !important;
	font-size: 18px !important;
	line-height: 24px !important;
	font-weight: normal !important;
	text-shadow: 0 0 0 rgb(0, 0, 0) !important;
	padding-bottom: 16px !important;
}

/** Gallery >> Gallery Picture Width **/
.bwg_standart_thumb_spun1_0, .bwg_standart_thumb_spun2_0 {
	border-top-color: rgb(255, 255, 255) !important;
	border-right-color: rgb(255, 255, 255) !important;
	border-bottom-color: rgb(255, 255, 255) !important;
	border-left-color: rgb(255, 255, 255) !important;
	border-top-width: 1px !important;
	border-right-width: 1px !important;
	border-bottom-width: 1px !important;
	border-left-width: 1px !important;
	border-top-style: solid !important;
	border-right-style: solid !important;
	border-bottom-style: solid !important;
	border-left-style: solid !important;
}

/*= Body ====================== */

/** Body >> Safari Fix Table **/
table.tableFix {
	width: 560px !important;
	max-width: 560px !important;
	padding-top: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
}

/** Body >> Safari Fix Table TD **/
table.tableFix td {
	text-align: center !important;
	padding-top: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
}

/** Body >> Send Button **/
input#ninja_forms_field_14, input#ninja_forms_field_9 {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(114, 167, 43) !important;
	padding-top: 16px !important;
	padding-bottom: 16px !important;
	border-top-style: none !important;
	border-right-style: none !important;
	border-bottom-style: none !important;
	border-left-style: none !important;
	-webkit-border-radius: 5px 5px 5px 5px !important;
	-moz-border-radius: 5px 5px 5px 5px !important;
	border-radius: 5px 5px 5px 5px !important;
}

/** Body >> Title Spacing **/
h1.home_title2 span.eng_title, h1.main-title2 span.eng_title {
	max-height: 50px !important;
}

/** Body >> No Border TD **/
table.poster_table {
	background-color: rgb(128, 181, 57) !important;
}

/** Body >> Offer Form Submit **/
div#nf_submit_5 input#ninja_forms_field_9 {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}


/*[ Tablet &amp; Phone ]*/
@media (max-width: 767px) {

	/*= Fonts ===================== */

	/** Fonts >> First Row H1 **/
	h1.first_row {
		margin-bottom: 0px !important;
	}

	/** Fonts >> H2 **/
	h2 {
		font-size: 24px !important;
	}

	/*= Body ====================== */

	/** Body >> Safari Fix Table **/
	table.tableFix {
		width: 420px !important;
		max-width: 420px !important;
	}

	/** Body >> Timeline Eng Text **/
	div.timeline_left p, div.timeline_right p {
		font-size: 16px !important;
		line-height: 22px !important;
	}

	/** Body >> Offer Form Submit **/
	div#nf_submit_5 input#ninja_forms_field_9 {
		padding-top: 6px !important;
		padding-bottom: 6px !important;
	}
}

/*[ Phone ]*/
@media (max-width: 480px) {

	/*= Fonts ===================== */

	/** Fonts >> H2 **/
	h2 {
		font-size: 20px !important;
	}

	/*= Body ====================== */

	/** Body >> Safari Fix Table **/
	table.tableFix {
		width: 260px !important;
		max-width: 260px !important;
	}

	/** Body >> Timeline Eng Text **/
	div.timeline_left p, div.timeline_right p {
		font-size: 13px !important;
		line-height: 15px !important;
		vertical-align: middle !important;
		margin-top: -12px !important;
	}
}

/*[ Phone (Minimum) ]*/
@media (max-width: 320px) {

	/*= Body ====================== */

	/** Body >> Timeline Eng Text **/
	div.timeline_left p, div.timeline_right p {
		font-size: 13px !important;
		line-height: 15px !important;
		margin-top: -24px !important;
	}
}

/* Eng Title */
 .eng_title {
	letter-spacing: 0px !important;
}


/* Separator */
.separatorW {
  display: block;
  position: relative;
  width: 100%;
  margin: 5px 0;
}
.separatorW:before {
  content: '';
  display: block;
  position: relative;
  margin: 16px auto;
  width: 80px;
  height: 2px;
  background: rgba(255, 255, 255, 0.75);
}

/* =Titles
-------------------------------------------------------------- */
.main-title2, .main-title2_rev {
  text-align: center;
  margin-top:24px;
  margin-bottom:80px;
font-family: 'Open Sans', "Microsoft JhengHei", "PingFangHK-Regular", "Heiti TC"  !important;
}

.title_line, .title_line_rev {
    position: relative;
    z-index: 1;
}
.title_line:before, .title_line_rev:before {
        border-top: 2px solid #999;
        content:"";
        margin: 0 auto;  
        position: absolute; 
        top: 50%; left: 0; right: 0; bottom: 0;
        width: 90%;
        z-index: -1;
}

.home_title2, .home_title2_rev{
	margin: 30px 0px;
    font-size: 45px; 
    color: #545454; 
    text-align: center;
    letter-spacing:10px;
font-family: 'Open Sans', "Microsoft JhengHei", "PingFangHK-Regular", "Heiti TC"  !important;

}

.home_title2 span, .home_title2_rev span{
	background: #FFF;
	padding: 0 30px 0 30px;
font-family: 'Open Sans', "Microsoft JhengHei", "PingFangHK-Regular", "Heiti TC"  !important;
}

.home_sub_title, .home_sub_title_rev{
	margin: -40px 0px 50px; 
    font-size: 30px; 
    color: #545454; 
    text-align: center;
    letter-spacing:10px;
	margin-top: -20px !important;
	margin-bottom: 30px !important;
font-family: 'Open Sans', "Microsoft JhengHei", "PingFangHK-Regular", "Heiti TC"  !important;
}


/* Title First Row */
 h1.first_row {
 	line-height: 50px !important; 
	margin-bottom: -20px !important;
font-family: 'Open Sans', "Microsoft JhengHei", "PingFangHK-Regular", "Heiti TC"  !important;
}

 h1, h2 {
font-family: 'Open Sans', "Microsoft JhengHei", "PingFangHK-Regular", "Heiti TC"  !important;
}

h2 {
	font-size: 32px !important;
	font-weight: 400 !important;
}

.white-h {
	color: rgb(255, 255, 255) !important;
}

 .h2link {
font-family: 'Open Sans', "Microsoft JhengHei", "PingFangHK-Regular", "Heiti TC"  !important;
}


/* @media (max-width: 990px){
	.home_sub_title{
		margin: 30px 0px 30px;
	}
} */

@media (max-width: 767px) {

/* .title_line:before {
	border-top:0px;	
} */

.main-title span,.home_title2 span,.main-title3 span, .main-title_rev span,.home_title2_rev span,.main-title3_rev span{
	/* padding:0px;*/
	padding:4px;
} 

.home_title2 span, .home_title2_rev span{
	padding: 0 15px 0 15px;
}



.home_title2, .home_title2_rev{
	font-size:30px;
	margin-top:0px;
	line-height:1.3; 
}
 
.home_sub_title, .home_sub_title_rev{
	font-size:25px;
}

/* Eng Title */
 .eng_title {
	letter-spacing: 0px !important;
}


}

@media (max-width: 480px) {

.main-title span,.home_title2 span,.main-title3 span, .main-title_rev span,.home_title2_rev span,.main-title3_rev span {
	/* padding:0px; */
	padding: 0 4px 0 4px;
}

 .title_line:before, .title_line_rev:before {
	border-top:0px;	
} 

.home_title2, .home_title2_rev{
	letter-spacing:inherit;
}
.home_sub_title, .home_sub_title_rev{
	letter-spacing:inherit;
}
/* Eng Title */
 .eng_title {
	letter-spacing: 0px !important;
}


}

/* =Header
-------------------------------------------------------------- */
/* Header */
 header.entry-header {
	width: 1024px !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

/* Content */
 div.entry-content {
	max-width: 1024px !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

/* Entry Title */
 h1.entry-title {
	font-size: 36px !important;
	line-height: 43px !important;
	font-weight: 500 !important;
}


/* Site Header */
 div#page header#masthead {
/* 	background-color: rgba(255, 255, 255, 0.75) !important; */
	border-bottom-color: rgb(204, 204, 204) !important;
	border-bottom-width: 1px !important;
	border-bottom-style: solid !important;
}

	/* Menu Button */
	 div.menu-toggle {
		color: rgb(114, 167, 43) !important;
		background-color: rgb(255, 255, 255) !important;
		width: 39px !important;
		height: 39px !important;
		border-top-width: 2px !important;
		border-right-width: 2px !important;
		border-bottom-width: 2px !important;
		border-left-width: 2px !important;
		border-top-style: solid !important;
		border-right-style: solid !important;
		border-bottom-style: solid !important;
		border-left-style: solid !important;
		-webkit-border-radius: 4px 4px 4px 4px !important;
		-moz-border-radius: 4px 4px 4px 4px !important;
		border-radius: 4px 4px 4px 4px !important;
		margin-top: 21px !important;
	}

/* =Content
-------------------------------------------------------------- */


/* CTA Button Text */
 h4,
span.wpi_text {
	font-family: 'Open Sans', "Microsoft JhengHei", "PingFangHK-Regular", "Heiti TC" !important;
}

 a.wpi_designer_button {
	font-family: "Open Sans", "Microsoft JhengHei", PingFangHK-Regular, "Heiti TC" !important;
}


/* Promotion Desc */
 .desc {
	color: rgb(255, 255, 255) !important;
	text-align: center !important;
	padding-right: 60px !important;
	padding-left: 60px !important;
}

/* Scroll Up Button */
 div#page a.scrollup {
	color: rgb(114, 167, 43) !important;
	background-color: rgba(255, 255, 255, 0) !important;
	border-top-color: rgb(114, 167, 43) !important;
	border-right-color: rgb(114, 167, 43) !important;
	border-bottom-color: rgb(114, 167, 43) !important;
	border-left-color: rgb(114, 167, 43) !important;
	border-top-width: 2px !important;
	border-right-width: 2px !important;
	border-bottom-width: 2px !important;
	border-left-width: 2px !important;
	border-top-style: solid !important;
	border-right-style: solid !important;
	border-bottom-style: solid !important;
	border-left-style: solid !important;
	-webkit-border-radius: 5px 5px 5px 5px !important;
	-moz-border-radius: 5px 5px 5px 5px !important;
	border-radius: 5px 5px 5px 5px !important;
	text-shadow: 0 0 2px rgb(255, 255, 255) !important;
	-webkit-box-shadow: 0 0 4px 0 rgb(255, 255, 255) !important;
	-moz-box-shadow: 0 0 4px 0 rgb(255, 255, 255) !important;
	box-shadow: 0 0 4px 0 rgb(255, 255, 255) !important;
}

/* Widget Title */
 .widget-title {
	font-family: 'Open Sans', "Microsoft JhengHei", "PingFangHK-Regular", "Heiti TC" !important;
}

/* =Body
-------------------------------------------------------------- */

/* Phone Button */
 a.wpi_designer_button_423 {
	margin-top: 16px !important;
	margin-left: 22px !important;
	z-index: 99999 !important;
}

/* Max Width */
 img.max-width {
	width: 1024px !important;
}

/* Slide Container */
 div.sp-slides-container {
	max-height: 540px !important;
	min-height: 360px !important;
}

/* Home Title */
 h1.home_title2 {
	margin-top: 30px !important;
}

/* Body Font */
 body {
font-family: 'Open Sans', "Microsoft JhengHei", "PingFangHK-Regular", "Heiti TC"  !important;
	font-size: 18px !important;
} 

/* Menu Font */
 li.menu-item a {
	font-size: 15px !important;
/*	font-weight: 700 !important; */
}


/* Slider Image */
img.sp-image {
        object-fit: cover;
  height: 100%;
  min-width: 100%;
	width: 100% !important;
	max-height: 540px !important;
	min-height: 360px !important;
}

/* Abovetab */
 div.abovetab {
		visibility: visible !important;
		max-height: none !important;
}

/* Tabnphone */
 div.tabnphone {
	visibility: collapse !important;
	max-height: 0px !important;
}

 div.tabnphone_txt {
	font-size: 20px !important;
	font-weight: normal !important;
	max-height: 0px !important;
	padding-right: 5% !important;
	padding-left: 5% !important;
	visibility: collapse !important;
	line-height: 24px !important;
	/* text-align: center !important; */
}


/* =Footer
-------------------------------------------------------------- */
/* Social Button Caption */
 aside#crafty-social-buttons_widget-2 span.crafty-social-caption {
	font-size: 18px !important;
	font-weight: bold !important;
}

/* Footer Table */
 table.footer_table td {
	padding-top: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
	border-top-style: none !important;
	border-right-style: none !important;
	border-bottom-style: none !important;
	border-left-style: none !important;
}

/** Body >> Left Column **/
.left_col {
	color: rgb(255, 255, 255) !important;
	text-align: right !important;
}

/** Body >> Right Col **/
.right_col {
	color: rgb(255, 255, 255) !important;
	text-align: left !important;
}

/* Desktop &amp; Tablet
************************************************************************/
@media (min-width: 768px) and (max-width: 979px) {

}



/* Tablet &amp; Phone
************************************************************************/
@media (max-width: 767px) {

	/* Menu Border */
	 nav#site-navigation div.main-menu-wrapper {
		border-top-color: rgb(204, 204, 204) !important;
	}

	/* =Content
	-------------------------------------------------------------- */
	/* Desc */
	 .desc {
		padding-right: 20px !important;
		padding-left: 20px !important;
	}

	/* Title First Row */
	 h1.first_row {
		margin-bottom: -30px !important;
	}

	/* Phone Button */
	 a.wpi_designer_button_423 {
		max-width: 150px !important;
		margin-top: 25px !important;
		margin-right: auto !important;
		margin-left: auto !important;
		display: block !important;
		position: absolute !important;
		top: 0px !important;
		left: 0 !important;
		right: 0 !important;
		z-index: 99999 !important;
	}

	/* Abovetab */
	 div.abovetab {
	visibility: collapse !important;
	max-height: 0px !important;
	}

	/* Tabnphone */
	 div.tabnphone {
		visibility: visible !important;
		max-height: none !important;
	}

	 div.tabnphone_txt {
		color: rgb(127, 127, 127) !important;
		font-weight: normal !important;
		max-height: none !important;
		margin-top: 10px !important;
		margin-bottom: 20px !important;
		visibility: visible !important;
	}

	/* Logo */
	 img.lukes-logo {
		width: 120px !important;
		height: 48px !important;
	}

	/* Table Row Min Height */
	 p.tbl_text_narrow {
		margin-right: 20px !important;
		margin-bottom: 100px !important;
		margin-left: 20px !important;
	}
}

/* Phone
************************************************************************/
@media (max-width: 480px) {

	/* Title First Row */
	 h1.first_row {
		margin-bottom: -40px !important;
	}

	/* Phone Button */
	 a.wpi_designer_button_423 {
		width: 120px !important;
		min-width: 120px !important;
		margin-right: 52px !important;
		margin-left: auto !important;
	}

	/* Home Title Span */
	 .home_title2 span {
		font-size: 26px !important;
		font-weight: bold !important;
	}

	/* Tabnphone */
	 div.tabnphonetxt {
		font-size: 18px !important;
	}

	/* Table Row Min Height */
	 p.tbl_text_narrow {
		margin-bottom: 60px !important;
	}
	/* =Content
	-------------------------------------------------------------- */
	/* Desc */
	 .desc {
		font-size: 16px !important;
		padding-right: 4px !important;
		padding-left: 4px !important;
	}
}


/* =Slider
-------------------------------------------------------------- */
/* Slider Title (Home) */
 div#example3_31 p.title-in,
div#example3_463 p.title-in {
	font-family: 'Open Sans', "Microsoft JhengHei", "PingFangHK-Regular", "Heiti TC" !important;
	color: rgb(255, 255, 255) !important;
	font-size: 40px !important;
	font-weight: normal !important;
	letter-spacing: 10px !important;
	text-shadow: 2px 2px 0 rgb(0, 0, 0) !important;
}
/* Slider Title (About + Contact) */
 div#example3_56 p.title-in,
div#example3_81 p.title-in,
div#example3_475 p.title-in,
div#example3_478 p.title-in {
	font-family: 'Open Sans', "Microsoft JhengHei", "PingFangHK-Regular", "Heiti TC" !important;
	color: rgb(255, 255, 255) !important;
	font-size: 40px !important;
	font-weight: normal !important;
	letter-spacing: 10px !important;
	text-shadow: 2px 2px 0 rgb(0, 0, 0) !important;
}
/* Slider Title With Desc (ZH) */
 div#example3_60 p.title-in,
div#example3_72 p.title-in,
div#example3_78 p.title-in {
	font-family: 'Open Sans', "Microsoft JhengHei", "PingFangHK-Regular", "Heiti TC" !important;
	color: rgb(255, 255, 255) !important;
	font-size: 40px !important;
	font-weight: normal !important;
	letter-spacing: 10px !important;
	text-shadow: 2px 2px 0 rgb(0, 0, 0) !important;
	top: 152px !important;
	left: -30% !important;
}
/* Slider Title With Desc (EN) */
 div#example3_473 p.title-in,
div#example3_476 p.title-in,
div#example3_477 p.title-in {
	font-family: 'Open Sans', "Microsoft JhengHei", "PingFangHK-Regular", "Heiti TC" !important;
	color: rgb(255, 255, 255) !important;
	font-size: 36px !important;
	font-weight: normal !important;
	letter-spacing: 10px !important;
	text-shadow: 2px 2px 0 rgb(0, 0, 0) !important;
	top: 152px !important;
	left: -30% !important;
}
/* Slider Title (BOC) */
 div#example3_195 p.title-in,
div#example3_479 p.title-in {
	font-family: 'Open Sans', "Microsoft JhengHei", "PingFangHK-Regular", "Heiti TC" !important;
	color: rgb(255, 255, 255) !important;
	font-size: 40px !important;
	font-weight: normal !important;
	letter-spacing: 10px !important;
	text-shadow: 2px 2px 0 rgb(0, 0, 0) !important;
}
/* Slider Title Background (About + Contact) */
 div#example3_56 p.title-in-bg,
div#example3_81 p.title-in-bg,
div#example3_475 p.title-in-bg,
div#example3_478 p.title-in-bg {
	font-family: 'Open Sans', "Microsoft JhengHei", "PingFangHK-Regular", "Heiti TC" !important;
	background-color: rgba(0, 0, 0, 0.5) !important;
	width: 720px !important;
	height: 120px !important;
	padding-top: 30px !important;
	padding-right: 0px !important;
	padding-left: 0px !important;
	border-top-color: rgb(255, 255, 255) !important;
	border-top-width: 2px !important;
	border-right-width: 2px !important;
	border-bottom-width: 2px !important;
	border-left-width: 2px !important;
	border-top-style: solid !important;
	border-right-style: solid !important;
	border-bottom-style: solid !important;
	border-left-style: solid !important;
	top: 0px !important;
}
/* Slider Title Background (Home) */
 div#example3_31 p.title-in-bg,
div#example3_463 p.title-in-bg {
	font-family: 'Open Sans', "Microsoft JhengHei", "PingFangHK-Regular", "Heiti TC" !important;
	background-color: rgba(0, 0, 0, 0.5) !important;
	width: 720px !important;
	height: 100px !important;
	padding-top: 20px !important;
	border-top-color: rgb(255, 255, 255) !important;
	border-top-width: 2px !important;
	border-right-width: 2px !important;
	border-bottom-width: 2px !important;
	border-left-width: 2px !important;
	border-top-style: solid !important;
	border-right-style: solid !important;
	border-bottom-style: solid !important;
	border-left-style: solid !important;
	top: -180px !important;
}
/* Slider Title Background With Desc (ZH) */
 div#example3_60 p.title-in-bg,
div#example3_72 p.title-in-bg,
div#example3_78 p.title-in-bg {
	font-family: 'Open Sans', "Microsoft JhengHei", "PingFangHK-Regular", "Heiti TC" !important;
	background-color: rgba(0, 0, 0, 0.5) !important;
	width: 640px !important;
	height: 300px !important;
	padding-top: 25px !important;
	border-top-color: rgb(255, 255, 255) !important;
	border-top-width: 2px !important;
	border-right-width: 2px !important;
	border-bottom-width: 2px !important;
	border-left-width: 2px !important;
	border-top-style: solid !important;
	border-right-style: solid !important;
	border-bottom-style: solid !important;
	border-left-style: solid !important;
	top: 64px !important;
}
/* Slider Title Background With Desc (EN) */
 div#example3_473 p.title-in-bg,
div#example3_476 p.title-in-bg,
div#example3_477 p.title-in-bg {
	font-family: 'Open Sans', "Microsoft JhengHei", "PingFangHK-Regular", "Heiti TC" !important;
	background-color: rgba(0, 0, 0, 0.5) !important;
	width: 640px !important;
	height: 260px !important;
	padding-top: 25px !important;
	border-top-color: rgb(255, 255, 255) !important;
	border-top-width: 2px !important;
	border-right-width: 2px !important;
	border-bottom-width: 2px !important;
	border-left-width: 2px !important;
	border-top-style: solid !important;
	border-right-style: solid !important;
	border-bottom-style: solid !important;
	border-left-style: solid !important;
	top: 40px !important;
}
/* Slider Title Background (BOC) */
 div#example3_195 p.title-in-bg,
div#example3_479 p.title-in-bg {
	font-family: 'Open Sans', "Microsoft JhengHei", "PingFangHK-Regular", "Heiti TC" !important;
	background-color: rgba(0, 0, 0, 0.5) !important;
	width: 720px !important;
	height: 300px !important;
	padding-top: 20px !important;
	border-top-color: rgb(255, 255, 255) !important;
	border-top-width: 2px !important;
	border-right-width: 2px !important;
	border-bottom-width: 2px !important;
	border-left-width: 2px !important;
	border-top-style: solid !important;
	border-right-style: solid !important;
	border-bottom-style: solid !important;
	border-left-style: solid !important;
	top: 0px !important;
}
/* Slider Description */
 div#example3_31 p.desc-in,
 div#example3_60 p.desc-in,
 div#example3_463 p.desc-in {
	font-family: 'Open Sans', "Microsoft JhengHei", "PingFangHK-Regular", "Heiti TC" !important;
	font-size: 24px !important;
	font-weight: normal !important;
	text-shadow: 1px 1px 0 rgb(0, 0, 0) !important;
	background-color: rgba(0, 0, 0, 0) !important;
	width: 100% !important;
	height: 48px !important;
	display: block !important;
	top: 0px !important;
}
/* Slider Description With Desc (ZH) */
 div#example3_60 p.desc-in,
div#example3_72 p.desc-in,
div#example3_78 p.desc-in {
	font-family: 'Open Sans', "Microsoft JhengHei", "PingFangHK-Regular", "Heiti TC" !important;
	font-size: 20px !important;
	font-weight: normal !important;
	text-shadow: 1px 1px 0 rgb(0, 0, 0) !important;
	background-color: rgba(0, 0, 0, 0) !important;
	width: 580px !important;
	height: 200px !important;
	display: block !important;
	top: 220px !important;
	left: -30% !important;
}
/* Slider Description With Desc (EN) */
 div#example3_473 p.desc-in,
div#example3_476 p.desc-in,
div#example3_477 p.desc-in {
	font-family: 'Open Sans', "Microsoft JhengHei", "PingFangHK-Regular", "Heiti TC" !important;
	font-size: 18px !important;
	font-weight: normal !important;
	text-shadow: 1px 1px 0 rgb(0, 0, 0) !important;
	background-color: rgba(0, 0, 0, 0) !important;
	width: 580px !important;
	height: 200px !important;
	display: block !important;
	top: 190px !important;
	left: -30% !important;
}
/* Slider Description (BOC) */
 div#example3_195 p.desc-in,
div#example3_479 p.desc-in {
	font-family: 'Open Sans', "Microsoft JhengHei", "PingFangHK-Regular", "Heiti TC" !important;
	font-size: 22px !important;
	font-weight: normal !important;
	text-shadow: 1px 1px 0 rgb(0, 0, 0) !important;
	background-color: rgba(0, 0, 0, 0) !important;
	width: 600px !important;
	height: 48px !important;
	display: block !important;
	top: 28px !important;
}
/* Contact Texts */
 div#example3_81 p.title-in {
	font-family: 'Open Sans', "Microsoft JhengHei", "PingFangHK-Regular", "Heiti TC" !important;
	font-size: 36px !important;
	letter-spacing: 4px !important;
	padding-top: 30px !important;
}




/* Desktop &amp; Tablet
************************************************************************/
@media (min-width: 768px) and (max-width: 979px) {

	/* =Slider
	-------------------------------------------------------------- */
	/* Slider Title With Desc (ZH) */
	 div#example3_60 p.title-in,
div#example3_72 p.title-in,
div#example3_78 p.title-in {
		top: 72px !important;
		left: 0px !important;
	}
	/* Slider Title With Desc (EN) */
	 div#example3_473 p.title-in,
div#example3_476 p.title-in,
div#example3_477 p.title-in {
		left: 0px !important;
	}
	/* Slider Description With Desc (ZH) */
	 div#example3_60 p.desc-in,
div#example3_72 p.desc-in,
div#example3_78 p.desc-in {
		top: 220px !important;
		left: 0px !important;
	}
	/* Slider Description With Desc (EN) */
	 div#example3_473 p.desc-in,
div#example3_476 p.desc-in,
div#example3_477 p.desc-in {
		left: 0px !important;
	}
	/* Contact Texts */
	 div#example3_81 p.title-in {
		font-size: 32px !important;
		padding-top: 34px !important;
	}
}



/* Tablet &amp; Phone
************************************************************************/
@media (max-width: 767px) {

	/* =Slider
	-------------------------------------------------------------- */
	/* Slider Title (Home) */
	 div#example3_31 p.title-in,
div#example3_463 p.title-in {
		font-size: 32px !important;
		letter-spacing: 4px !important;
		padding-top: 10px !important;
		display: block !important;
	}
	/* Slider Title (About + Contact) */
	 div#example3_56 p.title-in,
div#example3_81 p.title-in,
div#example3_475 p.title-in,
div#example3_478 p.title-in {
		font-size: 32px !important;
		letter-spacing: 4px !important;
		display: block !important;
	}
	/* Slider Title With Desc (ZH) */
	 div#example3_60 p.title-in,
div#example3_72 p.title-in,
div#example3_78 p.title-in {
		font-size: 32px !important;
		letter-spacing: 4px !important;
		width: 460px !important;
		display: block !important;
		left: 0px !important;
	}
	/* Slider Title With Desc (EN) */
	 div#example3_473 p.title-in,
div#example3_476 p.title-in,
div#example3_477 p.title-in {
		font-size: 32px !important;
		letter-spacing: 4px !important;
		width: 460px !important;
		display: block !important;
		left: 0px !important;
	}
	/* Slider Title (BOC) */
	 div#example3_195 p.title-in,
div#example3_479 p.title-in {
		font-size: 28px !important;
		letter-spacing: 4px !important;
		width: 460px !important;
		display: block !important;
	}
	/* Slider Title Background (About + Contact) */
	 div#example3_56 p.title-in-bg,
div#example3_81 p.title-in-bg,
div#example3_475 p.title-in-bg,
div#example3_478 p.title-in-bg {
		height: 100px !important;
		padding-top: 24px !important;
	}
	/* Slider Title Background (Home) */
	 div#example3_31 p.title-in-bg,
div#example3_463 p.title-in-bg {
		height: 72px !important;
		min-height: 72px !important;
		padding-top: 10px !important;
		top: -160px !important;
	}
	/* Slider Title Background With Desc (ZH) */
	 div#example3_60 p.title-in-bg,
div#example3_72 p.title-in-bg,
div#example3_78 p.title-in-bg {
		height: 260px !important;
		padding-top: 12px !important;
		top: 64px !important;
	}
	/* Slider Title Background With Desc (EN) */
	 div#example3_473 p.title-in-bg,
div#example3_476 p.title-in-bg,
div#example3_477 p.title-in-bg {
		font-size: 33px !important;
		height: 240px !important;
		padding-top: 28px !important;
/*		padding-right: 0px !important;
		padding-left: 0px !important; */
	}
	/* Slider Title Background (BOC) */
	 div#example3_195 p.title-in-bg,
div#example3_479 p.title-in-bg {
		height: 240px !important;
		padding-top: 16px !important;
		top: 0px !important;
	}
	/* Slider Description */
	 div#example3_31 p.desc-in,
 div#example3_60 p.desc-in,
 div#example3_463 p.desc-in {
		font-size: 21px !important;
	}
	/* Slider Description With Desc (ZH) */
	 div#example3_60 p.desc-in,
div#example3_72 p.desc-in,
div#example3_78 p.desc-in {
		font-size: 17px !important;
		width: 440px !important;
		top: 186px !important;
		left: 0px !important;
	}
	/* Slider Description With Desc (EN) */
	 div#example3_473 p.desc-in,
div#example3_476 p.desc-in,
div#example3_477 p.desc-in {
		font-size: 15px !important;
		width: 440px !important;
		top: 220px !important;
		left: 0px !important;
	}
	/* Slider Description (BOC) */
	 div#example3_195 p.desc-in,
div#example3_479 p.desc-in {
		font-size: 18px !important;
		width: 460px !important;
		top: 16px !important;
	}
	/* Contact Texts */
	 div#example3_81 p.title-in {
		font-size: 26px !important;
		letter-spacing: 2px !important;
		padding-top: 30px !important;
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
}



/* Phone
************************************************************************/
@media (max-width: 480px) {

	/* =Slider
	-------------------------------------------------------------- */
	/* Slider Title (Home) */
	 div#example3_31 p.title-in,
div#example3_463 p.title-in {
		font-size: 20px !important;
		letter-spacing: 2px !important;
		padding-top: 8px !important;
		display: block !important;
	}
	/* Slider Title (About + Contact) */
	 div#example3_56 p.title-in,
div#example3_81 p.title-in,
div#example3_475 p.title-in,
div#example3_478 p.title-in {
		font-size: 24px !important;
		letter-spacing: 2px !important;
		display: block !important;
	}
	/* Slider Title With Desc (ZH) */
	 div#example3_60 p.title-in,
div#example3_72 p.title-in,
div#example3_78 p.title-in {
		font-size: 20px !important;
		letter-spacing: 2px !important;
		width: 300px !important;
		display: block !important;
	}
	/* Slider Title With Desc (EN) */
	 div#example3_473 p.title-in,
div#example3_476 p.title-in,
div#example3_477 p.title-in {
		font-size: 20px !important;
		letter-spacing: 2px !important;
		width: 300px !important;
		display: block !important;
	}
	/* Slider Title (BOC) */
	 div#example3_195 p.title-in,
div#example3_479 p.title-in {
		font-size: 18px !important;
		letter-spacing: 2px !important;
		width: 300px !important;
		display: block !important;
	}
	/* Slider Title Background (About + Contact) */
	 div#example3_56 p.title-in-bg,
div#example3_81 p.title-in-bg,
div#example3_475 p.title-in-bg,
div#example3_478 p.title-in-bg {
		width: 292px !important;
		height: 72px !important;
		padding-top: 16px !important;
	}
	/* Slider Title Background (Home) */
	 div#example3_31 p.title-in-bg,
div#example3_463 p.title-in-bg {
		width: 292px !important;
		height: 48px !important;
		min-height: 48px !important;
		padding-top: 8px !important;
		top: -120px !important;
	}
	/* Slider Title Background With Desc (ZH) */
	 div#example3_60 p.title-in-bg,
div#example3_72 p.title-in-bg,
div#example3_78 p.title-in-bg {
		width: 292px !important;
		height: 260px !important;
		padding-top: 16px !important;
	}
	/* Slider Title Background With Desc (EN) */
	 div#example3_473 p.title-in-bg,
div#example3_476 p.title-in-bg,
div#example3_477 p.title-in-bg {
		font-size: 20px !important;
		width: 292px !important;
		height: 240px !important;
		padding-top: 20px !important;
		top: 4px !important;
	}
	/* Slider Title Background (BOC) */
	 div#example3_195 p.title-in-bg,
div#example3_479 p.title-in-bg {
		width: 292px !important;
		height: 240px !important;
		padding-top: 16px !important;
	}
	/* Slider Description */
	 div#example3_31 p.desc-in,
 div#example3_60 p.desc-in,
 div#example3_463 p.desc-in {
		font-size: 16px !important;
	}
	/* Slider Description With Desc (ZH) */
	 div#example3_60 p.desc-in,
div#example3_72 p.desc-in,
div#example3_78 p.desc-in {
		font-size: 15px !important;
		width: 280px !important;
		top: 144px !important;
	}
	/* Slider Description With Desc (EN) */
	 div#example3_473 p.desc-in,
div#example3_476 p.desc-in,
div#example3_477 p.desc-in {
		width: 280px !important;
		top: 110px !important;
	}
	/* Slider Description (BOC) */
	 div#example3_195 p.desc-in,
div#example3_479 p.desc-in {
		font-size: 15px !important;
		width: 260px !important;
		top: -28px !important;
	}
	/* Contact Texts */
	 div#example3_81 p.title-in {
		font-size: 18px !important;
		letter-spacing: 0px !important;
		padding-top: 20px !important;
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
}

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/LWCjsQkB6EMdfHrEVqA1KRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/59ZRklaO5bWGqF5A9baEERJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin */
@font-face {
  font-family: 'Rock Salt';
  font-style: normal;
  font-weight: 400;
  src: local('Rock Salt'), local('RockSalt'), url(https://fonts.gstatic.com/s/rocksalt/v6/Q94aHXFHGip10K5uxi1jOFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/*= Promotion ================= */

/** Promotion >> Poster Table Left Column **/
table.poster_table td.left_col {
	text-align: right !important;
	width: 33.33% !important;
}

/** Promotion >> Poster Table **/
.post-1585 table.poster_table, .single-promotion table.poster_table {
	margin-top: -500px !important;
}

/** Promotion >> Poster Table Right Column **/
table.poster_table td.right_col {
	text-align: left !important;
	width: 66.67% !important;
}

/** Promotion >> Single Promo **/
div.promo {
	text-align: center !important;
	vertical-align: top !important;
	width: 50% !important;
	padding-right: 24px !important;
	padding-left: 24px !important;
	margin-right: auto !important;
	margin-bottom: 64px !important;
	margin-left: auto !important;
	display: inline-block !important;
}

/** Promotion >> Promo Image **/
div.promo_image {
	max-width: 100% !important;
	height: 225px !important;
	max-height: 225px !important;
	position: relative !important;
}

/** Promotion >> Promo Image Img **/
div.promo_image img {
	max-width: 300px !important;
	max-height: 225px !important;
	margin-top: auto !important;
	margin-right: auto !important;
	margin-bottom: auto !important;
	margin-left: auto !important;
	position: absolute !important;
	top: 0px !important;
	bottom: 0px !important;
	left: 0px !important;
	right: 0px !important;
}

/** Promotion >> Secondary Column **/
#secondary {
	display: none !important;
}

/** Promotion >> Primary Column **/
#primary {
	width: 100% !important;
}

/** Promotion >> Post Navigation **/
nav.post-navigation {
	display: none !important;
}

/*[ Tablet &amp; Phone ]*/
@media (max-width: 767px) {

	/*= Promotion ================= */

	/** Promotion >> Poster Table Left Column **/
	table.poster_table td.left_col {
		width: 25% !important;
	}

	/** Promotion >> Poster Table Right Column **/
	table.poster_table td.right_col {
		width: 75% !important;
	}

	/** Promotion >> Single Promo **/
	div.promo {
		width: 100% !important;
	}
}

/*[ Phone ]*/
@media (max-width: 480px) {

	/*= Promotion ================= */

	/** Promotion >> Promo Image Img **/
	div.promo_image img {
		max-width: 100% !important;
		max-height: 100% !important;
	}
}

}