.placeholder {
	color: #aaa;
}
.set-bg {
	background-size: cover;
	background-repeat: no-repeat;
}
.width-full{
	width: 100%;
	max-width: 100%;
}
.width-half{
	width: 50%;
	max-width: 50%;
}
.clearfloat{
	clear: both;
}
.trigger-mobile{
	display: none;
}
.hidden{
	display: none !important;
}
.btn{
	font-size: 1.2rem;
}
.btn-radius{
	padding: .375rem 30px;
	border-top-left-radius: 15px 50%;
	border-bottom-left-radius: 15px 50%;
	border-top-right-radius: 15px 50%;
	border-bottom-right-radius: 15px 50%;
}
.btn-orange{
	color: #fff;
	background-color: #e05714;
	border-color: #e05714;
}
.btn-orange:not(:disabled):not(.disabled).active,
.btn-orange:not(:disabled):not(.disabled):active,
.show>.btn-orange.dropdown-toggle {
    color: #fff;
    background-color: #e05714;
    border-color: #e05714;
}
.btn-orange:hover{
	color: #fff;
	background-color: #d05316;
	border-color: #d05316;
}
.btn-orange:not(:disabled):not(.disabled).active:focus,
.btn-orange:not(:disabled):not(.disabled):active:focus,
.show>.btn-orange.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem #efa784;
}
.btn-orange.btn.focus,
.btn-orange.btn:focus{
	box-shadow: 0 0 0 0.2rem #efa784;
}
.btn-orange.btn-orange-light{
	color: #e05714;
	background-color: transparent;
	border-color: #e05714;
}
.btn-orange.btn-orange-light:not(:disabled):not(.disabled).active,
.btn-orange.btn-orange-light:not(:disabled):not(.disabled):active,
.btn-orange.btn-orange-light:not(:disabled):not(.disabled):focus,
.btn-orange.btn-orange-light:not(:disabled):not(.disabled):hover{
	color: #e05714;
	background-color: transparent;
	border-color: #e05714;
}
.btn-dark{
	color: #fff;
	background-color: #0d1930;
	border-color: #0d1930;
}
.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active,
.show>.btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #0d1930;
    border-color: #0d1930;
}
.btn-dark:hover{
	color: #fff;
	background-color: #0d1930;
	border-color: #0d1930;
}
.btn-dark:not(:disabled):not(.disabled).active:focus,
.btn-dark:not(:disabled):not(.disabled):active:focus,
.show>.btn-dark.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem #0d1930;
}
.btn-dark.btn.focus,
.btn-dark.btn:focus{
	box-shadow: 0 0 0 0.2rem #0d1930;
}
.btn-dark-light{
	color: #707070;
	background-color: transparent;
	border-color: #707070;
}
.btn-dark-light:hover{
	color: #fff;
	text-decoration: underline;
}
.btn-white{
	color: #fff;
	background-color: #fff;
	border-color: #fff;
}
.btn-white-light{
	color: #fff;
	background-color: transparent;
	border-color: #fff;
}
.btn-white-light:hover{
	color: #fff;
	text-decoration: underline;
}
.btn-light.btn-light-double{
	background-color: transparent;
	border-color: transparent;
}
	.btn-light.btn-light-double:focus,
	.btn-light.btn-light-double:hover{
		box-shadow: none;
		color: #1f1f23;
		text-decoration: underline;
	}
	.btn-light.btn-light-double:not(:disabled):not(.disabled).active,
	.btn-light.btn-light-double:not(:disabled):not(.disabled):active,
	.show>.btn-light.btn-light-double.dropdown-toggle {
		color: #1f1f23;
		background-color: transparent;
		border-color: transparent;
		box-shadow: none;
	}
.btn-facebook-messenger-float{
	position: fixed;
	/*top: 565px;*/
	right: 30px;
	bottom: 15px;
	z-index: 10000;
	width: 60px;
	height: 60px;
	background-color: #0083ff;
	border-radius: 50%;
	color: #eee;
	text-align: center;
	font-size: 2rem;
	line-height: 56px;
}
.btn-facebook-messenger-float:hover{
	color: #fff;
}
.btn-facebook-messenger-float.scroll{
	bottom: 60px
}
a.back-to-top {
	position: fixed;
	z-index: 999;
	right: 2.4rem;
	/*right: 1.7rem;*/
	bottom: 0.75rem;
	display: none;
	width: 2.625rem;
	height: 2.625rem;
	border-radius: 1.875rem;
	background-color: #e05714;
	font-size: 1.4rem;
	text-align: center;
	line-height: 3rem;
	color: #fff;
}
a:hover.back-to-top {
	background-color: #d05316;
}
.dropdown-menu{
	font-size: 1.2rem;
}
body .swal2-styled.swal2-confirm{
	background-color: #e05714;
	/*border-color: #e05714;*/
}
body .swal2-styled.swal2-confirm:focus{
	box-shadow: 0 0 0 3px rgb(224 87 20);
}
.modal{}
	.modal .modal-dialog{}
		.modal .modal-dialog .btn-close{
			font-size: 16px;
			color: #ccc;
		}
		.modal .modal-dialog .btn-close:hover{
			color: #000;
		}
.modal.modal-message{
	padding: 30px;
	border-radius: 10px;
}
	.modal.modal-message .modal-dialog{
		width: 390px;
	}
		.modal.modal-message .modal-dialog .modal-content{
			border-radius: 10px;
			-moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.28);
			-webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.28);
			box-shadow: 0 0 12px rgba(0, 0, 0, 0.28);
		}
		.modal.modal-message .modal-dialog .modal-content .content-container{
			padding-top: 20px;
			/*text-align: center;*/
		}
			.modal.modal-message .modal-dialog .modal-content .content-container .fa{
				display: none;
				margin-bottom: 10px;
				width: 24px;
				font-size: 24px;
			}
			.modal.modal-message .modal-dialog .modal-content .content-container .content-title{
				font-size: 16px;
			}
			.modal.modal-message .modal-dialog .modal-content .content-container .content-description{
				margin: 5px 20px 20px 30px;
				font-size: 14px;
				/*text-align: left;*/
				color: #fff; /* #676767 */
			}
				.modal.modal-message .modal-dialog .modal-content .content-container .content-description ul{}
					.modal.modal-message .modal-dialog .modal-content .content-container .content-description ul li{
						text-align: left;
					}
			.modal.modal-message .modal-dialog.error .modal-content{
				background-color: rgb(189, 54, 47, 0.8);
			}
			.modal.modal-message .modal-dialog.error .modal-content .content-container .fa,
			.modal.modal-message .modal-dialog.error .modal-content .content-container .content-title,
			.modal.modal-message .modal-dialog.error .modal-content .content-container .content-description{
				/*color: #ff5a5f;*/
			}
				.modal.modal-message .modal-dialog.error .modal-content .content-container .fa-check-circle{
					display: none;
				}
				.modal.modal-message .modal-dialog.error .modal-content .content-container .fa-info-circle{
					display: none;
				}
				.modal.modal-message .modal-dialog.error .modal-content .content-container .fa-times-circle{
					display: inline-block;
				}
				.modal.modal-message .modal-dialog.error .modal-content .content-container .fa-warning{
					display: none;
				}
				.modal.modal-message .modal-dialog.error .modal-content .content-container .content-description{
					/*text-align: left;*/
				}
			.modal.modal-message .modal-dialog.info .modal-content{
				/*background-color: rgba(91, 189, 114, 0.8);*/
			}
			.modal.modal-message .modal-dialog.info .modal-content .content-container .fa,
			.modal.modal-message .modal-dialog.info .modal-content .content-container .content-title{
				color: #238ae6;
			}
				.modal.modal-message .modal-dialog.info .modal-content .content-container .fa-check-circle{
					display: none;
				}
				.modal.modal-message .modal-dialog.info .modal-content .content-container .fa-info-circle{
					display: inline-block;
				}
				.modal.modal-message .modal-dialog.info .modal-content .content-container .fa-times-circle{
					display: none;
				}
				.modal.modal-message .modal-dialog.info .modal-content .content-container .fa-warning{
					display: none;
				}
			.modal.modal-message .modal-dialog.success .modal-content{
				background-color: rgba(91, 189, 114, 0.8);
				border-color: rgb(26, 179, 61);
			}
			.modal.modal-message .modal-dialog.success .modal-content .content-container .fa,
			.modal.modal-message .modal-dialog.success .modal-content .content-container .content-title{
				color: #fff; /* #118f10 */
			}
				.modal.modal-message .modal-dialog.success .modal-content .content-container .fa-check-circle{
					display: inline-block;
				}
				.modal.modal-message .modal-dialog.success .modal-content .content-container .fa-info-circle{
					display: none;
				}
				.modal.modal-message .modal-dialog.success .modal-content .content-container .fa-times-circle{
					display: none;
				}
				.modal.modal-message .modal-dialog.success .modal-content .content-container .fa-warning{
					display: none;
				}
			.modal.modal-message .modal-dialog.warning .modal-content{
				/*background-color: rgba(91, 189, 114, 0.8);*/
			}
			.modal.modal-message .modal-dialog.warning .modal-content .content-container .fa,
			.modal.modal-message .modal-dialog.warning .modal-content .content-container .content-title{
				color: #ffb01b;
			}
				.modal.modal-message .modal-dialog.warning .modal-content .content-container .fa-check-circle{
					display: none;
				}
				.modal.modal-message .modal-dialog.warning .modal-content .content-container .fa-info-circle{
					display: none;
				}
				.modal.modal-message .modal-dialog.warning .modal-content .content-container .fa-times-circle{
					display: none;
				}
				.modal.modal-message .modal-dialog.warning .modal-content .content-container .fa-warning{
					display: inline-block;
				}
.loading-backdrop{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9999999999;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	width: 100%;
	height: 100%;
	/*background-color: #000;*/
	background-color: #fff;
}
	.loading-backdrop.in{
		display: block;
		opacity: .3;
	}
.loading-wrapper{
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 9999999999;
	width: 100px;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	height: 100px;
	transform: translate(-50%, -50%);
}
	.loading-wrapper.in{
		display: block;
	}
	.loading-wrapper .loading-ring {
		display: inline-block;
		position: relative;
		width: 100%;
		height: 100%;
	}
		.loading-wrapper .loading-ring div {
			box-sizing: border-box;
			display: block;
			position: absolute;
			width: 100%;
			height: 100%;
			margin: 6px;
			border: 30px solid #009688;
			border-radius: 50%;
			animation: loading-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
			border-color: #009688 transparent transparent transparent;
		}
		.loading-wrapper .loading-ring div:nth-child(1) {
			animation-delay: -0.45s;
		}
		.loading-wrapper .loading-ring div:nth-child(2) {
			animation-delay: -0.3s;
		}
		.loading-wrapper .loading-ring div:nth-child(3) {
			animation-delay: -0.15s;
		}
	@keyframes loading-ring {
		0% {
			transform: rotate(0deg);
		}
		100% {
			transform: rotate(360deg);
		}
	}
	.loading-wrapper .loading-dual-ring {
		display: inline-block;
		width: 100%;
		height: 100%;
	}
		.loading-wrapper .loading-dual-ring:after {
			content: " ";
			display: block;
			width: 100%;
			height: 100%;
			margin: 1px;
			border-radius: 50%;
			border: 5px solid #e05714;
			border-color: #e05714 transparent #e05714 transparent;
			animation: loading-dual-ring 1.2s linear infinite;
		}
	@keyframes loading-dual-ring {
		0% {
			transform: rotate(0deg);
		}
		100% {
			transform: rotate(360deg);
		}
	}
.loading-container{
	position: relative;
}
	.loading-container .loading-wrapper{
		position: absolute;
	}
	.loading-container .loading-backdrop{
		position: absolute;
		z-index: 9999;
		background-color: #fff;
	}
.text-loading-wrapper{
	display: inline-block;
}
	.text-loading-wrapper .text-loading-dual-ring {
		display: inline-block;
		width: 24px;
		height: 24px;
	}
	.text-loading-wrapper .text-loading-dual-ring:after {
		content: " ";
		display: block;
		width: 20px;
		height: 20px;
		margin: 2px;
		border-radius: 50%;
		border: 3px solid #1ab394;
		border-color: #1ab394 transparent #1ab394 transparent;
		animation: text-loading-dual-ring 1.2s linear infinite;
	}
@keyframes text-loading-dual-ring {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
.blink{}
.blink i{
		color: #676767;
		animation: blink 1.5s linear infinite;
	}
@keyframes blink{
	0%{opacity: 0;}
	50%{opacity: .5;}
	100%{opacity: 1;}
}
body{
	/*font-family: 'Kanit', sans-serif;*/
	/*font-weight: 300;*/
	/*font-size: 1rem;*/
	font-family: 'DB Adman X', sans-serif;
	font-weight: 400;
	font-size: 1.4rem;
	/*color: #000000;*/
	color: #212529;
}
header{
	background-color: #fff;
}
header.sticky{
	position: fixed;
	z-index: 10000;
	width: 100%;
}
header .dropdown-lang-wrapper{
	display: inline-block;
}
header .dropdown-lang{
	padding-top: 22px;
	padding-left: 20px;
}
	header .dropdown-lang span{
		color: #bebebe;
	}
	header .dropdown-lang a{
		color: #000000;
	}
	header .dropdown-lang a:hover{
		color: #e05714;
		text-decoration: none;
	}
	header .dropdown-lang .dropdown-menu{
		min-width: 5rem;
		box-shadow: rgb(0 0 0 / 7%) 0 2px 6px 0;
		border: 1px solid rgb(211,211,211,0.2);
	}
	header .dropdown-lang .dropdown-item.active,
	header .dropdown-lang .dropdown-item:active,
	header .dropdown-lang .dropdown-item:hover{
		background-color: transparent;
	}
header .search-controller{
	display: inline-block;
	/*padding-left: 30px;*/
	padding-left: 15px;
}
	header .search-controller .search-btn{
		/*display: inline-block;*/
		/*cursor: pointer;*/
		color: #e05714;
	}
	/*header .search-controller .global-search{
		color: #41c379;
		background: #fff;
	}*/
	header .search-controller .global-search{
		display: block;
		position: relative;
		float: right;
		/*height: 58px;*/
		line-height: 1;
		z-index: 999;
		/*border-radius: 10px 0;*/
		color: #e05714;
	}
	header .search-controller .global-search:after{
		display: block;
		/*height: 58px;*/
		/*line-height: 58px;*/
		padding: 0 10px;
		font-size: 20px;
		font-family: "Font Awesome 5 Free";
		font-weight: 900;
		content: "\f002";
	}
	header .search-controller .global-search:hover .search-wrapper,
	header .search-controller .global-search.search-wrapper:hover{
		visibility: visible;
		opacity: 1;
	}
	header .search-controller .global-search .search-wrapper{
		position: absolute;
		top: 5px;
		left: 0;
		padding: 20px 20px 20px 10px;
		width: 280px;
		visibility: hidden;
		opacity: 0;
	}
		header .search-controller .global-search .search-wrapper form {
			display: block;
			position: relative;
			background-color: #e05714;
			border-radius: 10px;
			overflow: hidden;
		}
			header .search-controller .global-search .search-wrapper form input {
				display: block;
				width: 100%;
				height: 36px;
				padding: 8px 40px 8px 10px;
				background-color: #e05714;
				border-radius: 10px;
				border: none;
				outline: none;
				/*font-size: 1rem;*/
				color: #fff;
			}
			header .search-controller .global-search .search-wrapper form input::-webkit-input-placeholder{
				color: #fff;
			}
			header .search-controller .global-search .search-wrapper form button {
				display: block;
				position: absolute;
				top: 3px;
				right: 2px;
				height: 30px;
				font-size: 16px;
				line-height: 1;
				border: none;
				color: #fff;
				background: transparent;
			}
header .libpynav-toggler-wrapper{
	display: none;
	left: auto;
	right: 0;
	float: right;
	padding-top: 12px;
	width: 50px;
	height: 65px;
}
	header .libpynav-toggler-wrapper .libpynav-toggler{
		/*margin-left: -10px;*/
		padding: 10px 10px;
	}
		header .libpynav-toggler-wrapper .libpynav-toggler > span > span,
		header .libpynav-toggler-wrapper .libpynav-toggler > span > span:after,
		header .libpynav-toggler-wrapper .libpynav-toggler > span > span:before{
			background-color: #212529;
		}
		.libpynav-open-left .libpynav-toggler-wrapper .libpynav-toggler > span > span{
			bottom: 0;
		}
header .logo-mobile{
	display: none;
	float: left;
}
header .logo{
	display: inline-block;
	margin: 5px 0;
	/*padding: 2px;*/
	width: 100px;
}
	header .logo img{
		width: 100%;
	}
header .header-contact{
	padding-top: 10px;
	padding-right: 20px;
	/*font-size: 1.1rem;*/
	font-size: 1.5rem;
	line-height: 1.4;
}
	header .header-contact .phone{
		/*font-size: 1.4rem;*/
		font-size: 1.6rem;
		font-weight: 400;
	}
		header .header-contact .phone i{
			font-size: 1.4rem;
		}
header nav{
	height: 40px;
	background-image: url('../../layout/images/header-bg.png');
}
	header nav ul{
		list-style: none;
		margin: 0;
		padding: 0;
		text-align: center;
	}
		header nav ul li{
			display: inline-block;
			line-height: 40px;
		}
		header nav ul li.nav-mobile{
			display: none;
		}
			header nav ul li a{
				display: inline-block;
				padding: 0 15px;
				color: #fff;
				font-size: 1.1rem;
				/*font-weight: 200;*/
				-webkit-transition: color .3s linear;
				-moz-transition: color .3s linear;
				-ms-transition: color .3s linear;
				-o-transition: color .3s linear;
				transition: color .3s linear;
			}
			header nav ul li a:hover{
				color: #e05714;
				text-decoration: none;
			}
.main-content{
	position: relative;
	padding-top: 112px;
}
	.main-content .quick-menu{
		position: fixed;
		top: 125px;
		right: 30px;
		z-index: 10001;
	}
		.main-content .quick-menu .btn.dropdown-toggle{
			position: relative;
			z-index: 1001;
			padding: 0;
			width: 60px;
			height: 60px;
			line-height: 1.2;
			border-radius: 50%;
			text-align: center;
			background-color: #e05714;
			color: #fff;
			box-shadow: 0px 1px 14px 3px rgb(239 167 132 / 70%);
			-webkit-box-shadow: 0px 1px 14px 3px rgb(239 167 132 / 70%);
			-moz-box-shadow: 0px 1px 14px 3px rgba(239,167,132,0.7);
		}
			.main-content .quick-menu .btn.dropdown-toggle::after{
				display: none;
			}
			.main-content .quick-menu .btn.dropdown-toggle .icon{
				display: block;
				font-size: 1rem;
			}
			.main-content .quick-menu .btn.dropdown-toggle .close-menu{
				display: none;
				opacity: 0.8;
				color: #fff;
				font-weight: 600;
			}
			.main-content .quick-menu .btn.dropdown-toggle span{
				display: block;
				/*font-size: .8rem;*/
				font-size: 1rem;
			}
			.main-content .quick-menu .btn.dropdown-toggle[aria-expanded="true"]{
				background-color: #545b62;
			}
				.main-content .quick-menu .btn.dropdown-toggle[aria-expanded="true"] .icon{
					display: none;
				}
				.main-content .quick-menu .btn.dropdown-toggle[aria-expanded="true"] .close-menu{
					display: block;
				}
		.main-content .quick-menu .dropdown-menu{
			display: block;
			top: 25px !important;
			right: 10px !important;
			left: auto !important;
			transform: none !important;
			min-width: 6rem;
			border-radius: 1.2rem;
			background-color: #e05714;
			visibility: hidden;
			opacity: 0;
			-webkit-transition: visibility 0s, opacity 0.3s linear;
			-moz-transition: visibility 0s, opacity 0.3s linear;
			-ms-transition: visibility 0s, opacity 0.3s linear;
			-o-transition: visibility 0s, opacity 0.3s linear;
			transition: visibility 0s, opacity 0.3s linear;
		}
			.main-content .quick-menu .dropdown-menu.show{
				visibility: visible;
				opacity: 1;
			}
			.main-content .quick-menu .dropdown-menu a.dropdown-item{
				padding: 1.4rem .5rem 1.2rem;
				border-bottom: 1px solid #8e8e8e;
				/*font-size: .8rem;*/
				font-size: 1rem;
				font-weight: 200;
				text-align: center;
				color: #fff;
			}
				.main-content .quick-menu .dropdown-menu a.dropdown-item:hover{
					background-color: transparent;
				}
				.main-content .quick-menu .dropdown-menu a.dropdown-item .icon{
					font-size: 1.6rem;
				}
				.main-content .quick-menu .dropdown-menu a.dropdown-item span{
					display: block;
					padding-top: 5px;
				}
			.main-content .quick-menu .dropdown-menu a.dropdown-item:last-child{
				border-bottom: none;
			}
.card-list ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
	.card-list ul li{
		display: block;
		float: left;
		padding: 0 5px;
	}
		.card-list ul li a{
			display: block;
			text-decoration: none;
		}
	.card-list ul li: last-child{
		border-right: none;
	}
	.card-list ul li .card{
		border: none;
		/*width: 25%;*/
	}
		.card-list ul li .card .card-img-top{
			display: block;
			position: relative;
		}
			.card-list ul li .card .card-img-top img{
				width: 100%;
			}
			.card-list ul li .card .card-img-top .label{
				display: inline-block;
				position: absolute;
				left: 50%;
				bottom: 30px;
				transform: translate(-50%, 0);
				/*width: 96%;*/
				min-width: 50%;
				border: 1px solid #fff;
				color: #fff;
				text-align: center;
				white-space: nowrap;
			}
				.card-list ul li .card .card-img-top .label span{
					display: inline-block;
					padding: 6px 10px;
					margin: 0 -2px;
					/*width: 50%;*/
					width: 100%;
					border-right: 1px solid #fff;
					text-shadow: 0px 1px 4px #000000;
					background-color: #00000026;
				}
				.card-list ul li .card .card-img-top .label span:last-child{
					border-right: none;
				}
			.card-list ul li .card .card-img-top .info{
				display: inline-block;
				position: absolute;
				top: 0;
				left: 0;
				padding: 30px;
				width: 100%;
				height: 100%;
				color: #fff;
				background-color: #00000087;
				text-align: center;
				opacity: 0;
				transition: 0.4s;
			}
				.card-list ul li .card .card-img-top .info .title{
					display: block;
					position: relative;
					padding-top: 5%;
					font-size: 2rem;
					/*padding-top: 20%;*/
					/*font-size: 2.4rem;*/
				}
					.card-list ul li .card .card-img-top .info .title:after{
						content: '';
						position: absolute;
						left: 50%;
						bottom: -15px;
						transform: translate(-50%, 0);
						width: 35%;
						border: 1px solid #e05714;
					}
				.card-list ul li .card .card-img-top .info .description{
					display: block;
					padding-top: 30px;
					font-weight: 200;
					/*font-size: 1rem;*/
				}
			.card-list ul li .card:hover .card-img-top .label{
				display: none;
			}
			.card-list ul li .card:hover .card-img-top .info{
				/*display: inline-block;*/
				opacity: 1;
			}
		.card-list ul li .card .card-body{
			display: block;
			padding-top: 20px;
			padding-bottom: 50px;
		}
			.card-list ul li .card .card-body .card-title{
				display: block;
				margin-bottom: .5rem;
				/*font-size: 1.2rem;*/
				font-size: 1.4rem;
				line-height: 1.2;
				/*color: #000000;*/
				color: #1f1f23;
			}
			.card-list ul li .card .card-body .card-text{
				display: block;
				color: #e05714;
			}
.card-list.project-list{}
	.card-list.project-list ul li .card .card-body{
		/*padding-bottom: 60px;*/
		text-align: center;
	}
.card-list.project-list .bx-wrapper{
	margin-bottom: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 5px solid transparent;
}
.card-list.article-list{}
	.card-list.article-list ul li{}
	.card-list.article-list ul li .card .card-body{
		padding: 20px 0 20px;
	}
		.card-list.article-list ul li .card .card-body .card-title{
			height: 52px;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
			text-overflow: ellipsis;
			overflow: hidden;
			/*font-size: 1.3rem;*/
		}
		.card-list.article-list ul li .card .card-body .card-info{
			display: block;
			font-size: 0.9rem;
			color: #e05714;
		}
		.card-list.article-list ul li .card .card-body .card-text{
			display: -webkit-box;
			padding-top: 10px;
			height: 115px;
			-webkit-line-clamp: 4;
			-webkit-box-orient: vertical;
			text-overflow: ellipsis;
			overflow: hidden;
			font-size: 1.1rem;
			color: #808080;
		}
footer{
	padding-top: 50px;
	min-height: 294px;
	background-image: url('../../layout/images/footer-bg.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
	footer .logo{
		width: 75px;
		display: inline-block;
	}
		footer .logo img{
			width: 100%;
		}
	footer .company{}
		footer .company strong{
			display: block;
			padding-top: 5px;
			/*font-size: 0.9rem;*/
			font-size: 1.1rem;
			color: #e05714;
		}
		footer .company address{
			padding-top: 10px;
			/*font-size: 0.9rem;*/
			font-size: 1.1rem;
			color: #fff;
		}
	footer .footer-nav{}
		footer .footer-nav h5{
			font-size: 1.2rem;
			color: #e05714;
		}
		footer .footer-nav .footer-nav-group{
			padding-bottom: 25px;
		}
		footer .footer-nav ul{
			list-style: none;
			padding: 0;
			margin: 0;
		}
			footer .footer-nav ul li{}
				footer .footer-nav ul li a{
					font-size: 1.1rem;
					color: #fff;
				}
	footer .footer-map{
		position: relative;
		width: 100%;
		min-height: 230px;
		overflow: hidden;
		border-radius: 10px;
	}
		footer .footer-map iframe{
			display: block;
			width: 100%;
			height: 230px;
		}
		footer .footer-map .btn-direction{
			position: absolute;
			left: 50%;
			bottom: 20px;
			transform: translate(-50%, 0);
			padding: .375rem 10px;
			width: 170px;
			font-size: 1.1rem;
			/*font-weight: 300;*/
			letter-spacing: 1px;
			box-shadow: 0px 1px 22px 8px rgba(239,167,132,0.7);
			-webkit-box-shadow: 0px 1px 22px 8px rgba(239,167,132,0.7);
			-moz-box-shadow: 0px 1px 22px 8px rgba(239,167,132,0.7);
		}
	footer .social{
		padding: 5px 15px 5px;
		border-top: 1px solid #707070;
		font-size: 1rem;
		color: #fff;
	}
		footer .social a{
			margin: 0 5px;
			color: #fff;
		}
			footer .social a i{
				font-size: 1rem;
			}
		footer .social a.link{
			margin: 0 10px;
			font-size: 1.1rem;
		}
		footer .social span{
			padding: 0 10px;
		}
	footer .copyright{
		padding: 5px;
		background-color: #e05714;
		font-weight: 300;
		font-size: 1rem;
		/*letter-spacing: 1px;*/
		color: #fff;
	}
		footer .copyright a{
			color: #fff;
		}