/* *{outline: 1px solid rgba(0,0,0,.05) !important;} */

/* ========================================================================= */
/* !RESETS AND DEFAULTS */
/* ========================================================================= */
html,body,div,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,img,ins,kbd,q,samp,var,hr,acronym,dl,dt,dd,ol,ul,li,pre,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {
	border:0;
	outline:0;
	font-style:normal;
	font-weight:400;
	font-size:100%;
	vertical-align:baseline;
	margin:0;
	padding:0;
	-webkit-text-size-adjust:100%;
}

body,input,button,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing: grayscale;}

em,strong,b,i,a,span,sub,sup,small {
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	margin:0;
	padding:0;
}

a:focus {
	outline:0;
}
html{margin-top: 0 !important;}
:focus,:active {
	outline:none;
	outline:0;
}

::-moz-focus-inner {
	outline:none;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block;
}

li {
	list-style:none;
}

a {
	text-decoration:none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content:"";
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

hr {
	display:block;
	height:1px;
	border-top:1px solid #000;
	color:#000;
}

input,select {
	vertical-align:middle;
}

sub {
	vertical-align:sub;
	font-size:smaller;
	line-height:0;
}

sup {
	vertical-align:super;
	font-size:smaller;
	line-height:0;
}

input,button,textarea,select,label,img {
	display:inline-block;
}

input,button,textarea,select,optgroup,option {
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
}

textarea {
	resize:none;
}

button,a span {
	cursor:pointer;
}

button {
	border:0;
	text-align:center;
}

body,input,button,textarea {
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

table {
	table-layout:fixed;
}

a[href^=tel] {
	color:inherit;
}

/* != CLEAR ELEMENTS */
.clear {
	clear:both;
}

.clearfix:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}

.clearfix {
	display:inline-table;
}

* html .clearfix {
	height:1%;
}

/* Hides from IE-mac \*/
.clearfix {
	display:block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	zoom:1;
}

/* IE6 */
:first-child + html .clearfix {
	zoom:1;
}

/* IE7 */
#no_ie6 {
	width:100%;
	height:40px;
	overflow:hidden;
	border-bottom:2px solid #000;
}

/* ========================================================================= */
/* !../fonts (@fontface generated with ../fontspring Syntax formatting */
/* ========================================================================= */
@font-face {
	font-family:"jack-social";
	src:url(../../fonts/JackSocial/jack-social.eot);
	src:url(../../fonts/JackSocial/jack-social.eot?#iefix) format("embedded-opentype"),url(../../fonts/JackSocial/jack-social.ttf) format("truetype"),url(../../fonts/JackSocial/jack-social.woff) format("woff"),url(../../fonts/JackSocial/jack-social.svg#jack-social) format("svg");
	font-weight:400;
	font-style:normal;
}

/**
 * @license
 * My../fonts Webfont Build ID 2816114, 2014-05-21T15:11:47-0400
 * 
 * The ../fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Web../fonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Museo Sans 500 by exljbris
 * URL: http://www.my../fonts.com/../fonts/exljbris/museo-sans/500/
 * 
 * Webfont: Museo Sans 100 by exljbris
 * URL: http://www.my../fonts.com/../fonts/exljbris/museo-sans/100/
 * 
 * Webfont: Museo Sans 500 Italic by exljbris
 * URL: http://www.my../fonts.com/../fonts/exljbris/museo-sans/500-italic/
 * 
 * Webfont: Museo Sans 900 by exljbris
 * URL: http://www.my../fonts.com/../fonts/exljbris/museo-sans/900/
 * 
 * 
 * License: http://www.my../fonts.com/viewlicense?type=web&buildid=2816114
 * Licensed pageviews: 500,000
 * Web../fonts copyright: Copyright (c) 2008 by Jos Buivenga. All rights reserved.
 * 
 * © 2014 My../fonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@font-face {
	font-family:'MuseoSans-500';
	src:url(../fonts/2AF872_0_0.eot);
	src:url(../fonts/2AF872_0_0.eot?#iefix) format("embedded-opentype"),url(../fonts/2AF872_0_0.woff) format("woff"),url(../fonts/2AF872_0_0.ttf) format("truetype");
}

@font-face {
	font-family:'MuseoSans-100';
	src:url(../fonts/2AF872_1_0.eot);
	src:url(../fonts/2AF872_1_0.eot?#iefix) format("embedded-opentype"),url(../fonts/2AF872_1_0.woff) format("woff"),url(../fonts/2AF872_1_0.ttf) format("truetype");
}

@font-face {
	font-family:'MuseoSans-500Italic';
	src:url(../fonts/2AF872_2_0.eot);
	src:url(../fonts/2AF872_2_0.eot?#iefix) format("embedded-opentype"),url(../fonts/2AF872_2_0.woff) format("woff"),url(../fonts/2AF872_2_0.ttf) format("truetype");
}

@font-face {
	font-family:'MuseoSans-900';
	src:url(../fonts/2AF872_3_0.eot);
	src:url(../fonts/2AF872_3_0.eot?#iefix) format("embedded-opentype"),url(../fonts/2AF872_3_0.woff) format("woff"),url(../fonts/2AF872_3_0.ttf) format("truetype");
}

/* ========================================================================= */
/* !SASS VARIABLES & MIXINS */
/* ========================================================================= */
/* ========================================================================= */
/* !STYLES */
/* ========================================================================= */
/* != SELECTION STYLES (Leaving these blank will show no indication of text selection) ===== */
/*
    ::selection         { background: #aaa; color: #fff; }
    ::-moz-selection    { background: #aaa; color: #fff; }
    ::-webkit-selection { background: #aaa; color: #fff; }
*/
/* != ICON FONT DECLARATION ===== */
[data-icon]:before {
	font-family:"jack-social";
	content:attr(data-icon);
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none!important;
	speak:none;
	display:inline-block;
	text-decoration:none;
	width:1em;
	line-height:1em;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

[class^="social-"]:before,[class*=" social-"]:before {
	font-family:"jack-social";
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none!important;
	speak:none;
	display:inline-block;
	text-decoration:none;
	width:1em;
	line-height:1em;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

.social-email:before {
	content:"a";
}

.social-email-round:before {
	content:"A";
}

.social-facebook:before {
	content:"f";
}

.social-facebook-round:before {
	content:"F";
}

.social-flickr:before {
	content:"c";
}

.social-flickr-round:before {
	content:"C";
}

.social-googleplus:before {
	content:"g";
}

.social-googleplus-round:before {
	content:"G";
}

.social-instagram:before {
	content:"i";
}

.social-instagram-round:before {
	content:"I";
}

.social-linkedin:before {
	content:"l";
}

.social-linkedin-round:before {
	content:"L";
}

.social-pinterest:before {
	content:"p";
}

.social-pinterest-round:before {
	content:"P";
}

.social-rss:before {
	content:"r";
}

.social-rss-round:before {
	content:"R";
}

.social-sharethis:before {
	content:"s";
}

.social-sharethis-round:before {
	content:"S";
}

.social-twitter:before {
	content:"t";
}

.social-twitter-round:before {
	content:"T";
}

.social-vimeo:before {
	content:"v";
}

.social-vimeo-round:before {
	content:"V";
}

.social-yelp:before {
	content:"x";
}

.social-yelp-round:before {
	content:"X";
}

.social-youtube:before {
	content:"y";
}

.social-youtube-round:before {
	content:"Y";
}

.social-youtube2:before {
	content:"u";
}

.social-youtube2-round:before {
	content:"U";
}

h2 {
	font:40px/48px MuseoSans-100;
	margin-bottom: 10px;
}

h3 {
	font:37px/40px MuseoSans-100;
	color:#0397d6;
	margin-bottom: 10px;
}

h3 small { font: 12px/16px MuseoSans-500,sans-serif; }
h3 small a { color: #e05c58; }
h3 small a:hover { color: #005581; }

p {
	font:16px/30px MuseoSans-100;
	margin-bottom:20px;
}

a.button-new {
	background:#0397d6 url(../img/white-arrow.png) no-repeat 94% 10px;
	padding:10px 25px 10px 15px;
	display:inline-block;
	border-bottom:5px solid #c7dae3;
	font:14px/16px MuseoSans-500;
	color:#fff !important;
	width: auto;
	
}

a.button-new.center{
	margin: 0 auto;
}

a.button-new:hover {
	border-bottom:3px solid #c7dae3;
	margin:2px 0 0;
	color:#fff !important;
	position:relative;
}

/* != LAYOUT STYLES ===== */
.logo {
	display:inline-block;
	margin:0 auto;
	width:166px;
	height:69px;
}

.logo h1 {
	background:url(../img/logo-new.png) no-repeat 0 0;
	width:166px;
	height:69px;
}

body#construction {
	background:url(../img/banner-salt.jpg) no-repeat 50% 0;
	display:block;
	width:100%;
	background-size:cover;
	background-attachment:fixed!important;
}

.under-con {
	background:#fff;
	height:250px;
	width:700px;
	margin:150px auto 0;
	padding:30px;
}

.under-con p {
	font-size:22px;
	margin:20px 0 0;
}

header {
	width:100%;
	background:rgba(255,255,255,0.95);
	z-index:9999;
	position:absolute;
}

header#team-id {
	position:relative;
}

header .header-inner {
	width:1026px;
	margin:0 auto;
	padding:10px 0;
	display:block;
	position: relative;
	height:75px;
}

header .header-inner .logo {
	display:inline-block;
	float:left;
}

header .header-inner .logo h1 {
	background:url(../img/logo-new.png) no-repeat 0 0;
	text-indent:-9999px;
	font-size:12px;
	width:166px;
	height:69px;
}

header .header-inner nav {
	display:inline-block;
	float:right;
}

header .header-inner nav ul.main-nav {
	margin:44px 0 0 120px;
}

header .header-inner nav ul.main-nav li {
	display:inline-block;
	position:relative;
}

header .header-inner nav ul.main-nav li a {
	font:21px/21px MuseoSans-100;
	color:#0093d1;
	padding:13px 25px 20px 15px;
	
}

.ie header .header-inner nav ul.main-nav li a {
	font:21px/20px MuseoSans-100;
	color:#0093d1;
	padding:13px 25px 19px 15px;
	
}

header .header-inner nav ul.main-nav li.parent a {
	background:url(../img/arrow-nav.png) no-repeat right 20px;
}

header .header-inner nav ul.main-nav li:hover a {
	background-position:right -72px;
	background-color:#1898d0;
	color:#fff;
	margin:0;
	overflow:hidden;
}

header .header-inner nav ul.main-nav li:hover ul.sub-menu {
	display:block;
	width: 100%;
}

header .header-inner nav ul.main-nav li ul.sub-menu {
	display:none;
	position:absolute;
	background:rgba(0,85,129,0.5);
	margin:19px 0 0;
	overflow:hidden;
	padding:16px;
	left:0;
	min-width:79px;
}

.ie header .header-inner nav ul.main-nav li ul.sub-menu {
	margin: 18px 0 0;
}

header .header-inner nav ul.main-nav li ul.sub-menu li {
	margin:0 0 10px;
	display: block;
}

header .header-inner nav ul.main-nav li ul.sub-menu li:last-child {
	margin:0;
}

header .header-inner nav ul.main-nav li ul.sub-menu li a {
	font-size:14px;
	color:rgba(255,255,255,0.85);
	font-family:'MuseoSans-500';
	background:none;
	padding:0;
}

header .header-inner nav ul.main-nav li ul.sub-menu li a:hover {
	color:#fff;
}

/*
.search-pane {
	display:block;
	float:left;
	position:relative;
	height:25px;
	width:25px;
}

.search-pane a.search-icon {
	float:left;
	display:inline-block;
	margin:40px 0 0;
	height:25px;
	width:25px;
}

.search-pane a.search-icon span {
	display:block;
	background:url(../img/search-icons.png) no-repeat center top;
	height:41px;
	width:35px;
	overflow:hidden;
}

.search-pane a.search-icon:hover span {
	background-position:center -83px;
}
.search-pane #search-new {
	display:none;
	position:absolute;
	top:81px;
	right:-21px;
	z-index:9999;
}

.search-pane:hover #search-new {
	display:inline-block!important;
}

*/

.no-opacity header {
	background:#fff;
}

.no-opacity header .header-inner nav ul.main-nav li ul.sub-menu {
	background:#005581;
}

.prev-next {
	width:960px;
	position:relative;
	margin:0 auto;
}

.prev-next span {
	display:block;
	background:rgba(3,151,214,0.5) url(../img/slider-arrows.png) no-repeat center bottom;
	height:55px;
	width:55px;
	border-radius:55px;
	position:absolute;
	z-index:9999;
	top:360px;
	border:2px solid #fff;
}

.prev-next span#previous-button {
	left:170px;
	background-position:-2px -208px;
}

.prev-next span#next-button {
	right:170px;
	background-position:4px 14px;
}

.prev-next a:hover span#previous-button {
	top:363px;
}

.prev-next a:hover span#next-button {
	top:363px;
}

.no-opacity .prev-next span {
	background:#0397d6 url(../img/slider-arrows.png) no-repeat center bottom;
}

.home-banner {
	display:block;
	height:750px;
}

.home-banner .home-slide {
	display:none;
	margin:0 auto;
	height:750px;
	width:100%!important;
}

.home-banner .home-slide.slide-1 {
	background:url(../img/banner-2.jpg) no-repeat 50% 0;
	background-size:cover;
}

.home-banner .home-slide.slide-2 {
	background:url(../img/banner-salt.jpg) no-repeat 50% 0;
	background-size:cover;
}

.home-banner .home-slide .outer-cirle {
	background:transparent;
	border:2px solid #9dd1f9;
	width:450px;
	height:450px;
	border-radius:450px;
	margin:155px auto 0;
}

.home-banner .home-slide .outer-cirle .inner-circle-new {
	background:rgba(255,255,255,0.9);
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	display:block;
	width:380px;
	height:380px;
	border-radius:380px;
	padding:20px;
	margin:15px auto;
}

.lt-ie9 .home-banner .home-slide .outer-cirle .inner-circle-new { background: url(../img/home-circle.png) no-repeat center center; }
.lt-ie9 .home-slide .outer-cirle{border: none; background: none;}
.home-banner .home-slide .outer-cirle .inner-circle-new h2 {
	font:40px/48px MuseoSans-100;
	text-align:center;
	color:#0397d6;
	margin:55px 0 0;
}

.home-banner .home-slide .outer-cirle .inner-circle-new p {
	font:16px/27px MuseoSans-500;
	text-align:center;
	color:#005581;
	margin:15px 0 0;
}

.home-banner .home-slide .outer-cirle .inner-circle-new p a {
	text-align:center;
	display:block;
	font-size:14px;
	color:#e05c58;
	font:14px/25px MuseoSans-900;
	background:url(../img/orange-arrow.png) no-repeat 106px 7px;
	width:120px;
	margin:20px auto 0;
}

.home-banner .home-slide .outer-cirle .inner-circle-new p a:hover {
	background-position:109px 7px;
}

.no-opacity .home-banner .home-slide .outer-cirle {
	background:#fff;
	border:2px solid #9dd1f9;
	width:450px;
	height:450px;
	border-radius:450px;
	margin:155px auto 0;
}

.video-section {
	width:970px;
	margin:0 auto;
	padding:40px 0;
}

.video-section h3 {
	text-align:center;
}

.video-section .video-module {
	margin:40px 0;
}

.video-section .video-module .video-thumbnail {
	width:551px;
	height:310px;
	float:left;
	margin:0 90px 0 0;
	border-bottom:5px solid #c7dae3;
}

.sub-footer-home {
	width:996px;
	margin:0 auto;
	border-top:1px solid #ececec;
	padding:25px 15px 0;
	height:365px;
}

.sub-footer-home .recent-news {
	width:630px;
	float:left;
}

.sub-footer-home .recent-news ul {
	padding:25px 0 0;
	margin:0;
	float:left;
}

.sub-footer-home .recent-news ul li {
	display:inline-block;
	width:250px;
	vertical-align:top;
	margin-right:35px;
}

.sub-footer-home .recent-news ul li a.post-title-new {
	font-size:21px;
	line-height:30px;
	display:block;
	color:#0397d6;
	margin:0 0 10px;
}

.sub-footer-home .recent-news ul li time {
	margin:10px 0;
	display:block;
	color:#9e9e9e;
	font:13px/15px MuseoSans-500;
}

.sub-footer-home .recent-news ul li p {
	font-size:14px;
	line-height:23px;
	margin:0 0 5px;
}

.sub-footer-home .recent-news ul li a {
	color:#e05c58;
	font:13px/15px MuseoSans-500;
}

.tweet-title {
	margin-bottom:20px;
	padding:0 15px;
}

nav.footer-menu {
	vertical-align:top;
	/* float:left; */
	margin:7px 0 0;
}

nav.footer-menu ul.footer-nav {
	vertical-align:top;
}

nav.footer-menu ul.footer-nav li {
	display:inline-block;
	float:left;
	margin-right:45px;
}

nav.footer-menu ul.footer-nav li a {
	color:#0397d6;
	font:20px/24px MuseoSans-100;
	margin-bottom:5px;
	margin-bottom:11px;
	display:block;
}

nav.footer-menu ul.footer-nav li a:hover {
	color:#e05c58;
}

nav.footer-menu ul.footer-nav li ul.sub-menu li {
	display:block;
	float:none;
	margin:0;
}

nav.footer-menu ul.footer-nav li ul.sub-menu li a {
	font:13px/15px MuseoSans-500;
	color:#005581;
	margin-bottom:10px;
	display:block;
}

nav.footer-menu ul.footer-nav li ul.sub-menu li a:hover {
	color:#e05c58;
}

.tweet .e-entry-content p.e-entry-title {
	color:#005581!important;
}

h1.news-room-title{border-bottom: 1px solid #ececec; padding: 0 0 20px 0;margin: 0 0 10px 0;}

.recent-news ul {
	padding:25px 0 0;
	margin:0;
	float:left;
}

.recent-news ul li {
	display:inline-block;
	width:300px;
	min-height: 275px;
	vertical-align:top;
	margin-right:35px;
	margin-bottom: 50px;
	
}

.recent-news ul li a.post-title-new {
	font-size:21px;
	line-height:30px;
	display:block;
	color:#0397d6;
	margin:0 0 10px;
}

.recent-news ul li time {
	margin:10px 0;
	display:block;
	color:#9e9e9e;
	font:13px/15px MuseoSans-500;
}

.recent-news ul li p {
	font-size:14px;
	line-height:23px;
	margin:0 0 5px;
}

 .recent-news ul li a {
	color:#e05c58;
	font:13px/15px MuseoSans-500;
}

.recent-news ul li a:hover{
	color: rgb(0, 85, 129);
}


.search-result ul {
	padding:25px 0 0;
	margin:0;
	
}

.search-result ul li {
	display:inline-block;
	
	vertical-align:top;
	border-bottom: 1px solid #ececec;
	margin-bottom: 30px;
	padding-bottom: 30px;

	width: 100%;
	
}

.search-result ul li a.post-title-new {
	font-size:21px;
	line-height:30px;
	display:block;
	color:#0397d6;
	margin:0 0 10px;
}

.search-result ul li time {
	margin:10px 0;
	display:block;
	color:#9e9e9e;
	font:13px/15px MuseoSans-500;
}

.search-result ul li p {
	font-size:14px;
	line-height:23px;
	margin:0 0 5px;
}

.search-result ul li a {
	color:#e05c58;
	font:13px/15px MuseoSans-500;
}

.search-result ul li a:hover{
	color: rgb(0, 85, 129);
}

/* HTML5 Boilerplate  */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {
	display:block;
}

audio,canvas,video {
	display:inline-block;
	*display:inline;
	*zoom:1;
}

audio:not([controls]) {
	display:none;
}

[hidden] {
	display:none;
}

html {
	font-size:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}

html,button,input,select,textarea {
	font-family:'MuseoSans-100',sans-serif;
	color:#454545;
	outline:0;
}

body {
	width:100%;
	height:100%;
	margin:0;
	font-size:14px;
	line-height:20px;
}

::-moz-selection {
	background:#1998d3 ;
	color:#fff;
	text-shadow:none;
}

::selection {
	background:#1998d3 ;
	color:#fff;
	text-shadow:none;
}

/*a { color:#1998d3 ; display:inline-block; margin:0 0 -1px 0; text-decoration:none; border-bottom:1px dotted #1998d3 ; }
 a:visited { color:#1998d3 ; }a:hover { color:#1998d3 ; border:none; }
a:focus { outline:thin dotted; }
a:hover, a:active { outline:0; } */
abbr[title] {
	border-bottom:1px dotted;
}

b,strong {
	font-weight:700;
}

blockquote {
	margin:1em 40px;
}

dfn {
	font-style:italic;
}

hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em 0;
	padding:0;
}

ins {
	background:#ff9;
	color:#000;
	text-decoration:none;
}

mark {
	background:#ff0;
	color:#000;
	font-style:italic;
	font-weight:700;
}

pre,code,kbd,samp {
	font-family:monospace,serif;
	_font-family:'courier new',monospace;
	font-size:1em;
}

pre {
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word;
}

q {
	quotes:none;
}

q:before,q:after {
	content:"";
	content:none;
}

small {
	font-size:85%;
}

sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}

sup {
	top:-.5em;
}

sub {
	bottom:-.25em;
}

ul,ol {
	margin:1em 0;
	padding:0 0 0 15px;
}

li {
	margin:0 0 10px;
}

dd {
	margin:0 0 0 40px;
}

nav ul,nav ol {
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0;
}

img {
	border:0;
	-ms-interpolation-mode:bicubic;
	vertical-align:middle;
}

svg:not(:root) {
	overflow:hidden;
}

figure {
	margin:0;
}

form {
	margin:0;
}

fieldset {
	border:0;
	margin:0;
	padding:0;
}

label {
	color:#363636;
	cursor:text;
}

legend {
	border:0;
	*margin-left:-7px;
	padding:0;
	color:#363636;
	white-space:normal;
}

button,input,select,textarea {
	font-size:100%;
	margin:0;
	color:#363636;
	vertical-align:baseline;
	*vertical-align:middle;
	border:none;
	outline:0;
}

input:focus {
	outline:none;
}

button,input {
	line-height:normal;
}

button,input[type="button"],input[type="reset"],input[type="submit"] {
	cursor:pointer;
	-webkit-appearance:button;
	*overflow:visible;
}

button[disabled],input[disabled] {
	cursor:default;
}

input[type="checkbox"],input[type="radio"] {
	box-sizing:border-box;
	padding:0;
	*width:13px;
	*height:13px;
}

input[type="search"] {
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
}

input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance:none;
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding:0;
}

textarea {
	overflow:auto;
	vertical-align:top;
	resize:vertical;
}

input:invalid,textarea:invalid {
	background-color:#f0dddd;
	outline:none;
	box-shadow:0 0 0;
	-moz-box-shadow:0 0 0;
	-webkit-box-shadow:0 0 0;
	-o-box-shadow:0 0 0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

td {
	vertical-align:top;
}

.chromeframe {
	margin:.2em 0;
	background:#ccc;
	color:#000;
	padding:.2em 0;
}

/* Google Translate styles */
.goog-te-gadget-simple {
	background-color:transparent!important;
	border:none!important;
}

#google_translate_element {
	display:inline-block!important;
	background:url(../img/language-select.png) no-repeat left 18px;
	margin-left:10px;
	height:60px;
	width:180px;
	text-indent:16px;
}

.goog-te-gadget {
	height:21.8px;
}

#google_translate_element span[style*="color: rgb"] {
	display:none!important;
}

.goog-te-gadget-simple a:hover {
	text-decoration:none!important;
}

.goog-te-gadget-simple a:link,.goog-te-gadget-simple a:visited {
	display:block;
	font:14px/19px MuseoSans-500,sans-serif;
	text-align:right;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
	border:none;
	margin:2px 0 -2px;
	outline:0;
}

#google_translate_element img {
	display:none;
}

.goog-te-menu-value span:nth-child(3) {
	display:none;
}

.goog-te-menu-value span img {
	display:none;
}

.print-apply-email {
	display:none;
}

/*========== general syling ==========*/
h1 {
	font:39px/45px MuseoSans-100,sans-serif;
	color:#0397d6;
}

h4 {
	font-size:14px;
}

#body-wrap {
	width:100%;
	overflow-x:hidden;
}

.management {
	margin:20px 0 0;
}


.content {
	width:1020px;
	margin:0 auto;
	padding:0 15px;
}



.management.interior-new.content, #search .interior-new.content {
	padding:130px 0 0;
}

.interior-new {
	padding:40px 0 0;
	overflow: hidden;
}

.page-template-template-landing-4-php .interior-new {
	padding:40px 0 0;
	overflow: visible;
}

.interior-new a {
	color:#005581;
}

.interior-new a:hover {
	color:#e05c58;
}

.content.interior-new ul li{
	list-style: disc;	
}

.content .left-content-block .left {
	width:585px;
	margin:48px 0 0;
	padding:0 40px 0 0;
	border-right:1px solid #ececec;
}

.content .left-content-block .left h1 {
	margin:0 0 40px;
}

.content .left-content-block .left .button {
	margin:48px 0;
}

.content .left-content-block .right {
	width:368px;
	margin:48px 0 0;
}


.content .content-block .left {
	position:relative;
	width:390px;
}

.content .content-block .left hr {
	position:absolute;
	top:22px;
	right:0;
	width:166px;
	margin:0;
	border:none;
	border-top:1px solid #05293b;
}

.content .content-block .right {
	width:580px;
}

.left {
	float:left;
}

.right {
	float:right;
}

.absolute {
	position:absolute;
	top:0;
}


.interior-new .post-left{
	display: block;
	float:left;
	width: 650px;
}

.interior-new .post-left hr.divider{
	margin: 25px 0 35px;
}

.interior-new .post-left h3{
	margin-bottom: 25px;
	font-size: 34px;
}

.interior-new .post-left h3 small{
	font: 12px/16px MuseoSans-500,sans-serif;
}

.interior-new .post-left h3 small a{
	color: #e05c58;
}

.interior-new .post-left h3 small a:hover{
	color:#005581;
}

.interior-new .post-left ul{
	padding: 0;
	margin: 10px 0;
}

.interior-new .post-left ul.articles li{
	list-style: none;
	width: 285px;
	display: inline-block;
	vertical-align: top;
}

.interior-new .post-left ul.articles li:first-child{
	margin: 0 25px 0 0 ;
}

.interior-new .post-left ul.articles li h4{
	font:21px/25px MuseoSans-500,sans-serif;
	color: #0397d6;
	margin-bottom: 7px;
}

.interior-new .post-left ul.articles li time{
	font:13px/19px MuseoSans-500,sans-serif;
	color: #9e9e9e;
	display: block;
	margin: 8px 0;
}
.interior-new .post-left ul.articles li img{
	margin: 8px 0;
}
.interior-new .post-left ul.articles li p{
	font:14px/23px MuseoSans-500,sans-serif;
	color: #676767;
	margin-bottom: 15px;
}

.interior-new .post-left ul.articles li a{
	color: #e05c58;
	font: 12px/16px MuseoSans-500,sans-serif;
}

.interior-new .post-left ul.articles li a:hover{
	color:#005581;
}

.interior-new .post-right{
	display: block;
	float: right;
	width: 250px;
	padding: 25px;
	background: #ecf5fb;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: -20px 0 0 0;
}

.interior-new .post-right h4{
	font: 26px/30px MuseoSans-100,sans-serif;
	color: #0397d6;
	
}
.interior-new .post-right h4.border{
	border-bottom: 1px solid #bdd5e3;
	margin: 10px 0 0;
	padding: 0 0 7px;
}

.interior-new .post-right a.border{
	border-bottom: 1px solid #bdd5e3;
	margin: 0 0 10px;
	padding: 0 0 8px;
	display: block;
}

.interior-new .post-right hr{
	margin: 10px 0 20px;
}

.interior-new .post-right ul.follow{
	padding: 0;
}

.interior-new .post-right ul.follow li{
	list-style: none;
	margin: 0 0 15px 0;
}


.interior-new .post-right ul.follow li a{
	font: 15px/24px MuseoSans-500,sans-serif;
	color: #005581;
}

.interior-new .post-right ul.follow li a:hover{
		color: #e05c58;
}

.interior-new .post-right ul.follow li a img{
	margin: 0 15px 0 0;
}

.interior-new .post-right #recent-tweets{
	padding: 0;
	overflow: hidden;
}

.interior-new  .post-right #recent-tweets ul li{
	list-style: none;
}





.interior-new .post-right a{
	color: #e05c58;
	font: 12px/16px MuseoSans-500,sans-serif;
}

.interior-new .post-right a:hover{
	color:#005581;
}

.interior-new #recent-tweets ul{
	padding: 0;
}

.interior-new #recent-tweets ul li{
	list-style: none;
	padding: 0 0 15px 0;
}

.interior-new #recent-tweets ul li.tweet_first{
	border: none;
	margin: 0 0 10px;
}

.interior-new #recent-tweets ul li.tweet_even{
	padding: 0;
	margin: 0;
}

.button {
	display:block;
	font-weight:700;
	text-transform:uppercase;
	text-decoration:none;
	border:0;
	-moz-transition:background-color .5s ease-in-out;
	-webkit-transition:background-color .5s ease-in-out;
	-o-transition:background-color .5s ease-in-out;
	transition:background-color .5s ease-in-out;
}

.two-circles {
	width:710px;
	margin:0 auto;
	padding:40px 0;
}

.two-circles .large-circle {
	margin:0 -63px 0 0;
}

/*
.js #d1 {
	margin:0 0 0 167.5px;
}

.js #d2 {
	margin:0 0 0 -325px;
}
*/


.three-circles {
	width:1040px;
	margin:0 auto;
	padding:40px 0;
}

.three-circles .large-circle {
	margin:0 -63px 0 0;
}


 #t1 {
	margin:0 0 0 300px;
}

 #t2 {
	margin:0  0 0 -300px;
}
 #t3 {
	margin:0 0 0 -300px;
}

.archive-menu{
	float: right;
}

/*
 #f1 {
	margin:0 0 0 0;
}

 #f2 {
	margin:0 0 0 -58px;
}
 #f3 {
	margin:0 0 0 -58px;
}

 #f4 {
	margin:0 0 0 -58px;
}
*/

 #f1 {
	margin:0 0 0 300px;
}

 #f2 {
	margin:0 0 0 -300px;
}
 #f3 {
	margin:0 0 0 -300px;
}

 #f4 {
	margin:0 0 0 -300px;
}

.large-circle {
	display:inline-block;
	position:relative;
	width:381px;
	height:381px;
	-moz-border-radius:200px;
	-webkit-border-radius:200px;
	-o-border-radius:200px;
	border-radius:200px;
}

.four-circles {
	width:1040px;
	margin:0 auto;
	padding:40px 0;
}

.four-circles h2{font-size: 30px; line-height: 34px;}
.four-circles .large-circle-f {
	display:inline-block;
	position:relative;
	width:300px;
	height:300px;
	-moz-border-radius:200px;
	-webkit-border-radius:200px;
	-o-border-radius:200px;
	border-radius:200px;
	
}

.four-circles a .large-circle-f .inner-circle-f {
	position:absolute;
	top:12px;
	left:12px;
	width:300px;
	height:300px;
	color:#fff;
	text-align:center;
	-moz-border-radius:200px;
	-webkit-border-radius:200px;
	-o-border-radius:200px;
	border-radius:200px;
	background: rgba(197, 231, 253, .99);
}

.four-circles a .large-circle-f .inner-circle-f.blue{
	background: rgba(54,175,252,0.15);
}



.inner-circle-f div {
	position:relative;
	z-index:2;
}

.inner-circle-f img {
	display:block;
	margin:80px auto 0;
}

.inner-circle-f p {
	color:#005581;
	margin:0;
	font:15px/23px MuseoSans-500;
}

.inner-circle-f h2 {
	margin:16px 0 9px;
	color:#0397d6;
}

.inner-circle-f span {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	display:block;
	width:0;
	height:0;
	margin:176.5px 0 0 176.5px;
	background:rgba(54,175,252,0.20);
	-moz-border-radius:200px;
	-webkit-border-radius:200px;
	-o-border-radius:200px;
	border-radius:200px;
}

.four-circles .large-circle {outline: 1px solid green;}


.lt-ie9 .large-circle {
	background:#DAE7EA;
	behavior:url(http://oasyswater.com/template/css/border-radius.htc);
}

.c {
	border:none;
}

.c1 {
	z-index:1;
}

.c2 {
	z-index:2;
}

.c3 {
	z-index:3;
}

.inner-circle {
	position:absolute;
	top:12px;
	left:12px;
	width:353px;
	height:353px;
	color:#fff;
	text-align:center;
	-moz-border-radius:200px;
	-webkit-border-radius:200px;
	-o-border-radius:200px;
	border-radius:200px;
}

.lt-ie9 .inner-circle {
	behavior:url(http://oasyswater.com/template/css/border-radius.htc);
}

.inner-circle div {
	position:relative;
	z-index:2;
}

.inner-circle img {
	display:block;
	margin:80px auto 0;
}

.inner-circle p {
	color:#005581;
	margin:0;
	font:15px/23px MuseoSans-500;
}

.inner-circle h2 {
	margin:16px 0 9px;
	color:#0397d6;
}

.inner-circle span {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	display:block;
	width:0;
	height:0;
	margin:176.5px 0 0 176.5px;
	background:rgba(54,175,252,0.20);
	-moz-border-radius:200px;
	-webkit-border-radius:200px;
	-o-border-radius:200px;
	border-radius:200px;
}

.lt-ie9 .inner-circle span {
	behavior:url(http://oasyswater.com/template/css/border-radius.htc);
}

.no-js .inner-circle span {
	-moz-transition:width .5s ease-in-out,height .5s ease-in-out,margin .5s ease-in-out;
	-webkit-transition:width .5s ease-in-out,height .5s ease-in-out,margin .5s ease-in-out;
	-o-transition:width .5s ease-in-out,height .5s ease-in-out,margin .5s ease-in-out;
	transition:width .5s ease-in-out,height .5s ease-in-out,margin .5s ease-in-out;
}

.no-js .large-circle:hover .inner-circle span {
	width:325px;
	height:325px;
	margin:14px 0 0 14px;
}

.light {
	background:rgba(54,175,252,0.15);
}

.lt-ie9 .light {
	background:url(../img/light.png);
}

.light-blue {
	background:rgba(197, 231, 253, .99);
}

.border-circle {
	border:1px solid #0397d6;
	background: #fff;
}

.no-borderradius .border-circle {
	border:none;
}

.gform_confirmation_message_1{color: #1998d3;}
.email-signup_wrapper{
	display: block; 
	clear: both;
	margin: 0 0 15px 0;
	}
.email-signup {display: block; clear: both; }
.email-signup .gform_body{float: left; }
.email-signup .gform_body ul{}
.email-signup .gform_body ul li{}
.email-signup .gform_body ul li div.ginput_container{
	background: #fff; 
	vertical-align: top;
	width: 210px;
	}
.email-signup .gform_body ul li div.ginput_container input{
	background: none;
	/* outline: 1px solid red; */
	padding: 10px 20px;
	display: inline-block;
}

.email-signup .gform_footer{}
.email-signup .gform_footer button{
	background: #1998d3 ; 
	padding: 10px 20px;
	color: #fff;
}

.email-signup .gform_footer button:hover{
	background: #005581;
	-webkit-transition: background 500ms ease-out;
	-moz-transition: background 500ms ease-out;
	-o-transition: background 500ms ease-out;
	transition: background 500ms ease-out;




}



.email-signupside_wrapper{
	display: block; 
	clear: both;
	margin: 0 0 15px 0;
	}
.email-signupside {display: block; clear: both; }
.email-signupside .gform_body{float: left; }
.email-signupside .gform_body ul{}
.email-signupside .gform_body ul li{}
.email-signupside .gform_body ul li div.ginput_container{
	background: #ecf5fc; 
	vertical-align: top;
	width: 210px;
	}
.email-signupside .gform_body ul li div.ginput_container input{
	background: none;
	/* outline: 1px solid red; */
	padding: 10px 20px;
	display: inline-block;
}

.email-signupside .gform_footer{}
.email-signupside .gform_footer button{
	background: #1998d3 ; 
	padding: 10px 20px;
	color: #fff;
}

.email-signupside .gform_footer button:hover{
	background: #005581;
	-webkit-transition: background 500ms ease-out;
	-moz-transition: background 500ms ease-out;
	-o-transition: background 500ms ease-out;
	transition: background 500ms ease-out;




}


.medium {
/* background: rgba(22, 104, 142, 0.9); */
	/* background:rgba(54,175,252,0.15); */
}

.lt-ie9 .medium {
	background:url(../img/medium.png);
}

.dark {
	background:rgba(5,41,59,0.9);
}

.lt-ie9 .dark {
	background:url(../img/dark.png);
}

#s1 {
	height:300px;
	background:url(../img/news.jpg) 50% 50% no-repeat;
}

#s1 .content {
	position:relative;
	height:249px;
}

/* sub page background img */
#blog #s1 {
	background:url(../img/blog.jpg) 50% 50% no-repeat;
}

#newsroom #s1 {
	background:url(../img/news.jpg) 50% 50% no-repeat;
	background-size:cover!important;
}

#search #s1 {
	background:url(../img/news.jpg) 50% 50% no-repeat;
	background-size:cover!important;
}

/*========== navigation ==========*/
#logo {
	position:absolute;
	top:0;
	left:-84px;
}

#logo a {
	border:none;
}

#s1 header {
	position:absolute;
	top:0;
	right:15px;
	width:172px;
}

#s1 header .header-link {
	display:block;
	font:13px/19px MuseoSans-900,sans-serif;
	text-align:right;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
	border:none;
	margin:2px 0 -2px;
	outline:0;
}

#s1 header .search {
	position:relative;
	left:0;
	width:172px;
	height:47px;
	margin:6px -2000px 6px 0;
	padding:0 2000px 0 0;
	background:#1998d3 ;
	-moz-transition:left .5s ease-in-out;
	-webkit-transition:left .5s ease-in-out;
	-o-transition:left .5s ease-in-out;
	transition:left .5s ease-in-out;
}

#header-newsletter {
	display:none;
	position:absolute;
	top:6px;
	height:42px;
	width:390px;
	margin:0 -2000px 0 625px;
	padding:5px 2000px 0 5px;
	background:#0d435c;
}

#header-newsletter-form {
	width:390px;
	height:36px;
	line-height:36px;
}

#header-newsletter-form fieldset {
	position:relative;
	float:left;
	width:213px;
	height:36px;
}

#header-newsletter-form fieldset label {
	position:absolute;
	z-index:2;
	height:36px;
	line-height:36px;
	padding:0 12px;
	color:#454545;
	cursor:text;
}

#header-newsletter-form fieldset input {
	width:189px;
	height:36px;
	line-height:36px;
	padding:0 12px;
	background:#fff;
}

.lt-ie9 #header-newsletter-form fieldset input {
	position:absolute;
	z-index:1;
}

#header-newsletter-form .submit {
	float:left;
	width:44px;
	height:36px;
	text-indent:50px;
	background:url(../img/mail-icon.png) center center no-repeat #1998d3 ;
}

#header-search {
	height:47px;
	width:172px;
}

#header-search fieldset {
	position:relative;
	height:47px;
	width:100%;
}

#header-search label {
	position:absolute;
	height:47px;
	line-height:47px;
	padding:0 0 0 15px;
	font-size:18px;
	font-weight:700;
	color:#fff;
	text-transform:uppercase;
}

#header-search input {
	width:136px;
	height:47px;
	line-height:47px;
	padding:0 0 0 15px;
	font-size:18px;
	color:#fff;
	background:rgba(0,85,129,0.5);
	-moz-transition:width .5s ease-in-out;
	-webkit-transition:width .5s ease-in-out;
	-o-transition:width .5s ease-in-out;
	transition:width .5s ease-in-out;
}

#header-search .submit {
	display:none;
}

#header-newsletter-form p {
	display:block;
	width:200px;
	height:36px;
	line-height:18px;
	margin:0;
	padding:0 0 0 8px;
	color:#fff;
}

#s1 header .search:hover {
	left:-50px;
}

#s1 header .search:hover #header-search input {
	width:186px;
}

#s1 header #menu {
	width:136px;
	height:47px;
	line-height:47px;
	margin:0 -2000px 0 0;
	padding:0 2000px 0 36px;
	font-size:18px;
	font-weight:700;
	color:#fff;
	text-transform:uppercase;
	background:url(../img/menu-icon.png) 10px 50% no-repeat #ff4333;
	cursor:default;
}

#s1 header #submenu {
	position:absolute;
	z-index:10;
	width:156px;
	height:0;
/* background:#ff4333; */
	overflow:hidden;
}

.no-js #s1 header #submenu {
	-moz-transition:height .5s ease-in-out;
	-webkit-transition:height .5s ease-in-out;
	-o-transition:height .5s ease-in-out;
	transition:height .5s ease-in-out;
}

#s1 header #submenu dl {
	width:156px;
	margin:0;
	padding:8px 0;
	background:#ff4333;
	-moz-transition:background-color .5s ease-in-out;
	-webkit-transition:background-color .5s ease-in-out;
	-o-transition:background-color .5s ease-in-out;
	transition:background-color .5s ease-in-out;
}

.solutions {
	z-index:5;
}

.sectors {
	z-index:4;
}

.company {
	z-index:3;
}

.engage {
	z-index:2;
}

#s1 header #submenu dt,#s1 header #submenu dd {
	margin:0;
}

#s1 header #submenu dt a {
	width:100%;
	margin:0;
	padding:0 0 0 36px;
	font:15px/18px MuseoSans-500,sans-serif;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	border:none;
}

#s1 header #submenu dd a {
	width:100%;
	margin:0;
	padding:0 0 0 36px;
	font:13px/18px MuseoSans-500,sans-serif;
	color:#fff;
	text-decoration:none;
	border:none;
}

.no-js #s1 header nav:hover #submenu {
	height:384px;
}

#s1 header #submenu dl:hover {
	background:#1998d3 ;
}

#searchform{
	float: left;
	display: block;
	height: 20px;
	position: absolute;
	top: 7px;
	right: 25px;
}

#searchform input{
	background: #ecf5fc url(../img/search-icon-new.png) no-repeat 3px 1px;
	padding: 5px 5px 5px 30px;
}


/*========== carousel ==========*/
#carousel-control {
/* position:absolute; bottom:0px; right:15px; */
	width:370px;
	height:109px;
}

#carousel-control-top {
	width:370px;
	height:66px;
	margin:0 0 3px -1px;
	padding:1px;
	overflow:hidden;
}

#carousel-control-top .inner {
	width:380px;
	height:64px;
}

#carousel-control-top div {
	position:relative;
	display:block;
	float:left;
	width:121px;
	height:64px;
	margin:0 3px 0 0;
	cursor:pointer;
}

#carousel-control-top span {
	display:block;
	position:absolute;
	z-index:2;
	width:100%;
	height:100%;
	background:rgba(46,78,93,0.48);
}

#carousel-control-top img {
	position:absolute;
	z-index:1;
}

#carousel-control-top div.current {
	margin:-1px 2px 0 -1px;
	border:1px solid #fff;
}

#carousel-control-top div.current span {
	display:none;
}

#carousel-control-bottom {
	display:none;
	position:relative;
	width:369px;
	height:34px;
	color:#fff;
	background:#05293b;
}

#carousel-control-bottom .left {
	position:absolute;
	top:0;
	left:0;
	width:324px;
	height:34px;
	overflow:hidden;
}

#carousel-control-bottom .left ul {
	margin:0;
	padding:0;
}

#carousel-control-bottom .left li {
	line-height:34px;
	margin:0;
	padding:0 5px 0 0;
	text-transform:uppercase;
	text-align:right;
	list-style:none;
}

#carousel-control-bottom .right {
	position:absolute;
	top:6px;
	right:12px;
	width:24px;
	height:20px;
	background:url(../img/divider.png) center center no-repeat;
}

#slide-count,#slide-total {
	font:12px/12px MuseoSans-500,sans-serif;
	color:#fff;
}

#slide-count {
	position:absolute;
	top:0;
	left:0;
}

#slide-total {
	position:absolute;
	bottom:0;
	right:0;
}

#home #carousel {
	position:absolute;
	top:0;
	z-index:1;
	width:100%;
	height:594px;
}

#home #carousel_indicator {
	position:absolute;
	bottom:70px;
	left:10px;
	z-index:999;
}

#home #carousel .slide {
	position:relative;
	width:100%!important;
	height:594px!important;
}

.cs1 {
	background:url(../img/slide4.jpg) center top no-repeat;
}

#home .cs1 h1 {
/* color:#05293B !important; */
}

.cs2 {
	background:url(../img/slide2.jpg) center top no-repeat;
}

.cs3 {
	background:url(../img/slide3.jpg) center top no-repeat;
}

.no-js .cs2,.no-js .cs3 {
	display:none;
}

#slide1_img {
	border:0;
	outline:none;
	bottom:20px;
	display:none;
	margin-right:0;
	position:absolute;
	right:50px;
	z-index:4;
}

#slide1_img img {
	border:0;
}

.cs1,.cs2,.cs3 {
	background-size:cover;
}

#s3-c1{
	margin-left: 325px;
	}
	

#s3-c2{
	margin-left: -325px;
	margin-right: -325px;
}
	
	
#s4-c1{
	margin-left: 325px;
}
#s4-c2{
	margin-left: -325px;
	margin-right: -325px;
}

/*========== home page ==========*/
#home #s1 {
	position:relative;
	height:594px;
/* overflow-x:hidden; */
	background:none;
}

#home #s1 .content {
	position:relative;
	z-index:3;
	height:594px;
}

#home #s1 hgroup {
	display:block;
	position:absolute;
	bottom:-132px;
	left:15px;
	width:587px;
}

#home #s1 h1 {
	margin:0;
	font:50px/45px MuseoSans-100,sans-serif;
	color:#fff;
}

.js #home #s1 h1 span {
	display:block;
	opacity:0;
	position:relative;
	bottom:10px;
	z-index:5;
}

#home #s1 .t4 {
	margin:6px 0 0;
}

#home #s1 .t4,#home #s1 .t5,#home #s1 .t6 {
	color:#ff4333;
}

#home #s2 {
	height:350px;
}

#home #s2 .content .left {
	width:587px;
}

#home #s2 .content .left {
	position:relative;
}

#home #s2 .content .left hgroup {
	display:none;
	position:absolute;
}

#home #s2 .content .left hgroup.current {
	display:block;
}

#home #s2 .content .left h1 {
	font:50px/45px MuseoSans-100,sans-serif;
	margin:0;
}

.js #home #s2 .content .left h1 {
	opacity:0;
	position:relative;
	bottom:10px;
	z-index:5;
}

#home #s2 .content .right {
	width:369px;
	padding:15px 0 120px;
}

#home #s2 .content .right .button {
	width:337px;
	height:46px;
	line-height:46px;
	margin:45px 0 0;
	padding:0 32px 0 0;
	color:#fff;
	text-align:right;
	background:url(../img/button-arrow.png) 97% center no-repeat #1998d3 ;
}

#home #s2 .content .right .button:hover {
	background-color:#05293B;
}

#home #s3-header {
	width:100%;
	overflow:hidden;
	background:#ecf5fb;
	padding:30px 0 0;
}

#home #s3-header h3 {
	position:relative;
	left:50%;
	width:390px;
	margin:0 0 0 -2165.5px;
	padding:0 0 0 2000px;
	color:#0397d6;
	text-align:center;
}

#home #s3 {
	background:#ecf5fb;
}

#home #s3 .content {
	padding:80px 0 40px;
}

#home #s3 .content .large-circle {
	margin:0 -63px 0 0;
}

#home #s3 h3,#home #s4 h3 {
	text-align:center;
	padding:40px 0 0;
}

#home #s4-header {
	width:100%;
	height:63px;
	overflow:hidden;
}

#home #s4-header h3 {
	position:relative;
	left:50%;
	width:390px;
	margin:0 0 0 -2165.5px;
	padding:27px 0 0 2000px;
	color:#0397d6;
	text-align:center;
}

#home #s4 .content {
	padding:80px 0 40px;
}

#home #s4 .content .large-circle {
	margin:0 -63px 0 0;
}

#home #footer-control {
	display:none;
}

#home #footer-top {
	position:relative;
	height:270px;
	bottom:0;
}

/*
#s3-c1 { margin:0 0 0 325px; }
#s3-c2 { margin:0 -325px 0 -325px; }
*/
/*========== eo page ==========*/
#eo {
	margin:75px 0;
}

/*========== mbc page ==========*/
#barrel-graph {
	width:340px;
	height:256px;
	padding:0 0 28px 28px;
/* background:url(../img/mbc-graph.gif) 50% 0% no-repeat; */
	border-bottom: 1px solid #ececec;
	}

#barrel-graph h2 {
	font-size:14px;
	text-align:center;
}

#barrel-graph h1 {
	line-height:145px;
	margin:0;
	font-weight:700;
	font-size:145px;
	color:#1998d3 ;
	text-transform:lowercase;
	text-align:center;
}

#barrels {
	width:345px;
	text-align:center;
}

#barrels .barrel {
	position:relative;
	display:inline-block;
	float:left;
	width:15px;
	height:18px;
	margin:0 4px 10px;
}

#barrels .barrel img {
	position:absolute;
	bottom:0;
	left:0;
	z-index:1;
}

#barrels .barrel div {
	position:absolute;
	bottom:0;
	left:0;
	z-index:2;
	width:15px;
	height:0;
	background:url(../img/barrel-full.gif) 50% 100% no-repeat;
}

.right-bottom {
	width:340px;
	padding:28px 0 0 28px;
}

.right-bottom h2 {
	font:17px/17px MuseoSans-500,sans-serif;
	color:#05293b;
	margin:0 0 25px;
}

#dk_container_case-study {
	margin:40px 0 0;
}

/*========== industrial page ==========*/
#industrial .dk_container,#industrial .dk_toggle {
	width:340px!important;
}

#industrial .dk_label {
	width:320px;
}

#industrial .left-content-block .left {
	padding:0 40px 80px 0;
}

.content .left-content-block .left p {
	margin:1em 0 40px;
}

#case-study .content .right .button {
	margin:80px 0 0;
}


a.button{	width:265px!important;
	height:46px;
	padding:0 42px 0 0;
	font:15px/46px MuseoSans-500,sans-serif;
	color:#fff;
	text-align:right;
	background:url(../img/button-arrow.png) 97% center no-repeat #1998d3 ;;
	cursor:pointer;
	-webkit-transition: background 500ms ease-out;
	-moz-transition: background 500ms ease-out;
	-o-transition: background 500ms ease-out;
	transition: background 500ms ease-out;
}
	a.button:hover{
		color: #fff;
		background-color: #005581;
	}

#industrial .content .right .button,#case-study .content .right .button {
	width:307px;
	height:46px;
	padding:0 32px 0 0;
	font:15px/46px MuseoSans-500,sans-serif;
	color:#fff;
	text-align:right;
	background:url(../img/button-arrow.png) 97% center no-repeat #1998d3 ;
}

#industrial .content .right .button:hover,#case-study .content .right .button:hover {
	background-color:#0D435C;
}

#industrial-graph {
	position:relative;
	width:340px;
	height:300px;
	padding:0 0 28px 28px;
}

.lt-ie9 #pie-chart {
	display:none;
}

.lt-ie9 #industrial-graph {
	background:url(../img/industrial-graph.gif) 50% 15% no-repeat;
}

#industrial-graph h3 {
	font-weight:700;
	font-size:14px;
	text-align:center;
	text-transform:uppercase;
	line-height:18px;
}

#industrial-graph h4 {
	margin:0;
	font-weight:400;
	text-transform:uppercase;
}

#ig1 {
	position:absolute;
	top:188px;
	left:18px;
	width:111px;
	height:20px;
	line-height:13px;
	font-size:11px;
	background:url(../img/line-left.png) 0 100% no-repeat;
}

#ig2 {
	position:absolute;
	top:188px;
	left:250px;
	width:111px;
	height:20px;
	line-height:13px;
	font-size:11px;
	text-align:right;
	background:url(../img/line-right.png) 0 100% no-repeat;
}

#ig3 {
	margin:245px 0 0!important;
	font-size:14px;
	text-align:center;
}

.pie {
	-moz-border-radius:150px;
	-webkit-border-radius:150px;
	-o-border-radius:150px;
	border-radius:150px;
}

.lt-ie9 {
	behavior:url(http://oasyswater.com/template/css/border-radius.htc);
}

#pie-chart {
	position:absolute;
	top:42px;
	left:85px;
	width:200px;
	height:200px;
	border:2px solid #363636;
	overflow:hidden;
}

#pie-chart div {
	position:absolute;
	width:200px;
	height:200px;
	overflow:hidden;
}

#v1 {
	clip:rect(0px,100px,200px,0px);
}

#v1 div {
	clip:rect(0px,100px,200px,0px);
	background:#0d435c;
	transform:rotate(-180deg);
	-moz-transform:rotate(-180deg);
	-webkit-transform:rotate(-180deg);
	-o-transform:rotate(-180deg);
}

#v2 {
	clip:rect(0px,200px,200px,100px);
}

#v2 div {
	clip:rect(0px,200px,200px,100px);
	background:#0d435c;
	transform:rotate(-180deg);
	-moz-transform:rotate(-180deg);
	-webkit-transform:rotate(-180deg);
	-o-transform:rotate(-180deg);
}

.no-js #v1 div {
	clip:rect(0px,100px,200px,0px);
	background:#0d435c;
	transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-webkit-transform:rotate(0deg);
	-o-transform:rotate(0deg);
}

.no-js #v2 div {
	clip:rect(0px,200px,200px,100px);
	background:#0d435c;
	transform:rotate(-110deg);
	-moz-transform:rotate(-110deg);
	-webkit-transform:rotate(-110deg);
	-o-transform:rotate(-110deg);
}

/*========== municipal page =========*/
#municipal .left-content-block .left {
	padding-bottom:150px;
}

#desal-graph {
	position:relative;
	width:340px;
	height:240px;
	padding:0 0 28px 28px;
/* background:url(../img/desal-graph.gif) 50% 50% no-repeat; */
	border-bottom:1px solid #ececec;
}

#desal-graph h3 {
	font-weight:700;
	font-size:14px;
	text-align:center;
	text-transform:uppercase;
}

#desal-graph h4 {
	position:absolute;
	left:0;
	bottom:65px;
	font-weight:400;
	font-size:14px;
	text-transform:uppercase;
	transform:rotate(-90deg);
	-webkit-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

#bars {
	position:absolute;
	left:57px;
	bottom:32px;
	width:288px;
	height:256px;
}

#bars .bar-wrap {
	position:relative;
	float:left;
	width:62px;
	height:100%;
	margin:0 4px;
}

#bars .count {
	margin:-25px 0 0;
	font-size:16px;
	text-align:center;
}

#bars .bar {
	position:absolute;
	bottom:20px;
	width:62px;
	background:#c2c2c2;
	overflow:visible!important;
}

#bars .label {
	position:absolute;
	bottom:0;
	width:62px;
	font-size:11px;
	text-align:center;
}

#b1 .bar {
	height:0;
}

#b2 .bar {
	height:0;
}

#b3 .bar {
	height:0;
}

#b4 .bar {
	height:0;
	background:#1998d3 ;
}

.no-js #b1 .bar {
	height:80px;
}

.no-js #b2 .bar {
	height:80px;
}

.no-js #b3 .bar {
	height:102px;
}

.no-js #b4 .bar {
	height:156px;
	background:#1998d3 ;
}

#b3 .label {
/* position:relative; top:239px; line-height:14px; */
	width:62px;
}

#b4 .count {
	color:#1998d3 ;
}

#ro-graph {
	position:relative;
	width:340px;
	height:270px;
	padding:0 0 28px 28px;
	background:url(../img/ro-graph.png) 100% 50% no-repeat;
}

#ro-graph h3 {
	margin:30px 0 0;
	font-weight:700;
	font-size:14px;
	text-align:center;
	text-transform:uppercase;
}

#ro-graph h4 {
	position:absolute;
	margin:0;
	font:0 12px/14px MuseoSans-500,sans-serif;
	text-transform:uppercase;
	text-align:center;
}

#ro-graph h5 {
	display:none;
	position:absolute;
	margin:0;
	text-indent:200px;
	overflow:hidden;
}

.no-js #ro-graph h5 {
	display:block;
}

#ro1 {
	top:50px;
	left:125px;
}

#ro2 {
	top:50px;
	left:310px;
}

#ro3 {
	top:141px;
	left:125px;
}

#ro4 {
	top:185px;
	left:298px;
}

#ro5 {
	top:29px;
	left:61px;
	width:30px;
	height:32px;
	background:url(../img/ro-bg.png) 50% 50% no-repeat;
}

#ro6 {
	top:200px;
	left:204px;
	width:46px;
	height:31px;
	background:url(../img/oasys-bg.png) 50% 50% no-repeat;
}

.no-js #ro5 {
	top:39px;
}

.no-js #ro6 {
	top:190px;
}

#ro-graph h4 span {
	display:block;
	width:100%;
	font-size:16px;
}

#ro-arrow {
	position:absolute;
	top:98px;
	left:15px;
	width:24px;
	height:21px;
	background:url(../img/ro-arrow.png) 50% 50%;
}

.squiggle {
	background:url(../img/squiggle.png) 0 50%;
}

.stripes {
	background:url(../img/stripes.png) 0 50%;
}

.vstripes {
	background:url(../img/vstripes.png) 50% 5px;
}

#black-squiggle {
	position:absolute;
	top:83px;
	left:116px;
	width:150px;
	height:10px;
}

#blue-squiggle-top {
	position:absolute;
	top:85px;
	left:279px;
	width:75px;
	height:38px;
}

#blue-squiggle-bottom {
	position:absolute;
	top:124px;
	left:265px;
	width:24px;
	height:10px;
}

#green-left {
	position:absolute;
	top:126px;
	left:116px;
	width:58px;
	height:10px;
}

#green-right-top {
	position:absolute;
	top:171px;
	left:265px;
	width:24px;
	height:10px;
}

#green-right-bottom {
	position:absolute;
	top:171px;
	left:278px;
	width:11px;
	height:43px;
}

/*========== company page ==========*/
#world-map {
	display:none;
	margin:40px 0;
}

/*========== management page ==========*/
#management #s2 .content {
	overflow:hidden;
}

#management #s2 .management {
	width:1030px;
	margin:20px 0 50px;
}

.mgmt {
	position:relative;
	float:left;
/* margin:0 0 -452px 0; */
}

.fun-fact-box {
	position:relative;
	float:left;
/* margin:0 0 -452px 0; */
}


.fun-facts {
	position:relative;
	right:0;
	width: 194px;
	height: 194px;
	margin:0 18px 18px 0;
	overflow:hidden;
	background: url(../img/fun-fact-bg.jpg) no-repeat 0 0;
	border: 1px solid #31a0cf;
	padding: 20px;

	
}

.fact-image{
	text-align: center;
}

.fact-image p{
	color: #005581;
	font-size: 16px;
	line-height: 20px;
	font-family: MuseoSans-500;
	
}

.fact{
	
}

.fact h4{
	color: #005581;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 10px;
	font-family: MuseoSans-500;
}

.fact p{
	color: #002c42;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 5px;
	font-family: MuseoSans-100;
}

.mgmt-left {
	position:relative;
	right:0;
	width:236px;
	height:236px;
	margin:0 18px 18px 0;
	overflow:hidden;
	cursor:pointer;
	
}

.no-js .mgmt-left {
	-moz-transition:right .5s ease-in-out;
	-webkit-transition:right .5s ease-in-out;
	-o-transition:right .5s ease-in-out;
	transition:right .5s ease-in-out;
}

.mgmt-left div {
	position:absolute;
	left:0;
	bottom:0;
	width:206px;
	height:40px;
	padding:12px 15px 0;
	background:url(../img/plus.png) 95% 50% no-repeat #35b2e4;
}

.mgmt-left div h1 {
	margin:0;
	font:17px/13px MuseoSans-100,sans-serif;
	color:#fff;
}


.mgmt-right .mgmt-top h1 {
	margin:0;
	font:22px/18px MuseoSans-100,sans-serif;
	color:#fff;
}

.mgmt-left div h2{
	margin:0;
	font:10px/13px MuseoSans-500,sans-serif;
	color:#fff;
	text-transform:uppercase;
}


.mgmt-right .mgmt-top h2 {
	
	margin:0 0 5px 0;
	font:12px/18px MuseoSans-500,sans-serif;
	color:#fff;
	text-transform:uppercase;
}

.mgmt-right {
	position:absolute;
	top:0;
	z-index:2;
	width:0;
	height:236px;
	margin:0 0 0 236px;
	color:#fff;
	background: -moz-linear-gradient(left,  rgba(28,123,161,0.97) 0%, rgba(61,179,226,0.97) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(28,123,161,0.97)), color-stop(100%,rgba(61,179,226,0.97))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(28,123,161,0.97) 0%,rgba(61,179,226,0.97) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(28,123,161,0.97) 0%,rgba(61,179,226,0.97) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(28,123,161,0.97) 0%,rgba(61,179,226,0.97) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(28,123,161,0.97) 0%,rgba(61,179,226,0.97) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f71c7ba1', endColorstr='#f73db3e2',GradientType=1 ); /* IE6-9 */

	overflow:hidden;
}

.no-js .mgmt-right {
	-moz-transition:width .5s ease-in-out,margin-left .5s ease-in-out;
	-webkit-transition:width .5s ease-in-out,margin-left .5s ease-in-out;
	-o-transition:width .5s ease-in-out,margin-left .5s ease-in-out;
	transition:width .5s ease-in-out,margin-left .5s ease-in-out;
}

.mgmt-box3 .mgmt-right {
	margin-left:-26px;
}

.mgmt-right .mgmt-top {
	position:relative;
	width:665px;
	height:50px;
	margin:0 0 20px;
	padding:30px 28px 0;
	overflow:hidden;
}

.mgmt-right .mgmt-top hr {
	position:absolute;
	bottom:0;
	left:28px;
	width:665px;
	height:1px;
	margin:0;
	border-top:1px solid #fff;
}

.mgmt-right .mgmt-top .right {
	position:relative;
	width:100px;
	height:50px;
}

.mgmt-right .mgmt-top .close {
	position:absolute;
	top:-6px;
	right:-20px;
	padding:0 20px;
	font:16px/26px MuseoSans-500,sans-serif;
	text-transform:uppercase;
	cursor:pointer;
}

.mgmt-right .mgmt-top .social-links {
	position:absolute;
	bottom:2px;
	right:0;
}

.mgmt-right .mgmt-top .social-links a {
	display:block;
	float:left;
	width:26px;
	height:24px;
	text-indent:30px;
	border-bottom:0;
	overflow:hidden;
	margin:0 0 0 5px;
}

.mgmt-right .mgmt-top .social-links a.twitter {
	background:url(../img/mgmt-twitter.png) 50% 50% no-repeat;
}

.mgmt-right .mgmt-top .social-links a.linkedin {
	background:url(../img/mgmt-linkedin.png) 50% 50% no-repeat;
}

.mgmt-right .mgmt-bottom {
	width:665px;
	padding:0 28px 28px;
}

.mgmt-bottom p {
	font:14px/18px MuseoSans-500;
}

.no-js #management .close {
	display:none;
}

.no-js .mgmt-box1:hover .mgmt-right {
	width:652px;
	margin-left:339px;
}

.no-js .mgmt-box2:hover .mgmt-left {
	right:339px;
}

.no-js .mgmt-box2:hover .mgmt-right {
	width:652px;
	margin-left:0;
}

.no-js .mgmt-box3:hover .mgmt-right {
	width:652px;
	margin-left:-678px;
}

/*========== board page ==========*/
#board #s2 .content {
	overflow:hidden;
}

#board #s2 .board {
	margin: 20px 0;
	width:1030px;
}

.no-js #board #s2 .board {
	padding-bottom:458px;
}

.board-member {
	float:left;
	width:315px;
/* height:102px; */
	margin:0 27px 29px 0;
	color:#fff;
	background:#0d435c;
}

.board-top {
	position:relative;
	padding:26px 20px 0;
	overflow:hidden;
}

.board-top .close {
	position:absolute;
	top:95px;
	right:0;
	padding:0 20px;
	font:11px/26px MuseoSans-100,sans-serif;
	text-transform:uppercase;
	cursor:pointer;
}

.no-js .board-top .close {
	-moz-transition:top .5s ease-in-out;
	-webkit-transition:top .5s ease-in-out;
	-o-transition:top .5s ease-in-out;
	transition:top .5s ease-in-out;
}

.board-member h1 {
	margin:0 0 25px;
	font:14px/14px MuseoSans-500,sans-serif;
	color:#fff;
	text-transform:uppercase;
}

.board-member hr {
	margin:0;
	border-top:1px solid #fff;
}

.board-bottom {
	overflow:hidden;
}

.board-member .button {
	position:relative;
	float:right;
	width:200px;
	height:46px;
	line-height:46px;
	margin:18px 20px 18px 0;
	padding:0 34px 0 0;
	text-align:right;
	background:url(../img/plus.png) 95% 50% no-repeat #16688e;
	cursor:pointer;
}

.board-description {
	position:absolute;
	z-index:5;
	float:left;
	width:315px;
	height:0;
	background:#0d435c;
	overflow:hidden;
}

#board #s2 .board-description .inner {
	width:275px;
	padding:18px 20px 20px;
}

.no-js #board #s2 .board-description .inner {
	-moz-transition:height .5s ease-in-out;
	-webkit-transition:height .5s ease-in-out;
	-o-transition:height .5s ease-in-out;
	transition:height .5s ease-in-out;
}

.board-description p {
	margin:0 0 15px;
}

.no-js .board-bottom:hover .board-description {
	height:auto;
}

/*========== careers page ==========*/
.content-block .right .acc-t {
	width:100%;
	height:46px;
	margin:40px 0 20px;
	padding:0;
	font:15px/46px MuseoSans-900,sans-serif;
	color:#fff;
	text-transform:uppercase;
	text-indent:18px;
	background:#1998d3 ;
	cursor:pointer;
	-moz-transition:background-color .5s ease-in-out;
	-webkit-transition:background-color .5s ease-in-out;
	-o-transition:background-color .5s ease-in-out;
	transition:background-color .5s ease-in-out;
}

.content-block .right .open,.content-block .right .acc-t:hover {
	background-color:#005581;
}
/* #1998d3  */
.accordions {
	margin:100px 0 40px;
}

.faq-title{
	width: 660px;
}

.acc {
	margin:0 0 -1px;
	border-top:1px solid #ececec;
	border-bottom:1px solid #ececec;
}

.acc-t {
	position:relative;
	padding:20px 0;
}

.acc-t img {
	display:block;
	position:absolute;
	top:16px;
	right:15px;
}

.acc-t h1 {
	margin:0 0 6px;
	font:17px/17px MuseoSans-500,sans-serif;
	color:#0397d6;
	text-transform:uppercase;
}

.acc-t p {
	margin:0;
}

.acc-t .button {
	position:relative;
	width:157px;
	height:46px;
	margin:8px 0 0;
	font:15px/46px MuseoSans-500,sans-serif;
	color:#fff;
	text-align:center;
	background:#1998d3 ;
	cursor:pointer;
	-moz-transition:background-color .5s ease-in-out;
	-webkit-transition:background-color .5s ease-in-out;
	-o-transition:background-color .5s ease-in-out;
	transition:background-color .5s ease-in-out;
}

.acc .open .button,.acc-t .button:hover {
	background-color:#005581;
}

.accordions .acc-inner {
	padding:0 0 150px;
}

.acc-c {
/* display:none; */
	overflow:hidden;
}

.acc-c .content-block {
	margin:130px 0;
}

.acc-c .button {
	width:265px!important;
	height:46px;
	padding:0 42px 0 0;
	font:15px/46px MuseoSans-500,sans-serif;
	color:#fff;
	text-align:right;
	background:url(../img/arrow.png) 95% 50% no-repeat #1998d3 ;
	cursor:pointer;
}

.acc-c .button:hover {
	background-color:#0D435C;
}

.apply {
	margin:65px 0 0;
}

.addthis_toolbox a {
	border:none;
}

.content-block .right .acc-inner p {
	margin:0;
}


/*========== faqs page ==========*/
.faq-block {
	display:table;
	position:relative;
	padding:40px 0;
	border-bottom:1px solid #05293b;
}

.content .last {
	border-bottom:0;
}

.faq-block .faq-left {
	display:table-cell;
	vertical-align:middle;
	width:165px;
}

.lt-ie8 .faq-block .faq-left {
	float:left;
}

.faq-block .faq-left .qa-circle {
	width:135px;
	height:135px;
	line-height:13px;
	margin:0 auto;
	font-size:13px;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	background:url(../img/qa-circle.gif) 50% 50% no-repeat;
}

.faq-block .faq-left .qa-circle span {
	display:block;
	position:relative;
	top:48.5px;
}

.faq-block .faq-right {
	display:table-cell;
	vertical-align:middle;
	width:829px;
	padding:0 0 0 25px;
}

.lt-ie8 .faq-block .faq-right {
	float:right;
}

.faq-block .faq-right h2 {
	font:17px/20px MuseoSans-500,sans-serif;
	color:#05293b;
	margin:0 0 15px;
}

/*========== blog page ==========*/
#blog-top {
	width:100%;
	height:40px;
	margin:30px 0 30px;
	border-bottom: 1px solid #005581;
}

#blog-top h1 {
	float:left;
	margin:0;
	
	font:15px/18px MuseoSans-500,sans-serif;
	color:#0397d6;
	text-transform:uppercase;
}

#blog #blog-top-search {
	position:relative;
	float:right;
	width:274px;
	height:49px;
	padding:7px;
}

#blog #blog-top-search fieldset {
	position:relative;
}

#blog #blog-top-search label {
	position:absolute;
	z-index:2;
	height:49px;
	line-height:49px;
	padding:0 0 0 12px;
	font:15px/49px MuseoSans-500,sans-serif;
	color:#454545;
	text-transform:uppercase;
	cursor:text;
}

#blog #blog-top-search input {
	position:absolute;
	z-index:1;
	width:207px;
	height:49px;
	line-height:49px;
	padding:0 12px;
	font:15px/49px MuseoSans-500,sans-serif;
	color:#454545;
}

#blog #blog-top-search .submit {
	position:absolute;
	right:7px;
	width:43px;
	height:49px;
	line-height:49px;
	overflow:hidden;
	text-indent:50px;
	white-space:nowrap;
	background:url(../img/blog-search-icon.png) 50% 50% no-repeat #fff;
}

#blog .left,#newsroom .left {
	width:640px;
}

#blog .right,#newsroom .right {
	width:300px;
}

#blog article {
	margin:0 0 50px;
	padding:0 0 50px;
	border-bottom:12px solid #ccc;
}

#blog article:nth-last-child(2) {
	border:none;
}

#blog article h1,#newsroom article h1 {
	margin:0 0 22px;
}

#blog article h1 a,#newsroom article h1 a {
	color:#ff4333;
	border:none;
}

#blog article .meta {
	float:left;
	margin:0 0 20px;
	font-size:11px;
}

#blog article.single .meta {
	float:left;
	width:100%;
}

#blog article .meta a {
	color:#454545;
	border:none;
}

#blog article .addthis_toolbox {
	float:right;
	width:auto;
}

#newsroom article.single .addthis_toolbox,#blog article.single .addthis_toolbox {
	float:none;
	width:auto;
	margin:0 0 20px;
}

#blog article .blog-except {
	margin:36px 0 20px;
	clear:both;
}



.blog-except p a{
	color: #0397d6;
}

.blog-except  p a:hover{
	color: #e05c58;
}

.blog-except > ul > li{
		list-style: disc;
		line-height: 24px;

	}

#blog article .read-more-link {
	font-weight:700;
	border:none;
}

#blog .blog-nav a {
	font-weight:700;
	border:none;
}

#blog .blog-nav .left,#blog .blog-nav .right {
	width:40%;
}

#blog .blog-nav .left a {
	text-align:left;
}

#blog .blog-nav .right a {
	float:right;
	text-align:right;
}

/* sidebar */
.sidebar-widget {
	margin:0 0 60px;
}

.sidebar-widget p {
	line-height:1.6em;
	font-size:12px;
}

#sidebar-news fieldset {
	position:relative;
	height:32px;
	width:300px;
	margin:0 0 10px;
}

#sidebar-news fieldset label {
	position:absolute;
	z-index:2;
	height:30px;
	line-height:30px;
	padding:0 8px;
}

#sidebar-news fieldset input {
	position:absolute;
	width:282px;
	height:30px;
	line-height:30px;
	padding:0 8px;
	background:#f2f2f2;
	border:1px solid #e1e1e1;
}

#sidebar-news input.submit {
	float:right;
	width:157px;
	height:36px;
	line-height:36px;
	font:15px/36px MuseoSans-500,sans-serif;
	color:#fff;
	text-transform:uppercase;
	background:url(../img/arrow.png) no-repeat scroll 95% 50% #1998d3 ;
	padding:0 30px 0 0;
	text-align:right;
}

.sidebar-widget header h3 {
	display:block;
	float:left;
	margin:0;
}

#sidebar-follow {
	float:right;
	margin:2px 0 0;
	font:15px/19px MuseoSans-500,sans-serif;
	border:none;
}

#sidebar-meta {
	margin:22px 0;
}

#sidebar-meta img {
	margin:0 8px 0 0;
}

#sidebar-meta h2 {
	margin:0;
	font:19px/48px MuseoSans-100,sans-serif;
	text-transform:none;
}

#sidebar-tweets {
	font-size:13px;
}

#sidebar-tweets p {
	clear:both;
	margin:0;
}

#sidebar-tweets .meta {
	float:right;
	margin:0 0 14px;
	font-size:11px;
}

.widget_archive h3 {
	margin:0;
}

.widget_archive ul {
	padding:0;
}

.widget_archive li {
	list-style:none;
}

.widget_archive li a {
	color:#454545;
	border:none;
}

.widget_archive li a:hover {
	color:#1998d3 ;
}

#commentform input {
	height:34px;
	line-height:34px;
	border:1px solid #05293B;
}

/* comments */
#commentform {
	padding:0 0 120px;
}

#commentform fieldset {
	position:relative;
	width:100%;
	height:32px;
	margin:0 0 10px;
}

#commentform fieldset.comment-form-comment {
	height:112px;
}

#commentform fieldset label {
	position:absolute;
	z-index:2;
	height:30px;
	line-height:30px;
	padding:0 8px;
}

#commentform fieldset input {
	position:absolute;
	width:498px;
	height:30px;
	line-height:30px;
	padding:0 8px;
	background:#f2f2f2;
	border:1px solid #e1e1e1;
}

#commentform fieldset textarea {
	position:absolute;
	width:498px;
	height:100px;
	padding:4px 8px;
	background:#f2f2f2;
	border:1px solid #e1e1e1;
}

.form-submit {
	margin:0;
}

#submit {
	float:left;
	width:190px;
	height:36px;
	line-height:36px;
	margin:10px 0 0;
	padding:0 30px 0 0;
	font:15px/36px MuseoSans-500,sans-serif;
	color:#fff;
	text-transform:uppercase;
	text-align:right;
	background:url(../img/arrow.png) no-repeat scroll 95% 50% #1998d3 ;
	border:none;
}

/*========== news page ==========*/
#newsroom #s2 .content {
	overflow-x:hidden;
	padding: 20px 15px 0;
}

#newsroom .news-inner {
	width:1024px;
}

.news-item {
	position:relative;
	float:left;
	width:236px;
	height:244px;
	margin:0 16.5px 16.5px 0;
	background:#e1e1e1;
	overflow:hidden;
}

.news-content {
	position:absolute;
	top:0;
	left:0;
	padding:18px 10px;
}

.news-content h1 {
	margin:0 0 10px!important;
	padding:0 0 14px;
	font:15px/19px MuseoSans-500,sans-serif;
	color:#464646;
	border-bottom:1px solid #fff;
}

.news-content .meta {
	margin:0 0 6px;
	font-size:11px;
	font-weight:700;
	color:#1998d3 ;
}

.news-hover {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:196px;
	height:100%;
	padding:0 20px;
	font:18px/20px MuseoSans-500,sans-serif;
	color:#fff!important;
	text-transform:uppercase;
	text-align:center;
	background:#0d435c;
	overflow:hidden;
}

.no-js .news-hover {
	display:block;
	opacity:0;
	-moz-transition:opacity .5s ease-in-out;
	-webkit-transition:opacity .5s ease-in-out;
	-o-transition:opacity .5s ease-in-out;
	transition:opacity .5s ease-in-out;
}

.news-hover:hover {
	color:#fff;
}

.news-hover div {
	display:table;
	width:100%;
	height:100%;
}

.news-hover span {
	display:table-cell;
	vertical-align:middle;
}

.news-hover span h1 {
	margin:10px 0 0!important;
	font:15px/19px MuseoSans-100,sans-serif;
	color:#fff;
	text-transform:none;
}

.no-js .news-item:hover .news-hover {
	opacity:1;
}

/*========== contact page ==========*/
#contact-form {
	width:557px;
}

#contact-form legend {
	font-size:12px;
}

#contact-form fieldset {
	display:inline-block;
	position:relative;
	width:100%;
	margin:0 0 10px;
}

#contact-form label {
	position:absolute;
	top:0;
	left:0;
	height:36px;
	line-height:36px;
	padding:0 10px;
	cursor:text;
}

#contact-form input {
	width:535px;
	height:36px;
	line-height:36px;
	padding:0 10px;
	border:1px solid #1998d3 ;
}

#contact-form textarea {
	width:535px;
	height:115px;
	padding:8px 10px 0;
	border:1px solid #1998d3 ;
}

#contact-form select {
	width:100%;
	height:36px;
	border:1px solid #1998d3 ;
}

#contact-form .submit {
	float:right;
	width:217px;
	height:46px;
	margin:0 0 20px;
	padding:0 42px 0 0;
	font:15px/46px MuseoSans-500,sans-serif;
	color:#fff;
	text-transform:uppercase;
	text-align:right;
	background:url(../img/arrow.png) 95% 50% no-repeat #1998d3 ;
	border:none;
	cursor:pointer;
}

#contact-form .double {
	margin:0 0 10px;
}

#contact-form .double .left {
	width:273px;
	margin:0;
	padding:0;
	border:0;
}

#contact-form .double .left input {
	width:252px;
	padding:0 10px;
}

#contact #contact-form .double .right {
	width:273px;
	margin:0;
	padding:0;
}

#contact #contact-form .double .right input {
	width:252px;
	padding:0 10px;
}

#contact #contact-form .double .double .left {
	width:117px;
}

#contact #contact-form .double .double .right {
	width:144px;
}

#contact .left-content-block .right {
	width:340px;
	padding:0 0 0 28px;
}

#contact .left-content-block .right h2 {
	font:17px/17px MuseoSans-500,sans-serif;
	color:#05293b;
	margin:0 0 25px;
}

#contact .button {
	width:217px;
	height:46px;
	margin:34px 0 0;
	padding:0 42px 0 0;
	font:15px/46px MuseoSans-500,sans-serif;
	color:#fff;
	text-align:right;
	background:url(../img/arrow.png) 95% 50% no-repeat #1998d3 ;
	cursor:pointer;
}

#contact-form p.error {
	display:none;
	font-weight:700;
	color:red;
	padding:7px;
	margin:0 0 10px;
	background:#fdd;
}

#contact-form .submit,#contact .button {
	-moz-transition:background-color .5s ease-in-out;
	-webkit-transition:background-color .5s ease-in-out;
	-o-transition:background-color .5s ease-in-out;
	transition:background-color .5s ease-in-out;
}

#contact-form .submit:hover,#contact .button:hover {
	background-color:#0D435C;
}

/*========== footer ==========*/
footer {
	position:relative;
	z-index:5;
	margin:40px 0 0;
	color:#fff;
	border-bottom:1px solid #041F2C;
}

footer a {
	border:none;
}

footer ul {
	margin:0 0 12px;
	padding:0;
}

#footer-control {
	position:relative;
	top:0;
	width:100%;
	height:24px;
	border-bottom:1px solid #fff;
}

.no-js #footer-control {
	-moz-transition:top .5s ease-in-out;
	-webkit-transition:top .5s ease-in-out;
	-o-transition:top .5s ease-in-out;
	transition:top .5s ease-in-out;
}

#footer-arrow {
	position:relative;
	float:right;
	width:55px;
	height:24px;
	background:#041f2c;
	cursor:pointer;
}

#footer-arrow img {
	display:block;
	margin:7px auto 0;
}

.no-js #footer-arrow img {
	transition:-moz-transform .75s;
	-moz-transition:-moz-transform .75s;
	-webkit-transition:-webkit-transform .75s;
	-o-transition:-o-transform .75s;
}

#footer-control {
	display:none;
}

#footer-top {
	position:relative;
	height:270px;
	bottom:0;
	background:#ddebf3;
/* Old browsers */
	background:-moz-linear-gradient(top,#ddebf3 0%,#ecf5fb 27%);
/* FF3.6+ */
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ddebf3),color-stop(27%,#ecf5fb));
/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,#ddebf3 0%,#ecf5fb 27%);
/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,#ddebf3 0%,#ecf5fb 27%);
/* Opera 11.10+ */
	background:-ms-linear-gradient(top,#ddebf3 0%,#ecf5fb 27%);
/* IE10+ */
	background:linear-gradient(to bottom,#ddebf3 0%,#ecf5fb 27%);
/* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ddebf3',endColorstr='#ecf5fb',GradientType=0);
/* IE6-9 */
}

#footer-top { /* position:absolute; bottom:64px; width:100%; height:0px;overflow:hidden; */ }
.no-js #footer-top {
	/*
-moz-transition:height .5s ease-in-out;
	-webkit-transition:height .5s ease-in-out;
	-o-transition:height .5s ease-in-out;
	transition:height .5s ease-in-out;
*/
}
#footer-top .content {
	padding:48px 0 0;
}

#footer-top h4 {
	color:#1998d3 ;
	font:26px/32px MuseoSans-100;
}

#fc1 {
	width:360px;
}

#newsletter {
	width:307px;
	height:36px;
	margin:0 0 20px;
	line-height:36px;
}

#newsletter p {
	line-height:20px;
	color:#005581;
}

#newsletter fieldset {
	position:relative;
	float:left;
	width:213px;
	height:36px;
}

#newsletter fieldset label {
	position:absolute;
	z-index:2;
	height:36px;
	line-height:36px;
	padding:0 12px;
	color:#454545;
	cursor:text;
}

#newsletter fieldset input {
	width:195px;
	height:36px;
	line-height:36px;
	padding:0 12px;
	background:#fff;
}

.lt-ie9 #newsletter fieldset input {
	position:absolute;
	z-index:1;
}

#newsletter .submit {
	float:left;
	width:84px;
	height:36px;
	background:#1998d3 ;
	color:#fff;
}

#fc1 h4 {
	margin:0 0 16px;
}

#fc1 ul li a {
	line-height:35px;
	font-size:14px;
	color:#005581;
	font-family:'MuseoSans-500';
}

#fc1 ul li a:hover {
	color:#e05c58;
}

#fc1 ul li img {
	margin:-5px 10px 0 0;
}

#fc2 h4,#fc3 h4,#recent-tweets h4 {
	margin:0 0 10px;
}

#fc2 {
	width:247px;
}

#fc3 {
	width:165px;
}

#tweets-side {
	vertical-align:top;
	width:350px;
	
}

#tweets-side h4 {
	display:inline-block;
	margin:0;
	font:26px/32px MuseoSans-100;
}

#tweets {
	vertical-align:top;
	width:350px;
	float:left;
}

#tweets h4 {
	display:inline-block;
	margin:0;
	font:26px/32px MuseoSans-100;
}

#twitter-follow {
	float:right;
	font-size:12px;
	color:#e05c58;
	margin:7px 0 0;
	font-family:'MuseoSans-500';
}

#recent-tweets {
	font-size:12px;
	background:#ecf5fb;
	padding:15px 25px;
	border-radius:5px;
}
#recent-tweets .tweet_first{
	border-bottom: 1px solid #c3d6e6;
	padding: 5px 0 20px;
	margin: 0 0 20px;
}
#recent-tweets p {
	margin:0;
	font: 500 13px/20px 'MuseoSans-500';
	color: #005581;
	clear:both;
}

#recent-tweets a {
	color: #0397d6;
}
#recent-tweets a:hover{
		color: #005581;
}

#recent-tweets span.tweet_time a{
	color: #87a0b5;
	font-size: 11px;
	display: block;
	margin: 10px 0 0 0;
}
#recent-tweets span.tweet_time a:hover{
		color: #005581;
}

#recent-tweets .meta {
	float:right;
	margin:0 0 15px;
	font-size:10px;
}

#recent-tweets .tweet_even{
	
	margin: 0 0 20px;
}

#twitter-widget-0 {
	width:100%!important;
}

.footer-box {
	float:left;
}

#footer-bottom {
	width:100%;
	height:72px;
	line-height:64px;
	font-size:11px;
	background:#1998d3;
}

#footer-bottom .left,#footer-bottom .right {
	width:auto;
	font-family:'MuseoSans-500';
}

#footer-bottom .left img {
	margin:0 10px 0 0;
}

#footer-bottom .left a {
	line-height:64px;
	font-size:14px;
	font-weight:600;
	color:#fff;
	text-transform:uppercase;
}

.no-js footer:hover #footer-control {
	top:-313px;
}



.no-js footer:hover #footer-arrow img {
	transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	-o-transform:rotate(180deg);
}

/*========== Select styling ==========*/
/* Begin theme */
.dk_container {
	position:relative;
	z-index:100;
	font-size:14px;
	height:36px;
	line-height:36px;
/* margin:0 0 8px 0; */
	background:#fff;
	border:1px solid #1998d3 ;
}

#mbc .dk_container {
/* width:339px; height:46px; border:0px; background:#1998d3 ; */
}

.dk_container:focus {
	outline:0;
}

.dk_container a {
	margin:0;
	text-decoration:none;
	background:#fff;
	border:0;
	cursor:pointer;
	-moz-transition:background-color .5s ease-in-out,color .5s ease-in-out;
	-webkit-transition:background-color .5s ease-in-out,color .5s ease-in-out;
	-o-transition:background-color .5s ease-in-out,color .5s ease-in-out;
	transition:background-color .5s ease-in-out,color .5s ease-in-out;
}

.dk_container a:hover {
/* color:#fff; background:#1998d3 ; */
}

.dk_toggle {
	background:url(../img/select-arrows.png) 95% 50% no-repeat transparent!important;
	color:#363636;
}

#mbc .dk_toggle {
/* width:339px !important; height:46px; font:700 15px/46px 'MuseoSans-100', sans-serif; color:#fff; text-transform:uppercase; background:url(../img/mbc-select-arrows.png) 95% 50% no-repeat transparent !important; */
}

.dk_toggle:hover {
	border-color:#a1a1a1;
}

.dk_label {
	display:block;
	padding:0 10px;
}

.dk_open {
	z-index:10;
}

.dk_open .dk_toggle {
	color:#000;
	border-color:#a1a1a1;
}

.dk_options {
	position:relative;
	z-index:100;
}

.dk_options a {
	position:relative;
	z-index:100;
	padding:0 10px;
	color:#464646;
}

.dk_options ul {
	padding:0;
}

.dk_options li {
	margin:0;
	list-style:none;
	font-size:13px;
}

.dk_options li:last-child a {
	border-bottom:none;
}

.dk_options a:hover,.dk_option_current a {
	color:#fff;
	text-decoration:none;
	background:#1998d3 ;
}

.dk_options_inner {
	margin:5px 0 0;
	border:1px solid #1998d3 ;
	color:#363636;
	max-height:250px;
	background:#fff;
}

.dk_options_inner,.dk_touch .dk_options {
	max-height:250px;
}

/* End theme */
.dk_container {
/* display: none; */
	float:left;
	position:relative;
}

.dk_container a {
	outline:0;
}

.dk_toggle {
	display:-moz-inline-stack;
	display:inline-block;
	*display:inline;
	position:relative;
	zoom:1;
	height:36px;
	overflow:hidden;
}

.dk_open {
	position:relative;
}

.dk_open .dk_options {
	display:block;
}

.dk_open .dk_label {
	color:inherit;
}

.dk_options {
	z-index:100;
	display:none;
	position:absolute;
	right:0;
	width:101%;
	margin:0 -1px 0 0;
}

#mbc .dk_options {
	width:100%;
	margin:0;
}

.dk_options a,.dk_options a:link,.dk_options a:visited {
	display:block;
}

.dk_options_inner {
	overflow:auto;
	position:relative;
}

.dk_touch .dk_options {
	overflow:hidden;
}

.dk_touch .dk_options_inner {
	max-height:none;
	overflow:visible;
}

.dk_fouc select {
/* position: relative; top: -99999em; visibility: hidden; */
}

/*========== 36creative - We make it better ==========*/
.circle {
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	-o-border-radius:11px;
	border-radius:11px;
}

.lt-ie9 .circle {
	behavior:url(http://oasyswater.com/template/css/border-radius.htc);
}

#link-36 {
	clear:both;
	float:right;
	margin:0 0 0 20px;
	font-size:11px;
	color:#fff;
	text-decoration:none;
	transition:color .5s ease-in-out;
	-moz-transition:color .5s ease-in-out;
	-webkit-transition:color .5s ease-in-out;
	-o-transition:color .5s ease-in-out;
}

#link-36:hover {
	color:#df463e;
}

#link-36:hover #logo-36 {
	background-position:top right;
	transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	-o-transform:rotate(180deg);
}

#link-36:hover #sub-circle {
	width:18px;
	height:18px;
	margin:0;
}

#circle-36 {
	display:inline-block;
	position:relative;
	top:6px;
	width:18px;
	height:18px;
	background:#fff;
}

#logo-36 {
	position:absolute;
	z-index:1;
	width:18px;
	height:18px;
	background:url(../img/bg-36.png) top left no-repeat;
	transition:background-position .2s ease-in-out,-moz-transform .75s;
	-moz-transition:background-position .2s ease-in-out,-moz-transform .75s;
	-webkit-transition:background-position .2s ease-in-out,-webkit-transform .75s;
	-o-transition:background-position .2s ease-in-out,-o-transform .75s;
}

#sub-circle {
	position:absolute;
	z-index:0;
	width:0;
	height:0;
	margin:11px 0 0 11px;
	background:#df463e;
	border:0;
	transition:width .5s ease-in-out,height .5s ease-in-out,margin .5s ease-in-out;
	-moz-transition:width .5s ease-in-out,height .5s ease-in-out,margin .5s ease-in-out;
	-webkit-transition:width .5s ease-in-out,height .5s ease-in-out,margin .5s ease-in-out;
	-o-transition:width .5s ease-in-out,height .5s ease-in-out,margin .5s ease-in-out;
}

#carousel_jump {
	position:absolute;
	bottom:70px;
	left:10px;
	z-index:999;
	width:19px;
	border:0;
}

#carousel_jump div {
	width:19px;
	height:16px;
	margin:10px auto;
	background:url(/template/img/drip_bottom.png) no-repeat 0 0;
}

/**
* Thanks to Daniel @ 36
*/
#carousel_jump span {
	display:block;
	width:9px;
	height:9px;
	margin:5px auto;
	background:#00abe0;
	border-radius:10px;
}

#carousel_jump span,#carousel_jump div {
	opacity:0;
/* animation: name duration timing-function delay iteration-count direction; */
	-webkit-animation:fadeBlink 3s ease 0 infinite;
	-moz-animation:fadeBlink 3s ease 0 infinite;
	-o-animation:fadeBlink 3s ease 0 infinite;
	animation:fadeBlink 3s ease 0 infinite;
}

#carousel_jump span:nth-child(1) {
	-webkit-animation-delay:100ms;
	-moz-animation-delay:100ms;
	-o-animation-delay:100ms;
	animation-delay:100ms;
}

#carousel_jump span:nth-child(2) {
	-webkit-animation-delay:200ms;
	-moz-animation-delay:200ms;
	-o-animation-delay:200ms;
	animation-delay:200ms;
}

#carousel_jump span:nth-child(3) {
	-webkit-animation-delay:300ms;
	-moz-animation-delay:300ms;
	-o-animation-delay:300ms;
	animation-delay:300ms;
}

#carousel_jump span:nth-child(4) {
	-webkit-animation-delay:400ms;
	-moz-animation-delay:400ms;
	-o-animation-delay:400ms;
	animation-delay:400ms;
}

#carousel_jump span:nth-child(5) {
	-webkit-animation-delay:500ms;
	-moz-animation-delay:500ms;
	-o-animation-delay:500ms;
	animation-delay:500ms;
}

#carousel_jump span:nth-child(6) {
	-webkit-animation-delay:600ms;
	-moz-animation-delay:600ms;
	-o-animation-delay:600ms;
	animation-delay:600ms;
}

#carousel_jump span:nth-child(7) {
	-webkit-animation-delay:700ms;
	-moz-animation-delay:700ms;
	-o-animation-delay:700ms;
	animation-delay:700ms;
}

#carousel_jump span:nth-child(8) {
	-webkit-animation-delay:800ms;
	-moz-animation-delay:800ms;
	-o-animation-delay:800ms;
	animation-delay:800ms;
}

#carousel_jump span:nth-child(9) {
	-webkit-animation-delay:900ms;
	-moz-animation-delay:900ms;
	-o-animation-delay:900ms;
	animation-delay:900ms;
}

#carousel_jump span:nth-child(10) {
	-webkit-animation-delay:1000ms;
	-moz-animation-delay:1000ms;
	-o-animation-delay:1000ms;
	animation-delay:1000ms;
}

#carousel_jump div {
	-webkit-animation-delay:1100ms;
	-moz-animation-delay:1100ms;
	-o-animation-delay:1100ms;
	animation-delay:1100ms;
}

@keyframes fadeBlink {
	0% {
		opacity:0;
	}
	
	50% {
		opacity:1;
	}
	
	100% {
		opacity:0;
	}
}

@-moz-keyframes fadeBlink {
	0% {
		opacity:0;
	}
	
	50% {
		opacity:1;
	}
	
	100% {
		opacity:0;
	}
}

@-webkit-keyframes fadeBlink {
	0% {
		opacity:0;
	}
	
	50% {
		opacity:1;
	}
	
	100% {
		opacity:0;
	}
}

@-o-keyframes fadeBlink {
	0% {
		opacity:0;
	}
	
	50% {
		opacity:1;
	}
	
	100% {
		opacity:0;
	}
}

.ir {
	display:block;
	border:0;
	text-indent:-999em;
	overflow:hidden;
	background-color:transparent;
	background-repeat:no-repeat;
	text-align:left;
	direction:ltr;
	*line-height:0;
}

.ir br {
	display:none;
}

.hidden {
	display:none!important;
	visibility:hidden;
}

.visuallyhidden {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px;
}

.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {
	clip:auto;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto;
}

.invisible {
	visibility:hidden;
}

.wrap:before,.wrap:after,.clearfix:before,.clearfix:after {
	content:"";
	display:table;
}

.wrap:after,.clearfix:after {
	clear:both;
}

.wrap,.clearfix {
	*zoom:1;
}

@media print {
	/*========== Prep Print Page Layout ==========*/
	@page {
		margin:.5cm;
	}
	
	.print-apply-email {
		display:inline-block;
	}
	
	.content-block {
		margin-top:30px!important;
	}
	
	/*========== Layout Reset ==========*/
	* {
		width:auto!important;
		height:auto!important;
		background:transparent!important;
		color:#000!important;
		box-shadow:none!important;
		text-shadow:none!important;
		text-align:left!important;
		filter:none!important;
		-ms-filter:none!important;
	}
	
	a:link,a:hover,a:visited {
		border-bottom:none!important;
		text-decoration:none;
	}
	
	h1 {
		font-size:16pt!important;
		font-weight:400;
		margin:0;
		line-height:28px!important;
		margin-bottom:20px!important;
		margin-top:10px!important;
	}
	
	h2 {
		font-size:12pt!important;
		font-weight:400;
		margin:0!important;
		color:#000!important;
	}
	
	p {
		font-size:10pt!important;
		font-weight:400;
		margin:5px 0!important;
		width:auto!important;
		height:auto!important;
		padding:0!important;
	}
	
	ul {
		margin-top:15px!important;
		margin-bottom:10px!important;
	}
	
	hgroup {
		border:solid #000 0;
		padding-top:0;
		width:600px!important;
		position:relative;
		top:200px;
	}
	
	span {
		font-size:18pt!important;
		color:#000!important;
		display:inline!important;
	}
	
	footer,nav {
		display:none!important;
	}
	
	thead {
		display:table-header-group;
	}
	
	tr,img {
		page-break-inside:avoid;
	}
	
	img {
		max-width:100%!important;
	}
	
	p,h2,h3 {
		orphans:3;
		widows:3;
		color:#000!important;
	}
	
	h2,h3 {
		page-break-after:avoid;
		color:#000!important;
	}
	
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	
	/*========== Board Page ==========*/
	.board-member h1 {
		margin-bottom:0!important;
		padding-bottom:0!important;
	}
	
	.board-member {
		margin-bottom:0!important;
		margin-top:-10px;
	}
	
	#board #s2 .board-description .inner {
		padding-bottom:0!important;
	}
	
	#board #s2 .board-description .inner {
		padding-top:0!important;
	}
	
	.board-bottom {
		padding-top:0!important;
	}
	
	.board-description {
		position:static;
		float:none;
		width:auto!important;
		height:auto;
	}
	
	.js #home #s1 h1 span {
		display:inline;
	}
	
	.js #home #s1 h1 span {
		margin-top:20px!important;
	}
	
	/*
.js #s3-c1 {
		margin-left:0!important;
	}
	
	.js #s3-c2 {
		margin-left:0!important;
	}
*/
	
	.js #d1,.js #d2 {
		margin-left:0!important;
		margin-right:20px;
		border-bottom:solid #000 3px!important;
	}
	
	.right {
		padding:5px!important;
		float:none!important;
	}
	
	.right div {
		padding-top:200px;
	}
	
	/*========== Generate Link URLs for Print ==========*/
	a[href]:after {
		content:" (" attr(href) ")";
		font-size:9px!important;
		padding-left:5px!important;
		margin:0!important;
		display:inline-block!important;
	}
	
	#s3 a[href]:after {
		content:" (" attr(href) ")";
		margin-top:-45px!important;
		position:relative;
		top:-35px;
		left:12px;
		border-bottom:solid #000 3px;
	}
	
	#s4 a[href]:after {
		content:" (" attr(href) ")";
		margin-top:-60px!important;
		position:relative;
		top:-40px;
		left:12px;
		border-bottom:solid #000 3px;
	}
	
	.js #d1,.js #d2 {
		content:" (" attr(href) ")";
		position:relative;
		top:25px;
		left:52px;
	}
	
	article .news-item {
		content:" (" attr(href) ")";
	}
	
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	
	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
		content:"";
	}
	
	/*========== News / Blog Page ==========*/
	.news-hover {
		display:inline-block!important;
		color:#000!important;
		top:160px;
		left:0;
	}
	
	.news-hover span {
		display:none!important;
	}
	
	.news-hover a:link,.news-hover a:visited {
		border-bottom:none!important;
	}
	
	.news-item a:link,.news-item a:hover {
		padding:8px;
	}
	
	.blog-except a:link,.blog-except a:hover {
		border-bottom:none!important;
	}
	
	
	
	/*========== Home / Index Page ==========*/
	.two-circles {
		margin:-40px 10px 0 -55px!important;
	}
	
	.mbc-section {
		padding-top:0!important;
		padding-left:0!important;
	}
	
	#home #s1 .t4,#home #s1 .t5,#home #s1 .t6 {
		margin-top:200px!important;
	}
	
	#home #s2 .content .right {
		margin-top:-120px!important;
	}
	
	#home #s3 .content {
		padding-top:0!important;
		padding-left:1%!important;
		margin-top:60px!important;
	}
	
	#home #s3-header h3 {
		left:17px!important;
		top:-70px;
		margin:0!important;
		padding:0!important;
	}
	
	#home #s3-header {
		overflow:visible;
	}
	
	#home #s4-header h3 {
		left:17px!important;
		top:-10px;
		margin:0!important;
		padding:0!important;
	}
	
	#home #s4-header {
		overflow:visible;
		margin-top:-40px!important;
	}
	
	#s2 {
		margin-top:210px;
		padding-bottom:0!important;
	}
	
	#s3 {
		margin-bottom:-10px;
		margin-top:-150px!important;
	}
	
	#s4 {
		margin-bottom:-10px;
		margin-top:-90px!important;
	}
	
	#s3-c1,#s3-c2,#s3-c3 {
		width:210px!important;
		height:70px!important;
		margin:7px!important;
	}
	
	
	
	#s4-c1,#s4-c2,#s4-c3 {
		width:210px!important;
		height:70px!important;
		margin:7px!important;
	}
	
	.inner-circle img {
		display:none;
		border-bottom:none;
	}
	
	.inner-circle span {
		display:none!important;
	}
	
	.inner-circle {
		left:15px;
		top:0;
	}
	
	.large-circle,.inner-circle {
		border-radius:0!important;
		height:90px!important;
		width:210px!important;
		padding:0!important;
		display:inline-block!important;
		border:none!important;
	}
	
	/*========== Control Content for Print ==========*/
	#s1 header,#footer-control,#footer-top,#footer-bottom .left,.board-bottom .button,#barrel-graph,#dk_container_case-study,#industrial-graph,#desal-graph,#carousel-control,#dk_container_case-study,#ro-graph,#contact-form,.success-text,.hide-for-print,.linkedin,.twitter,.addthis_toolbox,.light img {
		display:none!important;
	}
	
	.left,.right,footer {
		border:none!important;
	}
	
	.acc-c {
		display:block;
	}
	
	/*========== Management Page ==========*/
	.mgmt-right .mgmt-top .social-links {
		display:none!important;
	}
	
	.mgmt {
		float:left;
		page-break-inside:avoid;
	}
	
	.mgmt img {
		width:100px!important;
		padding-top:45px;
	}
	
	.mgmt-right {
		position:relative;
		width:auto;
		margin:0!important;
	}
	
	.mgmt-left {
		float:left;
		height:200px;
		margin:0!important;
	}
	
	.mgmt-right .mgmt-bottom {
		padding:0 30px;
	}
	
	#management #s2 .management {
		margin-top:-20px!important;
	}
	
	.mgmt-left .mgmt-name,.mgmt-left .mgmt-title {
		display:none;
	}
	
	.mgmt-right .mgmt-top .close {
		display:none;
	}
	
	/*========== FAQ / Engage Page ==========*/
	.faq-block .faq-left .qa-circle span {
		display:none!important;
	}
	
	.faq-block .faq-right h2 {
		margin-top:10px!important;
	}
	
	.faq-block {
		color:#000;
		border:0!important;
		margin-top:-25px!important;
		margin-bottom:-50px!important;
	}
	
	.acc {
		border:solid #fff 0!important;
	}
	
	.faq-right a:link,.faq-right a:hover {
		border-bottom:none!important;
	}
	
	.acc-c {
		display:block!important;
	}
	
	.acc-t {
		text-indent:0;
		display:none!important;
	}
	
	/*========== Job Listing Page ==========*/
	.job-listing {
		position:absolute;
		top:600px;
	}
	
	.note-for-recruiters {
		position:relative;
		top:-200px;
	}
	
	.acc-inner {
		margin-top:0!important;
	}
	
	div.acc-inner {
		padding-top:10px!important;
		margin-top:-20px;
		margin-bottom:0!important;
	}
	
	.content .left-content-block .right {
		margin-top:0!important;
		margin-bottom:0!important;
	}
	
	#contact-page-sidebar {
		float:none!important;
		margin-top:120px!important;
	}
	
	/*========== Blog Page and Individual Post ==========*/
	#blog-top h1 {
		padding-left:0!important;
	}
	
	#archives-3 {
		float:left!important;
		margin-top:25px!important;
	}
	
	.sidebar-widget {
		display:none;
	}
	
	.get-to-know-us {
		position:relative;
		top:320px;
		margin-left:-5px!important;
	}
	
	.news-item {
		display:inline-block!important;
		border-bottom:solid #000 2px;
		width:300px!important;
		height:255px!important;
		margin-bottom:20px!important;
		page-break-inside:avoid!important;
	}
	
	.news-item a:link,.news-item a:hover {
		text-decoration:none!important;
		border-bottom:none!important;
	}
	
	.news-except {
		display:none;
	}
	
	.news-content h1 {
		font-size:16px!important;
		line-height:25px!important;
	}
	
	.blog-except h2 {
		margin-top:30px!important;
	}
	
	.blog-except p {
		margin-top:20px!important;
	}
	
	/*========== Industrial Page ==========*/
	.industrial-content-block p {
		margin:0!important;
	}
	
	#industrial .content .left-content-block .left {
		margin-top:0!important;
		padding-bottom:20px!important;
	}
	
	/*========== Search Results Page ==========*/
	.search-results h1 {
		margin-bottom:0!important;
	}
	
	.search-results p {
		margin-bottom:20px!important;
	}
}

.thm-dark,.thm-dark .p-author .profile .p-name,.thm-dark .cards-base p,.thm-dark .cards-base p a,.thm-dark .timeline-header .summary,.thm-dark .timeline-header a:link,.thm-dark .timeline-header a:visited,.thm-dark .byline,.thm-dark .p-author a.profile:hover .p-name,.thm-dark .p-author a.profile:focus .p-name .thm-dark .custom-timeline-owner-profile .p-name:hover,.thm-dark .custom-timeline-owner-profile .p-name:focus {
	color:#005581!important;
}

/* != PLACEHOLDER ATTRIBUTE STYLES = input or textarea - placeholder="whatever" ===== */
/*
    ::-webkit-input-placeholder { color: #aaa; }
    :-moz-placeholder           { color: #aaa; }
*/
form ul {
	margin:0 ;
	padding: 0;
}

form ul li {
	background:none;
	list-style:none;
	margin: 0 0 15px;
}

form ul li div {
	display:inline-block;
	vertical-align:top;
}

input[type=submit],button {
	display:inline-block;
	cursor:pointer;
}

form.contact-form input {
width: 564px;
height: 36px;
line-height: 36px;
padding: 0px 10px;
border: 1px solid #1998d3 ;
color: #005581;
}

::-webkit-input-placeholder {
   color: #005581;
}

:-moz-placeholder { /* Firefox 18- */
   color: #005581;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #005581;  
}

:-ms-input-placeholder {  
   color: #005581;  
}
form.contact-form ul li{
	display: inline-block;
}
form.contact-form ul li div {

}

form ul.dk_options_inner li{
	display: block;
}
form.contact-form .gform_body ul li#field_2_1 div{
	width: 273px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	display: inline-block;
}
form.contact-form .gform_body ul li#field_2_1 div input{
	width: 265px;
	padding: 0px 10px;
	display: inline-block;
	
}

form.contact-form .gform_body ul li#field_2_2{
	
}

form.contact-form .gform_body ul li#field_2_2 div{
	width: 273px;
	margin: 0 0 0 26px;
	padding: 0px;
	border: 0px;
	display: inline-block;
}
form.contact-form .gform_body ul li#field_2_2 div input{
	width: 265px;
	padding: 0px 10px;
	display: inline-block;
	
}

form.contact-form .gform_body ul li#field_2_3 {
	margin: 0;	
}
form.contact-form .gform_body ul li#field_2_3 div{
	
}

form.contact-form .gform_body ul li#field_2_3 div span{
	display: inline-block;
	position: relative;
	margin: 0 0 10px 0;
}

form.contact-form .gform_body ul li#field_2_3 div span.ginput_left{
	display: inline-block;
	position: relative;
	margin: 0 0 15px;
}

form.contact-form .gform_body ul li#field_2_3 div span.ginput_left input{
	width: 265px;
	padding: 0px 10px;
	
}
form.contact-form .gform_body ul li#field_2_3 div span.ginput_right{
	display: inline-block;
	position: relative;
	margin:0 0 15px 12px;
	
	
}
form.contact-form .gform_body ul li #input_2_3_6_label, form.contact-form .gform_body ul li#field_2_3 label, form.contact-form .gform_body ul li#field_2_1 label{display: none;}
form.contact-form .gform_body ul li#field_2_3 div span.ginput_right#input_2_3_6_container{
	float: right;
}

 .ie10 select{
	border: 1px solid #1998d3;
}

 .ie10 select{
	padding: 8px 18px;
}

form.contact-form .gform_body ul li#field_2_3 div span.ginput_right div.dk_container{
width: 285px;

}

form.contact-form .gform_body ul li#field_2_3 div span.ginput_right div.dk_container .dk_toggle{
	width: 100% !important;
}


form.contact-form .gform_body ul li#field_2_3 div span.ginput_right input{
	width: 265px;
	margin: 0px;
	
}

form.contact-form .gform_body ul li#field_2_5 div{
	width: 273px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	display: inline-block;
	
} 

form.contact-form .gform_body ul li#field_2_5 div input{
	width: 265px;
	padding: 0px 10px;
	display: inline-block;
	
	
}

form.contact-form .gform_body ul li#field_2_6{
		margin:0 0 0 12px;
} 

form.contact-form .gform_body ul li#field_2_6 div{
	width: 273px;
	margin:0 0 15px 12px;
	padding: 0px;
	border: 0px;
	display: inline-block;

	
} 

form.contact-form .gform_body ul li#field_2_6 div input{
	width: 265px;
	padding: 0px 10px;
	display: inline-block;
	
}



form.contact-form .gform_body ul li#field_2_7 div textarea{
	width: 564px;
	height: 150px;
	line-height: 36px;
	padding: 0px 10px;
	border: 1px solid #1998d3 ;
	display: block;
}

form.contact-form .gform_footer button{
background: #0397d6 url(../img/white-arrow.png) no-repeat 94% 10px;
padding: 10px 25px 10px 15px;
display: inline-block;
border-bottom: 5px solid #c7dae3;
font: 14px/16px MuseoSans-500;
color: #fff !important;
width: auto;

/*
	float:right;
	width: 273px;
	height: 46px;
	padding: 0 32px 0 0;
	font: 15px/46px MuseoSans-500,sans-serif;
	color: #fff;
	text-align: right;
	background: url(../img/button-arrow.png) 97% center no-repeat #1998d3 ;
	-webkit-transition: background 500ms ease-out;
    -moz-transition: background 500ms ease-out;
    -o-transition: background 500ms ease-out;
    transition: background 500ms ease-out;
*/
}
form.contact-form .gform_footer button:hover{
	border-bottom: 3px solid #c7dae3;
margin: 2px 0 0;
color: #fff !important;
position: relative;
}

}

/* ========================================================================= */
/* !MEDIA QUERIES */
/* ========================================================================= */
/* @media screen and (max-width: XXXpx) {  } */