body
{
	font-size: 15px;
	color: #424242;
	line-height: 20px;
	font-family: 'Poppins', sans-serif;
}

.banner img{width: 100%;}
img {
  max-width: 100%;
}

.header{padding: 5px 0; text-align: center;}

.what-we-do{
	background:#f5f5f5;
	padding: 40px 0;
}

.what-we-do-box{
	box-shadow: 0px 0px 26px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 26px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0px 0px 26px rgba(0,0,0,0.15);
    transition: all 0.3s ease-in-out;
	padding:0px;
    text-align: center;
	background:#fff;  min-height: 492px;
	margin-bottom:0px; position: relative; padding-bottom: 29px;
}
.what-we-do h1{
	font-size:30px;
	color:#333;
	text-align:center;
	margin:0px;
	text-transform:uppercase;
	font-weight:600;padding-bottom: 20px;
}
.what-we-do p{
	font-size:15px;
	color:#000;
	text-align:center;
	margin:0px;
	padding: 0 10px 20px 0;
}

#BehindTheScenes p{
	font-size:15px;
	color:#000;
	margin:0px;
	padding: 0 10px 8px; text-align: left; line-height: 25px;
}

.what-we-do a{ text-decoration: none;}

.what-we-do h2{
	font-size:25px;
	color:#000;
	text-align:center;
	margin:0px;
	margin-bottom: 10px;
    margin-top: 10px;
	padding: 0 10px;
}
.what-we-do h2 a{ text-decoration: none;
	color:#000;
}

.regbtn{ text-align: center; padding: 48px 0 0; font-size: 24px;
  font-weight: 600;}
  .regbtn a{ color:#000;}
  .completed{position: absolute;
  bottom: 75px;
  left: 0px;}

.custom-btn{
	text-transform: uppercase;
color: #fff;
font-size: 18px;
border: 1px solid #ef4123;
padding: 5px 15px;
line-height: 42px;
text-decoration: none;
display: inline-block;
margin-top: 10px;
margin-bottom: 20px;
border-radius: 3px;
letter-spacing: 1px;
	background: url(../img/button_hvr.png) repeat-x;
}
.custom-btn1{
	text-transform: uppercase;
color: #fff;
font-size: 18px;
border: 1px solid #ef4123;
padding: 5px 15px;
line-height: 42px;
text-decoration: none;
display: inline-block;
margin-top: 10px;
margin-bottom: 20px;
border-radius: 3px;
letter-spacing: 1px;
	background: url(../img/button_hvr.png) repeat-x;
}

.custom-btn:hover{
    background:none;
    color: #000;
	text-decoration:none;
}


.brands{
	background:#fff;
	padding: 50px 0;
}

.brands-box{
	box-shadow: 0px 0px 26px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 26px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0px 0px 26px rgba(0,0,0,0.15);
    transition: all 0.3s ease-in-out;
	padding: 20px 10px;
	margin-bottom:30px;
	min-height: 137px;
vertical-align: middle;
display: flex;
justify-content: center;
}
.brands h1{
	font-size: 30px;
	text-transform:uppercase;
	font-weight:600;
	color:#333;
	text-align:center;
}
.brands p{
	font-size:15px;
	color:#000;
	margin-bottom: 15px;line-height: 25px
}
.brands h2{
	font-size:24px;
	color:#000;	
	margin:0px;
	margin-bottom:5px;
	text-transform: uppercase; font-weight: 600;
}

.brands h3{
	font-size:16px;
	color:#ef4123;	
	margin:0px;
	margin-bottom:15px;
}
.brands a:hover{
	text-decoration:none;
}


.projectsList{margin: 0px; padding: 0px;}
.projectsList li{ width: 50%; float: left; padding: 4px 0; padding-left: 20px; list-style-type: none; position: relative; }
.projectsList li:before{content: "\f105"; position: absolute; left: 3px; top: 4px; font-size: 18px; color: #0071b5; font-family:'FontAwesome';}
.border {    display: block;    width: 250px;    height: 2px;  border-color: #ef4123 !important;   background: #000;    margin: 0 auto;	margin-bottom:50px;}
.imgBox{ border: 1px solid #ccc; padding: 5px;}

.footer-bg{ background: #ebe9e9; text-align: center; padding: 15px 0;}
.fotbg{ background: #000; color: #fff; padding: 7px 0; text-align: center; min-height: 34px; font-size: 14px; position: absolute; bottom: 0px; width: 100%;}
.fotbg a{ color: #fff; text-decoration: none; display: block;}

.fotbg2{ background: #000; color: #fff; padding: 7px 0; text-align: center; min-height: 34px; font-size: 14px; width: 100%;}
.fotbg2 a{ color: #fff; text-decoration: none; display: block;}


/************************************************* @media (max-width: 770px) *************************************************/

@media (max-width: 770px) {

	body{ }
.header {
	text-align: center;
}
	
	.custom-btn {
		font-size: 10px;}
.what-we-do h1 {
	font-size: 19px;}
.projectsList li {
	width: 100%;}
	.imgBox{margin-bottom: 25px;}
	.what-we-do-box{ margin-bottom: 15px;}
	.w50{ width: 50%; flex: auto;}
}


