@charset "utf-8";
/* CSS Document */
@font-face {
	font-family: "open-sans.regular";
	src: url(font/open-sans.regular.ttf);
}
@font-face {
	font-family: "open-sans.bold";
	src: url(font/open-sans.bold.ttf);
}

body{
	font-family: "open-sans.regular";
	background:#fff;
	margin:0px auto;
	font-size:18px;
	color:#6d6e71;
	padding:0px;
	overflow-y:scroll;
}
input, textarea{
	font-family: "open-sans.regular";
	font-size:15px;
	color:#6d6e71;
	-webkit-appearance:none;
}
td{
	vertical-align:top;
}
img{
	border:none;
}
p{
	margin:0px;	
}
a{
	color:#6d6e71;
	-o-transition:color .2s ease-out, background 0.2s ease-in;
	-ms-transition:color .2s ease-out, background 0.2s ease-in;
	-moz-transition:color .2s ease-out, background 0.2s ease-in;
	-webkit-transition:color .2s ease-out, background 0.2s ease-in;
	transition:color .2s ease-out, background 0.2s ease-in;
	text-decoration:none;
	cursor:pointer;
}
a:hover{
	color:#111;
}
:focus {outline:none;}
::-webkit-input-placeholder { color:#333;opacity:1; }
::-moz-placeholder { color:#333;opacity:1; } /* firefox 19+ */
:-ms-input-placeholder { color:#333;opacity:1; } /* ie */
input:-moz-placeholder { color:#333;opacity:1; }
:focus::-webkit-input-placeholder { color:#999;opacity:0; }
:focus::-moz-placeholder { color:#999;opacity:0; } /* firefox 19+ */
:focus:-ms-input-placeholder { color:#999;opacity:0; } /* ie */
input:focus:-moz-placeholder { color:#999;opacity:0; }
.animation{
	-o-transition:color .2s ease-out, background 0.2s ease-in;
	-ms-transition:color .2s ease-out, background 0.2s ease-in;
	-moz-transition:color .2s ease-out, background 0.2s ease-in;
	-webkit-transition:color .2s ease-out, background 0.2s ease-in;
	transition:color .2s ease-out, background 0.2s ease-in;
	text-decoration:none;
}
.verticalmiddle{
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.horizontalcenter{
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.error{
	padding-top:10px;
	font-size:15px;
	color:#00aeef;
}
.posabs{
	position:absolute;
}
.posabs2{
	position:absolute;
	visibility:hidden;
}
.posfixed{
	position:fixed;
	top:0px;
}
.posabs2{
	position:absolute;
	visibility:hidden;
}
.posfixed2{
	position:fixed;
	top:0px;
	visibility:visible;
}
.menu{
	width:100%;
	height:100px;
	color:#fff;
	z-index:1000;
	/*box-shadow:0px 2px 5px #bbb;*/
	/*border-bottom:1px solid #eee;*/
}
.menu2{
	background:rgba(0,64,113,0.9);
	border-bottom:1px solid #fff;
}
.menu3{
	width:100%;
	background-color:#fff;
	height:130px;
	color:#58595b;
	z-index:1000;
	/*box-shadow:0px 2px 5px #bbb;*/
	border-bottom:1px solid #fff;
}
.header_tooltip{
	position:absolute;color:#fff;background-color:#44a9e8;width:70px;height:55px;opacity:1;border:0px solid #000;font-size:10px;vertical-align:middle;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:2px;
	padding-left:8px;
}
.footer_tooltip{
	position:absolute;color:#fff;background-color:#f1785c;;width:60px;height:50px;opacity:1;border:0px solid #000;font-size:10px;vertical-align:middle;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:2px;
	padding-left:8px;
}

.tooltip_text{
	 font-size:12px;
}
.tooltip_img{
	 position:relative;
	 top:3px;
	 margin-left:3px;
}
a.a_tooltip{
	color:#fff;
	font-size:12px;
}
a.a_tooltip:hover{
	color:#bbb;
}
a.a_tooltip2{
	color:#fff;
	font-size:12px;
}
a.a_tooltip2:hover{
	color:#000;
}
.container{
	min-width:480px;
	margin:0px auto;
}
.containerfixedpad{
	width:380px;
	padding:0px 50px;
	margin:0px auto;
}
.containerpad{
	padding:0px 40px;
}
a.a_menu{
	color:#fff;
}
a.a_menu:hover{
	color:#44a9e8;
}
.menupoint{
	margin-right:35px;
}
.menutable td{
	height:113px;
	vertical-align:middle;
}
.menu_icon{
	cursor:pointer;
	display:inline-block;
	vertical-align:top;
}
.menu_icon_text{
	font-size:15px;
	display:inline-block;
	left:15px;
	font-family: "open-sans.regular";
	letter-spacing:2px;
	color:#fff;
	position:relative;
	vertical-align:top;
	top:4px;
}
.menu_icon:hover .menu_icon_img {
-webkit-transform: rotate(90deg); 
-moz-transform: rotate(90deg); 
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg); 
}
.menu_icon_img {
-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out; 
-o-transition: all .5s ease-in-out; 
-ms-transition: all .5s ease-in-out; 
}
.menu_icon_img:hover { 
/*-webkit-transform: rotate(90deg); 
-moz-transform: rotate(90deg); 
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg); */
}
.header_socmed_point{
	margin-left:10px;
}
#menuslidebackpart{
	position:fixed;	
	z-index:19999;
	width:100%;
	height:100%;
	background:#000;
	opacity:0.5;
	display:none;
}
.menu_slide{
	width:335px;
	position:fixed;
	z-index:20000;
	height:100%;
	display:none;
	background-color:#2867b2;
	overflow-y:auto;
}
.menu_close_icon{
	padding-top:15px;
	padding-right:15px;
	padding-bottom:17px;
	text-align:right;
	cursor:pointer;
}
.menu_slide_header{
	height:90px;
	padding-left:30px;
	padding-right:30px;
}
.menu_slide_header_table td{
	height:90px;
	vertical-align:middle;
	font-size:20px;
	font-family: "open-sans.bold";
	color:#fff;
}
.menu_icon_close{
	cursor:pointer;
}
.menu_point{
	height:53px;
	line-height:53px;
	padding-left:30px;
	padding-right:30px;
	border-top:1px solid #fff;
	-o-transition:color .2s ease-out, background 0.2s ease-in;
	-ms-transition:color .2s ease-out, background 0.2s ease-in;
	-moz-transition:color .2s ease-out, background 0.2s ease-in;
	-webkit-transition:color .2s ease-out, background 0.2s ease-in;
	transition:color .2s ease-out, background 0.2s ease-in;
	font-size:18px;
}
.menu_point_disable{
	border-top:1px solid #fff;
	padding:30px;
	color:#fff;
	font-size:18px;
}
.tooltip_text{
	font-size:18px;
}
.tootlip_sep{
	margin:15px 0px;
}
.menu_point:hover{
	background:#333;
}
.menu_socmed{
	padding-top:30px;
	padding-left:30px;
}
.menusocmedpoint{
	margin-right:16px;
}
.menu_copyright{
	padding-left:30px;
	font-size:14px;
	color:#fff;
	line-height:25px;
}
input[type="checkbox"] {
-webkit-appearance: checkbox;
}
input[type="radio"] {
-webkit-appearance: radio;
}

.homebtn{
	height:100px;
	background:#00aeef;
	color:#fff;
	text-align:center;
	padding-right:20px;
	font-size:23px;
	border-bottom:1px solid #fff;
}
.homebtn:hover{
	background:#004071;
}
.homebtn_img{
	vertical-align:middle;
	margin-right:30px;
}
.btn1{
	display:inline-block;
	width:auto;
	padding:0px 25px;
	height:50px;
	line-height:50px;
	border:1px solid #999;
	background:none;
	font-size:18px;
	color:#58595b;
}
.btn1:hover{
	border:1px solid #00aeef;
	background:#00aeef;
	color:#fff;
}
.whitebg{
	background:#fff;
}
.menudivid{
}
.hservicepoint{
	display:inline-block;
	margin:0px 18px;
}
.hserviceimgdiv{
	height:320px;
}
.hservicetitle{
	width:359px;
	height:75px;
	background:#fff;
	text-align:center;
	font-size:18px;
	margin-bottom:40px;
}
.habout{
	line-height:30px;
	font-size:15px;
	padding-bottom:32px;
}
.ig_t1{
	font-family: "open-sans.bold";
	font-size:20px;
	line-height:30px;
}
.ig_t2{
	font-family: "open-sans.regular";
	font-size:15px;
}
.footerpart{
	background:#fff;
	color:#666;
	padding-top:56px;
	padding-bottom:44px;
}
.footer_title{
	font-family: "open-sans.bold";
	font-size:18px;
	padding-bottom:18px;
}
.footer_subtitle{
	font-size:18px;
	padding-bottom:18px;
}
.footer_description{
	font-size:15px;
	line-height:30px;
}
a.a_footer{
	color:#666;
}
a.a_footer:hover{
	color:#00aeef;
}
.homesubscribepart{
	background:#ededee;
	padding-top:30px;
	padding-bottom:60px;
	text-align:center;
}
.homesubscribetable td{
	height:60px;
	vertical-align:middle;
}
.homesubscribetext{
	font-size:23px;
	padding-bottom:30px;
}
input.email_subscribe{
	height:70px;
	border:none;
	padding:0px 30px;
	width:calc(100% - 60px);
	text-align:center;
	font-size:18px;
}
input.email_subscribe2{
	height:67px;
	border:none;
	padding:0px 20px;
	width:248px;
	font-size:15px;
}
input.emailsubscribebtn{
	height:70px;
	background-color:#939598;
	border:none;
	width:100%;
	text-align:center;
	color:#fff;
	font-size:18px;
	cursor:pointer;
}
input.emailsubscribebtn:hover{
	background:#00aeef;
}
.home_socmed_point{
	margin-right:23px;
}
.footer_pad{
	padding:30px 0px;
	background:#fff;
	text-align:center;
	line-height:25px;
	font-size:13px;
}
.navpart{
	background:#fff;
	height:60px;
}
.navpartin{
	background:#00aeef;
	color:#fff;
}
.navtitle{
	text-align:center;
	letter-spacing:2px;
	font-size:23px;
	padding-bottom:30px;
}
.navpoint{
	
	height:60px;
	line-height:60px;
	padding:0px 25px;
	display:inline-block;
	min-width:155px;
	text-align:center;
	background:#00aeef;
	color:#fff;
	border-right:1px solid #fff;
	font-size:18px;
}
.navpoint:hover, .navpointactive{
	background:#fff;
	color:#939598;
}
.subpageselect{
	width:calc(100%);
	font-size:20px;
	height:70px;
	border:0px;
	color:#fff;
	padding:0px 40px;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: url("images/arrow_down2.png") no-repeat center right 40px #00aeef;
}
.pagediv{
	padding-bottom:100px;
}
.headerbg{
	height:330px;
	padding:0px 40px;
}
.headertitle{
	color:#44a9e8;
	font-size:33px;
	font-family: "open-sans.bold";
	text-align:center;
	padding-top:50px;
	line-height:40px;
}
.pagediv{
	padding-top:35px;
	padding-bottom:100px;
}
.pagetitle{
	font-size:25px;padding-top:45px;padding-bottom:40px;color:#00aeef;line-height:30px;
}
.pageimg{
	padding-bottom:40px;
}
.pagedescription{
	font-size:15px;
	line-height:30px;
	text-align:left;
}
.socmed3{
	width:190px;
	text-align:center;
	display:inline-block;
	padding-bottom:60px;
}
.contact_input_div{
	padding-bottom:20px;
}
.form_input{
	height:53px;
	border:1px solid #939598;
	width:calc(100% - 32px);
	padding:0px 15px;
	font-size:18px;
	color:#333;
	background:none;
}
.form_textarea{
	height:155px;
	border:1px solid #939598;
	width:calc(100% - 32px);
	padding:15px;
	font-size:18px;
	color:#333;
	background:none;
}
.form_option{
	color:#000;
}
.submit_btn{
	width:100%;
	height:55px;
	background:#44a9e8;
	color:#fff;
	border:0px;
	font-size:18px;
	cursor:pointer;
}
.submit_btn:hover{
	background:#333;
}
.fullwidth{
	max-width:100%;
}
.trtype2 td{
	padding:30px 0px;
	border-bottom:1px solid #999;
}
.newspoint{
	padding:30px 0px;
	border-bottom:1px solid #999;
}
.newsdesc img{
	display:none;
}
.newsdesc{
	font-size:15px;
	line-height:20px;
}
.homenewsdate{
	font-size:15px;
	padding-bottom:5px;
}
.newstitle{
	font-size:18px;
	color:#00aeef;
	font-family: "open-sans.bold";
	padding-bottom:5px;
}
.newspoint:hover .newstitle{
	color:#333;
}
.contactcomname{
	font-family: "open-sans.bold";
	color:#44a9e8;
	font-size:20px;
	padding-bottom:20px;
}