.auto-container{
	position:static;
	max-width:1200px;
	padding:0px 15px;
	margin:0 auto;
}
.sec-title{
	position:relative;
	z-index: 1;
	margin-bottom:60px;
}

.sec-title .title{
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 24px;
	color: #57A695;
	font-weight: 500;
	margin-bottom: 15px;
}

.sec-title h2{
	position: relative;
	display: block;
	font-size:30px;
	line-height: 1.28em;
	color: #000000;
	font-weight: 600;
	padding-bottom:18px;
}

.sec-title h2:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:50px;
	height:3px;
	background-color:#d1d2d6;
}

.sec-title .text{
	position: relative;
	font-size: 16px;
	line-height: 26px;
	color: #333333;
	font-weight: 400;
	margin-top: 35px;
}

.sec-title.light h2{
	color: #ffffff;
}

.sec-title.text-center h2:before{
	left:50%;
	margin-left: -25px;
}


h2.yellow_txt{color:#F47435;}
.project-section-two{
	position: relative;
	/*background-color: #313941;*/
	background: url(bg6.jpg) top center no-repeat;
	padding: 80px 0 0;
	overflow:hidden;
}

.project-section-two .projects-outer{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.project-section-two .projects-outer:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #000000;
	content: '';
	opacity: .60;
}

.project-block-two{
	position: relative;
}

.project-block-two .inner-box{
	position: relative;
	padding: 0 50px;
	padding-top: 530px;
	padding-bottom: 60px;
}

.project-block-two .inner-box:before{
	content:'';
	position:absolute;
	right:0;
	bottom:0;
	height:1500px;
	border-right: 1px solid rgba(49,57,65,0.9);
	
}

.project-block-two:last-child .inner-box:before{
	display:none;
	
}

.project-block-two .count{
	position: relative;
	display: block;
	font-size: 70px;
	line-height: 1em;
	font-weight: 400;
	color: #ffffff;
    opacity: .30;
	margin-bottom: 45px;
}

.project-block-two h5{
	position: relative;
	display: block;
	font-size: 24px;
	line-height: 1.2em;
	color: #ffffff;
	font-weight: 600;
	padding-bottom: 15px;
	margin-bottom: 25px;
}

.project-block-two h5:before{
	position: absolute;
	left: 0;
	bottom: 0;
	height: 2px;
	width: 50px;
	background-color: rgba(255,255,255,.50);
	content: '';
}

.project-block-two h5 a{
	color: #000000;
	display: inline-block;
	transition: all 300ms ease;
}

.project-block-two .text{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 24px;
	color: #000000;
	margin-bottom: 20px;
}

.project-block-two .btn-box{
	position: relative;
}

.project-block-two .btn-box a{
	position: relative;
	display: inline-block;
	font-size: 17px;
	line-height: 26px;
	color: #000000;
	font-weight: 500;
	padding: 10px 28px;
	border: 2px solid rgba(255,255,255,.50);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.project-block-two .btn-box a:hover{
	color: #FFDA2C;
	background-color: #276B59;
}

.project-block-two .overlay-box{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	background-color: #F47435;
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}

.project-block-two .overlay-box .inner{
	position: absolute;
	left: 0;
	bottom: 20%;
	padding: 60px 55px;
	-webkit-transition: all 700ms ease;
	-moz-transition: all 700ms ease;
	-ms-transition: all 700ms ease;
	-o-transition: all 700ms ease;
	transition: all 700ms ease;
}

.project-block-two .inner-box:hover .overlay-box,
.project-block-two.active .inner-box .overlay-box {
	opacity: 1;
}

.project-block-two .inner-box:hover .overlay-box .inner,
.project-block-two.active .inner-box .overlay-box .inner{
	bottom: 0;
}

.project-section-two.style-two{
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding-top: 465px;
}

.project-section-two.style-two:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #000000;
	content: "";
	opacity: .60;
}

.project-section-two.style-two .projects-outer:before{
	display: none;
}

.project-section-two.style-two .project-block-two .inner-box{
	background-color: rgba(255,255,255,.20);
	padding-top: 70px;
	padding-bottom: 30px;
}

.project-section-two.style-two .project-block-two .count{
	opacity: .70;
}

.project-section-two.style-two .project-block-two .overlay-box .inner{
	background-color: #FFDA2C;
}
