@charset "UTF-8";
body {
	line-height: 170%;
	font-family: Arial, 'Microsoft JhengHei', Helvetica, sans-serif;
	font-size: 16px;
	color: #222;
}
a:link {
	text-decoration: none;
}
a:hover {
	color: #431807;
}
h1, h2 {
	font-family: 'Microsoft YaHei', Arial, Helvetica, sans-serif;
}
.feature-style-1 .content h2 {
	color: #232323;
	font-size: 24px;
	margin-top: 24px;
	margin-bottom: 24px;
	padding-bottom: 10px;
}
.feature-style-1 .content {
	padding-bottom: 90px;
}
.feature-style-1 h2::before {
	content: '';
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 30px;
	border-bottom: 2px solid #c6b9b3;
}
.lead {
	font-weight: inherit;
}
.text-black {
	color: #000 !important;
}
.text-cc-black {
	color: #191919 !important;
}
.text-cc-black:hover {
	color: #000 !important;
}
.text-cc-dark {
	color: #5c6164 !important;
}
.text-brown{
	color:#431807 !important
}
.text-cc-lbrown{
	color:#c6b9b3;
}
/* bg */
.bg-cc-black {
	background-color: #191919 !important;
}
.bg-cc-dark {
	background-color: #5c6164 !important;
}
.bg-ccblack {
	background-color: #191919 !important;
}
.bg-gray {
	background-color: #909090 !important;
}
.bg-light {
	background-color: #ebebeb !important;
}
.bg-brown {
	background-color: #431807 !important;
}
.bg-light-brown {
	background-color: rgba(198,185,180,.3) !important;
}
/* button */
.btn-brown {
	background: #431807 !important;
	color: #fff !important;
	border-color: #431807 !important
}
.btn-lg{font-size:18px !important;}
/* hr */
.hr-brown {
	border-top-color: #431807 !important;
}
.hr-light-brown {
	border-top-color: #c6b9b4 !important;
}
.hr-cc-333{
	border-top-color: #333 !important;
}
.hr-cc-444{
	border-top-color: #444 !important;
}
.hr-cc-555{
	border-top-color: #555 !important;
}
.hr-cc-gray{
	border-top-color: #666 !important;
}
.hr-cc-dark{
	border-top-color: #191919 !important;
}
/* font-size */
.font-15 {
	font-size: 15px;
}
.font-16 {
	font-size: 16px !important;
}
.font-18 {
	font-size: 18px !important;
}
.font-19 {
	font-size: 19px !important;
}
.font-21 {
	font-size: 21px !important;
}
.font-24 {
	font-size: 24px !important;
}
.font-32 {
	font-size: 32px !important;
}

/* letter-spacing */
.ls-1{letter-spacing:1px !important;}
.ls-2{letter-spacing:2px !important;}
.ls-3{letter-spacing:3px !important;}
.ls-4{letter-spacing:4px !important;}
.ls-5{letter-spacing:5px !important;}
/* royalslider */
#full-width-slider {
	display: block;
	width: 100%;
 height: calc(100vw / 1920 * 700);
}
#full-width-slider .rsContent {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 100%;
}
#full-width-slider .infoBlock {
	width: 40%;
	position: relative;
	left: 55%;
	bottom: 0;
	top: 25%;
	display: inline-block;
}
#full-width-slider .banner-text {
	display: block;
	color: #FFFFFF;
	float: right;
	margin-right: 20%;
}
#full-width-slider h4.banner-text {
	color: #0097E0;
	font-size: 30px;
	white-space: nowrap;
}
#full-width-slider h2 {
	font-size: 70px;
	white-space: nowrap;
	font-weight: 600;
	margin-bottom: 20px
}
#full-width-slider h3 {
	font-size: 40px;
	white-space: nowrap;
}
#full-width-slider p {
	font-size: 20px;
	width: 300px;
}
#full-width-slider .rsContent-user1 .infoBlock {;
	left : 40%;
	top : 10%;
}
#full-width-slider .rsContent-user1 .banner-text {
	float: left;
	text-shadow: none;
}
#full-width-slider .rsContent-user1 h4.banner-text {
	font-size: 30px;
	color: #0097E0;
}
#full-width-slider .rsContent-user1 h2.banner-text {
	font-size: 45px;
	color: #002951;
	margin-bottom: 0px;
	line-height: 60px;
	margin: 30px 0;
}
#full-width-slider .rsContent-user1 h3.banner-text {
	font-size: 26px;
	color: #D2AE36;
}
#full-width-slider .rsContent-user1 p.banner-text {
	width: 600px;
	color: #0097E0;
	font-weight: 600;
}
#full-width-slider .rsContent-user2 {
	display: flex;
}
#full-width-slider .rsContent-user2 .infoBlock {
	margin: auto;
	position: initial;
	color: #FFF;
	width: 100%;
}
#full-width-slider .rsContent-user2 .banner-text {
	float: none;
	text-shadow: none;
	text-align: center;
}
#full-width-slider .rsContent-user2 h4.banner-text {
	font-size: 30px;
	color: #FFF;
	width: 100%;
}
#full-width-slider .rsContent-user2 h4.banner-text span {
	font-family: 'Libre Baskerville';
	font-weight: 400;
}
#full-width-slider .rsContent-user2 h4.banner-text span:nth-child(1) {
	display: block;
	font-size: 85px;
	line-height: 80px;
	opacity: .9;
}
#full-width-slider .rsContent-user2 h4.banner-text span:nth-child(2) {
	display: block;
	letter-spacing: 5px;
	opacity: .8;
}
#full-width-slider .rsContent-user2 h4.banner-text span:nth-child(3) {
	display: block;
	opacity: .8;
}
#full-width-slider .rsContent-user2 h2.banner-text {
	font-size: 55px;
	font-family: 'SimSun';
	letter-spacing: 5px;
	line-height: 65px;
	margin: 15px 0;
	width: 100%;
	text-shadow: 5px 5px 5px rgba(0,0,0,1);
	margin-bottom: 0px;
}
#full-width-slider .rsContent-user2 h3.banner-text {
	font-size: 26px;
	width: 100%;
	font-weight: 300;
	opacity: .9;
}
#full-width-slider .rsContent-user2 p.banner-text {
	opacity: .75;
	width: 100%;
}
@media(max-width: 767.999px) {
#full-width-slider .infoBlock {
	width: 95%;
	left: 10%;
	top: 40%;
}
#full-width-slider .banner-text {
}
#full-width-slider h4.banner-text {
	color: #FFF;
	font-size: 26px;
}
#full-width-slider h2 {
	font-size: 40px;
}
#full-width-slider h3 {
	font-size: 22px;
}
#full-width-slider p {
}
}
/* mb-royalslider */
#mb-full-width-slider {
	display: block;
	width: 100%;
	height: 414px;
}
#mb-full-width-slider .rsContent {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 100%;
}
#mb-full-width-slider .infoBlock {
	width: 40%;
	position: relative;
	left: 55%;
	bottom: 0;
	top: 25%;
	display: inline-block;
}
#mb-full-width-slider .banner-text {
	display: block;
	color: #FFFFFF;
	float: right;
	margin-right: 20%;/*text-shadow: 0 0 5px rgba(0,0,0,.8);*/
}
#mb-full-width-slider h4.banner-text {
	color: #0097E0;
	font-size: 30px;
	white-space: nowrap;
}
#mb-full-width-slider h2 {
	font-size: 70px;
	white-space: nowrap;
	font-weight: 600;
	margin-bottom: 20px
}
#mb-full-width-slider h3 {
	font-size: 40px;
	white-space: nowrap;
}
#mb-full-width-slider p {
	font-size: 20px;
	width: 300px;
}
#mb-full-width-slider .rsContent-user1 .infoBlock {
	left : 40%;
	top : 10%;
}
#mb-full-width-slider .rsContent-user1 .banner-text {
	float: left;
	text-shadow: none;
}
#mb-full-width-slider .rsContent-user1 h4.banner-text {
	font-size: 30px;
	color: #0097E0;
}
#mb-full-width-slider .rsContent-user1 h2.banner-text {
	font-size: 45px;
	color: #002951;
	margin-bottom: 0px;
	line-height: 60px;
	margin: 30px 0;
}
#mb-full-width-slider .rsContent-user1 h3.banner-text {
	font-size: 26px;
	color: #D2AE36;
}
#mb-full-width-slider .rsContent-user1 p.banner-text {
	width: 600px;
	color: #0097E0;
	font-weight: 600;
}
.slider-prev, .slider-next {
	cursor: pointer;
}
.slider-prev {
	position: absolute;
	z-index: 100;
	top: 50%;
	left: 20px;
	font-size: 50px;
	color: #fff;
	margin-top: -25px;
	opacity: .6
}
.slider-next {
	position: absolute;
	z-index: 100;
	top: 50%;
	right: 20px;
	font-size: 50px;
	color: #fff;
	margin-top: -25px;
	opacity: .6
}
.slider-prev:hover, .slider-next:hover {
	opacity: 1;
}
/* news list */
.list-item-content {
	display: none;
}
.list-item:hover {
	color: #431807 !important;
}
.pointer {
	cursor: pointer;
}
.btn-xs {
	padding: 0 5px;
	font-size: 12px;
	line-height: 20px;
	height: 20px;
	border-radius: 0;
}
.no-radius {
	border-radius: 0;
}
.btn-outline-secondary:hover {
	color: #fff !important;
}
/* home-box */
.shadow-box-rb {
	box-shadow: rgba(0,0,0,.2) 1px 1px 3px;
	box-sizing: border-box;
}
.home-box-left, .home-box-right {
	box-sizing: border-box;
}
.home-box-left table {
	width: 100%;
	height: 100%;
	border-spacing: 0;
}
.home-box-left td {
	height: 100%;
	vertical-align: middle;
	text-align: center;
}
/* bg-cover */
.bg-cover {
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	position: relative;
	overflow: hidden;
}
.bg-cover-black {
	background: rgba(0,0,0,.2);
	position: absolute;
	z-index: 1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.bg-cover-bottom-title {
	position: absolute;
	z-index: 2;
	bottom: 0;
	left: 0;
	right: 0;
}
.pt-50 {
	padding-top: 50%;
}
.pt-67 {
	padding-top: 67%;
}
.pt-84 {
	padding-top: 84%;
}
.pt-100 {
	padding-top: 100%;
}
.circle {
	border-radius: 50%;
	overflow: hidden;
}
.circle-brown {
	background: #f7f3f0;
}
.zoom {
	padding: 20px;
}
.zoom {
	background: #f7f3f0;
	-webkit-transition: all 200ms ease-in;
	-webkit-transform: scale(1);
	-ms-transition: all 200ms ease-in;
	-ms-transform: scale(1);
	-moz-transition: all 200ms ease-in;
	-moz-transform: scale(1);
	transition: all 200ms ease-in;
	transform: scale(1);
}
.zoom:hover {
	background: #f7f3f0;
	z-index: 2;
	-webkit-transition: all 200ms ease-in;
	-webkit-transform: scale(1.15);
	-ms-transition: all 200ms ease-in;
	-ms-transform: scale(1.15);
	-moz-transition: all 200ms ease-in;
	-moz-transform: scale(1.15);
	transition: all 200ms ease-in;
	transform: scale(1.15);
}
.list-icon {
	text-indent: -8px;
	list-style: none;
	padding: 0;
	margin-left: 22px;
}
.nav-item {
	margin-right: 20px;
}
/* accordion-box */
.accordion-box {
	list-style: none;
	margin: 0;
	padding: 0;
}
.accordion-box li {
	margin: 0;
	padding: 0;
}
/* bread-crumb */
.bread-crumb {
	list-style: none;
	margin: 0;
	padding: 0;
}
.page-title h1{font-weight:normal;}
.page-title a {
	color: #eee !important;
}
.page-title a:hover {
	color: #fff !important;
}
.page-title .active {
	color: #fff !important;
}
/* dropdown-item */

.dropdown-item:hover {
	background: rgba(198,185,180,.3) !important;
}
.dropdown-item:active {
	background: #431807 !important
}
/* top-bar */
.top-bar {
	box-shadow: rgba(0,0,0,.2) 0 0 5px;
}
/* bootstrap */
.row{margin-left:-15px; margin-right:-15px;}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9 {
    padding-left: 15px;
    padding-right: 15px;
}
 
@media all and (max-width: 576px) {
.mb-xs-3 {
	margin-bottom: 1rem !important;
}
}
.mobile-menu {
	font-size: 24px;
}
.w-90 {
	width: 90% !important;
}
.social-links i * {
	display: none !important;
}


/* fancybox */
.fancybox-title-float-wrap .child{
	white-space:normal;
	font-weight:normal !important;
}
