::-moz-selection { /* Code for Firefox */
    color:#fff;
	text-shadow:none; 
    background:#0f0f0f;
}

::selection {
    color: #fff;
	text-shadow:none; 
    background: #0f0f0f;
}





@font-face {
    font-family:'mvboli';
   	src: url('../fonts/mvboli.ttf');
	src: local('?'), url('../fonts/mvboli.ttf') format('ttf'), url('../fonts/mvboli.ttf') format('truetype'), url('../fonts/mvboli.ttf') format('ttf');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family:'robotor';
   	src: url('../fonts/RobotoCondensed-Regular.ttf');
	src: local('?'), url('../fonts/RobotoCondensed-Regular.ttf') format('ttf'), url('../fonts/RobotoCondensed-Regular.ttf') format('truetype'), url('../fonts/RobotoCondensed-Regular.ttf') format('ttf');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family:'robotol';
   	src: url('../fonts/RobotoCondensed-Light.ttf');
	src: local('?'), url('../fonts/RobotoCondensed-Light.ttf') format('ttf'), url('../fonts/RobotoCondensed-Light.ttf') format('truetype'), url('../fonts/RobotoCondensed-Light.ttf') format('ttf');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family:'robotob';
   	src: url('../fonts/RobotoCondensed-Bold.ttf');
	src: local('?'), url('../fonts/RobotoCondensed-Bold.ttf') format('ttf'), url('../fonts/RobotoCondensed-bold.ttf') format('truetype'), url('../fonts/RobotoCondensed-Bold.ttf') format('ttf');
    font-weight: normal;
    font-style: normal;

}

@font-face {
  font-family: joth;
 src:url(../fonts/Tangerine_Regular.ttf) format('truetype');
  font-weight:normal;
}


@font-face {
  font-family:montserrat;
 src:url(../fonts/Montserrat-Black_0.otf) format('opentype');
  font-weight: bold;
}
@font-face {
  font-family:sue;
 src:url(../fonts/Sue.ttf) format('truetype');
  font-weight: bold;
}

.clearfix{
	clear:both;}

.logo{
	margin:20px 0 10px;
	float:left;
}
	
	.ears-cont{
		display:block;}
	.ears{
		margin:20px 0 0 20px;
		padding:6px 20px;
		background-color:#0f0f0f;
		border-radius:0px;
		float:right;
		}
		.ears p, .ears a{
			font-family:'robotol', Arial, Helvetica, sans-serif;
								font-size:15px;
								color:#fff;
								line-height:14px;
								margin:0;
								padding:0;
								text-decoration:none;
					
			}
			 .ears a:hover{
				 color:#CCC;
			 }
			.ears p span{
				font-size:11px;
								color:#fff;
								margin-right:6px;
			}
			
			.menu-bar{
				float:right;}
				
				.title-border{
					border-bottom:1px solid #D8D8D8;}
		
		.banner{
			min-height:250px;
			display:block;
			background:url(../images/background.jpg) fixed center center;
				text-align:center;
				padding:70px 0 0 0;}
			
				.banner h2{						
								font-family:'montserrat', Arial, Helvetica, sans-serif;
								background-color:#fff;						
									font-size:22px;
										color:#a9021c;
								line-height:26px;
								letter-spacing:0.05em;
								margin:0;
								padding:5px 25px 5px 20px;
							
								
									text-align:center;
									display:inline-block;
				}
				
					.banner img{
						margin:-50px 0 0 -47px;}
			
		
			.text-space{
				display:block;
				margin:0;
				padding:10px 10px;
				text-align:center !important;
				}
				
					.content-area{
				display:block;
				margin:0;
				padding:0px 10px;
				text-align:left !important;
				}
				
			.middle-pan{
				
				background-color:#f1ede3;
				
				margin:0;
				padding:30px 0 0 0;}
				
			.padding-l{
				padding-left:35px !important;}	
				
				.side-box{
					background:url(../images/black-board.jpg);
					background-color:#0f0f0f;
					height:auto;
					padding:30px 25px 0;
					margin:0;
					margin-bottom:30px;
    border: 7px solid #333333;
    box-shadow: 0px 0px 10px #151515 inset;
		text-align:left;
				}
				
				
				
				
					
					.side-box img{
			width:100%;
			margin:auto;}	
			
			
				.side-box h2{								
								font-family:'montserrat', Arial, Helvetica, sans-serif;							
									font-size:17px;
										color:#fff;
								line-height:22px;
								letter-spacing:0.05em;
								margin:0;
								padding:0 0 10px 0;
							
									position:relative;
									text-shadow:1px 1px 1px #000;
									}
									
				.side-box h3{
								font-family:'robotor', Arial, Helvetica, sans-serif;								
								font-size:15px;
								color:#fff;
								line-height:20px;
								margin:0;
								padding:0 0 10px 0;
								
									position:relative;
									
									text-shadow:none;
									font-weight:normal;
									}
									
						
				.about-image{
					margin-top:25px;
					bottom:1px;
					position:relative;}
					
					.welcome-image{
					margin-top:-120px;}
					
						.index-text{
						display:block;						
							padding:0 0 50px 0;}
					
					
					
						
					
					.spacer{
						height:40px;
						clear:both;}
						
						.project-text{
						display:block;
						text-align:center;}
						
							.project-text h2{
								font-family:'montserrat', Arial, Helvetica, sans-serif;
								font-size:17px;
								color:#3e3c36;
								line-height:25px;
								margin:0;
								padding:0 0 0px 0;}
								
								.project-text h3{
								font-family:'robotor', Arial, Helvetica, sans-serif;
								font-size:1.10em;
								color:#333132;
								line-height:12px !important;
								margin:10px 0 0 0;
								text-transform:uppercase;
								padding:5px 20px;
								border-radius:13px;
								display:inline-block;
								font-weight:100;
								float:none;
								clear:both;
								border:1px solid #848484;
								letter-spacing:0 !important;
								}
								
							 .project-text p{										
								font-family:'robotol', Arial, Helvetica, sans-serif;
								font-size:14px;
								color:#252525;
								line-height:22px;								
								margin-top:10px !important;
								margin-bottom:10px;
								padding:0 20px 0 0;}
								
								.project-text img{
									text-align:center;
									width:200px;
									margin:auto;
									padding:0 50px 5px ;
									clear:both !important;
									clear:right;
									float:none !important;}
									
									
										
		.testimonial-container{			
			padding:10px 10px;
				text-align:left!important;
					margin:auto;
			}
				
				
									.testimonial{
										display:block;
									}
									
									.testimonial img{
										
										border-radius:50px;
										margin:30px 40px 10px 0;
										padding:0 0;
										float:left;}
									
									.testimonial h2{
								font-family:'montserrat', Arial, Helvetica, sans-serif;
								font-size:25px;
								color:#000;
								line-height:25px;
								margin:0;
								padding:0 0 0px 0;}
								
									.testimonial h3{
								font-family: 'mvboli', Arial, Helvetica, sans-serif;
							
								font-size:14px;
								color:#a9021c;
								line-height:20px;
								margin:0;
								padding:0;
								margin-bottom:30px;
								padding-bottom:30px;
								/* background:url(../images/seperater.png) no-repeat center bottom;
									padding:0 0 20px 0; */
									border-bottom:1px dotted #ababab;
									
								font-weight:normal;}
									
										.testimonial h4{
								font-family:'montserrat', Arial, Helvetica, sans-serif;
								font-size:17px;
								color:#000;
								line-height:17px;
								margin:0;
								padding:0 0 10px 0;}
								
								.hd-details{
								font-family: 'robotor', Arial, Helvetica, sans-serif;
								font-size:13px;
								color:#575757;
								line-height:15px;
								margin:0;
								padding:0;
								font-weight:normal;}
								
								
								.testimonial p{
									font-family: 'robotol', Arial, Helvetica, sans-serif;
								font-size:14px;
								color:#252525;
								line-height:22px;
								
								margin-top:0px !important;
								margin-bottom:10px;
								padding:0 20px 0 0;}
								
								.seperater{}
								
					
						
					.main-text{
						display:block;}
						
							.main-text h2{
								font-family:'montserrat', Arial, Helvetica, sans-serif;
								font-size:25px;
								color:#000;
								line-height:25px;
								margin:0;
								padding:0 0 5px 0;}
								
									.main-text h3{
								font-family:'sue', Arial, Helvetica, sans-serif;
								font-size:20px;
								color:#a9021c;
								line-height:28px;
								margin:0;
								padding:0;}
								
								.main-text h4{
								font-family:'montserrat', Arial, Helvetica, sans-serif;
								font-size:18px;
								color:#000;
								line-height:25px;
								margin:0;
								padding:0 0 0px 0;}
									
								.main-text h5{
								font-family:'robotor', Arial, Helvetica, sans-serif;
								font-size:15px;
								color:#000;
								line-height:20px;
								margin:0;
								padding:0 0 0px 0;
								text-align:left;}
								
								
									.main-text p{
										
								font-family: 'robotor';
    font-size: 14px;
    color: #252525ad;
								line-height:22px;
								
								margin-top:10px !important;
								margin-bottom:10px;
								padding:0 20px 0 0;}
								
								.main-text p a{
									background-color:#817d72;									
								font-size:13px;
								color:#f1ede3;
								line-height:22px;
								padding:5px 10px;}
								
								.main-text p a:hover{
									text-decoration:none;
									}
								
								.main-text img{
									float:left;
									margin:15px 10px 0 0;
									padding:0;}
								
								.client-area{
									background-color:#0f0f0f;
									min-height:100%;
									height:100%;
									margin:0;
									padding:25px;
									padding-bottom:40px;}
									
									.white{
										color:#fff;}
										
										.gray{
										color:#817d72;
								}
								
								
								.border{
									padding:10px;
									border:1px solid #999;
									margin:10px;
									}
							
								
								
								
									
			.bottom-pan{
				background: url(../images/arrow.png) repeat-x top;
				
				margin:-4px 0 0px 0;
				padding:31px 0 10px 0;
				position:relative;
				z-index:999999;}
				
				.board{
					background:url(../images/black-board.jpg) no-repeat;
					width:100%;
					padding:10px;
					border:7px solid #333333;
					    box-shadow: 0px 0px 3px #464646 inset;}
						
							
								.board h2{
								font-family:'montserrat', Arial, Helvetica, sans-serif;								
									font-size:22px;
										color:#ff9c1c;
								line-height:25px;
								margin:0;
								padding:0 0 10px 0;
								float:left;
									position:relative;
									z-index:999;
									   
									}
								
									.board h3{
								font-family:'sue', Arial, Helvetica, sans-serif;								
									font-size:17px;
										color:#bbbbbb;
								line-height:41px;
								margin:0;
								padding:0;
								float:left;
									position:relative;
									z-index:999;
									 text-shadow: 1px 1px 0px #000;}
								
								.board img{
									float:right;
									position:absolute;
									z-index:1;
									right:24px !important;
									bottom:8px !important;
									margin:0;
								
									margin-top:-30px;}
									
								
									
	.secondary{

	padding:0px 0 0px;
	margin-top:0;}	
	
	.downarrow{
	background:url(../images/black-board.jpg) repeat ;
		}	
	
	.footer{background:url(../images/downarrow.png) repeat-x;
	padding:20px 0 10px;
		
		}	
		
		
		
#footer-sidebar {
display:block;
}

#footer-sidebar1 {
float: left;
width: 40%;
padding:0;
margin:0;
}

.footermenu{
	display:block;
	}
	
.footermenu ul{
	width:50%;
	float:left;
	padding:0 20px 0 0;
	margin:0;}
	
.footermenu ul li{
		font-family:"robotol", Arial, Helvetica, sans-serif;
		font-size:14px;
		line-height:28px;
		color:#888888;
		list-style:url(../images/list-style.png) inside;
		
		text-shadow:1px 1px 1px #1e1e1e;
		}
		
.footermenu ul li a{
				color:#888888;
				text-decoration:none;
				}
				
				.footermenu h2{
					font-family:'joth', Arial, Helvetica, sans-serif;
		font-size:26px;
		line-height:28px;
		color:#d28427;
		margin:0;
		padding:0 0 10px 0;
		text-shadow:1px 1px 2px #1e1e1e;
		}
		
			.location {
				display:block;}
			.location img{
				width:80%;
				}
		
		.footermenu p{
					font-family:"robotol",  Arial, Helvetica, sans-serif;
		font-size:14px;
		line-height:20px;
		color:#898989;
		margin:0;
		margin-bottom: 5px;
		padding:0;
		float:none;
		text-shadow:1px 1px 1px #1e1e1e;
		}
		
		.social-icons{
			margin:0 0px 10px 0;
			padding:0;
			float:none;
			clear:both;}
			
			.social-icons img{
			float:left;
			margin:0 10px 0 0;
			padding:0;}

#footer-sidebar2 {
float: left;
width: 30%;
padding:0;
margin:0;
}

#footer-sidebar3 {
float: left;
width: 30%;
padding:0;
margin:0;
}


	
	.text-box{
		width:100%;
		height:35px;
		padding:5px 10px;
		margin:10px 0 0 0;
		border-radius:0px;
		border:1px solid #E2E2E2 !important;
		font-size:12px;
		line-height:12px;
		color:#0f0f0f;
		font-family:'robotor', Arial, Helvetica, sans-serif;
		}
		
		
		.text-area{
		width:100%;
		height:100px;
		padding:5px;
		margin:10px 0 0 0;
		border-radius:0px;
		border:1px solid #E2E2E2 !important;
		font-size:12px;
		line-height:12px;
		color:#0f0f0f;
		font-family:'robotor', Arial, Helvetica, sans-serif;
		}
		
		
		.button{
		background-color:#0f0f0f !important;
		display:inline-block;		
				height:25px;
		padding:5px 25px;
		margin:10px 0 0 0;
		border-radius:0px;
		font-size:12px;
		line-height:12px;
		color:#fff;
		border:none;
		}
		
		.map-cont{
			width:100%;
			padding:0px;
			margin:20px 0 30px 0;
			border:1px solid #E2E2E2 ;
			}
			
			.map{
			width:100%;
			height:450px;
			padding:0px;
			margin:0;
			}
			
		.cont-add{
			width:30%;}
			
			.cont-form{
			 width: 41.66666667%;
			 }
			 
			 .career{
				 color:#900;
				 font-weight:bold;
				 padding:0 30px 0 0;}
				 
				 .padding-bottom{
					 padding-bottom:0px;
					 }
					 
					
					
					
					.feet{
						background-color:#222222;
						text-align:center;
						padding:10px 0 0 0;
						}
						
						
							.feet p{
								font-family:'robotol', Arial, Helvetica, sans-serif;
								font-size:12px;
								line-height:12px;
								color:#767676;}
			
@media (max-width: 1024px) {
	
	.welcome-image{
		width:30% !important;
		float:left;
					margin-top:-140px;}
					
					.welcome-image img{
						width:100%;}
					
					.index-text{
						width:70%;
						display:block;
							float:left;}
							
							.main-navigation li {
	
	font-family:"robotor", Arial, Helvetica, sans-serif;
	float: left;
	position: relative;
	font-size:12px;
	text-transform:uppercase;
	line-height:18px;
	color:#010101;
	margin-left:15px;
	padding:0;
}
						
	
}

@media (max-width: 992px) {
	
	.welcome-image{
		width:33% !important;
					margin-top:-100px;
					padding:0;}
					
					.index-text{
						width:60%;
							padding:0 0 50px 20px;
						display:block;}
						
									.col-md-3{
		width:33%;}
								
		.col-md-9 {
			width:67%;
			padding:0;			}	
			
			.cont-add{
				float:left;
			width:32%;}
			
			.cont-form{
			 width: 35%;
			 padding:0;
			 }	
			 
			 .banner{
				 min-height:200px;}
			 

			
}

									
@media (max-width: 768px) {
	
	.welcome-image{
		width:35% !important;
		margin:0;
					margin-top:10px;}
					
					.index-text{
						width:65%;
						margin:0;
						padding:0 0 50px 30px;
						display:block;}
						
						
							.project-text h3{
								font-size:11px;}
							
							
	.ears{
		margin:45px 0 0 10px;
		padding:5px 20px;
		
		float:right;
		}
			
}

									

									
@media (max-width: 600px) {
	
		.special{
										width:100%;}
										
										#footer-sidebar1 {
												width:100%;}
												
													#footer-sidebar2 {
														margin-top:15px;
												width:50%;}
												
													#footer-sidebar3 {
														margin-top:15px;
												width:50%;}
												
											.welcome-image{
		width:40% !important;
		margin:-200px 0 0 0;}
					
					.index-text{
						width:100% !important;
						margin:0;
						padding:0 0 50px 0;
						display:block;}
					
							.banner{
			min-height:200px;
			display:block;
			background:url(../images/background.jpg) fixed center center;
			margin:0;}
			
				
				
							.col-md-3{
		width:40%;
		margin-bottom:10px;}
		
			.col-md-9 {
			width:60%;
			padding:0;
			padding-bottom:40px;		}	
			
			.cont-add{
				float:left;
			width:50%;
			}
			
			.cont-form{
			 width: 100%;
			 padding:0;
			 clear:both;
			 }	
					
		.banner h2{									
									font-size:12px;
										color:#a9021c;
								line-height:14px;
								padding:5px 15px;
								display:inline-block;
				}
	
								
}

									
@media (max-width: 519px) {
	
	.ears-cont{
		display:block;
		margin-top:30px;}
.ears{
		margin:8px 0 0 0px;
		padding:5px 20px;
		background-color:#0f0f0f;
		border-radius:15px;
		float:right;
		}
		
}
@media (max-width: 480px) {
	
	
	
	.col-md-4{
		width:100%;
		margin-bottom:30px;}
		
		
		
	.col-md-3{
		width:50%;
		margin-bottom:30px;}
			.col-md-5{
		width:100%;
		margin-bottom:30px;}
		
		.col-md-6{
		width:100%;
		margin-bottom:30px;}
				.col-md-9{
		width:100%;
		margin-bottom:30px;}
		
		.col-md-7{
		width:100%;
		margin-bottom:30px;}
		
			
		.banner{
			min-height:150px;
			padding:20px 0 0 0;}
			
		.banner h2{									
									font-size:15px;
										color:#a9021c;
								line-height:18px;
								padding:5px 15px;
								display:inline-block;
								margin-top:25px;
				}
				
				.banner img{
					width:100px;
						margin:-50px 0 0 -37px;}
						
						
	.welcome-image{		
						width:55% !important;
						margin-bottom:0;
						margin-top:-100px;
		}	
		
			.index-text{
						width:100% !important;
						margin:0;
						padding:0 0 50px 0;}
						
						.spacer{
							height:10px;
							}
							
								.testimonial h3{
									padding:0 0 30px 0;
									margin:0 0 40px 0;}
									
									.col-md-3{
										
		margin-bottom:30px;}
		
		.side-box{
			text-align:center;
			margin-bottom:20px !important;}
			
			.side-box h2{
			text-align:center !important;}
				.side-box h3{
			text-align:center;}
		
		.side-box img{
			width:200px;
			margin:auto;}	
								
.padding-l{
				padding-left:0px !important;}
				
				
.padding-bottom{
	padding-bottom:0px;
	}	
	
		.location img{
				width:100%;
				}			
								
}

									
@media (max-width: 360px) {
	
	.banner{
			min-height:100px;
			padding:20px 0 0 0;}
			
		.banner h2{									
									font-size:12px;
										color:#a9021c;
								line-height:14px;
								padding:5px 15px;
								display:inline-block;
								margin:10px 0 0 0;
				}
			
			.banner img{
					width:60px;
						margin:-28px 0 0 -28px;}
						
			
			.welcome-image{
				display:block;
						width:25% !important;
						margin-bottom:0;
						margin-top:-100px;
		}	
		

.logo{
	width:100%;
	margin-bottom:10px;}	
	
.ears{
		margin:5px 10px 10px 0px;
		padding:5px 10px;
		background-color:#0f0f0f;
		border-radius:15px;
		float:left;
		}
	

	
		#footer-sidebar2 {
												width:100%;}
												
													#footer-sidebar3 {
												width:100%;}
												
	.col-md-3{
		width:100%;
		margin-bottom:5px;}	
		
				
		.testimonial-container{
			width:100%;
			padding:10px 10px;
				text-align:center !important;
					margin:auto;
			}	
			
			
	
								
.project-text h3{
								font-family:'robotob', Arial, Helvetica, sans-serif;
								font-size:13px;
								color:#333132;
								line-height:13px !important;
								margin:10px 0 0 0;
								text-transform:uppercase;
								padding:5px 20px 3px;
								border-radius:13px;
								display:inline-block;
								float:none;
								clear:both;
								border:1px solid #848484;
								letter-spacing:0 !important;
								}		
	
}
 main-text a{
	text-decoration:none;
 }

.footermenu a{
	text-decoration:none;
	color: #898989;
}

.footermenu a:hover{
	color:white;
}


