/* CSS Document */
#mobile:not( .mm-menu ) {display: none;}
.EditMode .columns {-webkit-column-count: auto; -moz-column-count: auto; column-count:auto;}
button:focus { outline:none !important; }
* {box-sizing: border-box; background-repeat:no-repeat;}
.cms-bootstrap .control-group-inline {z-index: 10000; position: relative;}
.EditableImageEdit {float:right;}

/* ----- HTML STYLES ----- */
/* undo default styling of common (X)HTML browsers */
:link,:visited { text-decoration:none }
ul,ol { list-style:none }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,td,tr,th,td, select
{ margin:0px; padding:0px; border:none; font-family: "proxima-nova", Arial, Helvetica, sans-serif;}
p {font-size:15px; line-height:1.5em;}
p, li, a, input, select { color:#666666;}
p a {color:#209fc6;}
p a:hover {text-decoration:underline;}
a img,:link img,:visited img { border:none; }
address {font-style:normal;}
.ErrorLabel {display:none;}
.MediaFileUploader .ErrorLabel {display:block; background-color:red; color:#ffffff; padding:5px 10px; margin:5px 0;}
.LogonDialog .ErrorLabel {display:block; color:red;}
.Error input {border:1px solid red;}
#contactForm .spacerWide .Error textarea {border:1px solid red;}
#contactFormLong .spacer .Error textarea {border:1px solid red;}
#contactFormLong .spacer .Error [type="radio"]:not(:checked)+label:before  {border:1px solid red;}

#container {position: relative; max-width: 100%; margin: 0px auto; text-align: left;}
#container>div {min-width:320px; width: 100%; max-width: 100%; float:left; position:relative;}
.wrapper {margin: 0 auto; width: 1400px; max-width: 100%;}
.content {float: left; width: 90%; max-width: 100%; margin:0 5%; position:relative; }

#title {margin:40px 0 10px 0; text-align:left;}
#title .wide {margin-bottom:30px; width:100%; margin-right:0%;}
#title .wide.copy {margin-bottom:10px;}
#title p.intro {font-size:20px; font-weight:100; margin:10px 0 0 0; color:#808080;}
h1:last-child {margin-bottom:0px;}
h1 {color:#666666; font-size:24px; margin-bottom:15px;}
h1 span {color:#cdcdcd;}
h2 {color:#666666; font-size:20px; margin-bottom:15px;}
h2 a {color:#666666;}
h3 {color:#059cc9; font-size:18px; font-weight:bold; margin-bottom:20px;}
h4 {color:#059cc9; font-size:18px; font-weight:bold;}
@media only screen and (min-width: 768px) {
#title p.intro {font-size:26px; margin:20px 0 0 0;}
#marketIntro .intro p {font-size:21px;}
h1 {font-size:36px; margin-bottom:20px;}
h1:last-child {margin-bottom:0px;}
h2 {font-size:26px; margin-bottom:20px;}
h3 {font-size:20px; margin-bottom:20px;}
h4 {font-size:20px;}
  }
@media only screen and (min-width: 1024px) {
h1 {font-size:48px; margin-bottom:30px;}
h1:last-child {margin-bottom:0px;}
#title p.intro {font-size:30px; margin:30px 0 0 0;}
#title .wide {width:70%;  margin-right:5%;}
h2 {font-size:32px; margin-bottom:20px;}
h3 {font-size:22px; margin-bottom:20px;}
h4 {font-size:22px;}
  }

.copy ul {list-style-type:disc; margin-left:20px; margin-bottom:20px;}
.copy ul li {font-size:15px; line-height:1.5em;}
.copy ol {list-style-type:decimal; margin-left:20px; margin-bottom:20px;}
.copy ol li {font-size:15px; line-height:1.5em;}
.copy li a {color:#209fc6;}
.copy li a:hover {text-decoration:underline;}

.copy table {font-size:15px; line-height:1.5em; color:#666666; margin-bottom:20px; border-collapse:collapse;}
.copy table thead {vertical-align:top; padding:3px 0;}
.copy table td {vertical-align:top; padding:3px 20px 3px 0;}
.copy table td {border-top:1px solid #dddddd;}

.button {float:left; display:inline; clear:left; font-size:14px; color:#fff; padding:8px 20px;  background-color:#059cc9; -webkit-border-radius:8px; border-radius:5px;}
a.button:hover {background-color:#066f87; text-decoration:none;}
.copy p a.button:hover {background-color:#066f87; text-decoration:none;}

p.section {position:absolute; top:0px; left:0px; width:200px; padding:0px; line-height:40px; height:50px; background-image:url(/wp-content/themes/aether/assets/images/section-background.png); color:#ffffff; font-size:14px; font-weight:bold; text-align:center;}
p.section.grey {background-image:url(/wp-content/themes/aether/assets/images/section-background-grey.png); background-color:transparent;}

.grey {background-color:#F5F9F7;}
.copy p {margin-bottom:20px;}
.copy.staffContact p {color:#059cc9;}
.copy img {width:100%; margin-bottom:20px;}
.copy .lowqual img {width:auto; margin-bottom:20px; max-width:100%;}
.copy p a:hover {text-decoration:underline;}
.copy.intro p:first-of-type {font-size:30px;}
.wide {float:left; width:100%;}
.column {float:left; width:100%;}
.columns {float:left; width:100%;}
.column2 {float:left; width:70%; margin-right:5%;}
.side {float:left; width:100%; position:relative; margin-top:40px; }
.side img {max-width:100%; margin:0 auto; display:block;}
.side.quote {background-image:url(/wp-content/themes/aether/assets/images/quotes.png); background-position:top left; padding-top:40px;}
.side.quote p {color:#059cc9;}
.side.quote p big {font-size:21px; line-height:1.4em; display:block; border-top:1px solid #e6e6e6; padding-top:20px;}
.section .side {display:none;}
.flow .side {display:none;}
.stripe .side {display:none;}
.links {width:100%; float:left;}
.off {display:none;}

@media only screen and (min-width: 768px) {
.wide {float:left; width:70%; margin-right:5%;}
.column {float:left; width:70%; margin-right:5%;}
.column.last {margin-right:0%;}
.columns {float:left; width:47.5%; margin-right:5%;}
.columns.last {margin-right:0%;}
#news .side {float:right; width:25%;}
.section .content {display:table;}
.section .wide {width:70%; padding-right:5%; margin-right:0; display:table-cell; }
.section .side {display:block; width:25%; display:table-cell; vertical-align:middle; float:none; text-align:center;}
.side {float:right; width:25%; margin-top:0;}
.flow .content {display:table;}
.flow .wide {float:none; width:70%; padding-right:5%; margin-right:0; display:table-cell; }
.flow .side {display:block; width:25%; display:table-cell; vertical-align:middle; float:none; text-align:center;}
.stripe .content {display:table;}
.stripe .wide {float:left; width:70%; padding-right:5%; margin-right:0; display:table-cell; }
.stripe .side {display:block; width:25%; display:table-cell; vertical-align:middle; float:right; text-align:center;}
.links {width:45%; float:left;}
  }
@media only screen and (min-width: 1024px) {
.column {float:left; width:32.5%; margin-right:5%;}
.column.last {margin-right:5%;}
.links {width:20%; float:left;}
  }
@media only screen and (min-width: 1280px) {
  }




/* ----- Master Page ----- */
/* ----- Master Page ----- */
/* ----- Master Page ----- */

#container.ptid24121 #header.fixed {position:relative;}
#headerSpacer.fixed {margin-top:127px;}
#header.fixed {position:fixed; background-color:transparent;}
#header.fixed p.phone {display:none;}
#header.fixed a.login {display:none;}
#header {z-index:201; background-color:rgba(22,61,132,1); height:35px;}
#header p.phone {color:#68bc9c; float:left; font-weight:bold; font-size:21px; line-height:35px;}
#header a.login {height:35px; padding:8px 15px 0 15px; background-color:#68bc9c; display:block; color:#fff; float:right; font-weight:bold; font-size:14px;}
#header ul#menu-topnav {display:none; float:right; margin-top:10px; margin-right:40px;}
#header ul#menu-topnav>li {border-right:2px solid #68bc9c; padding-right:10px; margin-right:10px; float:left; height:14px; line-height:14px;}
#header ul#menu-topnav>li:last-child {margin:0px; padding:0px; border:0px;}
#header ul#menu-topnav>li>a {display:block; color:#ffffff; font-size:14px; font-weight:bold; padding-bottom:10px;}
#header ul#menu-topnav>li>ul {display:none;}
#header ul#menu-topnav>li:hover>ul {display:block; position:absolute;  background-color:rgba(255,255,255,1); padding:10px;}
#header ul#menu-topnav>li:hover>ul>li>a {display:block; padding:5px 0; color:#077f9b; font-size:14px; white-space:nowrap;}
#header ul#menu-topnav>li:hover>ul>li>a:hover {color:#68bc9c;}
#header .social {position:relative; float:right; z-index:3;}
#header .social a.linkedIn {float:left; width:35px; height:35px; display:block; background-image:url(/wp-content/themes/aether/assets/images/linkedin-icon.png); background-size:contain;}
#header .social a.twitter {float:left; width:35px; height:35px; display:block; background-image:url(/wp-content/themes/aether/assets/images/twitter-icon.png); background-size:contain;}

#container.ptid24121 #menu.fixed {position:relative;}
#menu.fixed {position:fixed; background-color:transparent; -webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }
#menu.fixed ul#mainNav {margin-top:57px; -webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s;}
#menu.fixed a.logo {display:none;}
#menu {height:92px; background-color:rgba(5,156,201,0.8); overflow:visible;}
#menu a.logo {margin-top:19px; display:block; float:left; background-image:url(/wp-content/themes/aether/assets/images/aether-logo-inverse.png); background-size:contain; background-repeat:no-repeat; width:190px; height:57px;}

#header {z-index:204;}
#header.fixed {z-index:0;}
#menu, #menu.fixed {z-index:205;}
/*
#menu ul#menu-mainnav {display:none; float:right; top:0; margin-top:38px; -webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s;}

#menu ul#menu-mainnav>li { border-right:2px solid #68bc9c; padding-right:15px; margin-right:15px; height:20px; line-height:20px; display:inline-block;}
#menu ul#menu-mainnav>li>a {display:inline; color:#ffffff; font-size:20px; }
#menu ul#menu-mainnav>li>span {display:inline; color:#ffffff; font-size:20px; cursor:pointer;}
#menu ul#menu-mainnav>li>a:hover, #menu ul#menu-mainnav>li>span:hover {color:#b7e5f3;}
#menu ul#menu-mainnav li.Highlighted>a, #menu ul#menu-mainnav li.Highlighted>span {font-weight:bold;}
#menu.fixed ul#menu-mainnav li.Highlighted>a, #menu.fixed ul#menu-mainnav li.Highlighted>span {font-weight:bold;}
#menu ul#menu-mainnav>li.last {margin:0px; padding:0px; border:0px;}

#menu ul#menu-mainnav>li>ul {display:none; background-color:rgba(43,142,123,0.8); position:absolute; float:right; right:0; top:92px;}
#menu ul#menu-mainnav>li>ul>li {float:left; padding:15px 0px;}
#menu ul#menu-mainnav>li>ul>li>a {display:block; line-height:14px; height:14px; margin-right:10px; padding-right:10px; border-right:2px solid #68bc9c; color:#fff; font-size:14px; white-space:nowrap;}
#menu ul#menu-mainnav>li>ul>li>span {cursor:pointer; display:block; line-height:14px; height:14px; margin-right:10px; padding-right:10px; border-right:2px solid #68bc9c; color:#fff; font-size:14px; white-space:nowrap;}
#menu ul#menu-mainnav>li>ul>li:last-child>a, #menu ul#menu-mainnav>li>ul>li:last-child>span {margin-right:0px; padding-right:0px; border:0px;}
#menu ul#menu-mainnav>li>ul>li>a:hover, #menu ul#menu-mainnav>li>ul>li>span:hover {color:#96d9c0;}
#menu ul#menu-mainnav>li>ul:before {content:""; background-color:rgba(43,142,123,0.8); position:absolute; top:0; bottom:0; width:9600px; right:100%; z-index:-1;}
#menu ul#menu-mainnav>li>ul:after {content:""; background-color:rgba(43,142,123,0.8); position:absolute; top:0; bottom:0; width:9600px; left:100%; z-index:-1;}


#menu ul#menu-mainnav>li>ul>li>ul {display:none; background-color:rgba(70,168,191,0.8); position:absolute; float:right; right:0; top:44px;}
#menu ul#menu-mainnav>li>ul>li>ul>li {float:left; padding:15px 0px;}
#menu ul#menu-mainnav>li>ul>li>ul>li>a {display:block; line-height:14px; height:14px; margin-right:10px; padding-right:10px; border-right:2px solid #68bc9c; color:#fff; font-size:14px; white-space:nowrap;}
#menu ul#menu-mainnav>li>ul>li>ul>li>a:hover {color:#b7e5f3;}
#menu ul#menu-mainnav>li>ul>li>ul>li:last-child>a {margin-right:0px; padding-right:0px; border:0px;}
#menu ul#menu-mainnav>li>ul>li>ul:before {content:""; background-color:rgba(70,168,191,0.8); position:absolute; top:0; bottom:0; width:9600px; right:100%; z-index:-1;}
#menu ul#menu-mainnav>li>ul>li>ul:after {content:""; background-color:rgba(70,168,191,0.8); position:absolute; top:0; bottom:0; width:9600px; left:100%; z-index:-1;}
*/

@media only screen and (min-width: 768px) {
#menu a.logo {width:220px; height:63px; margin-top:14px;}
  }

@media only screen and (min-width: 1024px) {
  }

@media only screen and (min-width: 1100px) {
  #header, #header.fixed {z-index:205;}
  #menu, #menu.fixed {z-index:204;}
  #menu.fixed { background-color:rgba(22,61,132,0.8); z-index:204; -webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s;}
  #menu.fixed a.logo {display:block;}
  #header ul#menu-topnav {display:block;} 
  #header.fixed a.login {display:block;}
  }

#footer {background-color:#059cc9; padding-bottom:40px;}
#footer .content {}
#footer .accreditations {float:left; margin-top:30px;}
#footer .accreditations a {position:relative; margin-right:20px;}
#footer .accreditations a span {width:100%; float:left; height:80px; display:none; position:absolute;text-align:center; color:#ffffff; margin-top:10px;}
#footer .accreditations a:hover span {display:inline-block;}
#footer .accreditations a:hover img {opacity:0.3;}
#footer a.logo {margin-top:30px; display:block; float:left;}
#footer a.logo img {width:140px;}
#footer .social {float:left; margin:33px 0 0 30px;}
#footer .social a {float:left; display:block; margin-right:10px;}
#footer p {float: left; color: #ffffff; line-height: 16px;}
#footer ul#menu-footernav {float:left; clear:left; margin:40px 0 140px 0; width:100%;} 
#footer ul#menu-footernav>li {float:left; width:100%; margin-bottom:20px;}
#footer ul#menu-footernav>li>a {display:block; color:#ffffff; font-weight:bold; font-size:21px; margin-bottom:20px;}
#footer ul#menu-footernav>li>span {display:block; color:#ffffff; font-weight:bold; font-size:21px; margin-bottom:20px;}
#footer ul#menu-footernav>li>ul>li>a, #footer ul#menu-footernav>li>ul>li>span {display:block; width:100%; padding:6px 0 6px 25px; font-size:14px; color:#fff; border-bottom:1px solid #fff; background-image:url(/wp-content/themes/aether/assets/images/footer-arrow.png); background-position:left center; background-repeat:no-repeat;}
#footer ul#menu-footernav>li>ul>li.last>a, #footer ul#menu-footernav>li>ul>li.last>span {border-bottom:0px;}
#footer ul#menu-infonav {float:left; clear:left;}
#footer ul#menu-infonav li {border-right:1px solid #ffffff; padding-right:10px; margin-right:10px; margin-bottom:8px; float:left; height:14px; line-height:14px;}
#footer ul#menu-infonav li.last {margin:0px; padding:0px; border:0px;}
#footer ul#menu-infonav li a {color:#ffffff; font-size:14px; font-weight:bold;}

@media only screen and (min-width: 480px) {
#footer .accreditations {float:right;}
#footer .accreditations a {margin-left:30px; margin-right:0px;}
#footer ul#menu-footernav>li {float:left; width:45%; margin-right:5%; margin-bottom:40px;}
#footer ul#menu-footernav>li:nth-child(3) {clear:left;}
  }
@media only screen and (min-width: 768px) {
#footer a.logo img {width:auto;}
#footer .social {margin:50px 0 0 30px;}
#footer .content {background-position:right 20px;}
#footer ul#menu-footernav {margin:60px 0 40px 0;} 
#footer ul#menu-footernav>li {float:left; width:30.3333%; margin-right:3%; }
#footer ul#menu-footernav>li:nth-child(3) {clear:none;}
#footer ul#menu-footernav>li:nth-child(4) {clear:left;}
  }
@media only screen and (min-width: 1280px) {
#footer ul#menu-footernav>li {float:left; width:15.6666%; margin-right:1%; margin-bottom:0px;}
#footer ul#menu-footernav>li:nth-child(4) {clear:none;}
  }




/*TEMPLATE-PART CONTACT*/
#contact .content {padding:80px 0 40px 0;}
#contact.contactPage .content {padding:0px 0 40px 0;}


#contactForm .wpforms-container {width:100%; float: left; margin: 0px;}
#contactForm h2 {color:#666;}
#contactForm #wpforms-102-field_7-container {font-size:15px; margin-bottom:10px;}
#contactForm #wpforms-1411-field_7-container {font-size:15px; margin-bottom:10px;}
#contactForm #wpforms-1415-field_7-container {font-size:15px; margin-bottom:10px;}
#contactForm p {margin-bottom:30px;} 
#contactForm #wpforms-102-field_9-container {margin-bottom:30px;}
#contactForm #wpforms-102-field_5-container {margin-bottom:20px;}
#contactForm #wpforms-1411-field_9-container {margin-bottom:0px;}
#contactForm #wpforms-1411-field_5-container {margin-bottom:20px;}
#contactForm #wpforms-1415-field_5-container {margin-bottom:20px;}
#contactForm .wpforms-field p {margin-bottom:0px;}

#contactForm input[type=text] {width:100%; padding:10px; margin-bottom:10px; font-size:14px; background-color:#f1f0f0; border-radius:0px; border:0px;}
#contactForm input[type=email] {width:100%; padding:10px; margin-bottom:10px; font-size:14px; background-color:#f1f0f0; border-radius:0px; border:0px;}
#contactForm input[type=tel] {width:100%; padding:10px; margin-bottom:10px; font-size:14px; background-color:#f1f0f0; border-radius:0px; border:0px;}
#contactForm textarea {width:100%; padding:10px; margin-bottom:10px; font-size:14px; background-color:#f1f0f0; border-radius:0px; border:0px; resize:none; height:60px;}
#contactForm.long textarea {height:160px;}
#contactForm .wpforms-container .wpforms-field {padding:0px;}
#contactForm .wpforms-container .wpforms-field-label-inline {display:block; text-align:left; color:#666; font-size:15px;}
#contactForm button[type=submit] {float:left; font-size:14px; color:#fff; padding:0px 40px; height:30px; width:auto; background-color:#059cc9; -webkit-border-radius:8px; border-radius:5px;}
#contactForm button[type=submit]:hover {background-color:#066f87; color:#ffffff; cursor:pointer;}

#profileContact {background-color:#059cc9; padding-bottom:20px;}
#profileContact p {color:#fff;}
#profileContact #contactForm .wpforms-container .wpforms-field-label-inline {color:#fff;}
#profileContact #contactForm button[type=submit]  {background-color:#68bc9c;}
#profileContact #contactForm button[type=submit]:hover {background-color:#066f87; color:#ffffff; cursor:pointer;}

@media only screen and (min-width: 480px) {
}
@media only screen and (min-width: 768px) {
}
@media only screen and (min-width: 1024px) {
#contactForm .wpforms-container {width:75%;}
}


#contactFormLong p {margin-bottom:20px;}
#contactFormLong p strong {color:#209fc6; font-size:22px;}
#contactFormLong .spacer {float:left; width:100%;}
#contactFormLong .spacer label {display:none;}
#contactFormLong .spacer .CaptchaTable {width: 288px;  border-spacing: 0; margin-bottom:10px; background-color:#f1f0f0; }
#contactFormLong .spacer .CaptchaTable input[type=text] {margin-bottom:0px;}
#contactFormLong .spacer .CaptchaTable td {height: 0; line-height: 0; margin: 0; padding: 0; width: 100%;}
#contactFormLong .spacer .CaptchaTable td:nth-child(2) {float:right;}
#contactFormLong .spacer input[type=text] {width:100%; padding:10px; margin-bottom:10px; background-color:#f1f0f0;}
#contactFormLong .spacer textarea {color:#666; border:0px; resize:none; height:150px; font-family: "proxima-nova", Arial, Helvetica, sans-serif; width:100%; padding:10px; margin-bottom:10px; background-color:#f1f0f0;}
#contactFormLong .spacerSubmit {float:left; width:100%;  margin-bottom:10px;}
#contactFormLong .spacerSubmit input[type=submit] {float:left; font-size:14px; color:#fff; padding:8px 30px; width:auto; background-color:#059cc9; -webkit-border-radius:8px; border-radius:5px;}
#contactFormLong .spacerSubmit input[type=submit]:hover {background-color:#066f87; color:#ffffff; cursor:pointer;}
#contactFormLong .newsletter.spacer {width:100%; padding:5px 0 15px 0;}
#contactFormLong .newsletter p {font-size:15px; margin-bottom:10px;}
#contactFormLong .newsletter p a {text-decoration:underline;}
#contactFormLong .newsletter span {display:block;}
#contactFormLong .newsletter label {display:block; text-align:left; color:#666; font-size:15px;}
@media only screen and (min-width: 480px) {
}
@media only screen and (min-width: 768px) {
}










/* ----- Home Page ----- */
/* ----- Home Page ----- */
/* ----- Home Page ----- */

#banner {margin-top:-132px; position:relative; overflow:visible; background-image:url(/wp-content/themes/aether/assets/images/blue.png); background-position:0 507px; background-repeat:repeat-x;}
#banner .pagers {display:none; position:absolute; width:100%; top:660px;}
#banner .headline {height:407px;  background-repeat:no-repeat; background-size:cover; background-position:center 30% ;}
#banner .headline .content {position:relative; height:407px; display:table;}
#banner .headline .middle {vertical-align:middle; display:table-cell;}
#banner .copy {position:relative; background-color:#059cc9; text-align:center; }
#banner .copy .content {position:relative; display:table; padding:40px 0;}
#banner .copy .middle {vertical-align:middle; display:table-cell;}
#banner .copy p {color:#ffffff; font-size:16px; width:100%; margin:0 0% 20px 0%;}
#banner .copy a {display:inline-block; color:#059cc9; font-size:14px; font-weight:bold; background-color:#ffffff; padding:5px 15px; -webkit-border-radius: 5px;  border-radius: 5px;}
#banner .copy a:hover {background-color:#066f87; color:#ffffff;}
#banner .cycle-slide {width:100%;}
#banner .headline h1 {color:#ffffff; font-weight:bold; font-size:26px; text-align:left; width:65%; padding-top:132px; margin:0 0 0 0%;}

@media only screen and (max-width: 767px) {
#banner .title-pager {position:absolute; width:111.1111%; margin-left:-5.5555%; top:363px; z-index:200; text-align:center; display:block; background-color:#066f87; -webkit-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0;}
#banner .title-pager a {width:100%; display:block; -webkit-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; position:relative; float:none; display:inline-block; background-color:#066f87; padding:15px 20px; color:#ffffff; font-size:21px; font-weight:bold; margin:0px ;  transition: 0.5s;}
#banner .title-pager a.cycle-pager-active {background-color:#059cc9; }
#banner .title-pager a:hover {cursor:pointer;}
  }
@media only screen and (min-width: 768px) {
#banner {background-position:0 607px;}
#banner .pagers {display:block;}
#banner .pagers #prev {position:relative; z-index:200; width:56px; height:56px; background-image:url(/wp-content/themes/aether/assets/images/arrow-left-blue.png); background-repeat:no-repeat; float:left;}
#banner .pagers #next {position:relative; z-index:200; width:56px; height:56px; background-image:url(/wp-content/themes/aether/assets/images/arrow-right-blue.png); background-repeat:no-repeat; float:right;}
#banner .pagers #prev:hover {cursor:pointer;}
#banner .pagers #next:hover {cursor:pointer;}
#banner .title-pager {position:absolute; width:100%; top:549px; z-index:200; text-align:center; display:block;}
#banner .title-pager a {-webkit-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; position:relative; float:none; display:inline-block; background-color:#066f87; padding:15px 20px; color:#ffffff; font-size:15px; font-weight:bold; margin:10px 10px 0 10px;  transition: 0.5s;}
#banner .title-pager a.cycle-pager-active {background-color:#059cc9; font-size:20px;  padding:15px 20px 15px 20px; margin-top:0px;}
#banner .headline {height:407px; background-position:center center ;}
#banner .headline .content {height:407px;}
#banner .headline h1 {font-size:30px;} 
#banner .copy p {color:#ffffff; font-size:16px; width:70%; margin:0 15% 20px 15%;}
  }
@media only screen and (min-width: 1024px) {
#banner .title-pager {top:549px;}
#banner .title-pager a {font-size:14px; margin:11px 10px 0 10px;}
#banner .title-pager a.cycle-pager-active {font-size:24px;}
#banner .headline h1 {font-size:40px;  margin:0 0 0 36%; width:64%} 
#banner .headline {height:607px;}
#banner .headline .content {height:607px;}
  }
@media only screen and (min-width: 1280px) {
#banner .title-pager {top:535px;}
#banner .title-pager a {font-size:20px; margin:18px 20px 0 20px;}
#banner .title-pager a.cycle-pager-active {font-size:32px; padding:19px 20px 13px 20px; }
#banner .headline h1 {font-size:44px;}
  }


#about .content {padding:80px 0 60px 0;}
#about .side {display:none;}
#about .side p.section {top:-80px;}
#about .side h4 {color:#666666; font-size:21px; margin-bottom:20px;}
#about .side ul#sideNav {}
#about .side ul#sideNav li {border-bottom:1px solid #c2e4da; padding:6px 0;}
#about .side ul#sideNav li ul {border-top:1px solid #c2e4da; margin-top:6px;}
#about .side ul#sideNav li.last {border:0px;}
#about .side ul#sideNav li a {color:#059cc9; background-image:url(/wp-content/themes/aether/assets/images/arrow-blue.png); background-position:center left; background-repeat:no-repeat; padding-left:20px;}

@media only screen and (min-width: 768px) {
  }
@media only screen and (min-width: 1024px) {
#about .side {display:block;}  
  }
@media only screen and (min-width: 1280px) {
  }
  
  
#sectors {background-color:#F5F9F7;}
#sectors .content {padding:80px 0 60px 0;}
#sectors .copy {float:left; width:100%; margin-bottom:40px; background-repeat:no-repeat; background-position:top center; padding:0px 40px 0 40px; text-align:center;}
#sectors .copy h3 a {display:block; font-size:21px; font-weight:bold; margin-bottom:10px; padding-top:115px;}
#sectors .copy p {color:#999999; margin-bottom:10px;}
#sectors .copy p>a {display:inline-block; background-color:#eab160; padding:5px 15px; -webkit-border-radius: 5px;  border-radius: 5px; color:#ffffff; font-weight:bold;}
#sectors .copy p>a:hover {text-decoration:none;}
#sectors .yellow h3 a {color:#ad804b;}
#sectors .yellow p>a:hover {background-color:#d18a00;}
#sectors .green h3 a {color:#3b6b59;}
#sectors .green p>a {background-color:#4e927a;}
#sectors .green p>a:hover {background-color:#3b6b59;}
#sectors .purple h3 a {color:#662d91;}
#sectors .purple p>a {background-color:#754a76;}
#sectors .purple p>a:hover {background-color:#592c5f;}
#sectors .pink h3 a {color:#7c286c;}
#sectors .pink p>a {background-color:#a04078;}
#sectors .pink p>a:hover {background-color:#6e295b;}

@media only screen and (min-width: 768px) {
#sectors .copy {width:50%;}
#sectors .sector {border-left:1px solid #e6e6e6;} 
#sectors .sector:nth-child(2n+1) {border-left:none; clear:left;} 
  }
@media only screen and (min-width: 1024px) {
#sectors .copy {width:25%;}
#sectors .sector:nth-child(2n+1) {border-left:1px solid #e6e6e6; clear:none;} 
#sectors .sector:first-child {border-left:0px;}
  }
@media only screen and (min-width: 1280px) {
  }


#caseFeed {float:left; width:100%;}
#caseFeed .section {position:absolute; z-index:110;}
#caseFeed .content>h2 {padding-top:80px; color:#ffffff; position:absolute; z-index:110; height:100px;}
#caseFeed #scroll {position:absolute; width:100%; z-index:200; top:157px; position:absolute; z-index:110;}
#caseFeed #scroll .cycle-prev {width:56px; height:56px; background-image:url(/wp-content/themes/aether/assets/images/button-prev.png); background-repeat:no-repeat; float:left;}
#caseFeed #scroll .cycle-next {width:56px; height:56px; background-image:url(/wp-content/themes/aether/assets/images/button-next.png); background-repeat:no-repeat; float:right;}
#cycle-1 {float:left; width:100%;}
#cycle-1 .cycle-slideshow {width:100%;}
.csTop {height:550px; background-size:cover; background-position:center center; width:100%; text-align:center; }
#cycle-1 .copy {text-align:left; width:100%; position:absolute; bottom:0px; padding:15px 0; background-color:rgba(27,77,92,0.8);}
#cycle-1 .copy .wrapper .content {width:90%;}
#cycle-1 .copy p {color:#ffffff; font-size:14px; margin-bottom:10px;}
#cycle-1 .copy p.sector {margin-bottom:5px;}
#cycle-1 .copy p span {color:#059cc9;}
#cycle-1 .copy h3 {color:#ffffff; font-size:32px; margin-bottom:15px;}
#cycle-1 .copy h3 a {color:#ffffff;}
#cycle-1 .copy h3 a:hover {color:#059cc9;}
#cycle-2 {float:left; width:100%; margin:30px 0 0 0;}
#cycle-2 .cycle-slideshow {width:100%;}
#cycle-2 .cycle-carousel-wrap {width:100%;}
#cycle-2 img.mask {display:none; position:absolute; top:0px; width:100%; left:0px; z-index:150;}
.csBottom {width:100%; white-space:normal; vertical-align: top; }
.csBottom .copy {padding-bottom:10px;}
.csBottom p {color:#000000; margin-bottom:10px;}
.csBottom p span {color:#059cc9;}
.csBottom h4 {color:#666666; font-size:16px; margin:10px 0 20px 0; }
.csBottom h4 a:hover {color:#059cc9;}
.csBottom .copy>a {display:inline-block; height:13px; line-height:13px; color:#059cc9; font-size:14px; font-weight:bold; background-image:url(/wp-content/themes/aether/assets/images/arrow-blue.png); background-position:top left; padding:0 80px 25px 14px; border-bottom:1px solid #ccc;}
.browseAll {float:left; width:100%; margin:30px 0;}
.browseAll a {color:#059cc9; font-size:21px; display:inline-block; font-weight:bold; line-height:21px; height:21px; background-image:url(/wp-content/themes/aether/assets/images/arrow-blue-medium.png); background-repeat:no-repeat; background-position:center left; padding-left:20px;}

@media only screen and (min-width: 768px) {
#cycle-1 .copy .wrapper .content {width:60%;}
#cycle-2 img.mask {display:block; width:30%;}
.csBottom {width:45%; margin:0 5% 0 0; white-space:normal; vertical-align: top;}
  }
@media only screen and (min-width: 1280px) {
#cycle-2 img.mask {width:25%;}
.csBottom {width:28.3333%; margin:0 5% 0 0; white-space:normal; vertical-align: top;}
  }

#profileFeed {overflow:hidden; background-repeat:repeat-x; background-color:#ffffff;}
#profileFeed .content {padding:79px 0 0 0;}
#profileFeed>.wrapper>.content {}
#profileFeed.noLine>.wrapper>.content {border-top:none;}
#profileScroller {background-image:url(/wp-content/themes/aether/assets/images/background-profiles.png); background-repeat:repeat-x; background-position:0 300px;}
#profileScroller img.mask {position:absolute; top:223px; z-index:5; height:77px; width:100%;}
#profileScroller .cycle-carousel-wrap {width:100%;  background-color:#68bc9c;}
#profileScroller .profilePreview {position:relative; width:96%; margin:0 2%;  vertical-align:top;}
#profileScroller .profilePreview .image a {position:relative; display:block; width:100%; height:300px; z-index:200;}
#profileScroller .profilePreview .image {text-align:center; position:relative; display:block; height:300px; background-size:contain; background-position:bottom center;}
#profileScroller .profilePreview .image .name {text-align:center; width:100%; position:absolute; height:77px; bottom:0px; display:table;}
#profileScroller .profilePreview .image .name h4 {position:relative; z-index:116; display:block; color:#ffffff; font-size:18px; font-weight:bold; margin-bottom:5px; display:table-cell; vertical-align:middle;}
#profileScroller .profilePreview .copy {text-align:center;background-color:#82c3ce; position:relative;  z-index:6; width:100%; padding:30px 0;}
#profileScroller .profilePreview .copy h5 {color:#ffffff; white-space:normal;margin-bottom:15px;}
#profileScroller .profilePreview .copy p { text-align:left; color:#ffffff; white-space:normal; margin-bottom:15px;}
#profileScroller .profilePreview .copy a { display:inline-block; background-color:#059cc9; padding:5px 15px; -webkit-border-radius: 5px;  border-radius: 5px; color:#ffffff; font-weight:bold;}
#profileScroller .profilePreview .copy a:hover {background-color:#066f87; color:#ffffff;}
#profileScroller .pagers {position:absolute; width:100%; z-index:200; top:252px;}
#profileScroller .pagers #prevProfile {position:relative; display:block; z-index:300; margin-left:0px; width:20px; height:20px; background-size:contain; background-image:url(/wp-content/themes/aether/assets/images/scroll-left.png); background-repeat:no-repeat; float:left;}
#profileScroller .pagers #nextProfile {position:relative; display:block; z-index:300; margin-right:0px; width:20px; height:20px; background-size:contain; background-image:url(/wp-content/themes/aether/assets/images/scroll-right.png); background-repeat:no-repeat; float:right;}
#profileScroller .pagers #prevProfile:hover {cursor:pointer;}
#profileScroller .pagers #nextProfile:hover {cursor:pointer;}

@media only screen and (min-width: 480px) {
#profileScroller .profilePreview {width:46%; margin:0 2%;}  
  }
@media only screen and (min-width: 768px) {
#profileScroller .profilePreview {width:29.3333%; margin:0 2%;}  
  }
@media only screen and (min-width: 1024px) {
#profileScroller .profilePreview {width:21%; margin:0 2%;}  
#profileScroller .pagers {top:242px;}
#profileScroller .pagers #prevProfile {margin-left:-40px; width:40px; height:40px;}
#profileScroller .pagers #nextProfile {margin-right:-40px; width:40px; height:40px;}

  }
@media only screen and (min-width: 1280px) {
#profileScroller .profilePreview {width:16%; margin:0 2%;}
  }


#newsFeed .content {padding:80px 0 20px 0;}
#newsFeed .newsStories {float:left; width:100%;}
#newsFeed .side {display:none;} 
#newsFeed .newsPreview {float:left; width:100%; border-bottom:1px solid #e6e6e6; padding-bottom:30px; margin-bottom:30px;} 
#newsFeed .newsPreview p.date {margin-bottom:10px;}
#newsFeed .newsPreview p.date span {color:#059cc9;}
#newsFeed .newsPreview h3 {color:#666666; font-size:21px; margin-bottom:5px;}
#newsFeed .newsPreview h3 a {color:#666666;}
#newsFeed .newsPreview h3 a:hover {color:#059cc9;}
#newsFeed .newsPreview p {margin-bottom:10px;}
#newsFeed .newsPreview>a {display:inline-block; background-color:#059cc9; padding:5px 15px; -webkit-border-radius: 5px;  border-radius: 5px; color:#ffffff; font-weight:bold;}
#newsFeed .newsPreview>a:hover {background-color:#066f87; color:#ffffff;}
#newsFeed #browseAll {margin:0 0 10px 0;}

@media only screen and (min-width: 480px) {
#newsFeed .newsPreview {width:45%; margin-right:5%; }
#newsFeed .newsPreview:nth-child(2n+1) {clear:left;}
  }
@media only screen and (min-width: 768px) {
#newsFeed .newsStories {float:left; width:75%;}
#newsFeed .side {display:block;} 
#newsFeed .side h3 {color:#666666; font-size:21px; font-weight:bold;}
#newsFeed .side a {display:block; background-image:url(/wp-content/themes/aether/assets/images/arrow-blue.png); background-repeat:no-repeat; background-position:center left; color:#059cc9; padding:5px 0 5px 20px;
  border-bottom:1px solid #c2e4da;}
  }
@media only screen and (min-width: 1024px) {
  }
@media only screen and (min-width: 1280px) {
  }


#testimonial {background-color:#68bc9c;}
#testimonial .content {padding:80px 0 60px 0;}
#testimonial h3 {font-size:32px; color:#ffffff; margin-bottom:40px;}
#testimonial .testimonial {width:100%;}
#testimonial .testimonial p {font-size:18px; color:#ffffff; margin-bottom:15px;}
#testimonial .testimonial p.client {font-weight:bold; font-size:16px;}
#testimonial .pagers {float:right; width:75px;}
#testimonial .pagers .prev {cursor:pointer; width:22px; height:37px; background-image:url(/wp-content/themes/aether/assets/images/arrow-left-white.png); background-repeat:no-repeat; float:left;}
#testimonial .pagers .next {cursor:pointer; width:22px; height:37px; background-image:url(/wp-content/themes/aether/assets/images/arrow-right-white.png); background-repeat:no-repeat; float:right;}


@media only screen and (min-width: 480px) {
  }
@media only screen and (min-width: 768px) {
#testimonial .testimonial {width:50%;}
#testimonial .testimonial p {font-size:21px;}
#testimonial .content {background-image:url(/wp-content/themes/aether/assets/images/testimonial.png); background-repeat:no-repeat;  background-position:90% bottom;}
  }
@media only screen and (min-width: 1024px) {
#testimonial .testimonial {width:60%;}
  }
@media only screen and (min-width: 1280px) {
  }


#clients {background-color:#4ea58e;}
#clients .content {padding:80px 0 0px 0;}
#clients img {margin:0 20px;}
#clients .cycle-slideshow {float:left; width:100%; margin-bottom:40px;}




/* ----- About Page ----- */
/* ----- About Page ----- */
/* ----- About Page ----- */

#bannerFixed {margin-top:-132px; background-size:cover; background-position:center center; padding-top:232px;}
#bannerFixed .mask {background-color:rgba(6,111,135,0.6); float: left; width: 100%; padding:20px 0 5px 0;}
#bannerFixed .mask h1 {color:#fff;}
#bannerFixed .mask p {color:#fff; margin-bottom:15px;}

@media only screen and (min-width: 768px) {
#bannerFixed {padding-top:332px;}
#bannerFixed .mask {padding:40px 0 20px 0;}
#bannerFixed .mask p {font-size:17px;}
  }
@media only screen and (min-width: 1024px) {
#bannerFixed {padding-top:432px;}
  }



#beginnings .content {padding:80px 0 40px 0;}
@media only screen and (min-width: 768px) {
#beginnings .content {padding:80px 0 40px 0;}
  }
@media only screen and (min-width: 1024px) {
#beginnings .content {padding:80px 0 60px 0;}
  }

#mission {background-color:#68bc9c;}
#mission .content {padding:80px 0 60px 0;}
#mission h2 {color:#ffffff;}
#mission p {color:#ffffff;}

#vacancies .content {padding:80px 0 20px 0;}
#vacancies .vacancy {width:100%; margin-bottom:30px; float:left;}
#vacancies .vacancy p {padding-bottom:10px;}
#vacancies .vacancy a {float:left; display:inline-block; width:auto;}
@media only screen and (min-width: 768px) {
#vacancies .content {padding:80px 0 40px 0;}
  }
@media only screen and (min-width: 1024px) {
#vacancies .content {padding:80px 0 60px 0;}
  }

#job .content {padding:60px 0 40px 0;}

.workWith {background-color:#ffffff;}
.workWith:nth-child(even) {background-color: #EDF6F8;}
.workWith .content {padding:80px 0 20px 0;}
.workWith .partnerOverview {float:left; width:100%; margin-bottom:40px;}
.workWith .partnerOverview .image {float:left; background-color:#ffffff; height:250px; width:100%; background-size:cover; background-position:center center;}
.workWith .partnerOverview .copy {float:left; width:100%; background-color:#82c3ce; -webkit-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px;}
.workWith .partnerOverview .copy h2 {float:left; width:100%; background-color:#5095A5; display:block; color:#ffffff; font-size:20px; font-weight:bold; padding:15px 20px; margin:0px;}
.workWith .partnerOverview .copy p {float:left; width:100%; disply:block; color:#ffffff; padding:20px; margin:0px;}

@media only screen and (min-width: 768px) {
.workWith .partnerOverview {float:left; width:47.5%; margin-left:5%;}  
.workWith .partnerOverview:nth-child(2n+1) {margin-left:0%; clear:left;}
  }

@media only screen and (min-width: 1024px) {
.workWith .partnerOverview {float:left; width:23%; margin-left:2.6666%;}  
.workWith .partnerOverview:nth-child(2n+1) {margin-left:2.6666%; clear:none;}
.workWith .partnerOverview:nth-child(4n+1) {margin-left:0%; clear:left;}
  }

#accreditations {background-color:#EDF6F8;}
#accreditations .content {padding:80px 0 60px 0;}






/* ----- People Page ----- */
/* ----- People Page ----- */
/* ----- People Page ----- */

#staff {overflow:hidden;}
#staff .directors {float:left; width:100%;}
#staff .staff {float:left; width:100%;}
#staff .profilePreview {float:left; position:relative; width:100%; vertical-align:top; margin-bottom:30px;}
#staff .profilePreview .image a {position:relative; display:block; width:100%; height:300px; z-index:100;}
#staff .profilePreview .image {text-align:center; position:relative; display:block; height:300px; background-size:contain; background-position:bottom center;}
#staff .profilePreview .image .name {text-align:center; width:100%; position:absolute; height:77px; bottom:0px; display:table;}
#staff .profilePreview .image .name h4 {z-index:2; position:relative;  display:block; color:#ffffff; font-size:18px; font-weight:bold; margin-bottom:5px; display:table-cell; vertical-align:middle;}
#staff .directors .profilePreview .copy {text-align:center; background-color:#82c3ce; position:relative; width:100%; padding:30px 10%;}
#staff .directors .profilePreview .copy:before {content:""; background-color:#82c3ce; position:absolute; top:0; bottom:0; width:9600px; right:100%; z-index:-1;}
#staff .directors .profilePreview .copy:after {content:""; background-color:#82c3ce; position:absolute; top:0; bottom:0; width:9600px; left:100%; z-index:-1;}
#staff .staff .profilePreview .copy {text-align:center; background-color:#82c3ce; position:relative; width:100%; padding:30px 10%;}
#staff .staff .profilePreview .copy:before {content:""; background-color:#82c3ce; position:absolute; top:0; bottom:0; width:9600px; right:100%; z-index:-1;}
#staff .staff .profilePreview .copy:after {content:""; background-color:#82c3ce; position:absolute; top:0; bottom:0; width:9600px; left:100%; z-index:-1;}
#staff .profilePreview .copy h5 {color:#ffffff; white-space:normal;margin-bottom:15px;}
#staff .profilePreview .copy p {text-align:left; color:#ffffff; white-space:normal; margin-bottom:15px;}
#staff .profilePreview .copy a {display:inline-block; background-color:#059cc9; padding:5px 15px; -webkit-border-radius: 5px;  border-radius: 5px; color:#ffffff; font-weight:bold;}
#staff .profilePreview .copy a:hover {background-color:#066f87;}

@media only screen and (max-width:479px) {
#staff .directors .profilePreview:nth-child(2n+1) .image .name h4 {background-color:rgba(50,114,124,0.6);} 
#staff .directors .profilePreview:nth-child(2n+1) .image .name h4:before {content:""; background-color:rgba(50,114,124,0.6); position:absolute; top:0; bottom:0; width:9600px; right:100%;  z-index:1;}
#staff .directors .profilePreview:nth-child(2n+1) .image .name h4:after {content:""; background-color:rgba(50,114,124,0.6); position:absolute; top:0; bottom:0; width:9600px; left:100%; z-index:1; }  
#staff .staff .profilePreview .image .name h4 {background-color:rgba(50,114,124,0.6);} 
#staff .staff .profilePreview .image .name h4:before {content:""; background-color:rgba(50,114,124,0.6); position:absolute; top:0; bottom:0; width:9600px; right:100%;  z-index:1;}
#staff .staff .profilePreview .image .name h4:after {content:""; background-color:rgba(50,114,124,0.6); position:absolute; top:0; bottom:0; width:9600px; left:100%; z-index:1; }  
  }
  
@media only screen and (min-width: 480px) and (max-width:767px) {
#staff .profilePreview {width:50%;}
#staff .profilePreview:nth-child(2n+1) {clear:left;}
#staff .directors .profilePreview:nth-child(2n+1) .image .name h4 {background-color:rgba(50,114,124,0.6);}
#staff .directors .profilePreview:nth-child(2n+1) .image .name h4:before {content:""; background-color:rgba(50,114,124,0.6); position:absolute; top:0; bottom:0; width:9600px; right:100%;  z-index:1;}
#staff .directors .profilePreview:nth-child(2n+1) .image .name h4:after {content:""; background-color:rgba(50,114,124,0.6); position:absolute; top:0; bottom:0; width:9600px; left:100%; z-index:1; }  
#staff .staff .profilePreview:nth-child(2n+1) .image .name h4 {background-color:rgba(50,114,124,0.6);} 
#staff .staff .profilePreview:nth-child(2n+1) .image .name h4:before {content:""; background-color:rgba(50,114,124,0.6); position:absolute; top:0; bottom:0; width:9600px; right:100%;  z-index:1;}
#staff .staff .profilePreview:nth-child(2n+1) .image .name h4:after {content:""; background-color:rgba(50,114,124,0.6); position:absolute; top:0; bottom:0; width:9600px; left:100%; z-index:1; }  
  }

@media only screen and (min-width: 768px) and (max-width:1023px) {
#staff .profilePreview {width:33.3333%;}
#staff .profilePreview:nth-child(3n+1) {clear:left;}
#staff .directors .profilePreview:nth-child(3n+1) .image .name h4 {background-color:rgba(50,114,124,0.6);}
#staff .directors .profilePreview:nth-child(3n+1) .image .name h4:before {content:""; background-color:rgba(50,114,124,0.6); position:absolute; top:0; bottom:0; width:9600px; right:100%;  z-index:1;}
#staff .directors .profilePreview:nth-child(3n+1) .image .name h4:after {content:""; background-color:rgba(50,114,124,0.6); position:absolute; top:0; bottom:0; width:9600px; left:100%; z-index:1; }  
#staff .staff .profilePreview:nth-child(3n+1) .image .name h4 {background-color:rgba(50,114,124,0.6);} 
#staff .staff .profilePreview:nth-child(3n+1) .image .name h4:before {content:""; background-color:rgba(50,114,124,0.6); position:absolute; top:0; bottom:0; width:9600px; right:100%;  z-index:1;}
#staff .staff .profilePreview:nth-child(3n+1) .image .name h4:after {content:""; background-color:rgba(50,114,124,0.6); position:absolute; top:0; bottom:0; width:9600px; left:100%; z-index:1; }  
  }


@media only screen and (min-width: 1024px) and (max-width:1279px) {
#staff .profilePreview {width:25%;}
#staff .profilePreview:nth-child(4n+1) {clear:left;}
#staff .directors .profilePreview:nth-child(4n+1) .image .name h4 {background-color:rgba(50,114,124,0.6);}
#staff .directors .profilePreview:nth-child(4n+1) .image .name h4:before {content:""; background-color:rgba(50,114,124,0.6); position:absolute; top:0; bottom:0; width:9600px; right:100%;  z-index:1;}
#staff .directors .profilePreview:nth-child(4n+1) .image .name h4:after {content:""; background-color:rgba(50,114,124,0.6); position:absolute; top:0; bottom:0; width:9600px; left:100%; z-index:1; }    
#staff .staff .profilePreview:nth-child(4n+1) .image .name h4 {background-color:rgba(50,114,124,0.6);} 
#staff .staff .profilePreview:nth-child(4n+1) .image .name h4:before {content:""; background-color:rgba(50,114,124,0.6); position:absolute; top:0; bottom:0; width:9600px; right:100%;  z-index:1;}
#staff .staff .profilePreview:nth-child(4n+1) .image .name h4:after {content:""; background-color:rgba(50,114,124,0.6); position:absolute; top:0; bottom:0; width:9600px; left:100%; z-index:1; }  
  }


@media only screen and (min-width: 1280px) {
#staff .profilePreview {width:20%;}
#staff .profilePreview:nth-child(5n+1) {clear:left;}
#staff .directors .profilePreview:nth-child(5n+1) .image .name h4 {background-color:rgba(50,114,124,0.6);}
#staff .directors .profilePreview:nth-child(5n+1) .image .name h4:before {content:""; background-color:rgba(50,114,124,0.6); position:absolute; top:0; bottom:0; width:9600px; right:100%;  z-index:1;}
#staff .directors .profilePreview:nth-child(5n+1) .image .name h4:after {content:""; background-color:rgba(50,114,124,0.6); position:absolute; top:0; bottom:0; width:9600px; left:100%; z-index:1; }
#staff .staff .profilePreview:nth-child(5n+1) .image .name h4 {background-color:rgba(50,114,124,0.6);} 
#staff .staff .profilePreview:nth-child(5n+1) .image .name h4:before {content:""; background-color:rgba(50,114,124,0.6); position:absolute; top:0; bottom:0; width:9600px; right:100%;  z-index:1;}
#staff .staff .profilePreview:nth-child(5n+1) .image .name h4:after {content:""; background-color:rgba(50,114,124,0.6); position:absolute; top:0; bottom:0; width:9600px; left:100%; z-index:1; }  
  }


#profile { margin-top:40px;}
#profile .image {position:relative;}
#profile .image .content {min-height:300px;}
#profile .image h4 {position:absolute; bottom:0px; font-size:20px; padding:20px 0; display:block; color:#fff; background-color:rgba(50,114,124,0.6);}
#profile .image h4 span {font-weight:normal;}
#profile .image h4:before {content:""; background-color:rgba(50,114,124,0.6); position:absolute; top:0; bottom:0; width:9600px; right:100%;  z-index:1;}
#profile .image h4:after {content:""; background-color:rgba(50,114,124,0.6); position:absolute; top:0; bottom:0; width:9600px; left:100%; z-index:1; }  
#profile .image img {float:left;}  
#profile .image .headshot {width:100%; height:300px; background-size:contain; background-position:bottom; float:left;} 
#profile .image .quote {display:none;}
#profile .image .quote p.copy {}
#profile .image .quote p {font-size:18px; color:#666666; }  
#profile .image .quote img {float:left; margin:0 15px 5px 0;}
#profile .image .quote p.attribution {padding-left:64px; font-size:18px; color:#4e927a; margin-top:10px;}
#profile .copy .content {padding:20px 0; background-color:#82c3ce;}
#profile .copy .content:before {content:""; background-color:#82c3ce; position:absolute; top:0; bottom:0; width:9600px; right:100%;  z-index:1;}
#profile .copy .content:after {content:""; background-color:#82c3ce; position:absolute; top:0; bottom:0; width:9600px; left:100%; z-index:1; }  
#profile .copy .content p {color:#ffffff;}
#profile .copy .content li {color:#ffffff;}
#profile .copy .columns {float:left; width:100%;}
#profile .copy .side.skills h4 {color:#ffffff; margin-bottom:20px;}
#profile .copy .side.skills ul li {color:#ffffff; list-style-type:disc; margin-left:20px; font-size:14px; margin-bottom:6px;}
#profile .contact .content {padding:20px 0; background-color:#059cc9;}
#profile .contact .content:before {content:""; background-color:#059cc9; position:absolute; top:0; bottom:0; width:9600px; right:100%;  z-index:1;}
#profile .contact .content:after {content:""; background-color:#059cc9; position:absolute; top:0; bottom:0; width:9600px; left:100%; z-index:1; }  
#profile .contact p {color:#ffffff; font-size:28px;}
#profile .contact p a {color:#ffffff;}
#profile .contact p a:hover {text-decoration:underline;}

@media only screen and (min-width: 640px) {
#profile .image h4 {font-size:26px;}
#profile .image .content {min-height:400px;}
#profile .image .headshot {width:50%; height:400px; position:absolute; bottom:0px; } 
#profile .image .quote {width:50%; margin-top:60px; margin-bottom:120px;   padding-right:5%; display:block; float:right;}
  }

@media only screen and (min-width: 768px) {
#profile .copy .content {padding:30px 0;}
#profile .copy .columns {width:70%; margin-right:5%; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px;}
#profile .copy .side.skills {border-left:1px solid #fff; padding-left:5%;}
#profile .image .quote p {font-size:20px;}
}

@media only screen and (min-width: 1024px) {
#profile .copy .content {padding:40px 0;}
#profile .image .content {min-height:400px;}
#profile .image h4 {font-size:32px;}
#profile .image .headshot {width:25%; height:400px;} 
#profile .image .quote {width:70%; margin-top:60px; margin-bottom:120px;   padding-right:5%; display:block; float:right;}
#profile .image .quote p {font-size:24px;}
#profile .image .quote img {margin:0px;}
#profile .image .quote p.copy {background-image:url(/wp-content/themes/aether/assets/images/quote-close-green.png); padding:0 55px 0 65px; background-position:bottom right;}
  
  }






/* ----- Markets Page ----- */
/* ----- Markets Page ----- */
/* ----- Markets Page ----- */
.marketSection {float:left; width:100%; position: relative;}
.marketSection .content {padding:60px 0;}
.marketSection.section .content {padding:110px 0 60px 0;}
.marketSection.white {background-color:#ffffff;} 
.marketSection.blue {background-color:#82C3CE;}
.marketSection.blueDark {background-color:#2d90a0;}
.marketSection.yellow {background-color:#e2b154;}
.marketSection.yellowDark {background-color:#dca233;}
.marketSection.green {background-color:#93bdae;}
.marketSection.greenDark {background-color:#6ca591;}
.marketSection.purple {background-color:#a78ba8;}
.marketSection.purpleDark {background-color:#875a8a;}
.marketSection.pink {background-color:#b67aa6;}
.marketSection.pinkDark {background-color:#b790a9;}
.marketSection h2 {color:#ffffff;}
.marketSection p {color:#ffffff;}
.marketSection li {color:#ffffff;}
.marketSection.white h2 {color:#666666;}
.marketSection.white p {color:#666666;}
.marketSection.white li {color:#666666;}
.marketSection .narrow {width:100%; float:left;}
.marketSection .links h4 {color:#ffffff; margin-bottom:20px; margin-top:9px;}
.marketSection .links li {border-bottom:1px solid #ffffff; padding:5px 0; color:#ffffff;}
.marketSection .links li a {background-image:url(/wp-content/themes/aether/assets/images/list-arrow.png);  background-position:left center; padding-left:20px; display:block; color:#ffffff;}
.marketSection.white .links h4 {color:#666666;}
.marketSection.white .links li {border-bottom:1px solid #dddddd;  color:#666666;}
.marketSection.white .links li a {background-image:url(/wp-content/themes/aether/assets/images/list-arrow-grey.png); color:#666666;}
.marketSection .links li:last-child {border-bottom:none;}
.marketSection img {display:none;}

.marketSection .caseStudyPreview {float:right; width:100%; margin:20px 0 0 0;}
.marketSection .caseStudyPreview h3 a {color:#ffffff;}
.marketSection .caseStudyPreview h3 a:hover {color:#066f87;}
.marketSection .caseStudyPreview .image {margin-bottom:20px;}
.marketSection.white .caseStudyPreview h3 a {color:#666;}
.marketSection.white .caseStudyPreview h3 a:hover {color:#059cc9;}
.marketSection .caseStudyPreview p {color:#ffffff;}
.marketSection.white .caseStudyPreview p {color:#666;}
.marketSection .caseStudyPreview p.category {display:none;}
.marketSection .caseStudyPreview a.button {background-color:#ffffff; color:#059cc9;}
.marketSection .caseStudyPreview a.button:hover {background-color: #066f87; color: #fff;}
.marketSection.white .caseStudyPreview a.button {background-color:#059cc9; color:#fff;}
.marketSection.white .caseStudyPreview a.button:hover {background-color:#066f87; color: #fff;}

@media only screen and (min-width: 768px) {
.marketSection .narrow {width:50%; margin-right:5%;}
.marketSection .narrow.superWide {width:100%; margin:0;}
.marketSection .wide.superWide {width:100%; margin:0;}
.marketSection .narrow.superWide .wideColumns {margin-bottom:20px; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px;}
.marketSection .wide .wideColumns {margin-bottom:20px; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px;}
.marketSection .wide {width:100%; margin:0px;}
}

@media only screen and (min-width: 1024px) {
.marketSection img {display:block; max-width:25%;}
.marketSection.blue img {-webkit-filter: brightness(1000%); /* Chrome, Safari, Opera */ filter: brightness(1000%);}
.marketSection.text img {position:absolute; right:0px;}
.marketSection.top img {position:absolute; top:0px; right:0px;}
.marketSection.middle img {position:absolute; top: 50%;  transform: translateY(-50%); right:0px;}
.marketSection.bottom img {position:absolute; bottom:0px; right:0px;}
.marketSection .wide {width:70%; margin-right:5%;}
.marketSection .caseStudyPreview {float:right; width:25%; padding-left:5%; clear:none; margin:0px;}
.marketSection.white .caseStudyPreview {}
  }









#markets .market {float:left; width:100%; position: relative; }
#markets .edge {margin-top:0px; float:right; width:100%; position: relative; margin-bottom:30px;}

#markets .yellow h2 a:hover {color:#eab160;}
#markets .yellow h3 {font-weight:bold; color:#eab160;}
#markets .yellow .edge a span {background-color:#eab160;}
#markets .yellow .edge a:hover span {background-color:#d18a00;}
#markets .green h2 a:hover {color:#2b8e7b;}
#markets .green h3 {font-weight:bold; color:#2b8e7b;}
#markets .green .edge a span {background-color:#2b8e7b;}
#markets .green .edge a:hover span {background-color:#3b6b59;}
#markets .purple h2 a:hover {color:#754a76;}
#markets .purple h3 {font-weight:bold; color:#754a76;}
#markets .purple .edge a span {background-color:#754a76;}
#markets .purple .edge a:hover span {background-color:#592c5f;}
#markets .pink h2 a:hover {color:#a04078;}
#markets .pink h3 {font-weight:bold; color:#a04078;}
#markets .pink .edge a span {background-color:#a04078;}
#markets .pink .edge a:hover span {background-color:#6e295b;}

#markets .edge a span {display:inline-block; color:#ffffff; -webkit-border-radius: 5px; border-radius: 5px; text-align:center; padding:5px 20px;}


@media only screen and (min-width: 768px) {
#markets .market {width:65%; border-bottom:1px solid #e6e6e6;  padding-bottom:30px; margin-bottom:30px; }
#markets .edge {margin-top:145px; width:30%;}
#markets .columns {width:100%; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px;}
  }
@media only screen and (min-width: 1024px) {
  }

#marketIntro {padding:80px 0 60px 0;}
#marketIntro .flow-wrapper {margin-bottom:30px;}
#title .flow-wrapper {margin:50px 0 30px 0;}
#marketIntro .intro {float:left; width:100%; margin-bottom:40px;}

@media only screen and (min-width: 768px) {
#marketIntro .intro {float:left; width:45%; margin-right:5%;}
#marketIntro .columns {float:left; width:50%; margin-right:0;}
  }

@media only screen and (min-width: 1024px) {
  }

.resources {background-color:#059cc9; }
.resources .content {padding:80px 0 60px 0;background-image:url(/wp-content/themes/aether/assets/images/background-resources.png); background-position:bottom right;}
.resources h2 {color:#ffffff; font-size:44px; float:left;}
.resources a {margin-top:10px; display:inline-block; float:right; background-color:#ffffff; color:#059cc9; font-size:14px; font-weight:bold; padding:10px 30px;-webkit-border-radius: 5px;
border-radius: 5px;}
.resources a:hover {color:#ffffff; background-color:#066f87;}







/* ----- Case Studies Page ----- */
/* ----- Case Studies Page ----- */
/* ----- Case Studies Page ----- */

.grid {float:left; width:100%;}
#caseStudies {padding-bottom:60px;}
#caseStudies.grey {padding:60px 0;}
.caseStudyPreview {float:left; width:100%; margin-bottom:60px;}
.caseStudyPreview .image {height:150px; width:100%; margin-bottom:30px; background-size:cover; background-position:center center;}
.caseStudyPreview .image a {display:block; width:100%; height:150px;}
.caseStudyPreview .copy h3 {margin-bottom:10px;}
.caseStudyPreview .copy p.category {font-weight:bold; font-size:12px;}
.caseStudyPreview .copy p.category span {color:#059cc9;}
.profileCS {width:100%;}
.profileCS .image {position:relative; float:left; width:100%; background-size:cover; background-position:top center;}
.profileCS .name {width:100%; padding:10px 20px; background-color:rgba(5,156,201,0.8);}
.profileCS .name h4 a {color:#ffffff;}
.profileCS .name h5 {color:#ffffff;}
.profileCS .copy {float:left; width:100%; padding:20px; background-color:#46A8BF;}
.profileCS .copy p {color:#ffffff;}
.profileCS .copy p.phone {font-size:21px; margin:0px;}

@media only screen and (max-width: 767px) {
.profileCS .image {background-image:none !important;}
  }
@media only screen and (min-width: 768px) {
.profileCS .image { height:350px;}
.profileCS .image>a {display:block; width:100%; position:absolute; z-index:100; height:350px;}
.profileCS .name {position:absolute; bottom:0px;}
#caseStudy .side {width:25%;}
  }
  
@media only screen and (min-width: 768px) and (max-width:1023px) {
.caseStudyPreview {width:47.5%; margin-left:5%;}
.caseStudyPreview:nth-child(2n+1) {clear:left; margin-left:0;} 
  }
@media only screen and (min-width: 1024px) {
.caseStudyPreview {width:30%; margin-left:5%;}
.caseStudyPreview:nth-child(2n+1) {clear:none; margin-left:5%;} 
.caseStudyPreview:nth-child(3n+1) {clear:left; margin-left:0;} 
  }
@media only screen and (min-width: 1280px) {
  }

#filters {float:left; width:100%; margin-bottom:40px;}
#filters .filter {float:left; margin-right:20px; width:100%; margin-bottom:20px;}
#filters .filter select {width:100%; color: #059cc9; font-weight:bold; border: 0; border-bottom:1px solid #e6e6e6; padding: 3px 10px; font-size:21px; line-height:normal; }
#filters .filter select option {font-size:21px; letter-spacing:2px;}
#filters .filter select option.hidden {display:none;}

@media only screen and (min-width: 768px){
#filters .filter select {width:auto;}
  }

#caseStudy {margin:20px 0;}
@media only screen and (min-width: 768px) {
#caseStudy {margin:40px 0;}  
  }
@media only screen and (min-width: 1024px) {
#caseStudy {margin:60px 0;}  
  }







/* ----- News Page ----- */
/* ----- News Page ----- */
/* ----- News Page ----- */

#news .newsPreview {float:left; width:100%; margin-bottom:40px;}
#news .newsPreview img {width:100%; float: left;}
#news .newsPreview .header {float:left; width:100%; padding:10px 20px;}
#news .newsPreview .header h3 a {color:#ffffff; font-size:22px; font-weight:bold; margin:0px;}
#news .newsPreview .header p.date {color:#ffffff; font-size:16px;}
#news .newsPreview.National .header {background-color:#d18a00;}
#news .newsPreview.Local .header {background-color:#3C8A5F;}
#news .newsPreview.International .header {background-color:#754a76;}
#news .newsPreview.Developers .header {background-color:#B367AB;}
#news .newsPreview.Other .header {background-color:#066f87;}
#news .newsPreview .copy {float:left; width:100%; padding:10px 20px 20px 20px; -webkit-border-radius:0 0 10px 10px; border-radius:0 0 10px 10px;}
#news .newsPreview .copy p {color:#ffffff;}
#news .newsPreview.National .copy {background-color:#eab160;}
#news .newsPreview.Local .copy {background-color:#74BB9C;}
#news .newsPreview.International .copy {background-color:#a78ba8;}
#news .newsPreview.Developers .copy {background-color:#CC99CC;}
#news .newsPreview.Other .copy {background-color:#82c3ce;}
#news .newsPreview .copy a {display:inline-block; font-size:14px; padding:8px 20px; background-color:#fff; -webkit-border-radius:8px; border-radius:5px;}
#news .newsPreview .copy a:hover {background-color:#059cc9; color:#ffffff;}
#news .PagerControl .PagerResults {color:#bbbbbb;}
#news .PagerControl {float:left; width:100%; margin-bottom:60px; text-align:center;}
#news .PagerControl span {font-weight:bold; color:#cccccc; padding:0 5px;}
#news .PagerControl span a {font-weight:bold; color:#059cc9; padding:0 5px;}
#news .PagerControl span a:hover {background-color:#059cc9; color:#ffffff;}
#news .PagerControl span.SelectedNext {font-weight:bold; color:#cccccc;  padding:0 5px;}
#news .PagerControl span.SelectedPrev {font-weight:bold; color:#cccccc;  padding:0 5px;}
#news .PagerControl a.UnselectedPage {padding:0 5px;}
#news .PagerControl a.UnselectedPage:hover {background-color:#059cc9; color:#ffffff;}
#news .PagerControl span.SelectedPage {background-color:#059cc9; color:#ffffff; font-weight:bold; padding:0 5px;}

@media only screen and (min-width: 768px){
#news .newsPreview {width:47.5%; margin-left:5%;}
#news .newsPreview:nth-child(2n+1) {clear:left; margin-left:0;}
  }

@media only screen and (min-width: 1024px){
#news .newsPreview {width:30%; margin-left:5%;}
#news .newsPreview:nth-child(2n+1) {clear:none; margin-left:5%;}
#news .newsPreview:nth-child(3n+1) {clear:left; margin-left:0;}
  }

.TagCloud {margin-bottom:40px;}
.side .TagCloud a {display:block; color:#059cc9; font-size:14px; border-bottom:1px solid #DCEDF0;padding:8px 0 8px 20px; background-image:url(/wp-content/themes/aether/assets/images/arrow-blue.png);
background-position:left center; background-repeat:no-repeat;}
.side .TagCloud a:hover {color:#163d84;}
.side .TagCloud span:last-child a {border-bottom:0px;}









/* ----- Contact Page ----- */
/* ----- Contact Page ----- */
/* ----- Contact Page ----- */

#contactMap p strong {color:#059cc9;}
#contactMap .copy {float:left; width:100%;}
#map {width:100%; float:right; height:338px;}

#contactMap {margin:20px 0;}
@media only screen and (min-width: 768px) {
#contactMap {margin:40px 0;} 
#contactMap .copy {float:left; width:32.5%;}
#contactMap p {font-size:18px;} 
#map {width:62.5%; height:438px;}
  }
@media only screen and (min-width: 1024px) {
#contactMap {margin:60px 0;}  
#contactMap p {font-size:20px;}
  }














/* ----- Flow Sections ----- */
/* ----- Flow Sections ----- */
/* ----- Flow Sections ----- */

#container #title {overflow:visible;}
#title img {display:none;}
#title p img {width:auto; display:block;}
#title .steps {display:none; float:left; width:100%; margin-top:30px;}
#title .steps p {margin-bottom:0px;}
#title .steps span {float:left; width:120px; padding-top:140px; text-align:center; height:210px; background-position:top center;}
#title .steps span.stepPlanning {background-image:url(/wp-content/themes/aether/assets/images/circle-icon-planning.png);}
#title .steps span.stepStakeholder {background-image:url(/wp-content/themes/aether/assets/images/circle-icon-stakeholder.png);}
#title .steps span.stepInventory {background-image:url(/wp-content/themes/aether/assets/images/circle-icon-inventory.png);}
#title .steps span.stepReporting {background-image:url(/wp-content/themes/aether/assets/images/circle-icon-reporting.png);}
#title .steps span.stepReview {background-image:url(/wp-content/themes/aether/assets/images/circle-icon-review.png);}
#title .steps span.stepProjections {background-image:url(/wp-content/themes/aether/assets/images/circle-icon-projections.png);}
#title .steps .divider {background-image:url(/wp-content/themes/aether/assets/images/divider.png); height:210px; background-repeat:no-repeat; background-size:contain; width:15px; margin:0 10px; float:left; background-position:center 50px;}

@media only screen and (min-width: 768px){
#title .steps {display:block;}
#title .steps span {width:25%;}
#title .steps .divider:nth-of-type(3) {display:none;}
  }

@media only screen and (min-width: 1024px){
#title .steps span {width:120px;}
#title .steps .divider:nth-of-type(3) {display:block;}
	#title .steps {width:120%;}
}

.flow {padding:0px 0 40px 0;}
.flow.top {background-color:#82c3ce; padding-top:60px;}
.flow.blue {background-color:#82c3ce;}
.flow.blue .content {background-image:url(/wp-content/themes/aether/assets/images/flow-white.png); background-position:top center; padding-top:60px;}
.flow.white .content {background-image:url(/wp-content/themes/aether/assets/images/flow-blue.png); background-position:top center; padding-top:60px;}
.flow.blue .copy h2 {color:#ffffff;}
.flow.blue .copy p {color:#ffffff; }
.flow.top .copy h2 {color:#ffffff;}
.flow.top .copy p {color:#ffffff; }
.flow.white .side img {width:80%;} 
.flow.blue .side img {width:80%; filter:brightness(1000%); -webkit-filter:brightness(1000%);} 
.flow.top .side img {width:80%; filter:brightness(1000%); -webkit-filter:brightness(1000%);} 

.noFlow.flow.blue .content {background-image:none;}
.noFlow.flow.white .content {background-image:none;}

@media only screen and (min-width: 768px){
.flow.blue .content {background-position:top left;}
.flow.white .content {background-position:top left;}
  }

@media only screen and (min-width: 1024px){
#title .image {width: 25%; margin-bottom: -10px; bottom: 0px; position: absolute; right: 0;}
#title img {display:block; width:100%; margin-bottom:-30%;}
#title p img {width:auto; margin:0px;}
}

@media only screen and (min-width: 1280px){
#title img {margin-bottom:-50%;}
}


/* ----- Tableau iFrame ----- */
/* ----- Tableau iFrame ----- */
/* ----- Tableau iFrame ----- */

#iframe {margin-bottom:60px;}

.breadcrumbs {color:#82c3ce;}
.breadcrumbs a {color:#82c3ce;}
.breadcrumbs a:hover {color:#163d84;}



/* ----- RESOURCES PAGE STYLES ----- */

#featuredPublication .content {padding:40px 0;}
#featuredPublication .content>.copy {float:left; width:100%; margin-bottom:40px;}
#featuredPublication .content>.copy p {font-size:20px;}
#reports {background-color:#82c3ce;}
#reports .content {padding:80px 0 20px 0;}
#reports h2 {color:#ffffff; margin-bottom:30px;}
#dataVisualisation {background-color:#68bc9c;}
#dataVisualisation .content {padding:80px 0 60px 0;}
#dataVisualisation h2 {color:#ffffff; margin-bottom:30px;}
.resource {float:left; width:100%; margin-bottom:60px;}
.resource img {margin-bottom:20px; width:100%;}
.resource a.publication img {width:70%;}
.resource h3 {color:#fff;}
.resource p.client {color:#066f87; margin:0px; font-size:18px; font-weight:bold; margin-top:-16px; line-height:20px;}
.resource p.date {color:#066f87; margin:0px; font-size:14px; margin-bottom:20px;}
.resource p {color:#fff; margin-bottom:20px;}
#dataVisualisation .resource a.button {background-color:#4ea58e;}
#dataVisualisation .resource a.button:hover {background-color:#3b6b59;} 
.resourceFeatured {float:left;}
.resourceFeatured h2 {color:#666666; font-size:26px; font-weight:bold; width:100%;}
.resourceFeatured p.client {color:#059cc9; margin:0px; font-size:18px; font-weight:bold; margin-top:-16px;}
.resourceFeatured p.date {color:#059cc9; margin:0px; font-size:14px; margin-bottom:20px;}
.resourceFeatured .image {float:left; width:40%; margin-right:5%; margin-bottom:30px; margin-top:7px;}
.resourceFeatured .image img {width:100%;}
.resourceFeatured .copy {width:100%; float:left;}
.resourceFeatured .copy .left {float:left; width:100%; }
.resourceFeatured .copy .right {float:right; width:100%;}
.resourceFeatured .copy .columns {width:100%; -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px;}
.resourceFeatured  a.button {margin-top:30px;}


@media only screen and (min-width: 480px) {
.resource {width:47.5%; margin-left:5%;}
.resource:nth-child(odd) {margin-left:0; clear:left;}
  }
@media only screen and (min-width: 768px) {
.resource {width:30%; margin-left:5%;}
.resource:nth-child(odd) {margin-left:5%; clear:none;}
.resource:nth-child(3n+1) {margin-left:0%; clear:left;}
#featuredPublication .content>.copy p {font-size:30px;}
#featuredPublication .content>.copy {float:right; width:70%;}
.resourceFeatured h2 {width:63%; font-size:32px;}
.resourceFeatured .image {width:25%; margin-right:5%;}
.resourceFeatured .copy {width:70%;}
.resourceFeatured .copy .left {width:100%;}
  }
@media only screen and (min-width: 1024px) {
.resource {width:22%; margin-left:4%;}
.resource:nth-child(odd) {margin-left:4%; clear:none;}
.resource:nth-child(3n+1) {margin-left:4%; clear:none;}
.resource:nth-child(4n+1) {margin-left:0; clear:left;}
.resourceFeatured .copy .columns {width:100%; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px;}
  }
@media only screen and (min-width: 1280px) {
  }

#reportHome {background-color:#82C3CE;}
#reportHome .content {padding:80px 0 60px 0;}
#reportHome.white {background-color:#ffffff;} 
#reportHome.blue {background-color:#82C3CE;}
#reportHome.blueDark {background-color:#2d90a0;}
#reportHome.yellow {background-color:#e2b154;}
#reportHome.yellowDark {background-color:#dca233;}
#reportHome.green {background-color:#93bdae;}
#reportHome.greenDark {background-color:#6ca591;}
#reportHome.purple {background-color:#a78ba8;}
#reportHome.purpleDark {background-color:#875a8a;}
#reportHome.pink {background-color:#b67aa6;}
#reportHome.pinkDark {background-color:#b790a9;}
#reportHome .image {float:left; width:50%; margin-bottom:30px;}
#reportHome .image img {width:100%;}
#reportHome .copy {float:left; width:100%;}
#reportHome .copy h3 {color:#fff; font-size:32px;}
#reportHome .copy h4 {color:#fff; font-size:21px; margin-bottom:20px;}
#reportHome .copy p.client {color:#066f87; margin:0px; font-size:18px; font-weight:bold; margin-top:-16px;}
#reportHome .copy p.date {color:#066f87; margin:0px; font-size:14px; margin-bottom:20px;}
#reportHome .copy p {color:#fff;}
#reportHome .copy a.button {float:left; margin-right:20px; clear:none;}
#reportHome .copy a.button:first-of-type {background-color:#ffffff; color:#82c3ce; margin-bottom:20px;}
#reportHome .copy a.button:first-of-type:hover {background-color: #066f87; color:#fff;}


@media only screen and (min-width: 768px) {
#reportHome .image {float:right; width:15%; margin-bottom:0px;  margin-right:10%;}
#reportHome .copy {float:left; width:70%;}
#reportHome .copy a.button:first-of-type {margin-bottom:0px;}
  }

@media only screen and (min-width: 768px) {
  }

/*#Search Results#*/

.searchResult {width:100%; margin-bottom:40px;}
.searchResults {margin:70px 0 30px 0;}
.searchPager {font-size:20px; color:#059CC9;}
.searchPager a {font-size:20px; color:#059CC9;}
.searchPager span.page {border-right:2px solid #059CC9; padding-right:10px; margin-right:10px; line-height:20px; height:20px; display:inline-block;}
.searchPager span.page:last-child {border:0px; padding-right:0px; margin-right:0px;}
.searchPager span.pageNumbers {margin:0 5px;}

#content .content {padding:80px 0 40px 0;}
@media only screen and (min-width: 768px) {
#content .content {padding:80px 0 40px 0;}
  }
@media only screen and (min-width: 1024px) {
#content .content {padding:80px 0 60px 0;}
.searchResult {width:60%;}
  }

/*#Homepage v2#*/

#header #searchWrapper {display:none; position:relative;float:right;}
#header #searchWrapper:after {display:block; content:''; width:250px; height:35px; background-color:rgba(22,61,132,1); z-index:2; position:absolute; left:35px;}
#header #search {float:right; width:285px; position:relative; margin-right:-250px; z-index:1;}
#header #search .searchOpen {cursor: pointer; float: left; width: 35px;  height: 35px;  display: block;  background-color: #68bc9c; background-image: url(/wp-content/themes/aether/assets/images/search.png); background-repeat: no-repeat; background-position: center center;}
#header #search .search {float: left; background-color: #68bc9c; height: 35px;}
#header #search input[type=search] {float: left; background-color: rgba(255,255,255,1); width: 150px; -webkit-border-radius: 5px; border-radius: 5px; height: 25px; margin: 5px 5px 5px 5px; padding: 0 10px;}
#header #search input[type=submit] {display: block; float: right; height: 35px; width: 90px; font-size:16px; cursor: pointer; background-color: transparent; font-weight:bold; color: #fff; padding-right: 0px;}

#services {background-color: #f5f9f7;}
#services .service {float:left; width:100%; margin: 20px 0 30px 0 ; opacity:0.5; transition:0.5s;}
#services .service.active {opacity:1;transition:0.5s;}
#services .content {padding:80px 0 40px 0;}
#services .content .copy h3 {color:#666;}

@media only screen and (min-width: 768px) {
 #header #searchWrapper {display:block;}
    
#services .content {padding:80px 0 40px 0;}
#services .service {width:50%; padding-left:5%; border-left:1px solid #999; margin:30px 0 30px 5%;}
#services .service:nth-child(2n+1) {width:45%; clear:left;  border:0px; padding-left:0; margin:30px 0;}
  }

@media only screen and (min-width: 1024px) {
#services .content {padding:80px 0 60px 0;}
#services .service {width:32%; padding-left:4%; border-left:1px solid #999; margin:30px 0 30px 4%;}
#services .service:nth-child(2n+1) {width:32%; clear:none; padding-left:4%; border-left:1px solid #999; margin:30px 0 30px 4%;}
#services .service:nth-child(3n+1) {width:28%; clear:left;  border:0px; padding-left:0; margin:30px 0;}
  }



#contactBanner {background-color: #82c3ce;}
#contactBanner h4 {padding: 70px 0 40px 0; color: #fff; font-size: 22px; font-weight: normal}
#contactBanner h4 a {color: #fff; text-decoration: underline;}





