.banner-slide{
	position: relative;
	/*z-index: 1;*/
	/*top: -90px;*/
	/*height: 983px;*/
	/*margin-top: -90px;*/
	/*margin-top: 54px;*/
	height: 100%;
	overflow: hidden;
}
	.banner-slide .bx-wrapper{
		margin-bottom: 0;
		border: none;
		background-color: #000;
	}
		.banner-slide .bx-wrapper .bx-pager{
			position: absolute;
			bottom: 30px;
		}
			.bx-wrapper .bx-pager.bx-default-pager a{
				background: #b8c3c5;
				width: 15px;
				height: 15px;
				border-radius: 50%;
			}
			.bx-wrapper .bx-pager.bx-default-pager a.active,
			.bx-wrapper .bx-pager.bx-default-pager a:focus,
			.bx-wrapper .bx-pager.bx-default-pager a:hover{
				background: #e05714;
			}
	.banner-slide .paragraph{
		display: none;
		position: absolute;
		top: 43%;
		left: 50%;
		transform: translate(-50%, -50%);
		z-index: 2;
		width: auto;
		height: auto;
		text-align: center;
	}
		.banner-slide ul{
			position: relative;
			z-index: 1;
			margin: 0;
			padding: 0;
			list-style: none;
		}
			.banner-slide ul li{
				position: relative;
				width: 100%;
			}
				.banner-slide ul li .foreground-filter{
					position: absolute;
					top: 0;
					width: 100%;
					height: 100%;
					background-color: rgba(0, 0, 0, 0.1);
				}
				.banner-slide ul li a {
					display: block;
					width: 100%;
				}
				.banner-slide ul li img{
					width: 100%;
				}
				.banner-slide ul li video{
					position: absolute;
					top: 0;
					left: 0;
					width: 100%;
					/*height: 100%;*/
				}
	.banner-slide .image-desktop{
		/*position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);*/
	}
	.banner-slide .image-mobile{
		display: none;
		width: 100%
	}
.main-content.about{
	padding-bottom: 350px;
	min-height: 1000px;
	background-image: url('../../layout/images/about-bg.png');
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: 100%;
	background-color: #f9fafb;
}
section.about-header{
	padding: 60px 0 10px;
	color: #212529;
}
	section.about-header h2{
		font-size: 2.4rem;
		/*font-weight: 300;*/
		text-align: center;
	}
		section.about-header h2 span{
			color: #e05714;
		}
	section .talking{
		padding-top: 0;
	}
		section .talking h3{
			padding-bottom: 15px;
			border-bottom: 1px solid #e05714;
			/*color: #1f1f23;*/
			color: #212529;
		}
			section .talking h3 span{
				color: #e05714;
			}
		section .talking .speaker{
			position: relative;
			margin: 0 auto;
			width: 60%;
			text-align: center;
			font-size: 1.8rem;
			color: #212529;
		}
			section .talking .speaker:before{
				position: absolute;
				top: -10px;
				left: -60px;
				content: '';
				width: 53px;
				height: 32px;
				background-image: url('../../layout/images/icon/double-quote-start.png');
				background-position: top right;
				background-repeat: no-repeat;
			}
			section .talking .speaker:after{
				position: absolute;
				bottom: -15px;
				right: -80px;
				content: '';
				width: 53px;
				height: 32px;
				background-image: url('../../layout/images/icon/double-quote-end.png');
				background-position: top right;
				background-repeat: no-repeat;
			}
		section .talking .description{
			font-size: 1.4rem;
			color: #707070;
		}
		section .talking .person-name{
			text-align: center;
			color: #e05714;
		}
		section .talking .person-position{
			text-align: center;
			color: #1f1f23;
		}
		section .person-photo-wrapper{}
		section .person-photo-wrapper.person-mobile{
			padding-top: 40px;
		}
		section .talking .person-photo{
			width: 100%;
			max-width: 348px;
		}
			section .talking .person-photo img{
				width: 100%;
			}
	section.our-passion{
		padding: 30px 0;
	}
		section.our-passion .talking{
			padding-right: 80px;
		}
			section.our-passion .talking h3{
				margin-bottom: 60px;
			}
			section.our-passion .talking .description{
				padding-top: 50px;
			}
	section.our-story{
		padding: 40px 0 0;
	}
		section.our-story .talking{
			padding-left: 80px;
		}
			section.our-story .talking h3{
				margin-bottom: 30px;
			}
			section.our-story .talking .speaker{
				margin-top: 40px;
				width: 70%;
			}
			section .talking .person-name{
				padding-top: 20px;
			}
	section.our-success{
		padding: 30px 0;
	}
		section.our-success .talking{}
			section.our-success .talking h3{
				margin-bottom: 30px;
			}
			section.our-success .talking p{

			}
			section.our-success .talking .speaker-alt{
				margin: 0 auto 30px;
				width: 70%;
				text-align: center;
				font-size: 2rem;
			}
				section.our-success .talking .speaker-alt b{
					font-weight: normal;
					color: #e05714;
				}
		section.our-success .video{
			padding-top: 30px;
		}
			section.our-success .video iframe{
				width: 100%;
				height: 500px;
			}
section .person-desktop{}
section .person-mobile{
	display: none;
}

.item-slide{
	position: relative;
	/*z-index: 1;*/
	/*top: -90px;*/
	/*height: 983px;*/
	/*margin-top: -90px;*/
	/*margin-top: 54px;*/
	height: 100%;
	overflow: hidden;
}
	.item-slide .bx-wrapper{
		margin-bottom: 0;
		border: none;
		background-color: transparent;
		box-shadow: none;
	}
		.item-slide .bx-wrapper .bx-pager{
			position: absolute;
			bottom: -40px;
		}
			.bx-wrapper .bx-pager.bx-default-pager a{
				background: #b8c3c5;
				width: 12px;
				height: 12px;
				border-radius: 50%;
			}
			.bx-wrapper .bx-pager.bx-default-pager a.active,
			.bx-wrapper .bx-pager.bx-default-pager a:focus,
			.bx-wrapper .bx-pager.bx-default-pager a:hover{
				background: #e05714;
			}
	.item-slide ul{
		position: relative;
		z-index: 1;
		margin: 0;
		padding: 0;
		list-style: none;
	}
		.item-slide ul li{
			position: relative;
			width: 100%;
		}
			.item-slide ul li a {
				position: relative;
				display: block;
				width: 100%;
			}
				.item-slide ul li a span{
					display: block;
					/*text-align: center;*/
				}
					.item-slide ul li a .banner-description{
						position: absolute;
						top: 50%;
						left: 50%;
						transform: translate(-50%, -50%);
						color: #fff;
					}
						.item-slide ul li a .banner-description .title{
							font-size: 3.4rem;
						}
						.item-slide ul li a .banner-description .description{
							padding: 10px 0 30px;
							font-size: 2rem;
						}
						.item-slide ul li a .banner-description .description-btn{
							margin: 0 auto;
							width: 50%;
							color: #fff;
						}
			.item-slide ul li img{
				width: 100%;
			}
			.item-slide ul li video{
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				/*height: 100%;*/
			}
	.item-slide .image-desktop{
		/*position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);*/
	}
	.item-slide .image-mobile{
		display: none;
		width: 100%
	}
	section.history-projects{
		padding: 30px 0;
	}
		section.history-projects h3{
			padding: 0 80px;
			text-transform: uppercase;
		}
		section.history-projects .project-list{
			position: relative;
			padding: 30px 80px 50px;
		}
			section.history-projects .project-list .control-prev,
			section.history-projects .project-list .control-next{
				position: absolute;
				display: inline-block;
				/*padding-top: 60px;*/
				width: 30px;
				height: 30px;
				line-height: 34px;
				border: 1px solid #e05714;
				font-size: 1.2rem;
				text-align: center;
				cursor: pointer;
			}
				section.history-projects .project-list a{
					display: inline-block;
					transform: rotate(315deg);
					-ms-transform: rotate(315deg);
					-moz-transform: rotate(315deg);
					-webkit-transform: rotate(315deg);
					-o-transform: rotate(315deg);
					color: #e05714;
				}
			section.history-projects .project-list .control-prev{
				top: 50%;
				left: 15px;
				transform: translate(0, -50%) rotate(45deg);
				-ms-transform: translate(0, -50%) rotate(45deg);
				-moz-transform: translate(0, -50%) rotate(45deg);
				-webkit-transform: translate(0, -50%) rotate(45deg);
				-o-transform: translate(0, -50%) rotate(45deg);
			}
			section.history-projects .project-list .control-next{
				top: 50%;
				right: 15px;
				transform: translate(0, -50%) rotate(45deg);
				-ms-transform: translate(0, -50%) rotate(45deg);
				-moz-transform: translate(0, -50%) rotate(45deg);
				-webkit-transform: translate(0, -50%) rotate(45deg);
				-o-transform: translate(0, -50%) rotate(45deg);
			}
			section.history-projects .project-list .control-prev.hidden,
			section.history-projects .project-list .control-next.hidden{
				display: none;
			}
		section.history-projects .project-list .timeline{
			width: 100%;
			overflow-x: auto;
			overflow-y: hidden;
		}
		section.history-projects .project-list.item-slide ul{
			margin: 0 auto;
			width: 100%;
			text-align: center;
			white-space: nowrap;
			font-size: 0;
		}
			section.history-projects .project-list.item-slide ul li{
				display: inline-block;
				/*float: left;*/
				width: 14.2%;
				max-width: 176px;
				background-color: #e05714;
				vertical-align: top;
			}
			section.history-projects .project-list.item-slide ul li .year{
				position: relative;
				height: 60px;
				line-height: 60px;
				color: #fff;
				text-align: center;
				font-size: 2.2rem;
			}
				section.history-projects .project-list.item-slide ul li .year:after{
					position: absolute;
					top: 50%;
					right: -10px;
					transform: translate(0, -50%);
					z-index: 1;
					content: '';
					border-style: solid;
					border-width: 15px 0 15px 10px;
					border-color: transparent transparent transparent #e05714;
				}
		section.history-projects .project-list.item-slide ul li:nth-child(even){
			background-color: #707070;
		}
			section.history-projects .project-list.item-slide ul li:nth-child(even) .year:after{
				border-color: transparent transparent transparent #707070;
			}
			section.history-projects .project-list.item-slide ul li:first-child .year:after{
				/*border-color: transparent;*/
			}
			section.history-projects .project-list.item-slide ul li:last-child .year:after{
				border-color: transparent;
			}
		section.history-projects .project-list.item-slide ul li .logo{

		}
			section.history-projects .project-list.item-slide ul li .logo img{
				width: 100%;
			}
		section.history-projects .project-list.item-slide ul li .description{
			padding: 10px;
			min-height: 160px;
			text-align: left;
			font-size: 1.2rem;
			color: #fff;
		}
body .nicescroll-rails{
	z-index: 2 !important;
}
	body .nicescroll-rails .nicescroll-cursors{
		border: 1px solid #cccccc !important;
		background-color: #dee2e6 !important;
	}