.home-banner .owl-slide {
	z-index: unset;
}
.home-banner .owl-slide .item{
	height: 620px;
	background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    color: #fff
}
.home-banner .owl-slide .content {
    padding: 160px 0 0 60px;
    font-size: 16px;
    position: relative;
    z-index: 2
}
.home-banner .owl-slide .content h1{
	font-family: 'InterUI-Bold';
	font-size: 48px;
	line-height: 64px;
	margin-bottom: 24px
}
.home-banner .owl-slide .content p {
    line-height: 1.44;
    margin: 0
}
.home-banner .owl-slide .content button {
    margin-top: 40px;
    padding: 14px 50px;
    background: #ef8c29;
    border: 0;
    border-radius: 2px;
    font-size: 14px;
    font-family: 'InterUI-Bold'
}
.home-banner .owl-slide .content button.btn-about {
	background: #fff;
	margin-left: 12px
}
.home-banner .owl-slide .content button a{
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
}
.home-banner .owl-slide .content button.btn-about a{
	color: #ef8c29;
}
.home-banner .owl-slide .owl-dots {
	position: absolute;
    width: 100%;
    z-index: 2;
    bottom: 30px
}
.home-banner .owl-slide .owl-dots .owl-dot span{
	border: solid 1px #d4d4d4;
	background: unset;
}
.home-banner .owl-slide .owl-dots .owl-dot.active span{
	background: #ef8c29
}

.home-about {
	margin-top: 0;
	padding: 100px 0;
	background-color: #F5F5F5;
}
.home-about h1 {
	color: #874624;
	font-size: 32px;
	font-weight: 700;
}
.home-about h1 span{
	font-size: 64px;
	line-height: 80px;
}

.home-about .content-about .text-about {
    margin: 0;
    padding: 15px 0;
    line-height: 28px;
}
.home-about .list-icon {
	text-align: center;
	padding: 30px 0;
}
.home-about .list-icon .box{
	display: inline-flex;
	align-items: center;
	background-color: #fff;
    padding: 20px;
    width: 100%;
	height: calc(100% - 15px);
    margin-bottom: 15px;
}
.home-about .list-icon .box .text {
	color: #874624;
	width: calc(100% - 60px);
}
.home-about .list-icon .box .text h3{
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
}
.home-about .about-right {
	display: inline-flex;
    align-items: flex-end;
    position: relative;
    padding-left: 100px;
    padding-top: 100px;
}
.home-about .about-right .image-dot {
	margin-bottom: 50px;
}

.home-about .about-right .image {
	background: #E7E7E7;
    margin-left: 20px;
}
.home-about .about-right .image .img-about {
	margin-left: -100px;
    margin-top: -100px;
    margin-bottom: 100px;
}


.home-project .text-summary {
	line-height: 25px;
	padding: 0 10%;
	margin: 40px 0;
}
.home-project.list-project {
	position: relative;
	z-index: 2;
	margin-top: 47px
}
.home-project .row.right {
	padding-left: 15px
}
.home-project .content p{
	font-size: 16px;
	font-weight: 500;
	line-height: 1.56
}
.home-project .list-category-product {
	margin-bottom: 35px
}
.home-project ul {
	margin-bottom: 34px
}
.home-project.home-gallery ul {
	margin: 64px 0 73px;
}
.home-project ul li{
    padding: 10px 27px;
}
.home-project ul li a{
    color: #161615;
    text-decoration: none;
    text-transform: capitalize;
}
.home-project ul li.active{
	border-radius: 2px;
  	background-color: #ef8c29;
}
.home-project ul li.active a{ 
	color: #fff
}

.home-project .tab-pane .hover {
	margin-bottom: 30px
}
.home-project .tab-pane img {
	height: 226px;
	border-radius: 4px
}
.home-project .tab-pane .right .img img {
	height: 480px;
}
.home-project .tab-pane .img-hover::after{
	border-radius: 4px;
  	background-color: rgba(239, 140, 41, 0.9);
}
.home-project .tab-pane .img-hover:hover:after {
    opacity: 1; 
}
.home-project .tab-pane .img-hover:after {
    content: '';
    position: absolute;
    top: 0;
    right: 15px;
    bottom: 0;
    left: 15px;
    pointer-events: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 0;
}
.home-project .tab-pane .img-hover .title.title-1{
	padding: 20px;
    position: absolute;
    top: unset;
    bottom: 0;
    left: 15px;
    right: 15px;
    background-image: linear-gradient(to bottom, rgba(22, 22, 21, 0), #161615);
    color: #fff;
    opacity: 1;
    width: unset;
}
.home-project .tab-pane .img-hover:hover .title.title-1{
	opacity: 0
}
.home-project .tab-pane .img-hover:hover .title{
	opacity: 1;
}
.home-project .title {
	/*background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	height: 585px;
	padding: 30px 24px;*/
	padding: 30px 40px;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    color: #fff;
    opacity: 0;
    z-index: 1;
}
.home-project .title p{
	color: #fff;
	margin-bottom: 0
}
.home-project .title h3 {
	margin-top: 9px;
	margin-bottom: 15px;
	font-size: 16px;
    font-family: 'InterUI-Bold';
}
.home-project .title h3 a{
	color: #fff;
	text-decoration: none
}
.home-project .tab-pane .img-hover .title .company-address img {
	width: 10px;
	height: auto;
	margin-right: 10px;
}
.home-project .title .link-detail {
	position: absolute;
	bottom: 30px;
	width: 90%
}
.home-project .title .link-detail a{
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	width: 100%;
	font-size: 16px;
}
.home-project .title .link-detail img {
	margin-top: 10px
}
.home-project .title.title-2 button{
	border-radius: 4px;
    background-color: #c36609;
    color: #fff;
    padding: 5px 24px;
    margin-top: 24px;
}
.home-project .title.title-2 .link-detail{
	width: 80%
}

.home-activity .activity-text {
	font-size: 18px;
    color: #797979;
    padding: 20px 0 40px;
}
.home-activity .slide-activity .item img {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
}
.home-activity .slide-activity .owl-nav button {
    position: absolute;
    top: 135px;
    font-size: 24px;
	background: #F6C427;
    color: #fff;
    border-radius: 50%;
}
.home-activity .slide-activity .owl-nav button.owl-prev {
	left: -80px;
}
.home-activity .slide-activity .owl-nav button.owl-next {
	right: -80px;
}
.home-activity .img-fluid {
	height: 320px;
	width: 100%;
/*	border-bottom: 5px solid #ffcf00;*/
}
.home-activity .img-hover .title.title-1{
	padding: 20px;
    position: absolute;
    top: unset;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: linear-gradient(to bottom, rgba(22, 22, 21, 0), #161615);
    color: #fff;
    opacity: 1;
    width: unset;
}
.home-activity .title {
    padding: 10px 20px;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    color: #fff;
    opacity: 0;
    z-index: 1;
}
.home-activity .title h3 {
	margin-top: 9px;
	margin-bottom: 15px;
	font-size: 16px;
    font-family: 'InterUI-Bold';
}
.home-activity .title h3 a{
	color: #fff;
	text-decoration: none
}


.home-new {
	background-color: #FFF0E8;
    padding: 64px 0;
    margin-top: 50px;
}
.home-new h1{
	text-align: center;
}
.home-new .group-link {
	margin: 30px 0;
}
.home-new .slide-new .owl-nav button {
    position: absolute;
    top: 135px;
    font-size: 24px;
	background: #F6C427;
    color: #fff;
    border-radius: 50%;
}
.home-new .slide-new .owl-nav button.owl-prev {
	left: -80px;
}
.home-new .slide-new .owl-nav button.owl-next {
	right: -80px;
}


.home-newsletter {
	width: 100%;
	background-color: rgba(22, 22, 21, 0.7);
    background: linear-gradient(to top, rgba(22, 22, 21, 0.59) 100%,rgba(22, 22, 21, 0.59) 100%), 
    	url(/public/frontend/images/redriver/Image15.png);
	padding: 70px 0;
}
.home-newsletter .row{
    padding: 0 70px;
}
.home-newsletter h1{
	color: #fff;
}

.home-newsletter form {
	display: flex;
	margin-top: 20px;
	border: 1px solid #ffffff;
}

.home-newsletter form input{
	margin-top: 10px;
	width: 65%;
    border: 0;
    padding: 22px 32px;
    background-color: rgba(0,0,0,0);
    color: #ffffff  !important;
}
.home-newsletter form input.form-control::placeholder{
	color: #fff
}
.home-newsletter form input:hover{

	background-color: rgba(0,0,0,0);
}
.home-newsletter form input:focus{
	background-color: rgba(0,0,0,0);
	box-shadow: none
}
.home-newsletter form button{
	margin: 5px 5px 5px 0;
	padding: 15px;
	width: 35%;
    border: 0;
    background-image: linear-gradient(to bottom, #ef8c29 7%, #ef8c29 90%);
    color: #fff;
    border-radius: 2px;

}
.home-newsletter form button i{
	padding-left: 5px
}
.home-newsletter .under-line {
	margin-bottom: 0
}

.search .container {
	padding: 0 100px
}
.search.new .list-news .more-new {
    margin-bottom: 30px
}
.search.new h4 {
	margin-top: 15px
}

.home-partner {
	background-color: #fff;
}
.home-partner .slide-partner {
	padding: 0 40px
}
.home-partner .slide-partner .item {
	height: 200px;
    width: 100%;
    padding: 50px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border: solid 1px #E5E5E5;
}
.home-partner .slide-partner a img {
	max-height: 120px;
	margin: 0 auto;
	width: unset;
}
.home-partner .slide-partner .owl-nav button {
    position: absolute;
    top: 30px;
    font-size: 40px
}
.home-partner .slide-partner .owl-nav button.owl-prev {
	left: 0;
}
.home-partner .slide-partner .owl-nav button.owl-next {
	right: 0;
}