.inner_ban 
{
	
	position:absolute;
	
}
.mar_top
{
	
	margin-top:9%;
	
}

/*-----------------------about_us-----------------------------*/
.about_mid_work_1
{
	padding-top:20px;
	padding-bottom:30px;
	background:#EEEEEE;
}

.about_mid_work_1 h2
{
	text-transform:uppercase;
	text-align:center;
	color:#749A2B;
}

.about_header
{
	padding-bottom:30px;
}

.about_mid_work_1 p
{
	text-align:justify;
	font-size: 16px;
	line-height: 35px;
}

@media only screen and (min-width:641px) and (max-width:991px) 
{
	.mar_top
	{
		margin-top: 7%;
	}
	
	.about_mid_work_1 h2
	{
		font-size:24px;
	}
	
	.about_mid_work_1 p 
	{
		font-size: 14px;
		line-height: 20px;
	}
	
	.about_img img
	{
		padding-top:50px;
	}
	
	.ourmiss_img img
	{
		padding-top:20px;
	}
}

@media only screen and (min-width:320px) and (max-width:640px) 
{
	.my_Nav_c {
		height: 50px;
	}
	
	.mar_top 
	{
		margin-top: 5%;
	}

	.about_mid_work_1 h2
	{
		font-size:24px;
	}
	
	.about_mid_work_1 p 
	{
		padding-top:20px;
		text-align:center;
		font-size: 14px;
		line-height: 20px;
	}
}

/*---------------------------------------- about_mid_work_2 -----------------------------------------*/

.about_mid_work_2
{
	padding-top:25px;
	padding-bottom:25px;
	background: #EEEEEE url("../images/abt2.png") no-repeat left center;
	background-size: 500px;
	background-size: 461px;
	background-position-y: 94%;
	
	//transform: scale(0.9);
}

.about_what h2, .about_why h2
{
	text-transform:uppercase;
	color:#749A2B;
}

.about_what p, .about_why p
{
	padding-top:20px;
	text-align:justify;
	font-size: 16px;
	line-height: 25px;
}

.about_what
{
	padding-bottom: 20px;
}

.bor_bot
{
	border-bottom:1px solid #ccc;
}

@media only screen and (min-width:641px) and (max-width:991px) 
{
	.about_mid_work_2
	{
		padding-top:30px;
		padding-bottom:30px;
		background: url("../images/abt2.png") no-repeat left center;
		background-size: 320px;
	}

	.about_what h2, .about_why h2
	{
		font-size: 24px;
	}

	.about_what p, .about_why p
	{
		font-size: 14px;
		line-height: 20px;
	}
	
	.about_what 
	{
		padding-bottom: 10px;
	}
}

@media only screen and (min-width:320px) and (max-width:640px) 
{
	.about_mid_work_2
	{
		padding-top:30px;
		padding-bottom:20px;
		text-align:center;
		background: none;
	}
	
	.about_what h2, .about_why h2
	{
		font-size: 24px;
	}
	
	.about_what p, .about_why p
	{
		text-align:center;
		font-size: 14px;
		line-height: 20px;
	}
	
	.about_what img, .about_why img
	{
		display:block;
		margin: 0 auto;
	}
	
	
	
}

/*---------------------------------------- about_mid_work_3 -----------------------------------------*/
.about_mid_work_3
{
	padding-top:40px;
	padding-bottom:30px;
	//background: url("../images/abt3.png") no-repeat right center;
	//background-size: 439px;
	//transform: scale(0.9);
}


.about_infra p
{
	padding-top:20px;
	text-align:justify;
	font-size: 16px;
	line-height: 2px;
}

.about_infra
{
	padding-bottom: 20px;
}

.bor_bot
{
	border-bottom:1px solid #ccc;
}

@media only screen and (min-width:641px) and (max-width:991px) 
{
	.about_mid_work_3
	{
		padding-top:30px;
		padding-bottom:30px;
		background: none;
		
	}

	.about_what h2, .about_why h2
	{
		font-size: 24px;
	}

	.about_infra p
	{
		font-size: 14px;
		line-height: 20px;
	}
	
	.about_infra 
	{
		padding-bottom: 10px;
	}
}

@media only screen and (min-width:320px) and (max-width:640px) 
{
	.about_mid_work_3
	{
		padding-top:30px;
		padding-bottom:20px;
		text-align:center;
		background: none;
	}
	
	.about_infra h2
	{
		font-size: 24px;
	}
	
	.about_infra p
	{
		text-align:center;
		font-size: 14px;
		line-height: 20px;
	}
	
	.about_infra img
	{
		display:block;
		margin: 0 auto;
	}
	
	
	
}

/*---------------------------------------- about_mid_work_4 -----------------------------------------*/

.about_mid_work_4
{
	text-align:left;
}

/*-----------------------products-----------------------------*/
.service_mid_work 
{
	padding-top:50px;
	padding-bottom:15px;
}
.service_mid_work h3
{
	text-align: center;
    color: #A2C046;
    font-size: 40px;
    font-weight: 600;
}
.service_mid_work strong
{
	color: #F6510F;
}
.service_mid_work p
{
	text-align: center;
	font-size:15px;
	padding-bottom:20px;
	color:#555555;
	font-family: "Open Sans";
}
.row-padding
{
	padding-left:15px;
}
.row-padding p
{
	padding-bottom:10px;
	font-size:16px;
	color:#555555;
}
.row-padding h2
{
	text-align:center;
	border-bottom: 2px solid #A2C046;
	color:#F6510F;	
}
.small-caps
{
	font-size:18px;
	font-weight:800;
}
.tab_ul li
{
	list-style-type:circle;
	font-size:16px;
	padding-bottom:5px;
	list-style-position:inside;
}
.ul_heading
{
	font-weight:800;
	font-size:18px;
}
.tab_ul_style li
{
	list-style-type:circle;
	font-size:16px;
	padding-bottom:5px;	
	padding-left:5px;
	list-style-position:inside;
}
.well-sm
		{
		padding-left:10px;
		padding-right:10px;
		margin-left:10px;
		}
/*-------------------------- slider --------------------------------*/
.carousel {
    margin-top: 20px;
}
.item .thumb {
    width: 25%;
	cursor: pointer;
	float: left;
}
.item .thumb img {
	width: 100%;
	margin: 2px;
}
.item img {
	width: 100%;	
}

/*-----------------------galery-----------------------------*/
 
.mar_top h2{
	padding-top:30px;
	padding-bottom:8px;
	color:#75992e;
	font-weight:bold;
}
@media only screen and (min-width:320px) and (max-width:640px) {
.mar_top h2{
	padding-top:0px !important;
	padding-bottom:0px !important;
	font-size:24px !important;
}
.gal_mid_work
{
	//margin-top: -16% !important;
}
}
@media only screen and (min-width:768px) and (max-width:1024px) {
	.mar_top h2{
		padding-top:20px !important;
		padding-bottom:5px !important;
		font-size:24px !important;
	}
	
}
@media only screen and (min-width:641px) and (max-width:991px) {
	.service_mid_work p{
		text-align:justify;
	}
	.text-center{
		text-align:left;
	}
	.mar_top h4{
		text-align:left !important;
	}
	
}
.mar_top h4{
	text-align:left;
	margin-top: 15px;
}



/*-----------------------faq-----------------------------*/
.faq_mid_work 
{
	margin-top:11% !important;
}

.faq_mid_work h2
{
	color:#75992e;
}

.faq_mid_work h4
{
	color:#333333;
	font-weight:600;
	line-height: 28px;
}

.faq_mid_work p
{
	color:#555555;
	font-size:16px;
	text-align:justify;
}

@media only screen and (min-width:320px) and (max-width:640px) {
	
.faq_mid_work h4
{
		line-height:1.5;
}	

.mar_top h4{
	text-align:center;
}
}









