/*ROAD9 MEDIA CSS*/
*{
	padding: 0;
	margin: 0;
	font-weight: 300;
	text-decoration: none;
	font-size: 14px;
	outline: none;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
.clr{
	float: none;
	clear: both;
}
.width-100{
	width: 100%;
	padding-left: 0;
	padding-right: 0%;
}
.width-96{
	width: 96%;
	padding-left: 2%;
	padding-right: 2%;
}
.width-86{
	width: 86%;
	padding-left: 7%;
	padding-right: 7%;
}
.width-76{
	width: 76%;
	padding-left: 12%;
	padding-right: 12%;
}
.width-66{
	width: 66%;
	padding-left: 17%;
	padding-right: 17%;
}

/*Updates by Malak in 2023*/
.home__main--container{
	background: rgba(31, 28, 26, 0.9);
}
.section__image, .section__showcase, .section__slider{
	width: 75%;
}
@media (min-width: 991.98px){
	.section__image--left, .section__showcase--left, .section__slider--left{
		margin-left: 5%;
	}
	.section__image--left, .section__showcase--left, .section__slider--right{
		margin-right: 10%;
	}
	#home-e-commerce .section__service--content{
		padding-bottom: 0;
	}
}
/*Landing pages adjustments*/
.landing_intro{
	min-height: unset;
}
.landing-projects-container{
		display: flex;
    justify-content: space-evenly;
    flex-direction: column;
    align-items: center;
}
.landing-projects-container .brochure, .landing-projects-container .brochure h4{
	max-width: 350px;
	padding: 0;
}
.landing-projects-container .brochure h4.brochure__title{
	margin: 2rem auto !important;
	padding: 0 4%;
}
.landing-projects-container .brochure .brochure__link{
	width: 200px;
  display: inline-block;
  margin: 2rem auto;
}
.landing-projects-container .brochure .section__slider{
	width: 800px;
	max-height: unset;
	padding-bottom: 0;
}
.landing-slider-controls{
	position: relative;
	margin: 2rem auto;
	width: 800px;
	display: flex;
	flex-direction: row;
	justify-content: space-around;
}
.landing-slider-controls *{
	position: static;
	display: flex;
	margin: 0;
}
.clients-landing{
	min-height: unset;
}
.clients-landing .clients__title{
	display: block !important;
}
.clients-landing .clients__content{
  padding-top: 200px;
  padding-bottom: 4rem;
}
.clients-landing .clients__content .clients__logo-container{
/*	flex: 1 0 calc(17% - 60px);*/
	width: auto;
}
.landing-testimonials-container{
  background-color: #f7f4ef;
  padding: 0 20rem;
  padding-bottom: 10rem;
}
.landing-testimonials-container .section__slider{
	margin: 2rem auto;
	text-align: center;
}
.landing-testimonials-container *{
	color: #463d36;
	text-align: center;
	line-height: 1.5;
}
.landing-testimonials-container h3, .landing-testimonials-container h4{
	font-weight: lighter;
	font-size: 20px;
	text-transform: uppercase;
	margin: 0;
}
.landing-testimonials-container h3{
	font-family: "Roboto Slab",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	margin-top: 1rem;
}
.landing-testimonials-container h4{
	font-size: 14px;
	margin-bottom: 1rem;
}
.landing-testimonials-container img{
	max-height: 100px;
}
.landing-testimonials-slider-controls{
	margin-bottom: 0;
	padding-bottom: 5rem;
	width: auto;
}
.landing-testimonials-slider-controls .swiper-pagination-clickable .swiper-pagination-bullet{
	border-color: #d17e33;
}
.landing-testimonials-slider-controls .swiper-pagination-bullet-active{
	background: #d17e33;
}
.landing-contact{
	overflow: visible;
}
.landing-contact h2{
	font-family: "Roboto Slab",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	font-weight: bolder;
	text-transform: uppercase;
	line-height: 1;
	margin: 3rem 0;
	font-size: 40px;
}
.landing-contact .brochure{
	position: relative;
	z-index: 9999;
}
@media (max-width: 992px){
	.landing-projects-container .brochure .section__slider, .landing-slider-controls{
		width: 700px !important;
		max-width: unset !important;
	}
	.landing-testimonials-container{
	  padding: 0 10rem;
	}
	.service__card--bg {
	  height: auto;
	}
}
@media (max-width: 768px){
	.landing-projects-container .brochure .section__slider, .landing-slider-controls{
		width: 600px !important;
	}
	.landing-testimonials-container{
	  padding: 0 5rem;
	}
	.service__card--bg {
	  height: auto;
	}
}
@media (max-width: 600px){
	.landing-projects-container .brochure .section__slider, .landing-slider-controls{
		width: 370px !important;
	}
}
/*Application form enhancements*/
.application-form{

}
/*Jobs Listing Page*/
.careers .article-item-data .brochure__view-more::after{
	display: none;
}
.careers-data{
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: center;
  height: 100%;
}
.careers-data .careers-info{
	width: 100%; 
	display: flex;
	align-items: center;
	font-family: "Roboto Slab",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  text-transform: uppercase;
  font-size: 0.8rem;
  opacity: 0.9;
}
@media (max-width: 650px){
	.careers .article-item-img {
	    height: auto;
	}
}
/*Single Job Details Page*/
.job-details .blog-intro-bg{
	height: 300px;
	background-position: center center !important
}
.job-details .careers-data{
    flex-direction: row;
    align-items: center;
    flex: 1;
}
@media (max-width: 650px){
	.job-details .careers-data{
		flex-wrap: wrap;
	}
}
.job-details .careers-data .careers-info{
	color: #000;
}
.applybtn{
		display: block;
    color: #d17e33;
    font-family: 'Roboto Slab';
    text-transform: uppercase;
    text-align: center;
    font-size: 38px;
    font-weight: lighter;
    margin: auto;
    text-align: center;
}
.article-details-body li li{
	margin-left: 1rem;
}
.article-details-body img{
	max-width: 100%;
	height: auto;
}
.s-open{
	color: #3b9b8a !important;
}
.s-closed{
	color: red !important;
}