@charset "utf-8";



/* CSS Document */


body{ font-family: Geneva, sans-serif  !important; }

 h1,h2,ul,li,p{margin:0 !important; padding:0 !important;}
 
.top{width:100%; background-color:#08607b;   height:auto; margin:0 !important;   }

.top .logo{width:100%; padding:10px !important;  }

.top .menu{width:100%; /*margin-top:30px !important;*/}

.navbar{margin:0 !important;}

.navbar-nav

{

	float:right !important;

}
.navbar-inverse{ background-color: #08607b !important; margin-top:60px;}
  .navbar-inverse li a{ color:#FFF !important;}
  .navbar-inverse li a:hover{ color:#F00 !important;}
  .dropdown-menu{background-color: #fff !important;}
 
 
.navbar-inverse{ background-color:#08607b !important; border:none !important;}

 .navbar-inverse ul li a{color:#fff !important; font-weight:bold; text-transform:uppercase !important; text-shadow: none;}

/*.navbar-inverse ul  li a:hover {color:#2b96cc !important;  } */

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus{     color:#fff !important; background-color:none !important; }

.navbar-inverse ul  li a:hover, .navbar-inverse ul li a.active{ color:#fff !important; text-decoration:underline;}

.slider{width:100%; height:auto; background-color:#e8e8e8; }

.welcome{ width:100%; margin-top:20px;  height:auto; }



.welcome h1{   font-size:29px; line-height:50px; color:#107d9f;



font-weight:bold; text-align:center; padding-top:10px !important; padding-bottom:20px !important; }







/*********************my style*****************/

.welcome p{color:#393939;text-align:justify;

margin-bottom: 20px;

font-size: 14px;line-height: 26px;}

.wel_bg

{

	background:#f6f6f6 !important;

}



.serv_bg{
	background-color:#3d99ee;

    background-repeat: no-repeat;

    background-position: center center;

   /* background-attachment: fixed; */

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

}

.serv_bg img
{
	border:2px solid #fff;
	border-radius:10px;
}

.serv_bg h1

{

	font-size:39px;

	color:#fff;

	text-align:center;

	font-weight: bold;

	line-height: 50px;

	margin-top: 15px !important;

}

.serv_bg p.teg_line

{

	color:#fff;

	text-align:center;

	line-height: 30px;

	margin-bottom: 30px;

	font-size: 14px;

}

.serv_bg p

{

	color:#fff;

	text-align:justify;

	font-size: 14px;

}

.serv_bg a
{
	font-size:13px;
	color:#333;
	font-weight:bold;
	float:right;
}
.serv_bg p strong

{

	color:#2b96cc;

	font-size: 14px;

}

.ser_icon_img

{

	padding-left:0 !important;

	padding-right:0 !important;

    text-align:center;

}

.ser_icon_img img

{

 /*display: initial;*/

}

.our_ser_icon_img

{

	padding-left:0 !important;

	padding-right:0 !important;

}

.our_serv_bg

{

	background:#08607b;

}

.our_serv_bg p

{

	color:#fff;

	line-height:18px;

	text-align:justify;

	font-size:12px;

	margin:0 !important;

	padding:0 !important;

}



.best_srr_icon

{

	margin:10px 0 20px 0;

}

.our_serv_bg p strong

{

	font-size: 14px;

	/* margin-bottom: 10px !important; */

	line-height: 25px;

}

.our_col1

{

	background:#6dc1d8;

}

.our_col2

{

	background:#89ccdf;

}

.our_col2, .our_col1

{

	padding:20px !important;

}



.footer_bg

{
	width:100%;

	background:#08607b;

	color: #fff;

    font-size: 12px;

    line-height: 22px;

	padding:25px 0;

}

.footer_bg h3

{

	font-size: 17px;

	line-height: 30px;

	margin-bottom: 15px;

	font-weight: bold;

	color:#fff;

}

li.foo_address

{

	list-style:url(../img/foo_add.jpg);

}

li.foo_phone

{

	list-style:url(../img/foo_pho.jpg);

}

li.foo_fax

{

	list-style:url(../img/foo_fax.jpg);

}

li.foo_email

{

	list-style:url(../img/foo_mail.jpg);

}

ul.resent_news li

{

	list-style:url(../img/foo_li.png);

	line-height:23px;

}

ul.resent_news a

{

	padding-bottom: 15px;

	display: inherit;

}

.txt_input_foo

{

	width:60%;

	padding:6px;

	border:none !important;

}

.btn_style_foo

{

	width:38%;

	border:none !important;

	font-weight:bold;

	padding:6px;

	background:#107fc9;

	font-size:16px;

}

footer

{

	background:#000;

	padding: 20px 0 10px;

}

footer p

{

	font-size:12px;

	color:#fff;

}

ul.footer_menu

{

	margin:0;

	padding:0;

}

ul.footer_menu  li

{

	display:inline;

	list-style:none;

	

}

ul.footer_menu li a

{

	padding:10px 20px;

	color:#999999;

	font-size:12px;

}

/**********************my style****************/

/*--------------------Start about --------------------------*/
.aboutusbanner{width:100%; height:auto; }
.aboutus{ width:100%; margin-top:20px;  height:auto; }
.aboutus h1{   font-size:29px; line-height:50px; border-bottom:4px #107d9f double; color:#107d9f;font-weight:bold; padding-top:10px !important; padding-bottom:20px !important; }
.aboutus p{font-family: Geneva, sans-serif  !important; margin-top:20px !important; font-size:14px; text-align:justify; color:#000; line-height:26px; padding-top:20px;}
.aboutus img{margin-top:15px; border-radius:10px 0 10px 0;}
/*--------------------end about --------------------------*/
/*--------------------start service --------------------------*/

.services{ width:100%; margin-top:20px;  height:auto; }
.services h1{   font-size:29px; line-height:50px; border-bottom:4px #107d9f double; color:#107d9f;font-weight:bold; padding-top:10px !important; padding-bottom:20px !important; }
.services p{font-family: Geneva, sans-serif  !important; margin-top:20px !important; margin-bottom:10px !important; font-size:14px; text-align:justify; color:#3b3939; line-height:26px; padding-top:20px;}
.services h2{font-family: Geneva, sans-serif  !important; color:#107d9f; font-size:22px !important; padding-top:10px !important;    line-height:35px; font-weight:bold !important; padding-left:5px !important;}
.services img {margin:10px !important; border-radius:30px 0 30px 0; border:4px double #3b3939;}
/*---------------------end-------------------------*/
/*-------------------end---------------------*/
.contactbanner{width:100%; height:auto; }
.cont{width:100%; background-color:#FFF;  margin-top:20px !important;}
.cont  h1{   font-size:29px; line-height:50px; border-bottom:4px #107d9f double; color:#107d9f;font-weight:bold; padding-top:10px !important; padding-bottom:20px !important; }

 .cont .box{width:100%; box-shadow:1px 1px 1px 1px #999999; margin-top:20px !important;}
.cont  .box h2{font-family: Geneva, sans-serif  !important; color:#107d9f; font-size:24px !important; padding-top:10px !important;    line-height:35px; font-weight:bold !important; padding-left:10px !important;}
.cont p{ width:94%; padding:3% 0 0 3% !important; line-height:34px; text-align:justify;}


.enquiry{width:100%; box-shadow:1px 1px 1px 1px #999999; margin-top:20px; margin-bottom:10px;  }

 .enquiry h2{ font-family: Geneva, sans-serif  !important; color:#107d9f; font-size:24px !important; padding-top:10px !important;    line-height:35px; font-weight:bold !important; padding-left:10px !important;}

.enquiry p{ width:94%; text-align:justify; }

 input[type=text] 

 {

	 display: block;width: 90%;height: 30px; padding: 6px 8px;font-size: 14px;line-height: 1.428571429;color: #000;background-color: #f6f8f7;background-image: none;border: 1px solid #ccc;border-radius: 0px!important;margin-bottom:10px!important;

outline:none!important; margin-left:5% !important;}



 textarea{width:95%; height:100px;  margin-left:2% !important; background-color: #f6f8f7; border: 1px solid #ccc; padding: 6px 8px; color: #000;}

 input[type=submit]{background-color:#3f8dbe; padding:2.8% 2%; line-height:14px; border-radius:0px; box-shadow: 0px 1px 2px #E0E0E0; text-align:center; margin-top:18px !important; margin-right:18px !important; display:inline-block; border:none; color:#FFF; font-weight:bold;}
 
.gallery h1{   font-size:29px; line-height:50px; border-bottom:4px #107d9f double; color:#107d9f;font-weight:bold; padding-top:10px !important; padding-bottom:20px !important; }