/*-------------------------------------------------- about-middle-1 -----------------------------------------------*/

.about-banner{
	background:url("../images/about_ban.JPG") no-repeat center center /cover;
	height:250px;
}
.about-middle-1{
	padding-top:20px;
	padding-bottom:40px;
	color:#000;
}

.about-middle-1 h1
{
	text-align:center;
}
#line_img
{
	width: 244px;
	padding-bottom:25px;
}

.about_img img
{
	box-shadow: 5px 5px 2px rgb(136, 136, 136);
}

.circle_bold
{
	font-weight: 600;
}

@media only screen and (min-width:641px) and (max-width:991px) 
{
	.about-middle-1
	{
		padding-bottom:30px;
	}
	.about_text
	{
		font-size: 12px;
	}
	
	.about_img
	{
		padding-top: 15px;
	}
	
	.about-middle-1 h1
	{
		font-size: 30px;
	}
	
	#line_img 
	{
		width: 200px;
	}
}

@media only screen and (min-width:320px) and (max-width:640px) 
{
	.about-middle-1
	{
		padding-bottom:30px;
	}
	
	.about-middle-1 h1
	{
		font-size: 30px;
	}
	
	#line_img 
	{
		width: 200px;
	}
	
	.about_img
	{
		padding-bottom:20px;
	}
	
	.about_text
	{
		text-align:center;
	}
}

/*-------------------------------------------------- about-middle-2 -----------------------------------------------*/
.about-middle-2
{
	padding-top:20px;
	padding-bottom:40px;
	background:#3FB6E0;
	text-align:center;
	color:#fff;
}

.about-middle-2 p
{
	font-size: 20px;
	padding-bottom: 20px;
}

.about-middle-2 a
{
	font-size: 25px;
	padding: 10px 25px;
	border-radius: 0px;
}

@media only screen and (min-width:641px) and (max-width:991px) 
{
	.about-middle-2 h1
	{
		font-size: 30px;
	}
	
	.about-middle-2 p
	{
		font-size: 18px;
	}
	
	.about-middle-2 a
	{
		font-size: 20px;
	}
}

@media only screen and (min-width:320px) and (max-width:640px) 
{
	.about-middle-2 h1
	{
		font-size: 23px;
	}
	
	.about-middle-2 p
	{
		font-size: 16px;
	}
	
	.about-middle-2 a 
	{
		font-size: 18px;
		padding: 7px 20px;
	}
}

/*-------------------------------------------------- about-middle-3 -----------------------------------------------*/

.about-middle-3
{
	padding-top:20px;
	padding-bottom:40px;
}

.about-middle-3 h1
{
	color:#000;
	text-align:center;
}

.doc_txtright
{
	text-align:right;
}

.img_left
{
	float: left;
	margin: 0 40px 20px 0;
	background: rgb(64, 182, 222) none repeat scroll 0% 0%;
	padding: 5px;
	border-radius: 5px;
}

.doc_row h2
{
	color:#000;
}

.italic 
{
   /*  font-style: italic; */
    padding-bottom: 20px;
    border-bottom: 1px solid silver;
	color:#000;
	font-size: 18px;
}

.doc_par
{
	
	padding-bottom: 15px;
	margin-bottom: 25px;
}

.doc_border
{
	border-bottom: 3px solid #3FB6E0;
}
.img_right 
{
    float: right;
    margin: 6px 0 11px 40px;
    background: rgb(64, 182, 222) none repeat scroll 0% 0%;
    padding: 5px !important;
    border-radius: 5px;
}

@media only screen and (min-width:641px) and (max-width:991px) 
{
	.about-middle-3
	{
		padding-bottom:30px;
	}
	
	.about-middle-3 h1
	{
		font-size: 30px;
	}

	.doc_row h2
	{
		font-size: 25px;
	}
	
	.italic 
	{
		font-size: 15px;
	}
}

@media only screen and (min-width:320px) and (max-width:640px) 
{
	.about-middle-3
	{
		text-align:center;
		padding-bottom:30px;
	}
	
	.about-middle-3 h1
	{
		font-size: 28px;
	}

	.doc_row h2
	{
		font-size: 25px;
		padding-top:10px;
	}
	
	.italic 
	{
		font-size: 15px;
	}
	
	.doc_txtright
	{
		text-align:center;
	}
}

/*-------------------------------- srvices Start ------------------------------------------------------*/

	.services-banner{
		background:url("../images/serv_ban.JPG") no-repeat center center /cover;
		height:250px;
	}
	
	.services-middle-1
	{
		padding-top:20px;
		padding-bottom:20px;
		text-align:center;
	}
	
	.services-middle-1 h1
	{
		color:#000;
	}
	
	
	
	.pad_bot
	{
		padding-top:30px;
	}
	
	.pad_bot h3
	{
		color:#FC9133;
		text-transform:uppercase;
	}
	
	.pad_bot p
	{
		padding:0 10px;
	}
	
	#serv_img
	{
		width: 244px;
	}

	@media only screen and (min-width:641px) and (max-width:991px) 
	{
		.pad_bot h3
		{
			font-size: 20px;
		}
		
		#serv_img 
		{
			width: 200px;
		}
	}

	@media only screen and (min-width:320px) and (max-width:640px) 
	{
		.pad_mob
		{
			padding-top:15px;
		}
		
		#serv_img 
		{
			width: 200px;
		}
	}
	
	
/*-------------------------------- Gallery Start ------------------------------------------------------*/

.gallery-banner
{
	background:url("../images/Gall_ban.JPG") no-repeat center center /cover;
	height:250px;
}

.gallery-middle-1
{
	padding-top:20px;
	padding-bottom:30px;
}

.gallery-middle-1 h1
{
	color:#000;
}

#gall_img
{
	width: 244px;
	padding-bottom:20px;
}

	
@media only screen and (min-width:641px) and (max-width:991px) 
{
	.gallery-middle-1 h1
	{
		font-size: 30px;
	}
	
	#gall_img 
	{
		width: 200px;
	}
}

@media only screen and (min-width:320px) and (max-width:640px) 
{
	.gallery-middle-1 h1
	{
		font-size: 28px;
	}
	
	#gall_img
	{
		width: 200px;
	}
}
/*-------------------------------- Contact Start ------------------------------------------------------*/

.contact-banner
{
	background:url("../images/contl_ban.JPG") no-repeat center center /cover;
	height:250px;
}

.contact-middle-1
{
	padding-top:20px;
	padding-bottom:20px;
}

.contact-middle-1 h1
{
	color:#000;
}

.c_map iframe
{
	width:100%;
	border:1;
	padding-top:56px;
	padding-bottom:108px;
}

#serv_img
{
	width: 244px;
}
	
@media only screen and (min-width:641px) and (max-width:991px) 
{
	.contact-middle-1 h1
	{
		font-size: 30px;
	}
	
	.c_map iframe
	{
		width:100%;
		height: 388px;
		padding-top: 56px;
		padding-bottom: 63px;
	}
	
	#serv_img 
	{
		width: 200px;
	}
}

@media only screen and (min-width:320px) and (max-width:640px) 
{
	.contact-middle-1 h1
	{
		font-size: 28px;
	}
	
	.c_map iframe
	{
		width:100%;
		height:350px;
		padding-top: 28px;
		padding-bottom: 50px;
	}
	
	#serv_img 
	{
		width: 200px;
	}
}