body{
	margin:0;
	padding:0;
	font-family: 'Roboto', sans-serif    !important;
	-webkit-font-smoothing: antialiased;
	
	
	}
html, body{
	background-color:#ffffff
	}

a{
	text-decoration:none !important;
	}

#nopadding{
	margin:0;
	padding:0}
	
.row{
	
	padding:0}

.container1{
	width:100%;
	height:auto;
	}

.container1 p strong{
	color:#666666}


.container1 .p_img{
	width:250px;
	float:right;
	margin-left:20px;
	padding:0px 20px !important;
	border:solid 1px #cccccc;
	margin-top:20px}

.content .fa{
	padding-right:10px;
	min-height:50px;
	display:block;
	float:left;
	font-size:22px}

.bound{
	width:100%;
	max-width:1100px;
	margin:0 auto !important;
	}

.header{
	background-color:#ffffff;
	position:fixed;
	border-bottom:solid 1px #E6E6E6;
	transition:All 1s ease;
-webkit-transition:All 1s ease;
-moz-transition:All 1s ease;
z-index:110;
}

	
.header .logo{
	width:100%;
	height:auto;
	padding:15px 0px;
	background-image:url(../img/logo.png);
	background-size:39% auto;
	max-width:300px;
	min-height:90px;
	margin-top:20px;
	margin-bottom:5px;
	transition:All .2s ease;
-webkit-transition:All .2s ease;
-moz-transition:All .2s ease;
background-repeat:no-repeat
	
	
	}	

.banner{
	
	min-height:700px;
	width:100%;
	background-size:100% auto;
	vertical-align:middle}


	
.banner h1{
	color:#ffffff;
	font-size:46px;
	
	font-weight:300;
	}

.banner .absl{
	position:absolute !important;
	z-index:100 !important;
	top:0;
	
	left:150px; right:150px;
	
	margin-top:320px;
	background:rgba(0, 0,0, .5);}
		
.banner h1 strong{
	font-weight:800}
		
.banner p{
	color:rgba(255, 255,255, .8);
	font-size:18px;
	padding:15px 100px ;
	background:rgba (0, 0, 0, .3)}


.banner2{
	background-image:url(../img/banner.png);
	min-height:350px;
	width:100%;
	background-size:100% auto;
	vertical-align:middle}


.banner2 h1{
	color:#FFFFFF;
	font-size:46px;
	margin-top:210px;
	font-weight:300;
	letter-spacing:5px
	
	}


.section1{
	padding:20px 0px;
	}
	
.section1 h1{
	color:#777777;
	border-left: solid 4px #f68220;
	padding-left:12px;
	margin-top:30px;
	text-transform:uppercase
	
	}
		
.section1 p{
	color:#999999;
	text-align:justify;
	line-height:25px;
	font-size:16px;
	letter-spacing:.5px;
	font-weight:400;
	padding:15px 0px}	


.section1 li{
	color:#f68220;
	text-align:justify;
	line-height:0px;
	list-style-type:circle;
	
	font-size:16px;
	letter-spacing:.5px;
	font-weight:400;
	padding:15px 0px}

.section1 li span{
	color:#999999;
}
	
.section1 img{
	width:100%;
	height:auto;
	margin-top:30px}
	
.section1 .box{
	background-color:#ebebeb;
	width:100%;
	height:auto;
	padding:22px;
	margin-top:20px;
	transition:All .4s ease;
-webkit-transition:All .4s ease;
-moz-transition:All .4s ease;
cursor:pointer

	}	

.section1 .box:hover{
	-moz-box-shadow: 0px 20px 40px #cccccc;
	-webkit-box-shadow: 0px 20px 40px #cccccc;
	box-shadow: 0px 20px 40px #cccccc;}
	
	
.section1 .box img{
	margin-top:0px;
	width:80%}	

.section1 .box p{
	line-height:20px;
	font-size:14px}	
	
	
.section1 .box a{
	color:#333333;
	font-size:12px}
	
.section1 .box2{
	background-color:transparent;
	padding:22px;
	height:383px
	}				
	
	
.section1 .merge{
	
	
	margin-top:50px;
	
	}

.section1 .merge2{
	
	margin-top:50px;
	
	
	
	}

.section1 .merge2 .box2{
	background-image:url(../img/sec1img2.png);
	background-size:100% auto;	
	min-height:383px
	}

.section1 .merge2 img{
	width:100%;
	height:100%;
	margin-top:0px}

.section1 .box2 h2{
	color:#777777;
	text-transform:uppercase;
	}	
	
.section1 .box2 p{
	color:rgba(255, 255, 255, 0.7);
	line-height:22px;}	
	
	
.section2{
	padding:50px 0;
	background-image: linear-gradient(
      rgba(0, 0, 0, .8), 
      rgba(0, 0, 0, .8)
    ),
	
	url(../img/sec2bg.png);
	min-height:400px;
	margin-top:30px
	}
		
.section2 h1{
	color:#f68220;
	text-transform:uppercase;
	margin-bottom:0;
	padding-bottom:0}

.section2 h3{
	color:#ffffff;
	text-transform:capitalize;
	font-size:16px;
	font-weight:bold;
	padding-bottom:5px;
}

.section2 .icon_box{
	margin-top:50px}

.section2 .fa{
	color:#f68220;
	font-size:25px;
	border-radius:50%;
	border:solid 1px #f68220;
	padding:15px;
	display:inline-block;
	float:left;
	margin-right:10px}
	
.section2 p{
	color:rgba(255, 255, 255, 0.8);
	font-size:15px
	}	
.section2 .testimonial-image img{
	border-radius:100%;
	max-width:120px;
	border:solid 3px #ffffff}
	
.section2 .testimonial-text{
	background-color:rgba(246, 130, 32, 0.5);
	padding:55px 30px 30px 30px;
	border-radius:5px;
	margin-top:-60px;
	max-width:400px;
	font-size:10px !important}	
	
	
.section2 .testimonial-text p{
	
	font-size:13px !important;
	line-height:20px}

.section2 .testimonial-text h3{
	text-transform:capitalize;
	color:#ffffff;
	font-size:20px;
	font-weight:bold
	}

 .nav-tabs { margin-top: 30px !important; border: 0 !important; }
 .nav-tabs li { float: none !important; display: inline-block !important; margin-left: 5px !important; margin-right: 5px !important; }

 .nav-tabs li a {
    width: 12px !important; height: 12px !important; margin: 0 !important; padding: 0 !important;
    background:  rgba(255, 255, 255, 0.2); border: 1px solid #fff; border-color: rgba(255, 255, 255, 0.8);
    -moz-border-radius: 50% !important; -webkit-border-radius: 50% !important; border-radius: 50% !important;
}
 .nav-tabs li a:hover {
	background: #fff; background: rgba(255, 255, 255, 0.8);
    border: 1px solid #fff; border-color: rgba(255, 255, 255, 0.8);
}

 .nav-tabs li.active a,
 .nav-tabs li.active a:focus { background: #f68220 !important; border: 0 !important; }


.section3{
	padding:50px 0px}	

.section3 h1{
color:#777777;
	border-left: solid 4px #f68220;
	padding-left:12px;
	margin-top:30px;
	text-transform:uppercase
}	


.section3 p{
	color:#999999;
	text-align:justify;
	line-height:25px;
	font-size:16px;
	letter-spacing:.5px;
	font-weight:400;
	padding:15px 0px}	



.feedbackform input, textarea{
	width:100%;
	padding:20px;
	margin-top:30px;
	transition:All .5s ease;
-webkit-transition:All .5s ease;
-moz-transition:All .5s ease;
border:solid 1px #CCCCCC;
box-shadow: 0px 4px 0px 0px rgba(0,0,0,0);
	}

.feedbackform input:focus, textarea:focus{
	box-shadow: 0px 4px 0px 0px rgba(245,130,42,1);
	border:solid 1px transparent;
	outline:none;
	background:#F8F8F8}

.feedbackform textarea{
	margin-top:33px}
	
.feedbackform input[type='submit'], input[type='reset'] {
	width:120px;
	border:none;
	background:#191919;
	color:#ffffff}

.feedbackform input[type='submit']:hover, input[type='reset']:hover{
	background:#f58220}


.feedbackform input[type='submit']:focus, input[type='reset']:focus {
	box-shadow: 0px 4px 0px 0px rgba(245,130,42,0);
	background-color:#191919}


input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}

	
.footer{
	background-color:#191919 !important;
	padding:30px 0px;
	border-top:solid 8px #868686;
	}
	
.footer .flogo{
	width:50% !important;
	margin-top:50px
}				

.footer h3{
	color:#cccccc;
	border-left:solid 2px #f68220;
	text-transform:uppercase;
	font-weight:bold;
	font-size:16px;
	letter-spacing:.5px;
	padding-left:10px;
	margin-bottom:30px;
	margin-left:-12px
	}

.footer li{
	list-style-type:circle;
	color:#f68220;
	margin-top:7px;
	
	}
	
.footer  li a{
	color:#8A8A8A !important;
	text-decoration:none;
	text-transform:capitalize;
	margin-left:-10px
	}

.footer li a:hover{
	color:#f68220 !important}

.footer .widget .fa{
	position:;
	margin-left:;
	color:#3C3C3C;
	font-size:20px;
	display:block;
	float:left;
	padding-right:10px;
	min-height:50px}

	
.footer p{
	color:#8A8A8A}
	
.footer_line{
	background-color:#242424;
	padding:23px 0px;}

	
.footer_line span{
	color:#666666;
	font-size:11px}	
	

.footer_line a{
	color:#666666
	
	}
	
.footer_line a:hover{
	color:#f68220}		
	
	
.gallery_box{
	width:100%;
	height:200px;
	overflow:hidden;
	
	background-size: cover;
	margin-top:30px;
	transition:All .5s ease;
	-webkit-transition:All .5s ease;
	-moz-transition:All .5s ease;
	-webkit-box-shadow: inset 200px 200px 0px 200px rgba(246,130,32,0);
	-moz-box-shadow: inset 200px 200px 0px 200px rgba(246,130,32,0);
box-shadow: inset 200px 200px 0px 200px rgba(246,130,32,0);
	
	}
.gallery_box:hover{
	
	-webkit-box-shadow: inset 200px 200px 0px 200px rgba(246,130,32,0.5);
	-moz-box-shadow: inset 200px 200px 0px 200px rgba(246,130,32,0.5);
box-shadow: inset 200px 200px 0px 200px rgba(246,130,32,0.5);
}	
			