.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%;
				overflow: hidden;
			}
				.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: -20px;
					left: 0;
					width: 100%;
					min-height: 163px;
					/*height: 100%;*/
				}
				.banner-slide ul li video.slide-video-center{
					top: 50%;
					transform: translate(0, -50%);
				}
	.banner-slide .image-desktop{
		/*position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);*/
	}
	.banner-slide .image-mobile{
		display: none;
		width: 100%
	}
	section.register{
		position: relative;
		min-height: 97px;
		background-image: url('../../layout/images/register-bg.png');
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		color: #986b2c;
	}
	section.register:before{
		content: '';
		position: absolute;
		z-index: 2;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #000;
		opacity: 0.5;
	}
		section.register .container{
			position: relative;
			z-index: 3;
			padding-top: 10px;
			font-weight: 200;
		}
		section.register strong{
			display: block;
			padding-top: 10px;
			/*font-size: 1.6rem;*/
			/*line-height: 1.7;*/
			font-family: 'DB Adman X UltraLi';
			font-size: 2.2rem;
			font-weight: 200;
			line-height: 1;
		}
		section.register span{
			display: block;
			font-size: 1.2rem;
			color: #fff;
		}
		section.register .btn-register-wrapper{
			padding-top: 15px;
		}
		section.register .btn-register{
			display: inline-block;
			padding-right: 20px;
			width: 200px;
			background-color: transparent;
			border: 2px solid #986b2c;
			transform: skew(-30deg);
			-webkit-transform: skew(-30deg);
			-moz-transform: skew(-30deg);
			/*font-weight: 400;*/
			font-size: 1.5rem;
		}
		section.register .btn-register:hover{
			text-decoration: none;
		}
			section.register .btn-register span{
				display: block;
				position: relative;
				padding: 5px;
				transform: skew(30deg);
				-webkit-transform: skew(30deg);
				-moz-transform: skew(30deg);
				color: #986b2c;
				text-align: center;
				font-size: 1.5rem;
				letter-spacing: 4px;
			}
			section.register .btn-register .fas{
				position: absolute;
				top: 50%;
				right: -38px;
				transform: translate(0, -50%);
				/*z-index: 2;*/
			}
			section.register .btn-register .fas:after{
				content: '';
				position: absolute;
				left: 6px;
				top: 2px;
				z-index: -1;
				width: 48%;
				height: 78%;
				background-color: #0d101a;
			}
	section.our-projects{
		padding-top: 60px;
		background-image: url('../../layout/images/our-projects-bg.png');
		background-position: top center;
		background-repeat: no-repeat;
		background-size: 100%;
	}
		section.our-projects h3{
			/*font-size: 3rem;*/
			/*font-weight: 300;*/
			font-size: 3.2rem;
			text-align: center;
		}
			section.our-projects h3 span{
				color: #e05714;
			}
		section.our-projects p{
			margin: 0 auto;
			padding-top: 20px;
			width: 70%;
			text-align: center;
		}
		section.our-projects hr{
			margin-top: 3rem;
			margin-bottom: 3rem;
		}
		section.our-projects h4{
			/*font-size: 1.4rem;*/
			/*font-weight: 300;*/
			font-size: 1.4rem;
			text-align: center;
		}
		section.our-projects .category{
			padding-top: 20px;
			text-align: center;
		}
			section.our-projects .category .category-main{
				/*display: inline-block;*/
				padding: 0;
				list-style: none;
				text-align: center;
			}
				section.our-projects .category .category-main li{
					display: inline-block;
					margin: 0 -1px;
					padding: 5px 14px;
					min-width: 150px;
					text-align: center;
					border: 1px solid #a4a4a5;
					background-color: #fff;
				}
				section.our-projects .category .category-main li:first-child{
					border-top-left-radius: 15px 50%;
					border-bottom-left-radius: 15px 50%;
				}
				section.our-projects .category .category-main li:last-child{
					border-top-right-radius: 15px 50%;
					border-bottom-right-radius: 15px 50%;
				}
					section.our-projects .category .category-main li a{
						color: #a4a4a5;
						text-decoration: none;
					}
				section.our-projects .category .category-main li.active,
				section.our-projects .category .category-main li:hover{
					background-color: #e05714;
					border-color: #e05714;
				}
					section.our-projects .category .category-main li.active a,
					section.our-projects .category .category-main li:hover a{
						color: #fff;
					}
			section.our-projects .category .category-alt{
				display: inline-block;
				padding: 0;
				padding-top: 15px;
				list-style: none;
			}
				section.our-projects .category .category-alt li{
					display: inline-block;
					padding: 0 15px;
					text-align: center;
				}
					section.our-projects .category .category-alt li a{
						white-space: nowrap;
						color: #a4a4a5;
					}
					section.our-projects .category .category-alt li.active a,
					section.our-projects .category .category-alt li a.active,
					section.our-projects .category .category-alt li a:hover{
						color: #e05714;
						text-decoration: underline;
					}
		section.our-projects .card-list{
			padding-top: 20px;
		}
			section.our-projects .card-list.project-list ul li{
				padding: 0 40px;
				/*padding: 0 5px;*/
				/*border-right: 1px solid rgba(0,0,0,.125);*/
			}
				section.our-projects .card-list.project-list ul li .card .card-img-top{
					min-height: 457px;
				}
					section.our-projects .card-list.project-list ul li .card .card-img-top img{
						min-height: 457px;
					}
					section.our-projects .card-list.project-list ul li .card .card-img-top .info{
						padding-top: 80px;
					}
				section.our-projects .card-list.project-list ul li .card:hover .card-img-top:after{
					content: '';
					position: absolute;
					left: 0;
					bottom: 0;
					width: 100%;
					border-bottom: 4px solid #e05714;
				}
				section.our-projects .card-list.project-list ul li .card .card-img-top .info .description{
					font-size: 1.3rem;
				}
		section.our-projects .project-list-more{
			padding: 15px 0 50px;
			text-align: center;
		}
		section.our-projects .btn-more{
			font-size: 1.1rem;
			color: #000;
			text-decoration: underline;
		}
			section.our-projects .btn-more .icon{
				color: #e05714;
			}
		section.our-projects .project-list-more.btn-more-mobile{
			display: none;
		}
		section.our-projects .data-notfound{
			padding-bottom: 30px;
		}
	section.proudly-presents{
		padding: 80px;
		min-height: 500px;
		background-image: url('../../layout/images/proudly-presents-bg.png');
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}
		section.proudly-presents h3{
			padding-bottom: 50px;
			margin: 0;
			text-align: center;
			/*font-size: 2rem;*/
			/*font-weight: 300;*/
			font-size: 3.2rem;
			color: #fff;
		}
			section.proudly-presents h3 span{
				color: #e05714;
			}
		section.proudly-presents .video{
			margin: 0 auto;
			width: 642px;
			height: 352px;
			border-radius: 15px;
			overflow: hidden;
			box-shadow: 0px 0px 23px 2px rgba(0,0,0,0.54);
			-webkit-box-shadow: 0px 0px 23px 2px rgba(0,0,0,0.54);
			-moz-box-shadow: 0px 0px 23px 2px rgba(0,0,0,0.54);
		}
			section.proudly-presents .video .image-desktop{}
			section.proudly-presents .video .image-mobile{
				display: none;
			}
			section.proudly-presents .video .btn-play{
				display: block;
				position: relative;
			}
				section.proudly-presents .video .btn-play .icon-play{
					position: absolute;
					top: 50%;
					left: 50%;
					transform: translate(-50%, -50%);
					z-index: 2;
				}
			section.proudly-presents .video .btn-play:hover .icon-play{
				/*border-radius: 50%;
				box-shadow: 0px 0px 23px 2px rgba(255,255,255,0.54);
				-webkit-box-shadow: 0px 0px 23px 2px rgba(255,255,255,0.54);
				-moz-box-shadow: 0px 0px 23px 2px rgba(255,255,255,0.54);*/
			}
			section.proudly-presents .video iframe{
				/*margin: -2px;*/
				width: 100%;
				height: 362px;
				border: none;
			}
		section.proudly-presents p{
			margin: 0;
			padding-top: 50px;
			text-align: center;
			/*font-size: 1.2rem;*/
			color: #fff;
		}
	section.article{
		padding: 60px 60px 20px;
		background-image: url('../../layout/images/news-bg.png');
		background-position: center bottom;
		background-repeat: no-repeat;
		background-size: cover;
	}
		section.article h3{
			padding-bottom: 0;
			margin: 0;
			text-align: center;
			/*font-size: 2.2rem;*/
			/*font-weight: 400;*/
			font-size: 3.2rem;
			color: #464749;
		}
			section.article h3 span{
				color: #e05714;
			}
		section.article h4{
			text-align: center;
			/*font-size: 1.2rem;*/
			/*font-weight: 300;*/
			font-size: 1.6rem;
			color: #e05714;
		}
		section.article .article-list-more{
			padding-top: 20px;
		}
		section.article .btn-more{
			font-size: 1.1rem;
			color: #000;
			text-decoration: underline;
		}
			section.article .btn-more .icon{
				color: #e05714;
			}
		section.article .article-list-more.btn-more-mobile{
			display: none;
		}
		section.article .bx-wrapper{
			margin-bottom: 0;
			border: none;
			background-color: transparent;
			box-shadow: none;
		}
			section.article .bx-wrapper .bx-prev{
				left: -40px;
			}
			section.article .bx-wrapper .bx-next{
				right: -40px;
			}
		section.article .article-list{
			padding-top: 50px;
		}
			section.article .article-list .card{
				background-color: transparent;
			}
				section.article .article-list .card .card-img-top{
					border: 3px solid #fff;
				}
				section.article .article-list .card .card-body .card-text{
					/*font-size: 1rem;*/
				}
	section.contact{
		padding: 40px;
		height: 325px;
		background-image: url('../../layout/images/contact-bg.png');
		background-position: left center;
		background-repeat: no-repeat;
		background-size: cover;
	}
		section.contact h3{
			font-size: 1.6rem;
			font-weight: 400;
			color: #e05714;
		}
		section.contact form{}
			section.contact .form-control{
				background-color: transparent;
				border-radius: 0;
				border-color: transparent;
				border-bottom: 1px solid #777;
				font-size: 1rem;
			}
			section.contact select.form-control{
				padding-left: 8px;
				color: #737a82;
			}
		section.contact .btn-wrapper{
			padding-top: 15px;
			width: 100%;
			text-align: center;
		}
			section.contact .btn-wrapper .btn{
				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);
				font-size: 1.1rem;
			}
#video-player .video-player-viewport{
	background-color: #000;
}
body .swal2-container .swal2-confirm.swal2-styled{
	padding: .375rem 63px;
	border-top-left-radius: 15px 50%;
	border-bottom-left-radius: 15px 50%;
	border-top-right-radius: 15px 50%;
	border-bottom-right-radius: 15px 50%;
}