/*Slider*/



.project_slider{

	height:330px;

	width:auto;

}



.timeline_slider .swiper-wrapper,

.project_text .swiper-wrapper{

	transition-timing-function:ease-in-out;

}



.project_text{

	position: relative;

}



.slide_control .slide_arrow{

	float:left;

	outline:none;

}

.slide_control .slide_arrow+.slide_arrow{

	margin-left:20px;

}

.slide_control{

	margin-top:-48px;

	position:relative;

	z-index:100;

}



.slide_count{

	position:relative;

}

.slide_count span:before{

	content:"";position:absolute;

	top:8px;

	left:30px;

	height:2px;

	width:50px;

	background-color:rgba(112, 112, 112, 0.5);

	z-index:1;



}

.slide_count span.last_number:before{

	display:none;

}

.slide_count span.swiper-pagination-bullet.swiper-pagination-bullet-active:after{

	content:""; 

	position:absolute; 

	left:30px; 

	width:50px; 

	top:8px; 

	height:2px; 

	background-color:#007B84; 

	animation:progress_slide 3s linear; 

	-webkit-animation:progress_slide 3s linear; 

	z-index:2; 

	transform:scaleX(0); 

	transform-origin:0% 0%; 



}

.slide_count .swiper-pagination-bullet{

	display:none;



}

.slide_count .swiper-pagination-bullet.swiper-pagination-bullet-active{

	display:block;

	background-color:transparent;

	color:#f15922; 

	outline: none;

}

.slide_count span.last_number{

	margin-left:100px;

}



.slide_count .swiper-pagination-bullet{

	display:none;

}

.slide_count .swiper-pagination-bullet.swiper-pagination-bullet-active{

	display:block;

	background-color:transparent;

	color:#007B84;

	outline: none;

}



.project_slider .swiper-slide{

	display: flex;

	align-items: center;

	flex-wrap: wrap;

}



.project_slider .swipe_text h2 {

	width: 100%;

	color: #2B2523;

	font-size: 36px;

	line-height: 1;

	font-family: 'Avenir Black';

	padding-top: 90px;

	flex-basis: 100%;

}



.project_slider .swipe_text h2 span{

	display: inline-block;

	padding-left: 20px;

	font-size: 24px;

}



h3.project_slider_static_text {

	margin: 0px;

	font-size: 22px;

	line-height: 1.6;

	color: #2B2B33;

	flex-basis: 100%;

	width: 100%;

	position: absolute;

	z-index: 1;

	bottom: 160px;

}



.slide_control .slide_arrow{

	float: left;

	outline: none;

}



.heading_section{

	display: none;

}



/* Timeline Slider*/



.timeline_slider {

	min-height: 300px;

	position: relative;

}



.timeline_slider .slide_control {

	position: absolute;

	right: 0px;

	top: -45px;

}





.business_project p.text_name {

	color: #2B2523;

	font-size: 16px;

	line-height: 24px;

	/*font-family: Avenir-Roman;*/

	text-align: left;

	padding-top: 15px;

	padding-left: 0px;

	padding-right: 0px;

}



.business_project a{

	text-decoration: none;

}



.business_project a>img{

	max-width: 100%;

}



.landmar_project_slider{

	padding-bottom: 80px;

}



.timeline_slider .single-slide .business_project a{

	display: inline-block;

}



/*Project Slider*/



.project_slider_new{

	position: relative; 

	z-index: 10;

}

.project_slider_new .slide_count{

	position: absolute; 

	z-index: 2; 

	background-color: #FFFFFF; 

	padding: 12px 15px 10px; 

	bottom: 30px; 

	right: 30px;

}

.project_slider_new .inner_project_slider{

	height: 400px;

}

.project_slider_new .inner_project_slider .swiper-slide{

	width: 100%; 

	position: relative; 

	overflow: hidden;

}

.project_slider_new .inner_project_slider .swiper-slide>img{

	width: 100%; 

	position: absolute; 

	top: 50%; 

	left: 0px; 

	transform: translateY(-50%);

}

.inner_banner>.banner-image-wrapper.custom_desktop{

	padding-top: 0px !important; 

	height: 400px;

}





/*Slider Animation*/



@keyframes progress_slide{0%{transform:scaleX(0);}

100%{transform:scaleX(1);}

}



/*Mobile*/



@media screen and (max-width:767px){



	.heading_section{

		display: block;

		text-align: center;

	}



	.heading_section img{

		padding-bottom: 12px;

	}



	.heading_section h3{

		color: #F15922;

		font-size: 15px;

		line-height: 18px;

		font-family: 'Avenir Medium';

	}





	.project_slider .swiper-slide{

		display: block;

	}



	h3.project_slider_static_text{

		font-size: 14px;

		line-height: 24px;

		font-family: 'Avenir-Roman';

		color: #FFFFFF;

		text-align: center;

		padding-top: 30px;

		bottom: unset;

		top: 0px;

	}



	.project_slider .swipe_text h2{

		font-size: 24px;

		line-height: 30px;

		color: #FFFFFF;

		padding-top: 98px;

		text-align: center;

	}





	.project_slider .swipe_text h2 span{

		font-size: 15px;

		padding-left: 10px;

	}



	.slide_control .slide_arrow{

		position:relative;

		height:20px;

		width:20px;

		float:none;

		display:inline-block;

	}

	.slide_control .slide_arrow+.slide_arrow{

		margin-left:160px;

	}

	.slide_control .slide_arrow:before{

		content:'';

		position:absolute;

		left:0px;

		top:0px;

		height:10px;

		width:1px;

		background:#676866;

		transform:rotate(140deg);

		z-index:5;

	}

	.slide_control .slide_arrow:after{

		content:'';

		position:absolute;

		left:0px;

		top:7px;

		height:10px;

		width:1px;

		background:#676866;

		transform:rotate(-134deg);

		z-index:5;

	}

	.slide_control .slide_arrow.slide_left:before, .slide_control .slide_arrow.project_slide_left:before{

		transform:rotate(-140deg);

		left:10px;

	}

	.slide_control .slide_arrow.project_slide_left:before, .slide_control .slide_arrow.project_slide_left:after, .slide_control .slide_arrow.project_slide_right:before, .slide_control .slide_arrow.project_slide_right:after{

		background-color:#fff;

	}

	.slide_control .slide_arrow.slide_left:after, .slide_control .slide_arrow.project_slide_left:after{

		transform:rotate(134deg);

		left:10px;

	}

	.slide_control .slide_arrow.slide_right:before, .slide_control .slide_arrow.project_slide_right:before{

		left:10px;

	}

	.slide_control .slide_arrow.slide_right:after, .slide_control .slide_arrow.project_slide_right:after{

		left:10px;

	}

	.timeline_slider .slide_control{

		height:20px;

		width:100%;

		text-align:center;

	}

	.project_slider .slide_control{

		height:20px;

		width:100%;

		text-align:center;

	}

	.slide_control{

		margin-top:-20px;

	}



	.project_slider{

		height: 220px;

	}



	.slide_count span.last_number{

		text-align:center;

		margin-left:98px;

		margin-top:-8px;

	}

	.project_slider_wraper .slide_count span.last_number{

		margin-top:0px;

		color:#fff;

	}

	.project_slider_wraper .slide_count span:before{

		background-color:rgba(255, 255, 255, 0.5);

	}

	.project_image{

		display:none;

	}



	.business-slider{

		padding-bottom: 0px;

	}



	.timeline_slider{

		min-height: 1px;

	}



	.landmar_project_slider .measuring_slider .swiper-slide{

		width: 85% !important;

	}



	.col-sm-12.mbl_pr0{

		padding-right: 0px;

	}



	.business_project p.text_name{

		font-size: 14px;

		line-height: 18px;

		color: #676866;

		padding-top: 20px;

	}



	.landmar_project_slider{

		padding-bottom: 60px;

	}



	.project_slider_new .inner_project_slider{

		height: auto;

	}

	.project_slider_new .inner_project_slider img{

		height: 245px;

	}



	#videoSliderNew .project_slider_new .inner_project_slider img{

		height: 245px;

	}



	.project_slider_new .slide_count span.last_number{

		margin-top: 0px;

	}

	.project_slider_new .slide_count{

		padding: 8px 10px;

		bottom: unset;

		top: 10px;

		right: 10px;

	}

	.project_slider_new .inner_project_slider .swiper-slide>img{

		position: static;

		top: 0px;

		left: 0px;

		transform: translateY(0);

	}





}