@charset "utf-8";
/* CSS Document */

img { border:none; padding:0px; margin:0px; }


.img img { margin:auto; }



html, body{
height:100%;}
body
{

margin:0px;
padding:0px;
font: open_sans;
font-size:12px;
 background:url(../images/bg.jpg) repeat-x;

}
.wrapper
{
width:980px;
margin: auto auto;
}
.wrapper1
{
width:980px;
margin: auto auto;
background:#fff;
}
h1,h2,h3,h4,h5,h6,p{
padding:0px; margin:0px;}
.clear
{
clear:both;
}
ul li {
  
  text-decoration: none;
  list-style:none;

}
img
{
border:none;
}
ul
{
margin:0px;
padding:0px;
}
a
{
text-decoration:none;

}

@font-face {
    font-family: 'open_sansbold';
    src: url('font/opensans-bold-webfont.eot');
    src: url('font/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/opensans-bold-webfont.woff') format('woff'),
         url('font/opensans-bold-webfont.ttf') format('truetype'),
         url('font/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansregular';
    src: url('font/opensans-regular-webfont.eot');
    src: url('font/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/opensans-regular-webfont.woff') format('woff'),
         url('font/opensans-regular-webfont.ttf') format('truetype'),
         url('font/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanslight';
    src: url('font/opensans-light-webfont.eot');
    src: url('font/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/opensans-light-webfont.woff') format('woff'),
         url('font/opensans-light-webfont.ttf') format('truetype'),
         url('font/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('font/opensans-semibold-webfont.eot');
    src: url('font/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/opensans-semibold-webfont.woff') format('woff'),
         url('font/opensans-semibold-webfont.ttf') format('truetype'),
         url('font/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	font-family: 'Conv_Oswald-Light';
	src: url('font/Oswald-Light.eot');
	src: local('☺'), url('font/Oswald-Light.woff') format('woff'), url('font/Oswald-Light.ttf') format('truetype'), url('font/Oswald-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_Oswald-Regular';
	src: url('font/Oswald-Regular.eot');
	src: local('☺'), url('font/Oswald-Regular.woff') format('woff'), url('font/Oswald-Regular.ttf') format('truetype'), url('font/Oswald-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*************************
*******Header Top******
**************************/


.header{}
.header_left{padding: 80px 0 10px 0px; float:left; width:30%; }

.header_right{ float:right; width:70%;margin-top: 10px; }

#googlesearch
	{
 background:#fff; 
	/*float:left;padding-top:28px;width:280px;*/float:left;width:267px; margin:45px 0px 31px 0px; 
}

.searchtext{ float:left; width:207px; border: none;  font-family: 'open_sansregular'; font-size:14px; color:#a5a5a5; padding:6px 15px;     
} 
.searchlogo{ background:url(../images/search-icon.png) no-repeat; height:17px; width:17px;  cursor:pointer; float:right;margin:8px 15px 0px 0px;
border: 0px; }

.nav
{

margin-bottom:11px;
float:right;
}

.navbar li {
  display:inline-block;
   padding-left:11px;
 
}
.navbar li a {
  
opacity:1;
  float:right;
  text-decoration:none;
  
}

.navbar li a:hover {
opacity:0.5
	
}
/*************************
***********Menu***********
**************************/

.menu
{  height:53px;
width:100%;margin:0;padding:0px; 

text-decoration:none;
z-index: 1000;
 
}
.menu ul {

	
	list-style: none;
	line-height: normal;
	float:right;
	max-width:700px;
	
}
.menu li {

float:left;



}





.menu a
{
display:block;
text-align:center;
list-style:none;
 border-radius: 5px 5px 0px 0px;
font-family: 'Oswald', sans-serif; font-weight:400; font-size:18px; color:#4fc6d8; 
padding:14px 27px 11px;
text-transform:uppercase;
background:#e0fbff;
margin-left:5px;



text-decoration:none;

}
.menu ul li a:hover
{
background-color:#5bd5e7;
color:#fff;
	
	text-decoration:none;
}
.menu ul li .current {
	background-color:#5bd5e7;
	color:#fff;
}




/*************************
***********Banner*********

**************************/

.inner { background:#fff; width:100%; box-shadow: 0px 0px 16px -5px rgba(0,0,0,0.63); padding:20px; min-height:300px; height:auto;}

.banner{width:100%;border-top: 5px solid #e0fbff;}





 
 /*************************
***********Inner*********

**************************/

.box_left { width:268px; margin-right:19px; background:#e8fcff; border: 3px solid #c3f7ff; float:left; border-radius: 8px; padding:0px 20px; min-height:275px}
.box_right { width:268px; height:260px; background:#e8fcff; border: 3px solid #c3f7ff; float:left; border-radius: 8px; padding:0px 20px; min-height:275px}
.box_left h1{ color:#2fa3db; font-family: 'Oswald', sans-serif; font-weight:400; font-size:25px; padding:10px 0px;}
.box_right h1{ color:#2fa3db; font-family: 'Oswald', sans-serif; font-weight:400; font-size:25px; padding:16px 0px; }

.box_left p{ color:#303030; font-family: 'open_sansregular'; font-size:15px; line-height:25px; text-align:justify;}
.readmore { background:url(../images/read-more-btn.png) no-repeat; width:139px; height:39px; display:block; }
.readmore:hover{background:url(../images/read-more-btn_hover.png)no-repeat; width:139px; height:39px; display:block; }
.btn{ margin-top:15px; margin-bottom:15px;}
.btn1{ margin-top:15px; margin-bottom:15px;}
.box_left_ins
{ height:148px;
	
}
 
  /*************************
***********Footer*********

**************************/
.style1 a {color: #fff}
.style1 a:hover{color: #144c81;}
.footer{ background:#75d2e1; border-top: 5px solid#e0fbff;  }
.footer_right{ width:30%; float:right;padding:20px 0px 20px 0px; }
.footer_left{ width:50%; float:left;padding:20px 0px 0px 0px;}


.footer_logo{ text-align:center; }
.head1{font-family: 'Oswald', sans-serif; font-weight:400; font-size:25px; color:#fff; text-align:left;  }
.address{font-family: 'Oswald', sans-serif; font-size:14px;   text-align:left; float: right; margin-bottom: 10px; line-height:24px;}
.address p{ font-size:14px; color:#2fa3db ;  text-align:left;  }
.address a{ font-size:14px; color:#144c81 ;  text-align:left;  }
.address a:hover{color:#144c81; text-decoration:underline;}
.cont_no_hme
{ 
color: #144c81;
font-size: 16px ;

}
.plus
{
float:left; font-family: 'open_sansregular';	
}
.links
{
	font-family: 'open_sansregular'; font-size:15px; color:#fff; text-align:right; 
	
}

.links li
{
	list-style:none; float:left; 
}
.links li a
{
	text-decoration:none; color:#fff;
}
.links li a:hover,.select a
{
	color:#144c81 !important;

}
.copyright

{
	 font-family: 'open_sansregular'; font-size:14px; color:#fff; padding-top:10px; 
}
.copyright a
{
	color:#fff;
	text-decoration:none;
}
.copyright a:hover
{
	color:#144c81;
}

/*************************
*******About******
**************************/

.abt
{

}
.abttitle
{

color:#2fa3db; font-family: 'Oswald', sans-serif; font-weight:400; font-size:25px;     margin-bottom: 20px;   
}


.abt_img 
{
float:left;
margin-right:30px;
box-shadow: 0px 0px 5px -5px rgba(0,0,0,0.63);


border:5px solid #5dd5e6;
}
.abt_content h4{ font-family: 'open_sansregular';
font-size:22px; padding-bottom:25px;}
.abt_content{
font-family: 'open_sansregular';
font-size:14px;
color:#000;
text-align:justify;
line-height:25px;
width:56%;
float:left;
}
.abt_content ul
{ 
padding:20px 0px;
	
}

.abt_content li
{ 
background:url(../images/Bullet.png) no-repeat 0px;
padding: 0px 0px 0px 22px;
	
}
.ulleft
{
	width:50%;     float: left;
}
.ulright
{
width:50%;     float: left;	
}

/*************************
*******Services******
**************************/

.content h1 {font-family: "open_sansregular";
font-size: 22px;
padding-bottom: 23px; padding-top:23px;
text-align:center;}

.content p {font-family: 'open_sansregular';
font-size:15px;
color:#000;
text-align:justify;
line-height:25px;padding-bottom:23px;}

/*************************
*******Contact******
**************************/

.contact{ background:#fff; width:100%;  border-top:3px solid #004080;}
.from_left h2 { font-family: 'open_sansregular'; font-weight:800; font-size:22px; color:#000; line-height:24px; }
.from_left p { font-family: 'open_sansregular';  font-size:14px; color:#000; line-height:30px; padding:10px 0px 0px 0px;}
.reqquote_txt { font-family: 'open_sansregular';  font-size:14px; color:#000; line-height:24px; }
.reqquote_txtbox {width:96.2%; padding:5px; margin-bottom:10px; border: 1px solid #5bd5e7;}
.from_left a { color:#000;}

.from_left a:hover { color:#5bd5e7}

.cont_left{ width:45%; float:left; padding-right:5%}

.cont_right{width:45%; float:right; padding-left:5%}

.cont{ background:#e0fbff;}
.contact h1 {text-align:center; font-family: 'open_sansregular'; font-size:28px; color:#004080; padding:28px 0px 30px 0px;}

.from  { background:#fff;  width:100%; }

.from h1 {text-align:center; font-family: "Oswald",sans-serif;
font-weight: 400;
font-size: 22px; color:#000; padding:10px 0px; /*background:#5dd5e6; margin-bottom: 20px;*/}

.from_left {float:left; width:35%; /*border: 2px solid #5dd5e6;*/ }
.from_right{      border: solid 1px #ccc;
    box-shadow: 0px 0px 16px -5px rgba(0,0,0,0.63);
    padding: 10px; }
.message{ width:100%; }
#textarea{ width:97%; border: 1px solid #5bd5e7; }
.button{margin-top:20px;  padding:2% 4%;float:left;  font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#000;float:left; margin-right:5px;     background: #5dd5e6;   
 border: none; border-radius:5px; cursor:pointer; }
 
 .button:hover{ background:#5bd5e7; color:#000; opacity:0.7; 
 }
 .space{
       padding-left:60px;
 }
 .address1{font-family: 'open_sansregular'; font-size:16px; color:#000; line-height:33px; padding-top:9px;text-align:left; }
 
 .content img{
	   
     padding: 3px;
}
.content 
{
	/*float: left; */background:url(../images/Services_Image_Box.jpg) no-repeat;
    width: 300px;
    height: 197px;
	

}
.service_box
{
	float:left; margin-right: 2.7%;
	margin-bottom: 3%;
	 width: 300px;
    height: 197px;

}
.service_tit
{
font-family: "open_sansregular";
    font-size: 22px;
   font-weight: bold;
    text-align: center;
	
}
.image-row{
	
}
.input_txtarea_contact{width: 98.2%; border: 1px solid #5bd5e7;  }

.services_home
{
font-size: 15px;
 line-height: 25px;
font-family: 'open_sansregular';	
}
.services_home li
{ 
margin-left:20px;
}
.inner_pattern
{ background:url(../images/BG_Pattern.png) repeat;border-top: 5px solid #e0fbff;
	
}
section
{
	text-align:left !important;
	padding:0px !important;
}
.gal_img
{
	float:left; margin-right:2.5%; margin-bottom:3%;
}
.example-image
{
border: 3px solid #5dd5e6;	
}
.cont_addr
{
/*border: 2px solid #5dd5e6;
    border-radius: 5px;
    padding: 10px;
*/	/*box-shadow: 0px 0px 16px -5px rgba(0,0,0,0.63);*/
	margin-bottom: 15px;
	
		
}
.cont_no
{
	width:25px; float:left;
	
	
}
.cont_no img
{
	margin-top:5px;
}
.contno_sect
{
font-family: 'open_sansregular';
font-size: 14px;
    color: #000;
    line-height: 23px;
	float: left;
    width: 300px;	
}
.cont_sect_right
{
float: left;
    width: 63%;
    margin-left: 2%;
}
.cont_sect_right h2
{
margin-bottom: 10px;    font-family: 'open_sansregular';
}
.cont_sect_right p
{
font-family: 'open_sansregular';
    font-size: 14px;
    color: #000;
    line-height: 23px;
    padding: 0px 0px 0px 0px;	
}
.cont_sect_right a
{
 color: #000;
	
}
.cont_sect_right a:hover
{
 color: #5dd5e6;	
}
.inner_home
{
width: 100%;    padding: 10px 0px 40px 0px;	
}
.services_home li
{
background: url(../images/Bullet.png) no-repeat 0px;
    padding: 0px 0px 0px 22px;	
}
.addr_first{
 width:30px; height:70px;
       margin-top: 5px;
    /* line-height: 20px; */
    vertical-align: middle;	 float:left;
}
.addr_first_hme
{
width: 30px;
    height: 80px;
    margin-top: 8px;
    /* line-height: 20px; */
    vertical-align: middle;
    float: left;
	
}
.addr_first img
{
 
    vertical-align: middle;		
}
.address_left{
	
    float: left;
    width: 280px;	
}
.contno_sect1{
font-family: 'open_sansregular';
    font-size: 16px;
    color: #fff;
    line-height: 23px;
    float: left;
    width: 300px;
}
.cont_no_hme
{ 
/*font-weight:bold;*/
	
	
	
}
.cont_no_hme img
{
	margin-top:5px;
}
.cont_no_hme1
{
	width:30px; float:left;    margin-top: 9px;
	
	
}
.cont_mail_hme a
{
color:#fff;	
}
.cont_mail_hme a:hover
{
color: #144c81;	
}
.caption_top
{
/*background: url(../images/Banner-Box.png) repeat-x;*/
background: url(../images/banner-high.png) ;
    position: absolute;
    left: 0%;
    height: 59px;
    width: 665px;
	 bottom: 0%;
}
 