/*----------------------------- reset.css is here --------------------------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear_0{clear:both; font-size:0px;line-height:0px; display:block;}
.last	{margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}

/* ----------------------------- --------------------------------- */
a											{color:#000; text-decoration:none; outline:0 none; }
a:hover										{color:#da1581;  text-decoration:none; }
h1											{font-size:24px;}
h2											{font-size:22px;}
h3											{font-size:18px;}
h4											{font-size:16px; }
h5											{font-size:14px;}
h6											{font-size:12px;}
input										{ border:0px;; border-radius:0px;}
/*----------------------------------------------------------------------------------*/
html 										{}
body										{background:url(../images/pagebg.png) left top;  margin:0; padding:0; font-family: 'Open Sans', sans-serif;}
.flt_Lt										{float:left; display:inline;}
.flt_Rt										{float:right; display:inline; }
input[type="text"]							{ border-radius:0px ; -webkit-border-radius:0px; }
input[type="submit"] {
    -webkit-border-radius:0px ;
	border-radius:0px ;
	-webkit-appearance:none;
	 border-radius:0px ;
	 cursor:pointer;    
}


textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {border-color: rgba(82, 168, 236, 0.8);

  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px #00ADEE, 0 0 8px #00ADEE;
     -moz-box-shadow: inset 0 1px 1px #00ADEE, 0 0 8px #00ADEE;
          box-shadow: inset 0 1px 1px #00ADEE, 0 0 8px #00ADEE;
}


.container	h1, .client_box h1 { }


/* ---------------------------------------------------------------------------------*/
.wrapper							{ position:relative; z-index:2; height:100%; width:100%; }
.container							{ width:100%; max-width:960px;  margin:0 auto; border-top:0 none;  }


.header								{ padding:25px 0 20px; max-width:940px; margin:0 auto; }
.header_left						{ float:left; max-width:700px; width:100%;}
.header_right						{ float:right; width:131px; background:#3e4849; }

.header_left a	img , .header a img	{ display:block;}

.header_right ul 					{ text-align:center;}
.header_right ul li					{ display:inline;}
.header_right ul li	a				{ font-family: 'Lato', sans-serif; font-weight:400; color:#fff;  font-size:12px; line-height:12px; display:inline-block; background:url(../images/white_sep.png) no-repeat left center; padding:8px 8px 8px 10px;}
.header_right ul li:first-child	a	{ background:none;}

.twelve								{ width:940px; margin:0 auto;}
.three								{ width:300px; margin:0 10px; float:left;}


a#pull	{ 
	background:#3e4849 url(../images/nav-icon.png) no-repeat  right 20px center; display:none;
	font-weight: bold;
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
	color: #FFF; display:none; padding:10px 0 10px 20px;}
	
.navigation							{ background:#1db4ca; position:relative; z-index:9999;}
.navigation ul 						{ text-align:center; width:100%; list-style:none; background:#1db4ca;}
.navigation ul li					{ float:left;}
.navigation ul li:last-child		{ float:right;}
.navigation ul li a 				{ font-weight:400; color:#fff; text-transform:uppercase; font-size:12px; line-height:18px; padding:18px 12px; display:inline-block;
 font-family: 'Open Sans', sans-serif;  }
.navigation ul li.active a , .navigation ul li a:hover	{ background:#fff; color:#1db4ca; }

.navigation ul ul li a 			{ font-family: 'Lato', sans-serif; }

.slider							{ position:relative; z-index:2; padding-bottom:10px; background:url(../images/slider_shadow.png) no-repeat left bottom; }
.flexslider 					{ width:100%;}
.slider	.abs_text				{ position:absolute; bottom:30%; left:22%; }

.quote_box						{ max-width:940px; width:100%; position:relative; margin:40px auto 30px;  padding:20px 0; background:#137785;}

.quote_box blockquote			{ margin-left:7%; font-weight:300; color:#fff; font-size:30px; line-height:38px;  font-family: 'Open Sans', sans-serif;}
.quote_box .qute_img 			{ display:block; position:absolute; right:6%; bottom:0; }
.quote_box .qute_img img 		{ display:block;}

.white_box						{}
.white_box .box_one				{ width:258px; text-align:center; margin:0 10px; background:#fff; border:1px solid #d9d9c3; padding:15px 20px; float:left; }
.white_box .box_one	h3			{ color:#137785; font-weight:400; font-size:18px; line-height:18px;  font-family: 'Open Sans', sans-serif; margin-bottom:15px; text-transform:uppercase;}
.white_box .box_one	h3 a		{ color:#137785; font-size:18px; line-height:18px; font-weight:400;}

.white_box .box_one	span		{ color:#000; font-weight:400; font-size:12px; line-height:18px;  font-family: 'Open Sans', sans-serif; margin-bottom:15px; display:inline-block;}	
.white_box .box_one	p			{ color:#4e5758; font-weight:400; font-size:12px; line-height:18px;  font-family: 'Open Sans', sans-serif; margin-bottom:15px; }
.white_box .box_one a.blue_btn	{ padding:9px 0px; width:120px; text-align:center; display:inline-block; color:#fff; font-weight:400; font-size:12px; line-height:12px;  font-family: 'Open Sans', sans-serif; background:#1db4ca; text-transform:uppercase; 
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;  transition: all 300ms ease-out 0s;}
	
a.blue_btn	{ padding:9px 25px; display:inline-block; color:#fff; font-weight:400; font-size:12px; line-height:12px;  font-family: 'Open Sans', sans-serif; background:#1db4ca; text-transform:uppercase; 
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;  transition: all 300ms ease-out 0s;}
a.blue_btn:hover { background:#137785;}		

.white_box .box_one a.blue_btn:hover { background:#137785; text-decoration:none;}	

.inner_wrapper				{ width:940px; margin:20px auto 0;}
.inner_wrapper .left_cont	{ float:left; width:660px; padding:30px 20px 25px; background:#fff; }
.inner_wrapper .right_cont	{ float:right; width:220px; max-width:220px; }
.inner_wrapper .right_cont	img.map_box { display:block; margin-bottom:10px;}

.inner_wrapper	h1 			{ color:#137785; font-weight:300; font-size:30px; line-height:30px;  font-family: 'Open Sans', sans-serif; margin-bottom:20px; text-transform:uppercase;}
.inner_wrapper	h2 			{ color:#137785; font-weight:300; font-size:18px; line-height:20px;  font-family: 'Open Sans', sans-serif; margin-bottom:15px; text-transform:uppercase;}

.inner_wrapper	h5 			{ color:#747373; font-weight:400; font-size:16px; line-height:24px; font-style:italic;  font-family: 'Open Sans', sans-serif; margin-bottom:15px;}

.left_cont h6				{ margin-bottom:25px;}
.left_cont h6 b				{ color:#3b5e63; font-weight:700; font-size:12px; line-height:20px; font-family: 'Open Sans', sans-serif;}
.inner_wrapper	p  ,p			{ color:#4e5758; font-weight:400; font-size:12px; line-height:20px;  font-family: 'Open Sans', sans-serif; margin-bottom:20px;}
.inner_wrapper .left_cont	img	{ float:left; margin:4px 20px 0px 0;}				
	
.inner_wrapper .quote_box_inn	{ background:#c8f2f8; padding:9px 14px;}
.quote_box_inn	blockquote 	{ color:#4e5758; font-weight:400; font-size:16px; line-height:24px;  font-family: 'Open Sans', sans-serif; font-style:italic; }
	
.inner_wrapper .quote_box_inn span {  color:#4e5758; font-weight:400; font-size:12px; line-height:24px;  font-family: 'Open Sans', sans-serif;  }	
.inner_wrapper .quote_box_inn span span { text-transform:uppercase;}	
	
.right_cont .white_box		 { padding:30px 20px; background:#fff; text-align:left; border:1px solid #d9d9c3; margin-bottom:20px;}
.white_box h3 				 { color:#137785; font-weight:300; font-size:16px; line-height:20px;  font-family: 'Open Sans', sans-serif; margin-bottom:10px; text-transform:uppercase;}
.white_box a				 { display:block; color:#1db4ca; font-size:12px; line-height:12px;} 
.white_box a:hover 		{ text-decoration:underline;}	
.white_box a.blue_btn 		{ text-decoration:none;}	
.white_box a.blue_btn		 {  color:#fff; display:inline-block; font-family: 'Lato', sans-serif; font-weight:400; } 



.footer						 { padding:14px 0 10px; background:#3b5e63; margin:20px auto 35px; width:100%; max-width:940px; }
.footer .foot_box			 { padding-left:20px; width:215px; border-left:1px solid #ced7d8; float:left; min-height:102px;}

.footer .foot_box.foot_bone  { width:194px; border-left:none; }


.footer .foot_box h3		 { color:#1db4ca; font-weight:400; font-size:14px; line-height:18px;  font-family: 'Open Sans', sans-serif; text-transform:uppercase; margin-bottom:4px;}

.footer .foot_box address	 { color:#fff; font-weight:400; font-size:12px; line-height:18px;  font-family: 'Open Sans', sans-serif; }
.footer .foot_box address a  { color:#1db4ca; font-weight:400; font-size:12px; line-height:18px;  font-family: 'Open Sans', sans-serif;  text-decoration:underline; }
.footer .foot_box address a:hover { text-decoration:none;}	

.footer .foot_box ul		 { list-style:none;}		
.footer .foot_box ul li      { line-height:18px; }
.footer .foot_box ul li a 	 { color:#fff; font-weight:400; font-size:12px; background:url(../images/foot_bull.png) no-repeat left center; padding-left:19px; line-height:12px; 
 font-family: 'Open Sans', sans-serif; display:inline-block;  transition: all 300ms ease-out 0s;}
 
 .footer .foot_box ul li a:hover { color:#1db4ca;}
 .loading {min-height:40px; background: url(../images/pageloader.gif) no-repeat center center;}
.white_box  .box_one: first-child span { color:#2d2d2d;}

/* sound */
#sound-on-off {
    background-image: url(../images/sound-off.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 24px;
    height: 22px;
    position: absolute;
    bottom: 20px;
    right: 12px;
    filter: invert(1);
	cursor: pointer;
}
#sound-on-off.on {
    background-image: url(../images/sound-on.png);
}