.content-wrap{	padding-top: 0;}/*-- KV--*/.swiper-slide div{	height: 100%;	background-size: cover;	background-position: center;}/*-- top feature --*/.top_feature{	background-color: #E0E0E0;	padding: 50px 0;	border-top: 1px solid #d5d5d5;}.feature-box.fbox-light .fbox-icon i{	background-color: #999;}.feature-box.fbox-light .fbox-icon img{	border:none;	background-color: rgba(0,0,0,0);	position: absolute;	top:0;    right:0;    bottom:0;    left:0;    margin:auto;}.fbox-effect .fbox-icon i:hover, .fbox-effect:hover .fbox-icon i{	background-color: #d21f27;}.fbox-effect .fbox-icon i:after{	box-shadow: 0 0 0 2px #d21f27;}.feature-box h3{	height: 27px;	overflow: hidden;}.feature-box h3+span.subtitle{	font-size: 14px;	color: #888;	font-weight: 900;	line-height: 22px;	margin-top: 7px;	overflow: hidden;	display: block;	height: 44px;}.col_one_fourth{	margin-right: 2%;	width: 23%;}/*-- 法人說明會按鈕 --*/.button.corporate:after{	content: '\f0a9';	font-family: 'FontAwesome';	padding-left: 7px;}.button.corporate{	border-radius: 2px;	border: 1px solid #FFF;	height: 50px;	line-height: 50px;	font-size: 14px;	padding: 0 43px;}.button.corporate{	background-color: #d21f27;	text-shadow: none;}.button.corporate:hover{	background-color: #fc3732 !important;}.corporate_block{	text-align: center;	padding: 20px 0;	background-color: #B5B5B5;}/*-- welcome --*/.section{	background-color: #FFF;	margin: 0 !important;	padding: 70px 0 0;}.heading-block{	margin-bottom: 27px;}.heading-block h3{	font-size: 22px;	text-transform: none;	height: 27px;	overflow: hidden;	line-height: 22px;}.heading-block >span:not(.before-heading){	font-size: 16px;	color: #666;	font-weight: normal;	line-height: 30px;	margin-top: 15px;}.heading-block.center >span{	max-width: 1200px;}.heading-block:after{	border-top-color: #d21f27;}.heading-block.center:after, .heading-block.title-center:after{	margin-top: 22px;}.testi-image{	float: none;}.testi-image, .testi-image a, .testi-image img, .testi-image i{	margin: 0 auto;	width: 100%;	height: 100%;	border-radius: 0;}.testi-content p{	font-family: inherit;	font-style: inherit;	margin-bottom: 13px;	color: #666;	height: 168px;	overflow: hidden;}.testi-content p:before, .testi-content p:after{	content: '';}.read_more:hover{	color: #d21f27;	text-decoration: underline !important;}.new_list a:hover:before{	color: #d21f27;}.testi-content h5{	color: #d0121b;	margin-top: 21px;	margin-bottom: 8px;	font-size: 20px;	font-weight: bold;	overflow: hidden;	height: 24px;}.new_list li{	float: none;	width: auto !important;	height: 48px !important;	padding: 0;	margin-bottom: 4px;	padding-left: 16px;	overflow: hidden;	line-height: 22px;}.new_list li a:before{	content: '\f101';	font-family: 'FontAwesome';	font-size: 16px;	border-left: none;	color: #666;	position: absolute;		left: 0;}.new_list li:after{	border-bottom: none;}.new_list li a{	color: #666;}.new_list li a:hover{	color: #d21f27;}@media(max-width: 991px){	.promo a.button{		margin-top: 0 !important;	}	.testimonials-grid.grid-3 li{		width: 33.3%;	}}@media(max-width: 767px){	.testi-content p{		height: auto;		max-height: 168px;	}	.content-wrap{		padding-bottom: 30px;	}    .button.corporate {        line-height:24px;        padding:15px 15px;        height:auto;        white-space:normal;    }}@media(max-width: 479px){	.swiper_wrapper:not(.force-full-screen), .swiper_wrapper:not(.force-full-screen):not(.canvas-slider-grid) .swiper-slide, .ei-slider{		height: 185px !important;	}}