/* 
Theme Name: SCA Engage
Author: Phillip Cheung (phillip.cheung@sca.com.au)
Author URI: http://www.southerncrossaustereo.com.au/
Description: A theme used for the exploration of responsive design using Twitter Bootstrap.
Created on: Dec 12, 2012, 4:25:20 PM
Version: 1.0
*/
/* Mixins 
----------------*/
/* Fonts 
----------------*/
/**
* Need to use webfonts from fonts.com to get around the issue of fonts not working on IE8 and less.
* Use these font-family labels below AS IS or they won't work!!
*
* font-family:'HelveticaNeueW01-67MdCn 692710';
* font-family:'HelveticaNeueW02-87HvCn 694072'; 
*/
/* Basics
----------------*/
html {
  height: 100%;
}
body {
  background-color: #f6f6f6;
  height: 100%;
}
#page {
  padding-top: 105px;
  min-height: 100%;
}
.row-fluid .offset0,
.offset0 {
  margin-left: 0;
}
.black-bg {
  background-color: #2a2a2a;
}
.white-bg {
  background-color: #fff;
}
.lightgrey-bg {
  background-color: #f6f6f6;
}
.title-underline {
  border-bottom: 1px solid #808080;
}
.strong {
  font-weight: bold;
}
.text-left {
  text-align: left;
}
.text-center,
.aligncenter {
  text-align: center;
}
.text-right {
  text-align: right;
}
.darkgrey {
  color: #616161;
}
.lightgrey {
  color: #BBB;
}
.pod-title {
  text-transform: uppercase;
}
.pod-desc {
  font-size: 12px;
  color: #646464;
  text-align: justify;
}
.uppercase {
  text-transform: uppercase;
}
.text-center {
  text-align: center;
}
.inverse h3 {
  color: #fff;
}
.inverse .pod-title {
  color: #fff;
}
.inverse .pod-desc {
  color: #cecece;
}
blockquote {
  border: none;
  background-color: #E6E6E6;
  padding: 14px 10px;
}
blockquote p {
  font: italic 18px/25px 'HelveticaNeueW01-67MdCn 692710';
  margin: 0;
}
img.aligncenter {
  margin: 0 auto;
  display: block;
}
@media (max-width: 979px) {
  #page {
    padding-top: 0;
  }
  .navbar-fixed-top {
    margin-bottom: 0;
  }
}
/****************
Utilities
****************/
.video-wrap,
#ooyalaplayer,
#ooyalaplayer > .innerWrapper {
  height: 0;
  padding-bottom: 56.25%;
  /* 16:9 */
  position: relative;
}
.video-wrap iframe,
#ooyalaplayer iframe,
#ooyalaplayer > .innerWrapper iframe,
.video-wrap object,
#ooyalaplayer object,
#ooyalaplayer > .innerWrapper object {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
/****************
Buttons
****************/
.btn-sprite {
  background: url('img/btn-sprite.png') no-repeat;
  display: block;
  text-indent: -9999px;
}
.btn-findoutmore {
  width: 164px;
  height: 36px;
  background-position: 0 0;
}
.btn-findoutmore:hover {
  background-position: 0 -36px;
}
.btn-video,
.btn-link {
  width: 279px;
  height: 64px;
}
.btn-video {
  background-position: 0 -72px;
}
.btn-video:hover {
  background-position: 0 -136px;
}
.btn-link {
  background-position: 0 -200px;
}
.btn-link:hover {
  background-position: 0 -264px;
}
.btn-custom-large {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 8px 25px;
  font: 20px/22px 'HelveticaNeueW01-67MdCn 692710', "Helvetica Neue", Helvetica;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.btn-white {
  color: #000;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #fff;
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-white:hover {
  text-decoration: none;
  color: #000;
  background-color: #00e4ff;
}
/* Social Buttons */
.btn-social {
  list-style: none;
  margin: 0;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.btn-social li {
  margin-left: 6px;
  padding: 0;
  float: left;
}
.btn-social li:first-child {
  margin: 0;
}
/****************
Icons
****************/
.fb_iframe_widget_lift {
  z-index: 9999999 !important;
}
.social-sprite {
  background-image: url('img/social-sprite-v3.png');
  background-repeat: no-repeat;
  display: block;
  text-indent: -9999px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  .social-sprite {
    background-image: url("img/social-sprite-v3@2x.png");
    background-size: 99px 66px;
  }
}
.media-sprite {
  background: url('img/media-sprite-v4.png') no-repeat;
  text-indent: -9999px;
  width: 38px;
  height: 38px;
  display: block;
}
.media-social {
  background-position: 0 0;
}
.media-event {
  background-position: -196px 0;
}
.media-online {
  background-position: -79px 0;
}
.media-tv {
  background-position: -119px 0;
}
.media-radio {
  background-position: -158px 0;
}
.pdf-holder {
  width: 100%;
}
.pdf-holder .pdf-link {
  background: url('img/download-sprite.png') no-repeat;
  background-position: 0 0;
  padding-left: 25px;
  float: left;
  color: #fff;
  font-size: 11px;
}
.pdf-holder .pdf-link:hover {
  color: #898989;
  text-decoration: none;
}
.icon-date {
  background-image: url('img/icon-date.png');
  background-position: 0 0;
}
.icon-date-light {
  background-image: url('img/icon-date-light.png');
  background-position: 0 0;
}
/****************
Navigation
****************/
.navbar-fixed-top {
  z-index: 20000;
}
.navbar-inverse .navbar-inner {
  background-color: #323232;
}
.nav-container {
  max-width: 1170px;
  margin: 0 auto;
  padding-top: 0px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 0px;
}
@media (max-width: 979px) {
  .nav-container {
    padding-bottom: 0px !important;
  }
}
.secondary-nav-container {
  width: 100%;
  height: auto;
  background-color: #252525;
}
@media (max-width: 979px) {
  .secondary-nav-container {
    display: none;
  }
}
@media (max-width: 979px) {
  .secondary-platform-nav-mobile {
    display: block !important;
  }
}
.secondary-nav {
  max-width: 1170px;
  margin: 0 auto;
  padding-top: 12px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 7px;
  min-height: 25px;
  list-style: none;
}
.secondary-nav ul {
  list-style: none;
  float: left;
  padding: 0px !important;
  margin: 0px !important;
}
.secondary-nav li {
  float: left;
  margin-right: 40px;
}
.secondary-nav li img {
  height: 25px !important;
}
.secondary-nav li.platform-selected img,
.secondary-platform-nav-mobile li.platform-selected img {
  opacity: 1.0 !important;
}
@media (min-width: 979px) {
  .top-nav-fatter {
    padding-top: 149px !important;
  }
}
.navbar .brand {
  margin-left: 0;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 10px;
}
@media (min-width: 980px) {
  .navbar .brand {
    padding-top: 22px;
  }
}
ul.nav li {
  line-height: 40px;
}
@media (min-width: 980px) {
  ul.nav li {
    padding-bottom: 20px;
    padding-top: 24px;
  }
}
#nav-social {
  margin-top: 0px !important;
}
@media (min-width: 980px) {
  #nav-social li {
    padding-top: 28px !important;
  }
}
.navbar-inner {
  border-color: #111111 !important;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: inherit;
}
.navbar .nav .dropdown-toggle .caret {
  margin-left: 4px;
}
@media (min-width: 1160px) {
  .navbar .nav .dropdown-toggle .caret {
    margin-top: 18px;
  }
}
.caret-right {
  border-left: 4px solid #FFFFFF;
  border-bottom: 4px solid transparent !important;
  border-top: 4px solid transparent !important;
  content: "";
  margin-top: 6px !important;
}
@media (min-width: 979px) {
  ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
  }
}
@media (min-width: 980px) {
  ul.nav li.dropdown:hover {
    background-color: #252525;
  }
}
@media (max-width: 979px) {
  .dropdown > ul.dropdown-menu {
    float: none !important;
  }
}
ul.nav li.dropdown:hover > a.dropdown-toggle {
  color: white !important;
}
.dropdown-menu {
  content: none !important;
  background-color: #252525;
  border-radius: 0px !important;
  margin: 0px !important;
  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
  border: 0px transparent !important;
  min-width: 148px;
  padding: 0px;
}
.dropdown-menu li {
  padding-bottom: 0px !important;
  padding-top: 0px !important;
}
.dropdown-menu li a {
  padding-top: 11px;
  padding-bottom: 9px;
  padding-left: 0px;
  padding-right: 0px;
  text-align: left;
  padding-left: 25px;
  border-top: 1px solid #383838;
}
@media (max-width: 979px) {
  .dropdown-menu {
    position: relative;
    float: left !important;
    width: auto !important;
    background-color: #252525 !important;
    margin-bottom: 10px !important;
    padding: 5px !important;
  }
  .dropdown-menu li {
    height: 36px;
    float: none;
  }
  .dropdown-menu li a {
    border: none;
    padding-left: 8px !important;
    padding-right: 8px !important;
    padding-top: 7px !important;
    padding-bottom: 5px !important;
    margin: 0px !important;
    text-align: left !important;
  }
}
ul.dropdown-menu > li > a > img {
  height: 21px;
  max-width: none !important;
  opacity: 0.4;
  -webkit-transition: opacity 0.35s ease-in-out;
  -moz-transition: opacity 0.35s ease-in-out;
  -ms-transition: opacity 0.35s ease-in-out;
  -o-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
.secondary-nav > ul > li > a > img,
.secondary-platform-nav-mobile > li > a > img {
  height: 25px !important;
  max-width: none !important;
  opacity: 0.4;
  -webkit-transition: opacity 0.35s ease-in-out;
  -moz-transition: opacity 0.35s ease-in-out;
  -ms-transition: opacity 0.35s ease-in-out;
  -o-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
.dropdown-menu li > a:hover {
  background-color: transparent !important;
  background: none !important;
}
.dropdown-menu li > a:hover img,
.secondary-nav li > a:hover img {
  opacity: 1.0;
}
.navbar .nav > li > .dropdown-menu:after,
.navbar .nav > li > .dropdown-menu:before {
  content: none !important;
}
#menu-main_nav {
  margin-top: 0px;
}
@media (max-width: 979px) {
  #menu-main_nav {
    margin-top: 12px;
    margin-bottom: 0px !important;
  }
}
.flex-img-responsive {
  position: relative;
  width: 570px !important;
}
div.in#nav-items {
  float: left;
}
.nav > li > a {
  font-size: 12px;
  text-transform: lowercase;
  font-weight: bold;
}
.dropdown-menu > li > a {
  font-size: 12px;
  font-weight: bold;
  color: #a6a6a6;
}
#platform-link-all {
  display: none !important;
}
@media (max-width: 979px) {
  #platform-link-all {
    display: inline;
  }
}
.nav > li.current-menu-item a,
.nav-collapse .nav > li.current-menu-item a,
.nav > li.current-menu-parent a,
.nav-collapse .nav > li.current-menu-parent a,
.nav > li.current-page-ancestor a,
.nav-collapse .nav > li.current-page-ancestor a {
  color: #fff;
}
.navbar .btn-navbar {
  margin-top: 24px;
}
#nav-social {
  margin-top: 16px;
}
#nav-social-twitter,
#nav-social-facebook,
#nav-social-linkedin {
  width: 33px;
  height: 33px;
  margin: 10px 3px;
  padding: 0;
  background-position: 0 0;
}
#nav-social-instagram {
  width: 33px;
  height: 33px;
  margin: 10px 3px;
  padding: 0;
  background-position: -99px 0;
}
#nav-social-twitter:hover {
  background-position: 0 -33px;
}
#nav-social-facebook {
  background-position: -33px 0;
}
#nav-social-facebook:hover {
  background-position: -33px -33px;
}
#nav-social-linkedin {
  background-position: -66px 0px;
}
#nav-social-linkedin:hover {
  background-position: -66px -33px;
}
#nav-social-instagram:hover {
  background-position: -99px -33px;
}
@media (min-width: 980px) {
  #logo {
    padding-top: 33px;
  }
}
#logo img {
  width: 150px;
  height: 34px;
}
/* Landscape phone to portrait tablet */
@media (max-width: 1160px) {
  .nav-container {
    padding: 0 20px;
  }
  div.nav-collapse#nav-items {
    float: left;
  }
  ul.nav li {
    line-height: 20px;
    padding: 0;
  }
  #nav-social {
    margin-top: 0px;
  }
  ul#nav-social li {
    float: left;
  }
  ul#nav-social > li > a {
    margin-left: 14px;
  }
}
@media (max-width: 767px) {
  body {
    padding: 0;
  }
  .navbar-fixed-top {
    margin: 0;
  }
  #logo img {
    max-width: 250px;
  }
  .navbar .btn-navbar {
    margin-top: 14px;
  }
}
/****************
Footer
****************/
  #large-logos div div .row-fluid:first-child{
    margin-bottom:20px;
  }
#top-footer {
  width: 100%;
  min-height: 80px;
  padding: 20px 0;
  background-color: #000;
}
#bottom-footer {
  width: 100%;
  height: 30px;
  padding: 10px 0;
  background-color: #f6f6f6;
}
#top-footer-inner,
#bottom-footer-inner {
  max-width: 1170px;
  margin: 0 auto;
}
#bottom-footer-inner {
  padding: 0 20px;
}
#top-footer-inner .footer-item {
  width: 33%;
  float: left;
  text-align: center;
}
#bottom-footer a {
  color: #000;
}
#bottom-footer a:hover {
  text-decoration: none;
  color: #616161;
}
.footer-sprite {
  background: url('img/footer-logosprite.png') no-repeat;
  height: 65px;
  text-indent: -9999px;
  display: block;
  margin: 0 auto;
}
#top-footer #sca {
  width: 50px;
}
#top-footer #today {
  width: 98px;
  background-position: -47px 0;
}
#top-footer #triplem {
  width: 117px;
  background-position: -145px 0;
}
#top-footer #localworks {
  width: 114px;
  background-position: -263px 0;
}
#top-footer #scaten {
  width: 66px;
  background-position: -377px 0;
}
#top-footer #scatv {
  width: 59px;
  background-position: -444px 0;
}
#top-footer #nine {
  width: 65px;
  background-position: -507px 0;
}
#top-footer #podcastone {
  width: 92px;
  background-position: -674px 0;
}
#top-footer #quik {
  width: 90px;
  background-position: -579px 0;
}
#top-footer #austereo {
  width: 271px;
  height: 64px;
  background: url('img/footer-austereo.png') no-repeat;
}
@media (min-width: 768px) and (max-width: 979px) {
  #top-footer {
    min-height: 50px;
  }
  .footer-sprite {
    /*background: url('img/footer-logosprite-tablet.png') no-repeat;*/
    height: 48px;
    background-size: 580px
  }
  #top-footer #sca {
    width: 36px;
  }
  #top-footer #today {
    width: 75px;
    background-position: -36px 0;
  }
  #top-footer #triplem {
    width: 88px;
    background-position: -111px 0;
  }
  #top-footer #localworks {
    width: 86px;
    background-position: -199px 0;
  }
  #top-footer #scaten {
    width: 51px;
    background-position: -286px 0;
  }
  #top-footer #scatv {
    width: 44px;
    background-position: -337px 0;
  }
  #top-footer #nine {
    width: 52px;
    background-position: -383px 0;
  }
  #top-footer #podcastone {
    width: 70px;
    background-position: -510px 0;
  }
  #top-footer #quik {
    width: 70px;
    background-position: -439px 0;
  }
  #top-footer #austereo {
    width: 203px;
    height: 48px;
    background: url('img/footer-austereo-tablet.png') no-repeat;
  }
}
@media (max-width: 767px) {
  #top-footer {
    min-height: 50px;
  }
  #row-first, #row-second {
    padding-bottom: 10px;
  }
  .mobile-footer-sprite {
    background: url('img/footer-logosprite.png') no-repeat;
    height: 32px;
    text-indent: -9999px;
    display: block;
    margin: 0 auto;
    background-size: 382px
  }
  #top-footer #mobile-austereo {
    width: 23px;
  }
  #top-footer #mobile-today {
    width: 49px;
    background-position: -23px 0;
  }
  #top-footer #mobile-triplem {
    width: 59px;
    background-position: -72px 0;
  }
  #top-footer #mobile-localworks {
    width: 57px;
    background-position: -131px 0;
  }
  #top-footer #mobile-scaten {
    width: 33px;
    background-position: -188px 0;
  }
  #top-footer #mobile-scatv {
    width: 29px;
    background-position: -221px 0;
  }
  #top-footer #mobile-nine {
    width: 33px;
    background-position: -253px 0;
  }
  #top-footer #mobile-podcastone {
    width: 46px;
    background-position: -336px 0;
  }
  #top-footer #mobile-quik {
    width: 46px;
    background-position: -289px 0;
  }
  /*#bottom-footer-inner { text-align: center; }*/
}
/****************
Home Page
****************/
#home-carousel {
  width: 100%;
  max-height: 700px;
}
#home-carousel .flexslider {
  height: 700px;
  margin: 0;
  border: none;
  overflow: hidden;
  background-color: #000;
  position: relative;
  z-index: 300;
}
#home-carousel .flexslider .slides {
  max-width: 1170px;
  margin: 0 auto;
  display: block;
  position: relative;
  overflow: visible;
  z-index: 310;
}
.flexslider .slides img {
  width: auto;
  max-width: none;
}
#slider-overlay-container {
  width: 50%;
  height: 100%;
  max-height: 700px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 320;
}
#slider-overlay-fill {
  width: 50%;
  height: 100%;
  max-height: 700px;
  background: url('img/flex-caption-bg.png');
  float: left;
  position: relative;
  z-index: 320;
}
#slider-overlay-triangle {
  max-width: 279px;
  height: 100%;
  max-height: 700px;
  float: right;
  position: relative;
  z-index: 320;
}
#home-carousel .flex-control-nav {
  /*width: 100px;*/
  height: 25px;
  /*margin-left: -130px;*/
  position: absolute;
  /*left: 50%;*/
  bottom: 10px;
  z-index: 600;
  border: none;
}
#home-carousel .flex-control-nav li {
  vertical-align: middle;
}
.flex-control-paging li a {
  border: 1px solid rgba(0, 0, 0, 0.33);
  border-radius: 200px;
  background-color: #fff;
}
.flex-control-paging li a:hover,
.flex-control-paging li a.flex-active {
  border-radius: 200px;
  background-color: #616161;
}
.flex-direction-nav a {
  width: 89px;
  height: 89px;
  top: 90%;
  margin: -45px 0 0;
  z-index: 1000;
}
.flex-direction-nav .flex-next {
  right: -72px;
}
.flex-direction-nav .flex-prev {
  left: -72px;
}
/* lt-ie8 hacks */
html.lt-ie9 .flex-direction-nav .flex-next {
  right: -90px;
}
html.lt-ie9 .flex-direction-nav .flex-prev {
  left: -90px;
}
html.lt-ie9 .flexslider:hover .flex-next {
  right: 5px;
}
html.lt-ie9 .flexslider:hover .flex-prev {
  left: 5px;
}
html.lt-ie9 #logo {
  width: 150px;
  height: 32px;
  background: url('img/scaengage_topnav_ie8.png') no-repeat;
  text-index: -9999px;
  float: left;
}
.caption-container {
  padding: 0;
}
#home-captions {
  width: 100%;
  max-width: 1170px;
  height: 0px;
  margin: 0 auto;
  /*position: relative;*/
  z-index: 550;
}
.home-caption {
  min-width: 450px;
  max-width: 35%;
  /*height: 600px;*/
  margin: 0 auto;
  /*padding: 200px 10px 40px 0;*/
  position: absolute;
  /*top: 0;*/
bottom:20px;
  left: 20px;
  z-index: 560;
  color: #fff;
  font-size: 16px;
}
@media (max-width: 767px){
.home-caption {display:none!important}
}
.home-caption h2 {
  padding: 10px;
  width: 100%;
  font: 26px 'HelveticaNeueW02-87HvCn 694072', "Helvetica Neue", Helvetica;
  background: rgba(8, 160, 214, 0.75);
  text-transform: uppercase;
  margin-bottom: 0px;
}
html.lt-ie9 .home-caption h2 {
  background: #08a89f !important;
}
html.lt-ie9 h3.effective-platforms {
  background: #08a89f !important;
}
.home-caption p {
  padding: 10px;
  width: 100%;
  margin-bottom: 12px;
  color: #fff !important;
  background: rgba(62, 62, 62, 0.75);
  text-transform: lowercase;
  font-size: 16px;
}
.home-caption p:empty {
padding:0
}
html.lt-ie9 .home-caption p {
  background: #3e3e3e !important;
}
html.lt-ie9 p.effective-platforms {
  background: #3e3e3e !important;
}
.flexslider .home-caption a {
  padding: 10px;
  width: 100%;
  background: rgba(188, 188, 188, 0.75);
  font-size: 20px;
  font-family: 'HelveticaNeueW02-87HvCn 694072', "Helvetica Neue", Helvetica;
  color: #fff;
  text-transform: uppercase;
}
.flexslider .home-caption a:hover {
  background: rgba(8, 160, 214, 0.75);
}
.flexslider .home-caption a:hover {
  text-decoration: none;
}
html.lt-ie9 .flexslider .home-caption a {
  background: #bcbcbc !important;
}
#mobile-captions {
  min-height: 150px;
  background-color: #000;
  overflow: hidden;
}
.mobile-caption {
  max-width: 767px;
  padding: 0px;
}
h3.effective-platforms {
  margin: 0;
  padding: 10px;
  background: rgba(8, 168, 159, 0.95);
  color: #fff !important;
  display: inline-block;
}
.effective-platforms a {
  color: #fff !important;
}
p.effective-platforms {
  min-height: 60px;
  padding: 10px;
  color: #fff !important;
  background: rgba(62, 62, 62, 0.75);
}
#home-blurb-container {
  max-width: 1170px;
  margin: 0 auto;
  margin-top: 20px;
  font: normal 28px 'HelveticaNeueW02-87HvCn 694072', "Helvetica Neue", Helvetica;
  color: #fff;
  text-transform: uppercase;
  background: #08a0d6;
}
#home-blurb-container p {
  padding: 18px;
}
@media (max-width: 767px) {
  #home-blurb-container.nomobile {
    display: none;
  }
}
#home-pods-container {
  max-width: 1170px;
  margin: 0 auto;
  padding: 0 20px;
}
#home-pods h3 {
  font: normal 26px/36px 'HelveticaNeueW02-87HvCn 694072', "Helvetica Neue", Helvetica;
  margin-bottom: 20px;
  text-transform: uppercase;
}
#home-pods p.pod-title {
  font: normal 22px 'HelveticaNeueW01-67MdCn 692710', "Helvetica Neue", Helvetica;
}
#home-pods img {
  display: block;
}
#home-pods a {
  color: #000;
}
#home-pods a:hover {
  color: #616161;
  text-decoration: none;
}
.home-left,
.home-right {
  padding-bottom: 20px;
}
.home-left img,
.home-right img {
  margin-bottom: 20px;
}
@media (min-width: 768px) and (max-width: 979px) {
  #home-carousel .flexslider {
    height: 100%;
    max-height: 680px;
    overflow: visible;
  }
  .flexslider .slides img {
    width: auto 9;
    max-width: 100%;
  }
  .flexslider .home-caption a {
    font-size: 15px;
  }
  .home-caption p {
    margin-bottom: 9px !important;
  }
  #slider-overlay-fill {
    width: 75% !important;
  }
  #home-carousel .flex-control-nav {
    /*margin-left: -50px;*/
  }
  .home-caption {
    min-width: 250px;
    max-width: 30%;
    max-height: 300px;
    padding-left: 20px;
    margin-top: -150px;
  }
}
@media (max-width: 767px) {
  #home-carousel .flexslider {
    height: 100%;
    max-height: 680px;
  }
  .flexslider .slides img {
    width: auto 9;
    max-width: 100%;
  }
  #home-carousel .flex-control-nav {
    /*margin-left: -50px;*/
  }
  .home-caption {
    max-width: 100%;
    padding-bottom: 50px;
    top: auto;
    bottom: 0px;
    border: none;
  }
  .home-caption h2 {
    font-size: 28px;
  }
  .home-caption a {
    margin: 0 auto;
  }
  #home-blurb-container {
    font-size: 20px;
    margin-top: 0;
  }
  .mobile-caption h2 {
    margin: 0;
    padding: 20px;
    font: 22px 'HelveticaNeueW02-87HvCn 694072', "Helvetica Neue", Helvetica;
    text-transform: uppercase;
    color: #fff;
    background: #08a0d6;
  }
  .mobile-caption p {
    margin: 0;
    padding: 20px;
    color: #fff !important;
    background: #3e3e3e;
  }
  .mobile-caption .mobile-caption-btn {
    padding: 20px !important;
    display: block;
    margin: 0;
    text-align: center;
    background: #bcbcbc;
    font-size: 22px;
    color: #fff !important;
  }
  .mobile-caption .mobile-caption-btn a {
    color: #fff !important;
    font: 22px 'HelveticaNeueW02-87HvCn 694072', "Helvetica Neue", Helvetica;
  }
  .mobile-caption .mobile-caption-btn a {
    text-decoration: none;
  }
}
@media (max-width: 1160px) {
  #page {
    padding-top: 0;
  }
  .navbar-fixed-top {
    margin-bottom: 0;
  }
  #logo {
    padding-top: 10px;
  }
}
/****************************
Standard Page Styles
****************************/
body.category #page {
  width: 100%;
  height: auto;
  background-color: #f6f6f6;
}
.content-container {
  max-width: 1170px;
  margin: 0 auto;
  padding: 30px 20px 50px;
}
.page-title {
  margin-bottom: 20px;
  border-bottom: 1px solid #b6b6b6;
}
.page-title.without-border {
  border-bottom: none;
}
.page-title h1 {
  display: inline-block;
  font: normal 34px/36px 'HelveticaNeueW02-87HvCn 694072', Helvetica, Arial;
  margin-bottom: 8px;
  color: #fff;
  background: #08a0d6;
  padding: 10px;
}
.page-desc {
  font: 21px 'HelveticaNeueW01-67MdCn 692710', Helvetica, Arial;
  color: #616161;
}
.page-desc-light {
  font: 18px 'HelveticaNeueW01-67MdCn 692710', Helvetica, Arial;
  color: #BBB;
}
.page-desc a,
.page-desc a:hover {
  color: #000;
}
.entry-title,
.entry-title a {
  font: 24px 'HelveticaNeueW02-87HvCn 694072', Helvetica, Arial;
  color: #000;
  text-transform: uppercase;
}
.entry-title a:hover {
  text-decoration: underline;
  color: #000;
}
.entry-excerpt {
  color: #616161;
}
.page-template-default h3,
.page-template h3 {
  color: #000;
  font: 26px 'HelveticaNeueW02-87HvCn 694072', "Helvetica Neue", Helvetica;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.page-template h3 a,
.page-template h3 a:hover {
  color: #000;
}
/*.page-template p { color: #616161;}*/
.up-link {
  color: #616161;
  text-decoration: underline;
}
@media (max-width: 767px) {
  .content-container {
    padding-top: 15px;
  }
}
/****************************
Listing Page Styles
****************************/
.btn-load-more {
  font: normal 24px/30px 'HelveticaNeueW02-87HvCn 694072', Helvetica, Arial;
  width: 100%;
  padding: 8px 12px;
  background-image: -webkit-gradient(linear, center top, center bottom, from(#efefef), to(#efefef));
  background-image: -webkit-linear-gradient(top, #efefef, #efefef);
  background-image: -moz-linear-gradient(top, #efefef, #efefef);
  background-image: -o-linear-gradient(top, #efefef, #efefef);
  background-image: -ms-linear-gradient(top, #efefef, #efefef);
  background-image: linear-gradient(to bottom, #efefef, #efefef);
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5), inset 0 1px 0 #ffffff;
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5), inset 0 1px 0 #ffffff;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5), inset 0 1px 0 #ffffff;
}
.row-singleton li {
  margin-top: 20px;
}
.entry-meta {
  padding-top: 20px;
}
#cat-case-studies .page-title,
#cat-our-work .page-title,
#cat-team .page-title,
.category-engaging-insights .page-title,
.category-surveys .page-title,
.platform-landing .page-title {
  border-bottom: none;
}
#cat-case-studies h2.entry-title {
  margin-bottom: 0;
}
#cat-news-events article,
#cat-research-trends article,
.item-wide-article {
  padding-bottom: 20px;
  border-bottom: 1px solid #B6B6B6;
}
#cat-news-events .entry-thumb,
#cat-news-events .entry-meta,
#cat-research-trends .entry-thumb,
#cat-research-trends .entry-meta,
.item-wide-article-meta,
.item-wide-article-entry-meta {
  width: 48%;
  float: left;
}
#cat-news-events .entry-meta,
#cat-research-trends .entry-meta,
.item-wide-article-entry-meta {
  margin-left: 4%;
}
#cat-news-events .item-row,
#cat-research-trends .item-row,
.item-row-wide {
  margin-bottom: 20px;
}
#cat-news-events .entry-date,
#cat-research-trends .entry-date {
  color: #616161;
}
body.search .item-row {
  margin-bottom: 20px;
}
#case-studies-strip h2 a,
.page-hero-title-wrapper h2 a {
  font: 34px 'HelveticaNeueW02-87HvCn 694072', Helvetica, Arial;
  text-transform: uppercase;
  color: #fff;
}
#case-study-slider,
#platform-landing-slider {
  width: 100%;
  max-width: 570px;
  height: 100%;
  max-height: 323px;
  margin: 0;
  background-color: #000;
  border: none;
  border-radius: 0;
}
#case-study-slider img,
#platform-landing-slider img {
  max-width: 100%;
}
#slider-tab-container {
  width: 100%;
}
#slider-tab-container .slider-tab {
  width: 33.33333333%;
  min-height: 36px;
  margin-left: 0%;
  padding: 8px 0;
  border-left: 1px solid #BBB;
  background-color: #616161;
  font: 14px/20px 'HelveticaNeueW01-67MdCn 692710';
  text-align: center;
  text-transform: uppercase;
  overflow: hidden;
}
#slider-tab-container a.slider-tab {
  color: #BBB;
}
#slider-tab-container a.slider-tab:first-child {
  margin-left: 0 !important;
  border-left: none;
}
#slider-tab-container .slider-tab.active {
  background-color: #BBB;
}
#slider-tab-container a.slider-tab.active {
  color: #333;
}
#slider-tab-container a.slider-tab:hover {
  text-decoration: none;
  cursor: pointer;
}
@media (min-width: 768px) and (max-width: 979px) {
  body.archive article.post .entry-date,
  body.search article.post .entry-date,
  body.search-results article .entry-date,
  body.category article.post .entry-date,
  body.category .content-index article .entry-date {
    font-size: 13px;
  }
  body.archive article.post h2.entry-title a,
  body.search article.post h2.entry-title,
  body.search article.post h2.entry-title a,
  body.search-results article h2.entry-title,
  body.search-results article h2.entry-title a,
  body.category article.post h2.entry-title,
  body.category article.post h2.entry-title a,
  body.category .content-index article h2.entry-title,
  body.category .content-index article h2.entry-title a {
    font-size: 18px;
  }
  #slider-tab-container .slider-tab {
    width: 100%;
    float: none;
    border-left: none;
  }
}
@media (max-width: 767px) {
  body.search-results article.post,
  body.search article.post,
  body.category article.post {
    margin-bottom: 20px;
  }
  body.search article.post header.entry-header img,
  body.search-results article.post header.entry-header img,
  body.category article.post header.entry-header img {
    display: block;
    margin: 0 auto;
  }
  body.archive article.post .entry-date,
  body.search article.post .entry-date,
  body.search-results article .entry-date,
  body.category article.post .entry-date,
  body.category .content-index article .entry-date {
    font-size: 11px;
  }
  body.archive article.post h2.entry-title a,
  body.search article.post h2.entry-title,
  body.search article.post h2.entry-title a,
  body.search-results article h2.entry-title,
  body.search-results article h2.entry-title a,
  body.category article.post h2.entry-title,
  body.category article.post h2.entry-title a,
  body.category .content-index article h2.entry-title,
  body.category .content-index article h2.entry-title a {
    font-size: 16px;
  }
  .row-singleton {
    margin-top: 0;
  }
  article.category-case-studies,
  article.category-news-events,
  article.category-research-trends,
  article.search-result-item {
    margin-bottom: 20px;
  }
  body.archive .item-row,
  body.search .item-row,
  body.search-results .item-row,
  #cat-news-events .item-row,
  #cat-research-trends .item-row {
    margin-bottom: 0;
  }
  body.archive .entry-meta,
  body.search .entry-meta,
  body.search-results .entry-meta,
  #cat-news-events .entry-meta,
  #cat-research-trends .entry-meta {
    padding-top: 0;
  }
}
@media (max-width: 480px) {
  .page-title h1 {
    display: inline-block;
    font-size: 28px !important;
    font: normal 'HelveticaNeueW02-87HvCn 694072', Helvetica, Arial;
    margin-bottom: 8px;
    color: #000;
    background: none;
    padding: 0;
  }
}
/****************************
Post Type Page Styles
****************************/
.post-casestudy .entry-header,
.insight-video-bg,
#case-studies-strip,
.page-hero-title-wrapper,
.surveys-bg {
  width: 100%;
  min-height: 440px;
  padding: 40px 0 10px;
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(left, #000000 0%, #3d3d3d 50%, #131313 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #000000), color-stop(50%, #3d3d3d), color-stop(100%, #131313));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #000000 0%, #3d3d3d 50%, #131313 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #000000 0%, #3d3d3d 50%, #131313 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #000000 0%, #3d3d3d 50%, #131313 100%);
  /* IE10+ */
  background: linear-gradient(to right, #000000 0%, #3d3d3d 50%, #131313 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#131313', GradientType=1);
  /* IE6-9 */
}
#case-studies-strip,
.platform-landing .page-hero-title-wrapper {
  min-height: 400px;
  padding-top: 20px;
}
.surveys-bg {
  min-height: 300px;
  padding: 40px 0;
}
.radio-strip {
  padding: 0 !important;
  min-height: 334px !important;
}
.radio-inner {
  padding: 0 !important;
}
.radio-content {
  margin: 20px 0;
}
@media (min-width: 768px) and (max-width: 1160px) {
  .radio-strip {
    background: #f6f6f6 !important;
    min-height: inherit !important;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .post-casestudy .entry-header,
  #case-studies-strip {
    min-height: 300px;
  }
  .post-casestudy .entry-header {
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  .post-casestudy .entry-header {
    height: auto;
    min-height: 200px;
    padding-top: 20px;
    background: #000000;
  }
  .insight-video-bg {
    padding-top: 20px;
  }
  .page-title h1 {
    font: normal 24px/26px 'HelveticaNeueW02-87HvCn 694072', Helvetica, Arial;
  }
}
.entry-header-inner,
.entry-facts-inner,
.entry-content-details,
.entry-meta-inner,
#insight-video,
.entry-strip-inner {
  max-width: 1170px;
  margin: 0 auto;
  padding: 16px 20px 10px;
  color: #fff;
}
#insight-video,
.surveys-bg .entry-strip-inner {
  width: auto;
}
article.post-insights .entry-title {
  color: #fff;
}
article.post-news > div.post-container {
  max-width: 770px;
}
#hero-container {
  max-width: 640px;
}
.entry-header-inner .hero-media-container {
  max-width: 640px;
}
@media (max-width: 980px) {
  .entry-header-inner {
    padding: 10px 20px 0;
  }
}
.post-casestudy .entry-header-inner h1 {
  color: #fff;
  margin-bottom: 5px;
}
#hero-container [id^="player-"] {
  height: 0;
  padding-bottom: 56.25%;
  padding-top: 30px;
  background: transparent !important;
  position: relative;
}
#hero-container [id^="player-"] .innerWrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: auto !important;
}
.hero-media-container > div > iframe,
.hero-media-container > div > object,
.hero-media-container > div > embed {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.direct-video-embed iframe {
  width: 100% !important;
}
.post-casestudy #meta-container,
.post-insights #meta-container {
  padding-top: 30px;
  color: #BBB;
}
#meta-container .blurb {
  font: 16px 'HelveticaNeueW01-67MdCn 692710', "Helvetica Neue", Helvetica;
}
.media-icons {
  margin: 0 0 20px;
  padding: 10px 0 0;
  list-style: none;
}
.media-icons li {
  float: left;
  margin-left: 5px;
}
.media-icons li:first-child {
  margin-left: 0;
}
.media-icons li:last-child {
  clear: right;
}
@media (max-width: 767px) {
  .media-icons {
    text-align: center;
  }
}
.post-casestudy .entry-content,
.post-insights .entry-content {
  width: 100%;
  min-height: 200px;
}
.entry-facts {
  min-height: 100px;
  background-color: #3d3d3d;
  margin-top: 0px;
  padding: 20px;
}
.result-divider {
  text-align: center;
  padding: 40px 0;
}
.fact-container {
  text-align: center;
  overflow: hidden;
}
.fact-img {
  max-width: 140px;
  width: 40%;
  line-height: 140px;
}
.fact-img img {
  vertical-align: middle;
}
.fact-copy {
  max-width: 200px;
  width: 55%;
  margin-left: 5%;
  padding-top: 30px;
}
#fact-1,
#fact-2,
#fact-3 {
  min-height: 140px;
}
.entry-content-details {
  color: #646464;
}
.entry-facts h3,
.entry-content-details h3 {
  color: #000;
  font: 26px 'HelveticaNeueW02-87HvCn 694072', "Helvetica Neue", Helvetica;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.entry-facts h3 {
  color: #fff;
}
.entry-testimonials {
  background-color: #eeeeee;
  padding: 20px 15px;
  font-style: italic;
  box-shadow: 3px 3px 2px #888;
}
/* Engaging Insights */
.insight-item {
  padding: 15px 0;
}
#insights-more h4,
#insights-more h4 a {
  font: 18px 'HelveticaNeueW01-67MdCn 692710', "Helvetica Neue", Helvetica;
  color: #000;
}
.list-image {
  position: relative;
  z-index: 10;
}
.list-image-overlay {
  width: 100%;
  max-width: 270px;
  height: 100%;
  max-height: 172px;
  position: absolute;
  z-index: 20;
}
#blurb-overflow {
  height: 200px;
  overflow: hidden;
}
#read-more-line {
  margin: 10px 0;
}
a#read-more {
  color: #fff;
}
/* Surveys */
.survey-item {
  padding: 15px 0;
}
#survey-carousel {
  width: 68.81%;
  max-width: 770px;
}
#survey-slider {
  width: 100%;
  max-width: 770px;
  height: 100%;
  max-height: 437px;
  margin: 0;
  background-color: #000;
  border: none;
  border-radius: 0;
}
#survey-slider img {
  width: 100%;
}
#survey-carousel .hero-shadow {
  text-align: center;
}
#survey-container #slider-meta-container {
  width: 29%;
}
#survey-container #meta-top {
  height: 355px;
  overflow: hidden;
}
#survey-container h3.page-title {
  line-height: 35px;
  font-family: 'HelveticaNeueW02-87HvCn 694072', "Helvetica Neue", Helvetica;
  font-weight: normal;
  text-transform: uppercase;
}
#survey-container h4.page-title {
  font-family: 'HelveticaNeueW02-87HvCn 694072', "Helvetica Neue", Helvetica;
  font-weight: normal;
  text-transform: uppercase;
}
#survey-tabs #slider-tab-container .slider-tab {
  width: 24%;
  min-height: 90px;
  float: left;
  margin-left: 1%;
  padding: 0;
  border: none;
  background: none;
}
#survey-tabs img.pointer {
  display: none;
}
#survey-tabs .flex-active img.pointer {
  display: inline;
}
.survey-data ul {
  margin: 0 0 10px 15px;
}
.survey-data ul li {
  margin-bottom: 10px;
  color: #bbb;
}
@media (max-width: 979px) {
  #survey-carousel,
  #survey-container #slider-meta-container {
    width: 100%;
    max-width: none;
    margin: 0;
  }
  #survey-container #meta-top {
    height: auto;
    overflow: visible;
  }
  #survey-slider {
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .surveys-bg {
    padding: 20px 0;
  }
  #survey-tabs .nav-quarter {
    margin-bottom: 10px;
  }
}
/* News & Events */
.post-news .page-title {
  margin-bottom: 10px;
}
.post-news .entry-content {
  padding: 20px 0;
}
.post-news .entry-date,
.post-news .entry-social {
  width: 50%;
}
.post-news .entry-social {
  text-align: right;
}
.post-news .entry-social #fb-root > div {
  left: 0;
}
.gallery-container {
  padding-bottom: 20px;
}
#gallery-album-link {
  color: #000;
  text-decoration: underline;
}
#gallery-slider-container {
  width: 100%;
  max-width: 770px;
  height: auto;
  max-height: 437px;
  margin: 0;
  background-color: #000;
  border: none;
  border-radius: 0;
  overflow: hidden;
}
#gallery-slider > li {
  max-height: 437px;
}
#gallery-slider > li > img {
  margin: 0 auto;
  max-height: 437px;
}
#gallery-slider-container .flex-direction-nav a {
  top: 50%;
}
.nav-prev,
.nav-next {
  font: 16px 'HelveticaNeueW02-87HvCn 694072', Helvetica, Arial;
  text-align: left;
}
.nav-next {
  text-align: right;
}
.nav-prev a,
.nav-next a {
  color: #000;
}
.nav-prev a:hover,
.nav-next a:hover {
  text-decoration: none;
}
.nav-date {
  font: 11px Helvetica;
}
.nav-prev .nav-image,
.nav-next .nav-image {
  max-width: 220px;
}
.nav-prev .nav-link,
.nav-next .nav-link {
  width: 220px;
}
@media (min-width: 768px) and (max-width: 979px) {
  #blurb-overflow {
    height: 150px;
  }
  #gallery-slider-container {
    max-height: 340px;
  }
  #gallery-slider > li > img {
    max-height: 340px;
  }
}
@media (max-width: 767px) {
  .entry-facts {
    margin-top: 0;
  }
  .result-divider {
    margin: 20px 0;
    padding: 0;
  }
  #entry-testimonial-2 {
    margin-top: 20px;
  }
  .nav-prev {
    border-bottom: 1px solid #B6B6B6;
    margin-bottom: 20px;
  }
  .nav-next {
    text-align: left;
  }
  .nav-prev > div.clearfix {
    padding-bottom: 10px;
  }
  .nav-prev .nav-image,
  .nav-prev .nav-link,
  .nav-next .nav-image,
  .nav-next .nav-link {
    width: 48%;
    float: left;
  }
  .nav-prev .nav-link,
  .nav-next .nav-link {
    margin-left: 2%;
    width: 42%;
    padding-left: 6%;
  }
  .insight-item {
    border-bottom: 1px solid #B6B6B6;
  }
  .list-image,
  .list-meta {
    width: 48%;
    float: left;
  }
  .list-meta {
    width: 42%;
    margin-left: 2%;
    padding-left: 6%;
  }
  #gallery-slider-container {
    max-height: 200px;
  }
  #gallery-slider > li > img {
    max-height: 200px;
  }
}
/****************************
Page Specific Styles
****************************/
#case-study-content {
  padding-top: 40px;
}
.platforms-row {
  margin-bottom: 20px;
}
.platforms-row .image-container {
  min-height: 400px;
  position: relative;
  text-align: center;
  vertical-align: bottom;
  margin-bottom: 10px;
}
.platforms-row .image-container a {
  width: 100%;
  text-align: center;
  position: absolute;
  left: 0;
  bottom: 0;
}
.stat-source {
  font-size: 8pt;
}
.event-video > div {
  max-width: 770px;
  max-height: 360px !important;
  margin: 0 auto;
}
.event-video > div {
  height: 0 !important;
  padding-bottom: 46.25%;
  padding-top: 30px;
  background: transparent !important;
}
.event-video > div > iframe,
.event-video > div > object,
.event-video > div > embed {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 767px) {
  .platforms-row .image-container {
    min-height: 200px;
  }
  .platforms-row .image-container a {
    position: static;
  }
}
/****************************
Contact Page Styles
****************************/
.contact-container {
  padding: 16px;
  background-color: #e1e1e1;
}
.contact-container input[type="text"] {
  height: 50px;
}
.contact-container textarea {
  resize: none;
}
.contact-container #submit-row input[type="submit"] {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 8px 25px;
  font: 20px/22px 'HelveticaNeueW01-67MdCn 692710', "Helvetica Neue", Helvetica;
  float: right;
  color: #000;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #fff;
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.contact-container #submit-row img.ajax-loader {
  margin: 15px 4px 0 0;
  float: right;
}
.form-icon {
  width: 24px;
  background: url('img/icon-contactform.png') no-repeat;
  display: inline-block;
  vertical-align: middle;
  margin: 15px auto 0;
}
.form-icon-person {
  height: 22px;
}
.form-icon-letter {
  height: 18px;
  background-position: 0 -23px;
}
.form-icon-info {
  height: 23px;
  background-position: 0 -42px;
}
.form-icon-pencil {
  height: 23px;
  background-position: 0 -66px;
}
.form-social {
  padding-top: 20px;
}
.form-social h2 {
  font: normal 34px/36px 'HelveticaNeueW02-87HvCn 694072', Helvetica, Arial;
  margin-bottom: 0;
  color: #000;
  text-transform: uppercase;
}
.form-social .page-desc {
  border-bottom: 1px solid #b6b6b6;
  margin-bottom: 10px;
  padding-bottom: 3px;
}
@media (max-width: 767px) {
  .form-social h2 {
    font-size: 24px;
    line-height: 26px;
  }
}
/** Override styles for WPCF7 Plugin **/
div.wpcf7-response-output {
  margin-bottom: 20px;
  padding: 8px 35px 8px 14px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
div.wpcf7-mail-sent-ok {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
div.wpcf7-validation-errors {
  color: #c09853;
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
}
div.wpcf7-mail-sent-ng,
span.wpcf7-not-valid-tip {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}
span.wpcf7-not-valid-tip {
  left: 10%;
  max-width: 200px;
  padding: 8px 35px 8px 14px;
}
div.wpcf7-spam-blocked {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
#mti_wfs_colophon {
  display: none !important;
}
.masonry-enabled {
  margin: 0 auto;
}
.masonry-enabled .grid-sizer {
  width: 90%;
}
@media (min-width: 460px) {
  .masonry-enabled .grid-sizer {
    width: 50%;
  }
}
@media (min-width: 680px) {
  .masonry-enabled .grid-sizer {
    width: 33.3%;
  }
}
@media (min-width: 900px) {
  .masonry-enabled .grid-sizer {
    width: 25%;
  }
}
@media (min-width: 1000px) {
  .masonry-enabled .grid-sizer {
    width: 20%;
  }
}
.team-item {
  width: 200px;
  height: 160px;
  margin-bottom: 25px;
  float: left;
  cursor: pointer;
}
.team-item .team-item-inner {
  padding: 10px;
  width: auto;
  height: auto;
}
.team-item .team-item-inner .headshot {
  width: 100px;
  height: 100px;
  border-radius: 50px;
  background-color: black;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  -webkit-transition: all 220ms ease;
  -moz-transition: all 220ms ease;
  -ms-transition: all 220ms ease;
  -o-transition: all 220ms ease;
  transition: all 220ms ease;
}
.team-item .team-item-inner p {
  margin-top: 15px;
  margin-bottom: 0px;
  color: black;
  font-weight: bold;
  text-align: center;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
}
.team-item .team-item-inner .credentials-wrapper {
  display: none;
  margin-top: 20px;
}
.team-item .team-item-inner .credentials-wrapper ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  margin-left: 15px !important;
  padding-right: 15px !important;
}
.team-item .team-item-inner .credentials-wrapper ul li a {
  width: auto;
  background-color: black;
  margin-bottom: 15px;
  height: 36px;
  border-radius: 18px;
  line-height: 36px;
  padding-left: 15px;
  text-align: center;
  padding-right: 15px;
  color: white;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  display: block;
}
.team-item-selected {
  height: 345px;
  width: 398px !important;
  cursor: default !important;
}
@media (max-width: 439px) {
  .team-item-selected {
    width: 200px !important;
  }
}
.team-item-selected .team-item-inner {
  padding: 10px;
  height: 320px;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #bbbbbb;
  background-color: #FFFFFF;
  border-radius: 16px;
  -webkit-border-radius: 16px;
  width: 270px;
}
@media (max-width: 439px) {
  .team-item-selected .team-item-inner {
    width: 178px !important;
  }
}
.team-item-selected .team-item-inner .close-popup {
  width: 26px;
  height: 26px;
  cursor: pointer;
  background-image: url('img/team-popup-close.png');
  right: 68px;
  top: 15px;
  position: absolute;
}
@media (max-width: 439px) {
  .team-item-selected .team-item-inner .close-popup {
    right: 10px;
    top: 10px;
  }
}
.team-item-selected .team-item-inner .headshot {
  width: 150px;
  height: 150px;
  margin-top: 15px;
  border-radius: 75px;
  background-color: black;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}
.team-item-selected .team-item-inner p {
  margin-top: 20px;
  margin-bottom: 0px;
  color: black;
  font-weight: bold;
  text-align: center;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
}
.team-item-selected .team-item-inner .credentials-wrapper {
  display: block;
}
.team-categories-filter {
  min-height: 20px;
  padding: 0px;
  margin: 0px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-bottom: 20px;
  padding-left: 80px;
  padding-right: 80px;
  list-style: none;
  background-color: #DCDCDC;
  border-radius: 10px;
  -webkit-border-radius: 10px;
}
@media (max-width: 439px) {
  .team-categories-filter {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
.team-categories-filter li {
  float: left;
  text-transform: uppercase;
  line-height: 50px;
  padding-top: 8px;
  padding-bottom: 8px;
  font: normal 22px 'HelveticaNeueW02-87HvCn 694072', Helvetica, Arial;
  margin-right: 30px;
  color: #606060;
  cursor: pointer;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
@media (max-width: 439px) {
  .team-categories-filter li {
    font-size: 18px !important;
  }
}
.team-categories-filter li.selected {
  color: #010101 !important;
}
.team-categories-filter li:hover {
  text-decoration: underline;
}
/* 	Starting styles for latest sidebar widgets. 
redefining selectors to avoid editing widget markup 
which is part of the wordpress core */
li.widget_welt_last_tweets,
li.widget_search,
li.widget_archive {
  list-style: none !important;
}
/* end latest tweet styles */
/* Starting search box styles */
.searchform {
  margin-bottom: 0;
}
.searchform input[type=submit] {
  display: none;
}
.searchform input[type=text] {
  width: 90%;
  padding: 5px 15px;
  background: #efefef;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  color: #666;
}
@media (max-width: 767px) {
  .searchform {
    margin: 20px 0 0 0;
  }
  .searchform input[type=text] {
    width: 95% !important;
  }
}
@media (max-width: 480px) {
  .searchform {
    margin: 20px 0 0 0;
  }
  .searchform input[type=text] {
    width: 90% !important;
  }
}
h2.widgettitle {
  text-transform: uppercase;
  font: 24px 'HelveticaNeueW02-87HvCn 694072', Helvetica, Arial;
  border-bottom: 1px solid #b6b6b6;
  width: 100%;
  padding-bottom: 5px;
}
.widget_archive h2 {
  text-transform: uppercase;
  font: 24px 'HelveticaNeueW02-87HvCn 694072', Helvetica, Arial;
  border-bottom: 1px solid #b6b6b6;
  width: 100%;
  padding-bottom: 5px;
}
.widget_archive li {
  list-style: none;
}
.widget_archive ul {
  margin-left: 0 !important;
}
.widget_archive a {
  color: #000;
}
.widget_archive a:hover {
  color: #616161;
  text-decoration: none;
}
.archive-content li {
  list-style: none;
}
.archive-content h4 a {
  font-size: 20px !important;
}
ul.popular-posts-widget {
  margin-left: 0 !important;
}
ul.popular-posts-widget li {
  list-style: none;
  display: block;
  overflow: hidden;
}
ul.popular-posts-widget a {
  color: #000;
  font-size: 16px !important;
}
ul.popular-posts-widget img {
  margin: 0 20px 20px 0;
}
ul.popular-posts-widget h4 {
  margin: 0;
}
/* beginning new effective platform design classes */
.effective-platform .tag-line {
  height: 200px;
  display: inline-block;
  background: url('img/platform-aus.png') no-repeat;
  background-position: center;
}
.effective-platform .tag-line .small-holder {
  text-align: right;
}
.effective-platform .tag-line .small-holder p.tag-line-small {
  margin-right: 100px;
  font-family: 'HelveticaNeueW02-87HvCn 694072', "Helvetica Neue";
  margin: 0 auto;
  text-transform: uppercase;
  font-size: 40px;
}
.effective-platform .tag-line .small-holder p.tag-line-small span.emphasis {
  font-size: 60px;
  margin-right: 95px;
}
.effective-platform .tag-line span.tag-line-large {
  margin: 0 auto;
  text-transform: uppercase;
  font-size: 85px;
  line-height: 90px;
  font-family: 'HelveticaNeueW02-87HvCn 694072', "Helvetica Neue";
}
.effective-platform .tag-line span.tag-line-large span.emphasis {
  font-size: 110px;
}
@media (max-width: 980px) {
  .effective-platform .tag-line .small-holder {
    margin-top: 50px;
  }
  .effective-platform .tag-line span.tag-line-large {
    font-size: 32px;
    line-height: 40px;
  }
  .effective-platform .tag-line span.tag-line-large span.emphasis {
    font-size: 40px;
  }
  .effective-platform .tag-line p.tag-line-small {
    font-size: 20px !important;
  }
  .effective-platform .tag-line p.tag-line-small span.emphasis {
    font-size: 25px !important;
  }
}
.effective-platform .effective-header {
  border: 0;
}
.effective-platform .effective-blurb {
  margin-left: 0 !important;
}
.by-line {
  overflow: hidden;
  min-height: 100px;
  background: url('img/effective-plus.png') no-repeat;
  background-position: 200px 0;
  display: block;
  font-family: 'HelveticaNeueW02-87HvCn 694072', "Helvetica Neue";
  text-transform: uppercase;
}
.by-line h2 {
  margin-top: 28px;
  margin-bottom: 0;
  font-size: 40px;
}
@media (max-width: 767px) {
  .by-line {
    font-size: 18px;
    background-position: 100px 0;
  }
  .by-line h2 {
    font-size: 28px;
  }
}
/* end effective platforms */
/* Starting new tv pay design classs */
.tv-page div.tv-page-stats {
  max-width: 100%;
  height: auto;
  margin-bottom: 10px;
}
.tv-page .entry-header-inner {
  padding-bottom: 0;
}
.tv-page .page-title {
  border: 0;
  margin: 0;
}
.tv-page .page-title h1 {
  margin-bottom: 0;
  text-rendering: auto !important;
}
.tv-page .tv-stats ul {
  width: 100%;
  margin: 20px 0;
  padding: 0;
  list-style-type: none;
  overflow: hidden;
}
.tv-page .tv-stats img {
  margin: 20px 0;
}
.tv-page li.last {
  text-align: right;
}
@media (max-width: 767px) {
  .tv-page li.last {
    text-align: left;
  }
  .tv-page h3.effective-platforms {
    widh: 100%;
    display: block;
    color: #fff !important;
  }
}
.tv-page h3 {
  display: inline-block;
}
.tv-page .our-reach {
  background: url('img/our-reach-map.png') no-repeat top center;
}
.tv-page .our-reach ul {
  margin-left: 0;
  margin-top: 185px;
  margin-bottom: 20px;
}
.tv-page .our-reach li {
  list-style: none;
  padding-left: 20px;
  display: block;
  width: auto;
}
.tv-page .our-reach li span {
  background: url('img/map-key.png') no-repeat;
  width: 15px;
  height: 15px;
  float: left;
}
.tv-page .our-reach li span.qld {
  background-position: 0 -80px;
}
.tv-page .our-reach li span.nnsw {
  background-position: 0 -115px;
}
.tv-page .our-reach li span.snsw {
  background-position: 0 -39px;
}
.tv-page .our-reach li span.vic {
  background-position: 0 6px;
}
.tv-page .our-reach li span.tas {
  background-position: 0 -152px;
}
.tv-page .our-reach li span.dar {
  background-position: 0 -192px;
}
.tv-page .our-reach li span.port {
  background-position: 0 -234px;
}
.tv-page .our-reach li span.sat {
  background-position: 0 -270px;
}
/* Starting new radio page styles */
.radio-blurb {
  padding: 10px;
  width: 100%;
  margin-bottom: 12px;
  color: #fff !important;
  background: rgba(8, 160, 214, 0.75);
}
