/*
Theme Name:     Brandwatch
Theme URI:      https://www.brandwatch.com/
Description:    Child theme for Brandwatch
Author:         Matt Roberts
Author URI:     https://www.twitter.com/st4r5ky
Template:       retlehs-roots-25982f1
Version:        0.1.0
*/

/*
    Styles in here are applied to all screen sizes. For size dependent styles see:
        css/media/...
*/

.forrester .cta-banner-button {
  background-color: #005940;
}
.forrester .cta-banner-button:hover {
  background-color: #004733;
}

.bw-marketo-form-newsletter { 
  margin-bottom: 0!important;
}
.new-page.newsletter-signup p {
  max-width: 80%;
  margin: 35px auto 0px;
}
#vandamme-blurb.newsletter-signup li span {
  color: #494949;
}
body .bw-marketo-form-wrap.bw-marketo-form-newsletter .mktoForm .mktoButtonWrap .mktoButton {
  margin: 0;
}
.bw-marketo-form-wrap.bw-marketo-form-newsletter .mktoFormRow:nth-of-type(1) {
  padding-right: 0px;
}
.bw-marketo-form-wrap.bw-marketo-form-newsletter .bw-marketo-review-info-error {
  margin-right: 6px;
}

.margin-bottom-minus-50 {
  margin-bottom: -50px;
  bottom: -50px;
}


html[lang='en'] footer#content-info li {
  line-height: 1.6em;
}

html[lang='en'] footer#content-info ul {
  margin-top: 11px;
}

html[lang='en'] p.footer-legal {
  float: left;
  clear: both;
}
html[lang='en'] div#footer-details-container {
  position: relative;
}
html[lang='en'] #footer-address {
  position: absolute;
  right: 0;
  line-height: 18px;
  top: 15px;
  text-align: right;
}

html[lang='en'] span.newsletter-signup-error {
  position: absolute;
  font-size: 12px;
  line-height: 22px;
  right: 0px;
  color: #e0004d;
  top: 33px;
  display: none;
}

html[lang='en'] #newsletter-signup .mktoError {
  display: none!important;
}
html[lang='en'] footer#content-info div ul.footer-nav>li {
  width: 196px;
}
html[lang='en'] #social-icons-list {
  display: none;
}
html[lang='en'] #footer-nav-container {
  margin-left: 0;
  text-align: left;
  float: left;
  /*display: inline;*/
}
html[lang='en'] #newsletter-signup {
  display: inline-block;
  /*height: 302px;*/
  text-align: left;
  width: 300px;
  position: relative;
}
html[lang='en'] #newsletter-signup .footer-title-heading {
  font-family: RobotoLight;
  text-transform: none;
  display: inline-block;
  margin-bottom: 9px;
}
html[lang='en'] #newsletter-signup .footer-title-heading.follow {
  margin-top: 46px;
  margin-bottom: 17px;
}
html[lang='en'] #newsletter-signup .mktoForm .mktoRequiredField .mktoAsterix {
  display: none;
}
html[lang='en'] #menu-footer-nav.footer-nav {
  margin-top: 0;
}
html[lang='en'] #newsletter-signup .mktoForm .mktoRequiredField label.mktoLabel {
  width: auto;
  font-size: 12px;
  font-family: Arial, arial, sans-serif;
  color: white;
  font-weight: normal;
  line-height: 22px;
}
html[lang='en'] #newsletter-signup input#Email {
  width: 255px!important;
  color: white;
  padding: 0 10px;
  height: 36px;
  background-color: #3d4c55;
  border: none;
  position: absolute;
  top: 56px;
  left: 0px;
}
html[lang='en'] #newsletter-signup .mktoForm .mktoOffset {
  display: none;
}
html[lang='en'] #newsletter-signup input#Email:focus {
  border:none;
  box-shadow: none;
}
html[lang='en'] #newsletter-signup button.mktoButton {
  border-radius: 3px;
  background-color: #1D7AB7;
  border: none;
  color: transparent;
  height: 36px;
  width: 36px;
  overflow: hidden;
  background-image: url(/wp-content/themes/brandwatch/images/header-getdemo-arrow.png);
  background-repeat: no-repeat;
  background-position: 54% 48%;
  background-size: auto auto;
  position: absolute;
  top: 56px;
  right: 0px;
  /*-webkit-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;*/
  transition: transform 0.3s ease;
  -moz-transition: -moz-transform 0.3s ease;
  transition: transform 0.3s ease;
  /*backface-visibility: hidden;
  transform: translateZ(0);*/
}
html[lang='en'] #newsletter-signup button.mktoButton.submitted,
html[lang='en'] #newsletter-signup button.mktoButton.submitted:active {
  background-color: #8EA53C;
  opacity: 1;
  background-image: url(/wp-content/themes/brandwatch/images/newsletter-signup-assets/tick.png);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  transform: scale(1.1);
}

html[lang='en'] #newsletter-signup .mktoButtonRow,
html[lang='en'] #newsletter-signup .mktoForm .mktoFormCol {
  position: static;
}
html[lang='en'] #newsletter-signup img {
  width: 19px;
  height: 19px;
  margin-right: 14px;
}

#newsletter-signup {
  display: none;
}





#cookie-bar {
  background: rgb(45, 114, 177);
  height: 38px;
  line-height: 36px;
  color: #ddd;
  text-align: center;
  padding: 2px 0 0 0;
  font-family: RobotoRegular;
}

#cookie-bar.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}

#cookie-bar.fixed.bottom {
  bottom: 0;
  top: auto;
}

#cookie-bar p {
  margin: 0;
  padding: 0;
}

#cookie-bar a {
  color: #ffffff;
  display: inline-block;
  border-radius: 3px;
  text-decoration: none;
  padding: 0 6px;
  margin-left: 8px;
}

#cookie-bar .cb-enable {
  background: #113a50;
  border-radius: 3px;
  line-height: 23px;
  font-size: 12px;
  text-shadow: none;
  text-transform: uppercase;
  font-weight: normal;
  font-family: RobotoRegular;
  color: rgb(255, 255, 255);
  letter-spacing: 0.05em;
  margin: 0 10px 2px 20px;
  border: none;
  padding: 0 12px;
}

#cookie-bar .cb-enable:hover {
  background: #0c2a38;
}

#cookie-bar .cb-disable {
  background: #990000;
}

#cookie-bar .cb-disable:hover {
  background: #bb0000;
}

#cookie-bar .cb-policy {
  color: rgb(255, 255, 255);
  font-weight: normal;
  text-decoration: none;
  letter-spacing: 0.05em;
  border-radius: 3px;
  line-height: 23px;
  font-size: 12px;
  text-shadow: none;
  text-transform: uppercase;
  font-family: RobotoRegular;
  margin-bottom: 2px;
  padding: 0px 12px;
  display: inline-block;
  background: rgb(74, 149, 197);
  margin-left: 0px;
}

#cookie-bar .cb-policy:hover {
    background: rgb(74, 149, 197);
}


.awards-page-select-numbers {
  font-size: 18px;
  display: inline-block;
  margin-bottom: 20px;
}

.awards-page-select-numbers a {
  border-right: solid 1px #888;
  padding-right: 8px;
  margin-right: 8px;
  color: #4b4949;
  font-size: 14px;
  display: inline-block;
  height: 14px;
  line-height: 14px;
}

.awards-page-select-numbers a:hover {
  color: #4b4949;
}

.awards-page-select-numbers a:last-of-type {
  margin-right: 0;
  padding-right: 0;
  border-right: none;
}
.awards-page-select-numbers a.current-page {
  color: #E0004D;
  font-family: robotoRegular;
}

.awards-page-select-right {
  font-size: 18px;
  margin-left: 14px;
}

.awards-page-select-right > img {
  height: 14px;
}

.awards-page-select-left {
  font-size: 18px;
  margin-right: 14px;
}

.awards-page-select-left > img {
  height: 14px;
}

.awards-filter-year {
  float: right;
  margin-top: -32px;
  margin-bottom: -32px;
  padding-left: 3px;
  padding-right: 3px;
  box-sizing: border-box;
  text-indent: 5px;
}

.awards-header-chunk h1 {
  font-family: robotoLight;
  font-size: 33px;
  padding-top: 45px;
}

.awards-header-chunk p {
  font-family: robotoLight;
  font-size: 16px;
  line-height: 22px;
  padding-top: 43px;
}

.awards-header-chunk p strong {
  font-family: robotoRegular;
  font-weight: normal;
}

.awards-page-item-wrap {
  padding-top: 25px;
  display: inline-block;
  vertical-align: top;
}

.awards-page-item {
  display: inline-block;
  width: 270px;
  border-top: 1px solid #DDD;
  padding-top: 0;
}

.awards-page-item h2 {
  font-size: 20px;
  font-family: robotoLight;
  padding-top: 7px;
  padding-bottom: 0;
  height: 46px;
  line-height: 24px;
}

.awards-page-item-image-wrap {
  position: relative;
  margin-top: 12px;
  font-size: 0;
  margin-bottom: 5px;
}

.awards-page-item-image-wrap-corner-label {
  position: absolute;
  left: 0;
  top: 0;
  background-color: #1D7AB7;
  font-size: 11px;
  color: white;
  height: 22px;
  line-height: 22px;
  font-family: robotoBold;
  padding-left: 30px;
  letter-spacing: 0.03em;
  padding-right: 21px;
  padding-top: 1px;
  box-sizing: border-box;
}

.awards-page-item-image-wrap-corner-label:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  border-left: solid 22px white;
  border-bottom: solid 22px transparent;
  -ms-transform: rotate(0.1deg);
  -webkit-transform: rotate(0.1deg);
  transform: rotate(0.1deg);
}

.awards-page-item-under-image-ul {
  padding: 0;
  margin: 0;
  padding-top: 6px;
  padding-bottom: 7px;
  border-bottom: 1px solid #DDD;
  margin-bottom: 5px;
}

.awards-page-item-under-image-ul li {
  position: relative;
  padding: 0;
  margin: 0;
  list-style-type: none;
  height: 19px;
  font-size: 16px;
  color: #4B4949;
  font-family: robotoLight;
  line-height: 19px;
  letter-spacing: -0.01em;
}

.awards-page-item-under-image-ul .awards-page-item-under-image-type,
.awards-page-item-under-image-ul .awards-page-item-under-image-category {
  color: #A19E9F;
  font-size: 13px;
}

.awards-page-item-under-image-li-left {
  position: absolute;
  left: 0;
  bottom: 0;
}

.awards-page-item-under-image-li-right {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}

.awards-main {
  text-align: left;
  font-size: 0;
  display: inline-block;
  padding-left: 15px;
  padding-right: 15px;
}

.awards-page-item-wrap {
  padding-left: 15px;
  padding-right: 15px;
}

.awards-main-wrap {
  text-align: center;
  font-size: 0;
  width: 100vw;
  box-sizing: content-box;
  padding-right: 10px;
  margin: auto;
  padding-left: 5px;
}

.awards-page-item-flag-image {
  margin-top: -4px;
  padding-right: 1px;
  width: 20px;
  height: 13px;
}

.awards-page-item-main-text {
  font-family: robotoLight;
  font-size: 14px;
  line-height: 17px;
  padding-top: 15px;
  letter-spacing: 0.01em;
  padding-bottom: 37px;
  color: #4b4949;
}
html[lang="id-ID"] #thank-you-page-div #top-heading {
  margin-left: 0px;
  padding-right: 20px;
}
html[lang="id-ID"] .new-page.who-are-we .about-us h2 {
  line-height: 66px;
}
html[lang="id-ID"] .who-are-we .circle-chunk .content p {
  font-size: 15px;
  line-height: 17px;
}
html[lang="id-ID"] .full-banner-wrapper .cta-banner {
    max-width: 600px;
}

html[lang="id-ID"] .nav-collapse .nav > li > a:hover, .nav-collapse .dropdown-menu a:hover {
  background-color: transparent;
}

html[lang="id-ID"] #homepage #more img {
  padding-bottom: 80px;
}
html[lang="id-ID"] .row.another-grey.another-grey-background.stats.visible-desktop:nth-of-type(3) {
  padding-bottom: 54px;
}
html[lang="id-ID"] .page-template-page-dark-header .navbar .nav > li > a:hover {
  color: #EE3A50;
}

html[lang="id-ID"] #banner div.navbar-inner {
  padding-bottom: 16px;
}

html[lang="id-ID"] #banner div.toptopnav.navbar-inner {
  padding-bottom: 0;
}

html[lang="id-ID"] #search-3 {
  display: none;
}

html[lang="id-ID"] #header-getdemo a,
html[lang="id-ID"] #footer-getdemo a {
  background: #E0004D url("images/header-getdemo-arrow.png") no-repeat scroll 93% 48%;
}
html[lang="id-ID"] #homepage #more h2 {
  display: block;
}
html[lang="id-ID"] #homepage a#find_out_why {
  width: initial!important;
  padding-right: 39px!important;
  /*background-position-x: 96%;*/
  background-position: 96% 46%;
}
html[lang="id-ID"] #nav-main-progressive .menu-column-1 {
  margin-left: 15px;
  width: 221px;
  padding-right: 30px;
}
html[lang="id-ID"] #nav-main-progressive .menu-column-4 {
  width: 184px;
}
html[lang="id-ID"] #nav-main-progressive .menu-column-2 {
  width: 141px;
}
html[lang="id-ID"] #nav-main-progressive .menu-column-3 {
  width: 183px;
}
html[lang="id-ID"] #homepage a.cta_button.cta_demo_button {
  padding-right: 51px!important;
  width: auto!important;
  width: initial!important;
}

@media screen and (min-width: 474px) and (max-width: 480px) {
  .newsletter-subtitle br {
    display: none;
  }
}

@media screen and (min-width: 980px) and (max-width: 1200px) {
  html[lang="id-ID"] #nav-main-progressive {
    margin-left: 108px!important;
    width: 639px!important;
    font-size: 14px!important; 
  }
  html[lang="id-ID"] #nav-main-progressive .menu-column-1 {
    padding-right: 0px!important;
    margin-left: 0px;
    width: 200px!important;
  }
  html[lang="id-ID"] #nav-main-progressive .menu-column-4 {
    padding-right: 0px!important;
    width: 161px!important;
  }
  html[lang="id-ID"] #nav-main-progressive .menu-column-2 {
    padding-right: 0px!important;
    width: 127px!important;
  }
  html[lang="id-ID"] #nav-main-progressive .menu-column-3 {
    width: 126px!important;
    padding-right: 0px!important;
  } 
}



html[lang="de-DE"] #featured-casestudy #read_more_button {
  width: 350px!important;
  padding-right: 10px!important;
  background-position: 95%;
}

.bw-marketo-form-contact {
  width: 450px;
  display: inline-block;
  box-sizing: content-box;
  margin-top: 30px;
  margin-bottom: 50px;
}

.bw-marketo-form-contactmaps {
  width: 400px;
  margin-bottom: 20px;
}

@media screen and (max-width: 480px) {
  .bw-marketo-form-contact {
    width: 300px;
    margin-top: 0;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 480px) {
  .bw-marketo-form-contactmaps {
    width: 270px;
  }
}

.bw-marketo-form-contact .mktoFormRow:first-of-type,
.bw-marketo-form-contact .mktoFormRow:nth-of-type(2) {
  width: 50%;
  display: inline-block;
  box-sizing: border-box;
  padding-right: 5px;
}

.bw-marketo-form-contact .mktoFormRow:nth-of-type(2) {
  padding-right: 0;
  padding-left: 5px;
}

.bw-marketo-form-contact .mktoFormRow:nth-of-type(2) {
  box-sizing: border-box;
  padding-left: 5px;
}

.bw-marketo-form-demo,
.bw-marketo-form-newsletter {
  width: 450px;
  display: inline-block;
  box-sizing: content-box;
  margin-top: 30px;
  margin-bottom: 50px;
}
.bw-marketo-form-wrap.bw-marketo-form-newsletter .mktoFormRow:nth-of-type(1) {
  width: 100%;
}
@media screen and (max-width: 480px) {
  .bw-marketo-form-demo,
  .bw-marketo-form-newsletter {
    width: 300px;
    margin-top: 0;
    margin-bottom: 20px;
  }
}

.bw-marketo-form-demo .mktoFormRow:first-of-type,
.bw-marketo-form-demo .mktoFormRow:nth-of-type(2) {
  width: 50%;
  display: inline-block;
  box-sizing: border-box;
  padding-right: 5px;
}

.bw-marketo-form-demo .mktoFormRow:nth-of-type(2) {
  padding-right: 0;
  padding-left: 5px;
}

.bw-marketo-form-demo .mktoFormRow:nth-of-type(2) {
  box-sizing: border-box;
  padding-left: 5px;
}

.bw-marketo-review-info-error {
  display: block;
  -webkit-box-shadow: 0 0 1px 1px #E43939;
  -moz-box-shadow: 0 0 1px 1px #E43939;
  box-shadow: 0 0 1px 1px #E43939;

  -webkit-box-shadow: 0 0 0px 1px #E43939, 0 0 2px 1px #E43939;
  -moz-box-shadow: 0 0 0px 1px #E43939, 0 0 2px 1px #E43939;
  box-shadow: 0 0 0px 1px #E43939, 0 0 2px 1px #E43939;

  border-radius: 4px;
  font-family: RobotoLight;
  margin-top: 8px;
  margin-bottom: 12px;
  padding-right: 0;
  background-color: white;
  color: #4B4949;
  text-align: left;
  padding-left: 30px;
  font-size: 12px;
  background-color: #FBDBDB;
  position: relative;
  padding-top: 8px;
  padding-bottom: 9px;
  line-height: 18px;
}

.bw-marketo-review-info-error .alert-image {
  position: absolute;
  left: 7px;
  top: 50%;
  margin-top: -10px;
}

body div .bw-marketo-error-message {
  font-family: robotoLight;
  font-size: 12px;
  color: #E82828;
  letter-spacing: 0;
  text-align: right;
  margin-bottom: -5px;
  margin-top: -9px;
  margin-right: 1px;
}

/* Here last child is used to only apply this on IE9 and later were SVGs work.*/
body:last-child .bw-marketo-form-wrap .mktoForm select {
  background-image: url("/wp-content/themes/brandwatch/images/mkto-arrow-dropdown.svg");
  background-size: 15px 8px;
}

.bw-marketo-form-wrap .mktoFormRow {
  vertical-align: top;
}

.bw-marketo-form-wrap .mktoForm {
  width: 100%!important;
  margin-bottom: 0;
  display: inline-block;
}

.bw-marketo-form-wrap .mktoFormRow:nth-of-type(1),
.bw-marketo-form-wrap .mktoFormRow:nth-of-type(2) {
  width: 50%;
  display: inline-block;
  box-sizing: border-box;
}
.mktoFormRow.firstName,
.mktoFormRow.lastName {
  width: 50%!important;
  display: inline-block;
  box-sizing: border-box;
}

@media screen and (max-width: 350px) {
  .bw-marketo-form-wrap {
    width: 100%;
	max-width: 320px;
  }
  .bw-marketo-form-wrap .mktoForm {
    width: 93% !important;
  }
}


.bw-marketo-form-wrap .mktoFormRow:nth-of-type(1) {
  padding-right: 5px;
}

.bw-marketo-form-wrap .mktoFormRow:nth-of-type(2) {
  padding-left: 5px;
}


.mktoFormRow.lastName {
  padding-left: 5px;
}
.mktoFormRow.firstName {
  padding-right: 5px;
}



.bw-marketo-form-wrap .mktoForm .mktoError {
  display: none!important;
}

div .bw-marketo-form-wrap .mktoForm * {
  float: none;
  width: auto;
    /* This is problematic, 'cause it raises specificity a lot. */
}

.bw-marketo-form-wrap .mktoForm .mktoHtmlText {
  width: auto!important;
}

.bw-marketo-form-wrap .mktoForm .mktoOffset,
.bw-marketo-form-wrap .mktoGutter {
  display: none;
}

.bw-marketo-form-wrap .mktoForm .mktoAsterix {
  float: right!important;
  padding-left: 0!important;
  color: #4B4949;
}

.bw-marketo-form-wrap .mktoForm .mktoFieldWrap .mktoLabel {
  padding: 0;
  margin: 0;
  padding-bottom: 2px;
}

.bw-marketo-form-wrap .mktoForm .mktoFieldWrap .mktoLabel {
  float: none;
  margin-bottom: 1px;
  font-family: RobotoLight;
  font-size: 14px;
  color: #4b4949;
  line-height: 18px;
  width: auto!important;
  display: inline-block;
  font-weight: normal;
}

.bw-marketo-form-wrap .mktoForm .mktoFieldWrap input,
.bw-marketo-form-wrap .mktoForm .mktoFieldWrap select,
.bw-marketo-form-wrap .mktoForm .mktoFieldWrap textarea {
  width: 100%!important;
  display: block;
/*  border: 1px solid #c4c4c2; */
  border: none;
  height: 36px;
  line-height: 18px;
  border-radius: 4px;
  font-family: RobotoLight;
  font-size: 14px;
  margin-bottom: 10px;
  padding: 0 8px;
  background-color: white;
  box-shadow: none;
  color: #4B4949;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;

  -webkit-box-shadow: 0 0 1px 1px #C4C4C2;
  -moz-box-shadow: 0 0 1px 1px #C4C4C2;
  box-shadow: 0 0 1px 1px #C4C4C2;

  -webkit-box-shadow: 0 0 1px 1px #C4C4C2, 0 0 6px 5px transparent;
  -moz-box-shadow: 0 0 1px 1px #C4C4C2, 0 0 6px 5px transparent;
  box-shadow: 0 0 1px 1px #C4C4C2, 0 0 6px 5px transparent;

  -ms-transition: box-shadow 0.3s ease-in-out,background-color 0.3s ease-in-out;
  -moz-transition: box-shadow 0.3s ease-in-out,background-color 0.3s ease-in-out;
  -o-transition: box-shadow 0.3s ease-in-out,background-color 0.3s ease-in-out;
  -webkit-transition: box-shadow 0.3s ease-in-out,background-color 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out,background-color 0.3s ease-in-out;
}

.bw-marketo-form-wrap .mktoForm .mktoFieldWrap input[type="checkbox"] {
  width: auto!important;
  height: auto;
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  appearance: checkbox;
  box-shadow: none!important;
  margin: 3px 10px 3px 0;
  position: absolute;
  top: 4px;
  left: 0;
}

.bw-marketo-form-wrap .mktoForm .mktoCheckboxList {
  width: 0;
  height: 0;
  padding: 0;
}

.bw-marketo-form-wrap .mktoForm .mktoFieldWrap .bwMktoCheckboxLabel {
  margin-left: 25px;
  margin-top: 6px;
  font-size: 12px;
  line-height: 15px;
}

.bw-marketo-form-wrap .mktoForm .mktoFieldWrap select::-ms-expand {
  display: none;
}

.bw-marketo-form-wrap .mktoForm .mktoFieldWrap input.bw-invalid,
.bw-marketo-form-wrap .mktoForm .mktoFieldWrap select.bw-invalid,
.bw-marketo-form-wrap .mktoForm .mktoFieldWrap textarea.bw-invalid {
  -webkit-box-shadow: 0 0 1px 1px #E43939;
  -moz-box-shadow: 0 0 1px 1px #E43939;
  box-shadow: 0 0 1px 1px #E43939;

  -webkit-box-shadow: 0 0 0px 1px #E43939, 0 0 2px 1px #E43939;
  -moz-box-shadow: 0 0 0px 1px #E43939, 0 0 2px 1px #E43939;
  box-shadow: 0 0 0px 1px #E43939, 0 0 2px 1px #E43939;
}

.bw-marketo-form-wrap .mktoForm .mktoFieldWrap input:focus,
.bw-marketo-form-wrap .mktoForm .mktoFieldWrap select:focus,
.bw-marketo-form-wrap .mktoForm .mktoFieldWrap textarea:focus {
  -webkit-box-shadow: 0 0 1px 1px #1D7AB7;
  -moz-box-shadow: 0 0 1px 1px #1D7AB7;
  box-shadow: 0 0 1px 1px #1D7AB7;

  -webkit-box-shadow: 0 0 0px 1px #1D7AB7, 0 0 2px 1px #1D7AB7;
  -moz-box-shadow: 0 0 0px 1px #1D7AB7, 0 0 2px 1px #1D7AB7;
  box-shadow: 0 0 0px 1px #1D7AB7, 0 0 2px 1px #1D7AB7;

  background-color: white;
}

.bw-marketo-form-wrap .mktoForm .mktoFieldWrap select {
  padding-left: 4px;
  padding-right: 4px;
}

.bw-marketo-form-wrap .mktoForm .mktoFieldWrap textarea {
  box-sizing: border-box;
  padding-top: 10px;
  padding-bottom: 10px;
  height: 80px;
}

.bw-marketo-form-wrap .mktoForm .mktoButtonWrap {
  margin: 0;
  padding: 0;
  margin-left: 0!important;
}

.bw-marketo-form-wrap .mktoForm .mktoButtonRow {
  width: 100%;
}

body .bw-marketo-form-wrap .mktoForm .mktoButtonWrap .mktoButton {
  display: inline-block;
  padding: 0 32px 0 12px;
  height: 45px;
  line-height: 40px;
  color: white;
  border-radius: 4px;
  text-align: left;
  font-size: 19px;
  font-family: RobotoLight;
  font-weight: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
  transition: background-color 0.3s ease-in-out 0s;
  background: #1D7AB7 url("/wp-content/themes/brandwatch/images/padded-chevron.png") no-repeat scroll 100% 49%;
  filter: none;
  -ms-filter: none;
  width: 100%;
  border: none;
  letter-spacing: 0.05em;
  margin-top: 10px;
}

body .bw-marketo-form-wrap .mktoForm .mktoButtonWrap .mktoButton:hover,
body .bw-marketo-form-wrap .mktoForm .mktoButtonWrap .mktoButton:focus,
body .bw-marketo-form-wrap .mktoForm .mktoButtonWrap .mktoButton:active {
  background: #1D7AB7 url("/wp-content/themes/brandwatch/images/padded-chevron.png") no-repeat scroll 100% 49%;
  background-color: #136FA3;
  border: none;
}
body.single-post .hentry .entry-content {
  font-size: 15px;
  line-height: 1.37em;
}
blockquote {
  border-left: 6px solid #f54a61;
  font-family: RobotoLight;
  font-style: italic;
  line-height: 20px;
  color: #4b4b4b;
  font-size: 16px;
}

.also-like-copy {
  display: inline-block;
  vertical-align: top;
  float: right;
  background-color: #ebebf0;
}
.also-like {
  position: relative;
}
.also-like h2,
.also-like h3,
.also-like p,

.also-like img {
  padding: 0;
  margin: 0!important;
  line-height: initial;
  /*max-width: 55%;*/
  vertical-align: initial;
}
.also-like h2,
.also-like h3,
.also-like p {
  /*max-width:272px;*/
}
.also-like h2 {
  font-family: RobotoRegular;
  font-size: 17px;
  color: #4b4b4b!important;
  padding: 12px 0px 5px 18px;
}
.also-like h3 {
  font-family: RobotoLight;
  font-size: 16px;
  color: #4b4b4b!important;
  line-height: 20px!important;
  height: 59px;
  padding-left: 18px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.also-like p {
  font-family: RobotoMedium;
  font-size: 14px;
  letter-spacing: 0.015em;
  color: #2c77bb!important;
  padding: 0 0 0 18px;
}
.alsoLike-button {
  padding-top: 10px;
  padding-right: 20px;
  background: url('/wp-content/themes/brandwatch/images/blue-arrow.svg') no-repeat right 12px;
}


/*******
      Fixes pulled in from fr.css
                               *******/

.thank-you-download-header-wrap .flexi-action-button {
  margin: 15px 0 92px 0;
}

#now_you_know_action_btn { margin: 31px 0 45px; }

@media only screen and (max-width: 767px) and (min-width: 481px) {

  #now_you_know_action_btn { margin-bottom: 45px; }
  
  #free_demo_btn_1 { margin: 10px 0 20px; }
  #free_demo_btn_2 { margin: 13px 0 49px; }
  #find_out_why { margin: 0 0 45px; }
  
}


/* here end the fixes */



/*******
      Ben-style flexible buttons, 24.8.15
      Using RSCSS-style naming convention 
                                       *******/

.flexi-action-button {
  display: inline-block;
  width: auto;
  padding: 10px 21px;
  padding-right: 50px;
  line-height: 33px;
  
  font-family: RobotoLight;
  font-size: 24px;
  
  background-color: #1d7ab7;
  background-image: url(/wp-content/themes/brandwatch/images/large-button-chevron.png);
  background-repeat: no-repeat;
  background-position: right 20px top 17px;
  border-radius: 4px;
  
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

@media only screen and (max-width: 767px) {
  .flexi-action-button {
    line-height: 30px;
    padding: 5px 11px;
    padding-right: 36px;
    
    font-size: 18px;
    background-position: right 12px top 11px;
  }
}

.flexi-action-button,
.flexi-action-button:hover,
.flexi-action-button:active {
  color: white;
  text-decoration: none;
}
.flexi-action-button:hover {
  background-color: #03598e;
}
.flexi-action-button:active {
  -webkit-transition-duration: 0.04s;   /* This is in case an active color is added in future */
  transition-duration: 0.04s;
}

/*** Variants ***/
.-red       { background-color: #e0004d; }
.-red:hover { background-color: #bf0435; }
.-dark-red       { background-color: #ae1f24; }
.-dark-red:hover { background-color: #a31721; }
.-purple        { background-color: #7d38a7; }
.-purple:hover  { background-color: #6a2d96; }
.-dark-blue       { background-color: #0B5BAD; }
.-dark-blue:hover { background-color: #084B90; }

.-large-btn {
  height: 35px;
  line-height: 35px;
}

/***   here end the flexible buttons   ***/





html[lang="fr-FR"] .search-results .pager .next,
html[lang="fr-FR"] .blog .pager .next {
  right: 61px;
}

.unstylish-link {
  color: inherit!important;
}

.self-service-landing-page-spacer-line-under-top {
  margin: auto;
  margin-bottom: 55px;
}

.self-service-landing-page-top h1 {
  font-family: robotoThin;
  font-size: 66px;
  color: #0D1F2A;
  line-height: 66px;
  letter-spacing: -0.02em;
  padding-top: 79px;
}

.self-service-landing-page-top h1 strong {
  font-family: robotoLight;
  font-weight: normal;
}

.self-service-landing-page-top p {
  font-family: robotoThin;
  font-size: 20px;
  color: #41414B;
  line-height: 22px;
  padding-top: 20px;
}

.self-service-landing-page-top p strong {
  font-weight: normal;
  font-family: robotoLight;
}

.self-service-landing-page-top .big-blue-button {
  margin-top: 12px;
}

.self-service-landing-page-top-price {
  font-family: robotoLight;
  font-size: 20px;
  color: #41414B;
  line-height: 22px;
  letter-spacing: -0.01em;
  padding-top: 32px;
}

.self-service-landing-page-include {
  padding-bottom: 87px;
}

.self-service-landing-page-include h2 {
  font-family: robotoThin;
  font-size: 50px;
  color: #41414B;
  line-height: 55px;
  letter-spacing: -0.02em;
  padding-top: 11px;
}

.self-service-landing-page-include .our-plans-include-bullet-list {
  padding-top: 41px;
  padding-left: 148px;
  width: 715px;
}

.self-service-landing-page-include .our-plans-include-bullet-list li {
  line-height: 27px;
}

.self-service-landing-page-include .our-plans-include-bullet-list li img {
  margin-top: -4px;
}

.self-service-landing-page-faq {
  background-color: #EBEBEB;
}

.self-service-landing-page-faq .our-plans-faq-block {
  margin-bottom: 0;
  padding-bottom: 79px;
}

#homepage.layer-cake-changes-es .button-row #show {
  width: 125px;
  background-position: 90% 46%;
}

#homepage.layer-cake-changes .button-row #show {
  width: 160px;
  background-position: 91% 46%;
}



/*html[lang="fr-FR"] #homepage #harness .cta_button.cta_demo_button {
  width: 210px!important;
}*/

html[lang="fr-FR"] .qhb .big-call-to-action-button {
  width: 235px;
  background-position: 93% center;
}

div#footer-details-container {
  margin-top: 60px;
}
html[lang='en'] div#footer-details-container {
  margin-top: 83px;
  border-top: 1px solid #1f303a;
  width: 100%;
  padding-top: 20px;
}
html[lang='en'] footer#content-info p {
  margin: 0;
  font-size: 12px;
  line-height: 19px;
}
footer#content-info p {
  margin-top: 0;
}

/*html[lang="fr-FR"] #homepage #find_out_why.cta_button {
    width: 159px!important;
}*/

html[lang="fr-FR"] #header-getdemo a {
  width: 176px;
  background-position: 92% 48%;
}

/*html[lang="fr-FR"] #nav-main-progressive {
  width: 832px;
}*/

html[lang="fr-FR"] #nav-main-progressive .menu-column-1 {
  width: 178px;
}

html[lang="fr-FR"] #nav-main-progressive .menu-column-2 {
  width: 201px;
}

html[lang="fr-FR"] #nav-main-progressive .menu-column-3 {
  width: 152px;
}

html[lang="fr-FR"] #nav-main-progressive .menu-column-4 {
  padding-right: 0;
}

@media only screen and (max-width: 979px) {
  #nav-main-progressive ul#menu-new-website-nav > li {
    width: auto;
  }
}

html[lang="fr-FR"] #vizia-demo-button a {
  width: 292px;
  background-position: 95% 48%;
}



.our-plans-page-wrap {
  background-color: #EBEBF0;
}

.our-plans-main-header {
  padding-top: 89px;
}

.our-plans-main-title {
  font-family: robotoThin;
  font-size: 66px;
  color: #41414B;
  line-height: 55px;
  letter-spacing: -0.02em;
}

.our-plans-sub-title {
  font-family: robotoLight;
  font-size: 20px;
  color: #41414B;
  line-height: 22px;
  letter-spacing: -0.01em;
}

.our-plans-sub-title strong {
  font-weight: normal;
  font-family: robotoRegular;
}

.our-plans-sub-title {
  padding-top: 25px;
}

.our-plans-plan-table {
  text-align: center;
  font-size: 0;
  /* Required to center with the extra
     padding on the right column */
  margin-right: -17px;
  margin-top: 53px;
  background-color: white;
}

.our-plans-plan-table-top-background {
  background-color: #EBEBF0;
  height: 207px;
  margin-bottom: -207px;
}

.our-plans-plan-table-column {
  display: inline-block;
  width: 230px;
  vertical-align: top;
  margin-right: 17px;
  position: relative;
  margin-top: 28px;
}

.our-plans-plan-table-most-flexible {
  text-align: center;
  font-family: robotoRegular;
  font-size: 15px;
  line-height: 28px;
  letter-spacing: 0.01em;
  height: 28px;
  background-color: #008EB4;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  color: white;
}

.our-plans-plan-table-title {
  height: 48px;
  line-height: 48px;
  font-family: robotoLight;
  font-size: 28px;
  color: white;
  text-align: center;
  background-color: #5FC3E6;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.our-plans-plan-table-pro-column .our-plans-plan-table-title {
  background-color: #1D7AB7;
}

.our-plans-plan-table-enterprise-m-column .our-plans-plan-table-title {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.our-plans-plan-table-enterprise-m-column {
  margin-top: 0;
}

.our-plans-plan-table-pro-column .our-plans-plan-table-title {
  background-color: #1D7AB7;
}

.our-plans-plan-table-sub-title {
  background-color: #F9F9F9;
  height: 131px;
  text-align: center;
  font-family: robotoLight;
  font-size: 14px;
  color: #4B4949;
  line-height: 18px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 17px;
  box-sizing: border-box;
}

.our-plans-plan-table-sub-title strong {
  font-family: robotoRegular;
  font-weight: normal;
}

.our-plans-plan-table-sub-title {
  padding-top: 17px;
  -ms-transition: background-color 0.3s ease-in-out;
  -moz-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}

.cta-button.our-plans-enterprise-cta-button {
  background-color: #5FC3E6;
  -ms-transition: background-color 0.3s ease-in-out;
  -moz-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

.cta-button.our-plans-pro-cta-button {
  background-color: #1D7AB7;
  -ms-transition: background-color 0.3s ease-in-out;
  -moz-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

.our-plans-plan-table-cell {
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 16px;
  font-family: robotoLight;
  color: #4B4949;
  background-color: #EBEBEB;
  width: 107.5%;
  padding-right: 7.5%;
  box-sizing: border-box;
}

.our-plans-plan-table-enterprise-q-column .our-plans-plan-table-cell {
  width: 100%;
  padding-right: 0;
}

.our-plans-plan-table-cell strong {
  font-weight: normal;
  font-family: robotoRegular;
}

.our-plans-plan-table-cell.our-plans-odd {
  background-color: #F9F9F9;
}

.our-plans-plan-table-underlay {
  background-color: #D3D3D3;
  opacity: 0;
  position: absolute;
  top: 48px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  -ms-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.our-plans-plan-table-enterprise-m-column .our-plans-plan-table-underlay {
  top: 76px;
}

.our-plans-plan-table-text-cell p {
  margin: 0;
  padding: 0;
}

.our-plans-plan-table-text-cell p,
.our-plans-plan-table-tick-cell img,
.our-plans-plan-table-sub-title > *,
.our-plans-plan-table-cell-action > * {
  position: relative;
  z-index: 5;
}

.our-plans-plan-table-label-column {
  margin-top: 207px;
}

.our-plans-plan-table-text-cell a {
  font-family: robotoRegular;
  font-size: 16px;
  color: #1D7AB7;
  text-decoration: underline;
}

.our-plans-plan-table-label-column .our-plans-plan-table-cell {
  text-align: left;
  font-family: robotoRegular;
  font-size: 16px;
  color: #4B4949;
  padding-left: 17px;
  line-height: 40px;
}

.our-plans-hover-info {
  display: inline-block;
}

.our-plans-hover-info img {
  margin-left: 4px;
}

.our-plans-plan-table-cell-action {
  height: 81px;
  padding-right: 0;
  width: 100%;
  background-color: transparent;
}

.our-plans-plan-table-cell.our-plans-plan-table-cell-action {
  background-color: transparent;
}

.our-plans-plan-table-cell-action .cta-button {
  margin-top: 25px;
  margin-bottom: 0;
}

.our-plans-under-plan-table-text {
  font-family: robotoLight;
  font-size: 18px;
  color: #4B4949;
  line-height: 28px;
  padding-top: 47px;
  background-color: white;
}

.our-plans-under-plan-table-text strong {
  font-weight: normal;
  font-family: robotoRegular;
}

.our-plans-under-plan-table-text a {
  font-family: robotoRegular;
  font-size: 18px;
  color: #1D7AB7;
  text-decoration: underline;
}

.our-plans-image-spacer-under-plan-table {
  background-color: white;
}

.our-plans-include-wrap {
  background-color: white;
}

.our-plans-include-title {
  font-family: robotoThin;
  font-size: 50px;
  color: #41414B;
  line-height: 55px;
  letter-spacing: -0.02em;
  padding-top: 66px;
}

.our-plans-include-bullet-list {
  width: 730px;
  margin: auto;
  text-align: left;
  font-size: 0;
  padding-left: 100px;
}

.our-plans-include-bullet-list li {
  display: inline-block;
  width: 50%;
  font-size: 16px;
  color: #4B4949;
  line-height: 25px;
  font-family: robotoLight;
}

.our-plans-include-bullet-list li img {
  margin-top: -2px;
  padding-right: 6px;
}

.our-plans-include-under-title-spacer {
  margin-top: 17px;
  margin-bottom: 41px;
}

.our-plans-include-view-all-our-features {
  margin-top: 49px;
  padding-bottom: 80px;
}

.our-plans-include-view-all-our-features-text {
  font-family: robotoMedium;
  font-size: 13px;
  color: #1D7AB7;
  margin-top: 49px;
  padding-right: 4px;
}

.our-plans-include-view-all-our-features-arrow {
  display: inline-block;
}

.our-plans-faq-title {
  font-family: robotoThin;
  font-size: 50px;
  color: #41414B;
  line-height: 55px;
  letter-spacing: -0.02em;
  padding-top: 72px;
}

.our-plans-faq-under-title-spacer {
  margin-top: 18px;
}

.our-plans-innovation {
  background-color: white;
}

.our-plans-innovation-title {
  font-family: robotoThin;
  font-size: 50px;
  color:#444449;
  line-height: 59px;
  letter-spacing: -0.01em;
  padding-top: 79px;
}

.our-plans-innovation-title strong {
  font-weight: normal;
  font-family: robotoLight;
  display: block;
}

.our-plans-innovation-changing-logo-wrap .our-plans-innovation-changing-logo {
  height: 263px;
}

.our-plans-quote {
  text-align: left;
  font-size: 0;
  width: 632px;
  margin: auto;
  margin-top: 27px;
  margin-bottom: 25px;
  height: 102px;
}

.our-plans-quote-image-of-person {
  float: left;
}

.our-plans-quote-text {
  font-family: robotoLight;
  font-size: 17px;
  color: #41414B;
  line-height: 25px;
  padding-left: 129px;
  padding-top: 11px;
  margin-right: -58px;
}

.our-plans-quote-name {
  font-family: arial;
  font-size: 12px;
  color: #0B5BAD;
  line-height: 17px;
  padding-left: 130px;
  padding-top: 3px;
}

.our-plans-not-sure {
  background-color: white;
}

.our-plans-not-sure-title {
  font-family: robotoThin;
  font-size: 50px;
  color: #444449;
  line-height: 58px;
  letter-spacing: -0.01em;
  padding-top: 71px;
  padding-bottom: 9px;
}

.our-plans-not-sure-title strong {
  font-weight: normal;
  font-family: robotoLight;
}

.our-plans-not-sure-sub-title {
  font-family: robotoLight;
  font-size: 18px;
  color: #444449;
  line-height: 28px;
}

.our-plans-not-sure .cta-button {
  margin-top: 29px;
  margin-bottom: 75px;
}

.our-plans-innovation-under-title-spacer {
  margin-top: 21px;
  margin-bottom: 28px;
}

.our-plans-faq-block {
  font-size: 0;
  width: 900px;
  margin: auto;
  margin-top: 49px;
  margin-bottom: 88px;
}

.our-plans-faq-item {
  display: inline-block;
  width: 371px;
  border-radius: 4px;
  line-height: 43px;
  vertical-align: top;
  margin-left: 14px;
  margin-right: 14px;
  margin-bottom: 16px;
  background-color: #F9F9F9;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}

.our-plans-faq-item-title {
  font-family: robotoLight;
  font-size: 16px;
  color: #4B4949;
  letter-spacing: -0.01em;
  text-align: left;
  padding-left: 15px;
  box-sizing: border-box;
  line-height: 24px;
  margin-top: 10px;
  margin-bottom: 9px;
}

.our-plans-faq-item-title-image {
  float: right;
  padding-right: 15px;
  padding-top: 9px;
  margin-bottom: -9px;
}

.our-plans-faq-item-open-block {
  height: 0;
  overflow: hidden;
  text-align: left;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 18px;
}

.our-plans-under-plan-table-spacer-wrap {
  padding: 0;
  margin: 0;
  background-color: white;
}

.our-plans-include-view-all-our-features a:hover {
  text-decoration: none;
}

.our-plans-quote-wrap {
  background-color: #EBEBF0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.our-plans-hover-info {
  position: relative;
}

.our-plans-hover-info-info-box-wrap {
  position: absolute;
  left: 0;
  bottom: 0;
  display: none;
}

.our-plans-hover-info-info-box:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -20px;
  border: 10px solid transparent;
  border-top: 10px solid #D3D3D3;
  margin: auto;
}

.our-plans-hover-info-info-box {
  font-size: 14px;
  color: #4B4949;
  line-height: 18px;
  letter-spacing: -0.01em;
  font-family: robotoLight;
  width: 214px;
  position: absolute;
  bottom: 30px;
  left: -94px;
  border-radius: 4px;
  background-color: #D3D3D3;
  box-sizing: border-box;
  padding: 12px;
  z-index: 30;
}

.our-plans-faq-item-open-block div {
  box-sizing: border-box;
  font-size: 13px;
  color: #4B4949;
  line-height: 16px;
  padding: 16px;
  padding-top: 11px;
  padding-bottom: 13px;
  font-family: robotoLight;
  position: relative;
}

.our-plans-faq-magic-line {
  position: absolute;
  top: 41px;
  left: 0;
  right: 0;
  margin: auto;
}






/* Pricing to be hidden from Expert Hours Menu/Pricing page */
.experts-pricing-money-icons {
  visibility: hidden;
}

.experts-pricing-price-circle {
  display: none;
}

#full-width-footer.no-menu-footer {
  margin-top: 0;
}

.demo-footer-link {
  /*margin-top: 32px;*/
  padding-top: 32px;
  display: inline-block;
  text-decoration: underline!important;
}

#full-width-footer.no-menu-footer #footer-details-container {
  margin-top: 35px;
}

.bw-spiny-textarea-wrap {
  width: 100%;
  height: 100px;
  -webkit-box-shadow: 0 0 6px 5px transparent;
  -moz-box-shadow: 0 0 6px 5px transparent;
  box-shadow: 0 0 6px 5px transparent;
  -webkit-box-shadow: 0 0 1px 1px #C4C4C2, 0 0 6px 5px transparent;
  -moz-box-shadow: 0 0 1px 1px #C4C4C2, 0 0 6px 5px transparent;
  box-shadow: 0 0 1px 1px #C4C4C2, 0 0 6px 5px transparent;
  -ms-transition: box-shadow 0.3s ease-in-out,background-color 0.3s ease-in-out;
  -moz-transition: box-shadow 0.3s ease-in-out,background-color 0.3s ease-in-out;
  -o-transition: box-shadow 0.3s ease-in-out,background-color 0.3s ease-in-out;
  -webkit-transition: box-shadow 0.3s ease-in-out,background-color 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out,background-color 0.3s ease-in-out;
  border-radius: 5px;
  box-sizing: border-box;
  padding: 11px;
  padding-top: 12px;
  padding-bottom: 12px;
  margin-bottom: 14px;
}

.bw-spiny-textarea-wrap.js-fake-focus {
  -webkit-box-shadow: 0 0 2px 1px #1D7AB7;
  -moz-box-shadow: 0 0 2px 1px #1D7AB7;
  box-shadow: 0 0 2px 1px #1D7AB7;
  -webkit-box-shadow: 0 0 1px 1px #1D7AB7, 0 0 2px 1px #1D7AB7;
  -moz-box-shadow: 0 0 1px 1px #1D7AB7, 0 0 2px 1px #1D7AB7;
  box-shadow: 0 0 1px 1px #1D7AB7, 0 0 2px 1px #1D7AB7;
}

.bw-spiny-textarea,
.bw-spiny-textarea.placeholder {
  outline: none!important;
  opacity: 1;
  resize: none;
  overflow: auto;
  border: none;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: robotoLight;
  font-size: 15px;
  color: #4B4949;
  line-height: 21px;
  box-shadow: none;
}

.bw-spiny-textarea:focus {
  box-shadow: none;
}

.bw-spiny-textarea::-webkit-input-placeholder {
  font-family: robotoLight;
  font-size: 15px;
  color: #4B4949;
  line-height: 21px;
  text-transform: none;
  letter-spacing: 0;
  opacity: 1;
}

.bw-spiny-textarea:-moz-placeholder {
  font-family: robotoLight;
  font-size: 15px;
  color: #4B4949;
  line-height: 21px;
  text-transform: none;
  letter-spacing: 0;
  opacity: 1;
}

.bw-spiny-textarea::-moz-placeholder {
  font-family: robotoLight;
  font-size: 15px;
  color: #4B4949;
  line-height: 21px;
  text-transform: none;
  letter-spacing: 0;
  opacity: 1;
}

.bw-spiny-textarea:-ms-input-placeholder {
  font-family: robotoLight;
  font-size: 15px;
  color: #4B4949;
  line-height: 21px;
  text-transform: none;
  letter-spacing: 0;
  opacity: 1;
}

.make-an-inquiry-wrap {
  text-align: center;
}

.make-an-inquiry-title {
  font-family: robotoThin;
  font-size: 66px;
  color: #0D1F2A;
  line-height: 66px;
  letter-spacing: -0.02em;
  margin-top: 68px;
}

.make-an-inquiry-p-under-title,
.make-an-inquiry-under-title-single-line {
  font-family: robotoLight;
  font-size: 18px;
  color: #41414B;
  line-height: 22px;
  letter-spacing: -0.01em;
}

.make-an-inquiry-p-under-title {
  margin-top: 19px;
}

.make-an-inquiry-under-title-single-line {
  margin-top: 22px;
}

body .make-an-inquiry-iframe {
  width: 500px;
  margin-top: 33px;
  margin-left: 17px;
  height: 519px;
  margin-bottom: 0;
}

html[lang="de-DE"] #demo-page-form button[type="submit"] {
  width: 255px;
}

.training-tuesdays-calendar-left-lower-header li:nth-of-type(1),
.training-tuesdays-calendar-left-lower-header li:nth-of-type(7) {
  opacity: 0.6;
}

.training-tuesdays-calendar-numbers li:nth-of-type(7n) .black-number,
.training-tuesdays-calendar-numbers li:nth-of-type(7n+1) .black-number {
  opacity: 0.6;
}

.training-tuesdays-calendar-right .nothing-selected-message {
  display: none;
}

.training-tuesdays-calendar-right.nothing-selected h4:after {
  visibility: hidden;
}

.training-tuesdays-calendar-right.nothing-selected .nothing-selected-message {
  display: block;
  font-family: robotoLight;
  font-size: 13px;
  color: #414042;
  line-height: 18px;
  padding-top: 30px;
  text-align: left;
  padding-left: 21px;
  padding-right: 21px;
}

.training-tuesdays-calendar-right.nothing-selected .training-tuesdays-details {
  display: none;
}

.training-tuesdays-calendar-right.nothing-selected .training-tuesdays-info {
  display: none;
}

.training-tuesdays-calendar-right.nothing-selected .training-tuesdays-button-wrap {
  display: none;
}

.training-tuesdays-selected-month,
.training-tuesdays-previous-month,
.training-tuesdays-next-month {
  text-transform: uppercase;
}

.training-tuesdays-calendar-numbers .black-number,
.training-tuesdays-calendar-numbers .white-number,
.training-tuesdays-calendar-numbers .introductory-circle,
.training-tuesdays-calendar-numbers .introductory-circle-selected,
.training-tuesdays-calendar-numbers .advanced-circle,
.training-tuesdays-calendar-numbers .advanced-circle-selected,
.training-tuesdays-calendar-numbers .tools-circle,
.training-tuesdays-calendar-numbers .tools-circle-selected,
.training-tuesdays-calendar-numbers .usecase-circle,
.training-tuesdays-calendar-numbers .usecase-circle-selected,
.training-tuesdays-calendar-numbers .q_and_a-circle,
.training-tuesdays-calendar-numbers .q_and_a-circle-selected,
.training-tuesdays-calendar-numbers .guest-circle,
.training-tuesdays-calendar-numbers .guest-circle-selected {
  display: none;
  position: absolute;
  top: 13px;
  left: 17px;
}

.training-tuesdays-event-type-introductory .black-number,
.training-tuesdays-event-type-introductory .white-number,
.training-tuesdays-event-type-advanced .black-number,
.training-tuesdays-event-type-advanced .white-number,
.training-tuesdays-event-type-spotlight .black-number,
.training-tuesdays-event-type-spotlight .white-number,
.training-tuesdays-event-type-tools .black-number,
.training-tuesdays-event-type-tools .white-number,
.training-tuesdays-event-type-usecase .black-number,
.training-tuesdays-event-type-usecase .white-number,
.training-tuesdays-event-type-q_and_a .black-number,
.training-tuesdays-event-type-q_and_a .white-number,
.training-tuesdays-event-type-guest .black-number,
.training-tuesdays-event-type-guest .white-number {
  cursor: pointer;
}

.training-tuesdays-event-type-past-event .white-number,
.training-tuesdays-event-type-introductory .introductory-circle,
.training-tuesdays-event-type-introductory .white-number,
.training-tuesdays-event-type-introductory.training-tuesdays-selected .introductory-circle-selected,

.training-tuesdays-event-type-advanced .white-number,
.training-tuesdays-event-type-advanced.training-tuesdays-selected .advanced-circle-selected,

.training-tuesdays-event-type-tools .white-number,
.training-tuesdays-event-type-tools .tools-circle,
.training-tuesdays-event-type-tools.training-tuesdays-selected .tools-circle-selected,

.training-tuesdays-event-type-usecase .white-number,
.training-tuesdays-event-type-usecase .usecase-circle,
.training-tuesdays-event-type-usecase.training-tuesdays-selected .usecase-circle-selected,

.training-tuesdays-event-type-q_and_a .white-number,
.training-tuesdays-event-type-q_and_a .q_and_a-circle,
.training-tuesdays-event-type-q_and_a.training-tuesdays-selected .q_and_a-circle-selected,

.training-tuesdays-event-type-guest .white-number,
.training-tuesdays-event-type-guest .guest-circle,
.training-tuesdays-event-type-guest.training-tuesdays-selected .guest-circle-selected,

.training-tuesdays-calendar-numbers .black-number,
.training-tuesdays-event-type-advanced .advanced-circle {
  display: inline-block;
}

.training-tuesdays-calendar-numbers .past-event-circle,
.training-tuesdays-event.training-tuesdays-event-type-past-event .black-number,
.training-tuesdays-event.training-tuesdays-event-type-introductory .black-number,
.training-tuesdays-event.training-tuesdays-event-type-advanced .black-number,
.training-tuesdays-event-type-introductory.training-tuesdays-selected .introductory-circle,
.training-tuesdays-event-type-advanced.training-tuesdays-selected .advanced-circle {
  display: none;
}

.training-tuesdays-event-type-past-event .past-event-circle {
  display: inline-block;
}

.training-tuesdays-under-calendar {
  clear: both;
  padding-top: 20px;
}

.training-tuesdays-under-calendar p {
  font-family: robotoLight;
  font-size: 13px;
  color: #414042;
  float: left;
  padding-left: 100px;
  padding-top: 13px;
  letter-spacing: 0.01em;
}

.training-tuesdays-under-calendar .bw-spiny-select-wrap {
  width: 216px;
  float: right;
}

.training-tuesdays-main {
  width: 900px;
  display: inline-block;
}

.training-tuesdays-top-text {
  text-align: center;
  font-family: robotoLight;
  font-size: 18px;
  color: #52525D;
  line-height: 28px;
  padding-top: 12px;
}

.training-tuesdays-top-text strong {
  font-weight: normal;
  font-family: robotoRegular;
}

.light-blue-training-tuesday-link {
  color: #1F8DC3!important;
  text-decoration: underline;
}

.horizontal-line-for-top-training-tuesdays {
  padding-top: 55px;
  padding-bottom: 57px;
}

.training-tuesdays-types-of-training {
  font-size: 0;
  padding-bottom: 100px;
}

.training-tuesdays-chunk {
  width: 50%;
  display: inline-block;
  text-align: left;
}

.training-tuesdays-left-wrap {
  width: 100px;
  display: inline-block;
  padding-right: 30px;
}

.training-tuesdays-left-circle {
  width: 100px;
  height: 100px;
  border-radius: 50%;
}

.training-tuesdays-chunk-introductory-training .training-tuesdays-left-circle {
  background-color: #1F8DC3;
}

.training-tuesdays-chunk-advanced-training .training-tuesdays-left-circle {
  background-color: #E8255F;
}

.training-tuesdays-right-wrap {
  display: inline-block;
  vertical-align: top;
  width: 320px;
}

.training-tuesdays-right-wrap h3 {
  font-family: robotoLight;
  font-size: 25px;
  color: #52525D;
  line-height: 25px;
  letter-spacing: -0.01em;
}

.training-tuesdays-right-wrap p {
  font-family: Arial;
  font-size: 12px;
  color: #51515D;
  line-height: 17px;
  margin-bottom: 0;
  padding-top: 9px;
  padding-right: 47px;
  padding-left: 1px;
}

.training-tuesdays-chunk-advanced-training .training-tuesdays-left-wrap {
  padding-left: 46px;
}

.training-tuesdays-chunk-advanced-training .training-tuesdays-right-wrap {
  width: 274px;
}

.training-tuesdays-chunk-advanced-training .training-tuesdays-right-wrap p {
  padding-right: 0;
}

.training-tuesdays-calendar {
  font-size: 0;
  text-align: left;
}

.training-tuesdays-calendar-left {
  display: inline-block;
  width: 607px;
  vertical-align: top;
  box-sizing: border-box;
  padding-right: 24px;
}

.training-tuesdays-calendar-right {
  display: inline-block;
  background-color: #F4F4F4;
  margin-right: 18px;
  width: 275px;
  padding-bottom: 68px;
  min-height: 522px;
  position: relative;
  box-sizing: border-box;
}

.training-tuesdays-calendar-right h4 {
  font-family: robotoRegular;
  font-size: 16px;
  color: #414042;
  letter-spacing: 0.03em;
  margin-top: 40px;
  margin-left: 21px;
  border-bottom: 1px solid #7F7F7F;
  padding-bottom: 13px;
  padding-left: 1px;
  margin-right: 21px;
  font-weight: normal;
}

.training-tuesdays-calendar-right h4:after {
  content: "";
  display: inline-block;
  width: 17px;
  height: 17px;
  border-radius: 50%;
  background-color: #1F8DC3;
  float: right;
}

.training-tuesdays-details {
  font-size: 13px;
  font-family: robotoLight;
  color: #414042;
  line-height: 19px;
  padding-top: 31px;
  padding-left: 21px;
  padding-bottom: 8px;
  padding-right: 25px;
}

.training-tuesdays-details strong {
  font-family: robotoRegular;
  font-weight: normal;
}

.training-tuesdays-info {
  font-family: robotoLight;
  font-size: 12px;
  color: #414042;
  line-height: 18px;
  padding-left: 21px;
  padding-right: 25px;
  padding-bottom: 26px;
  margin-bottom: 0;
}

.training-tuesdays-button-wrap {
  box-sizing: border-box;
  padding-left: 20px;
  padding-right: 20px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 24px;
}

body .training-tuesdays-button-wrap .cta-button {  background-color: #1f8dc3; }
.training-tuesdays-calendar-right.advanced-training .training-tuesdays-button-wrap .cta-button       { background-color: #e8255f; }
.training-tuesdays-calendar-right.advanced-training .training-tuesdays-button-wrap .cta-button:hover { background-color: #bc1b50; }
.training-tuesdays-calendar-right.tools-training    .training-tuesdays-button-wrap .cta-button       { background-color: #f2b209; }
.training-tuesdays-calendar-right.tools-training    .training-tuesdays-button-wrap .cta-button:hover { background-color: #d29b08; }
.training-tuesdays-calendar-right.usecase-training  .training-tuesdays-button-wrap .cta-button       { background-color: #7d6299; }
.training-tuesdays-calendar-right.usecase-training  .training-tuesdays-button-wrap .cta-button:hover { background-color: #5f4a74; }
.training-tuesdays-calendar-right.q_and_a-training  .training-tuesdays-button-wrap .cta-button       { background-color: #f6be00; }
.training-tuesdays-calendar-right.q_and_a-training  .training-tuesdays-button-wrap .cta-button:hover { background-color: #c08023; }
.training-tuesdays-calendar-right.guest-training    .training-tuesdays-button-wrap .cta-button       { background-color: #7c972e; }
.training-tuesdays-calendar-right.guest-training    .training-tuesdays-button-wrap .cta-button:hover { background-color: #637825; }

.training-tuesdays-calendar-right.advanced-training h4:after { background-color: #e8255f; }
.training-tuesdays-calendar-right.tools-training    h4:after { background-color: #f2b209; }
.training-tuesdays-calendar-right.usecase-training  h4:after { background-color: #7d6299; }
.training-tuesdays-calendar-right.q_and_a-training  h4:after { background-color: #f6be00; }
.training-tuesdays-calendar-right.guest-training    h4:after { background-color: #7c972e; }

.training-tuesdays-calendar-left-top-header {
  position: relative;
}

.training-tuesdays-calendar-left-top-header .training-tuesdays-previous-month,
.training-tuesdays-calendar-left-top-header .training-tuesdays-next-month {
  position: absolute;
  top: 0;
  font-family: robotoRegular;
  font-size: 14px;
  color: #414042;
  line-height: 17px;
  letter-spacing: 0.03em;
}

.training-tuesdays-calendar-left-top-header .training-tuesdays-next-month {
  background-image: url("/wp-content/themes/brandwatch/images/training-tuesdays/right-arrow.png");
  background-position: 100% 2px;
  background-repeat: no-repeat;
  padding-right: 14px;
  right: 19px;
  top: 4px;
  cursor: pointer;
  font-size: 15px;
}

.training-tuesdays-calendar-left-top-header .training-tuesdays-previous-month {
  background-image: url("/wp-content/themes/brandwatch/images/training-tuesdays/left-arrow.png");
  background-position: 0 2px;
  background-repeat: no-repeat;
  left: 24px;
  padding-left: 11px;
  top: 4px;
  cursor: pointer;
  font-size: 15px;
}

.training-tuesdays-calendar-left-top-header h3 {
  text-align: center;
  display: block;
  font-family: robotoRegular;
  font-size: 18px;
  font-weight: normal;
  color: #0E2A38;
}

.training-tuesdays-calendar-left-lower-header {
  font-family: robotoLight;
  font-size: 15px;
  color: #414042;
  line-height: 18px;
  letter-spacing: 0.03em;
}

.training-tuesdays-calendar-left-lower-header {
  padding: 0;
  margin: 0;
  display: block;
  text-align: center;
  margin-left: -6px;
  margin-right: -9px;
  font-size: 0;
  padding-top: 17px;
}

.training-tuesdays-calendar-left-lower-header li {
  padding: 0;
  margin: 0;
  display: inline-block;
  width: 14.27%;
  text-align: center;
  font-size: 15px;
}

.training-tuesdays-calendar-numbers-wrap {
  margin-top: 9px;
  border-top: 1px solid #7F7F7F;
  width: 545px;
  margin-left: 21px;
  border-bottom: 1px solid #B0B0B0;
  font-size: 0;
  padding-bottom: 7px;
}

.training-tuesdays-calendar-numbers {
  padding: 0;
  margin: 0;
  font-size: 0;
  display: block;
  text-align: center;
  margin-left: -27px;
  margin-right: -26px;
  box-sizing: border-box;
  padding-top: 4px;
}

.training-tuesdays-calendar-numbers li {
  padding: 0;
  margin: 0;
  display: inline-block;
  width: 14.27%;
  text-align: center;
  font-size: 19px;
  color: #B0B0B0;
  font-family: robotoRegular;
  height: 73px;
  line-height: 73px;
  vertical-align: top;
  position: relative;
}

.training-tuesdays-calendar-number {
  position: relative;
  z-index: 5;
}

.training-tuesdays-calendar-selection-circle {
  position: absolute;
  top: 16px;
  left: 0;
  right: 0;
  display: block;
  margin: auto;
  width: 40px;
  height: 40px;
  background-color: transparent;
  border-radius: 50%;
}

.training-tuesdays-calendar-selection-circle:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: -4px;
  left: -4px;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: transparent;
  box-shadow: 0 0 0 1px transparent, 0 0 0 1px transparent, 0 0 0 1px transparent;
  cursor: pointer;
}

.training-tuesdays-calendar-selection-circle.traning-tuesdays-introductory-training {
  background-color: #1F8DC3;
}

.training-tuesdays-calendar-selection-circle.traning-tuesdays-introductory-training.selected:after {
  box-shadow: 0 0 0 1px #1F8DC3, 0 0 0 1px #1F8DC3, 0 0 0 1px #1F8DC3;
}

.training-tuesdays-calendar-selection-circle.traning-tuesdays-advanced-training {
  background-color: #E8255F;
}

.training-tuesdays-calendar-selection-circle.traning-tuesdays-advanced-training.selected:after {
  box-shadow: 0 0 0 1px #E8255F, 0 0 0 1px #E8255F, 0 0 0 1px #E8255F;
}

.standard-page .features p {
  padding: 0;
  margin-bottom: 0;
}

html[lang="de-DE"] .standard-page .cs-casestudy-cell-bottom-link-wrap {
  width: 164px;
  bottom: 35px;
}
html[lang="es-ES"] .standard-page .cs-casestudy-cell-bottom-link-wrap {
  width: 164px;
  bottom: 27px;
}

/* Customer success: the 2nd section needs to obscure the background image
   of 'stastics stuff' behind Patrick Gillooly */

.cs-explore-more-success-stories-wrap {
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: white;
  position: relative;
  z-index: 100;
}
.cs-secret-phone-arrows-for-casestudy {
  margin-left: 20px;
  margin-right: 20px;
}


.experts-pricing-de .experts-pricing-form-chunk p,
.experts-pricing-es .experts-pricing-form-chunk p {
  width: 600px;
  margin: auto;
}

.experts-pricing-header h2 {
  font-family: robotoThin;
  font-size: 50px;
  color: #41414B;
  line-height: 73.5px;
  text-align: center;
  padding-top: 60px;
}

.experts-pricing-header p {
  font-family: robotoLight;
  font-size: 18px;
  color: #41414B;
  line-height: 28px;
  letter-spacing: 0;
  text-align: center;
}

.experts-pricing-header p strong {
  font-weight: normal;
  font-family: robotoRegular;
}

.experts-pricing-top-text {
  font-family: robotoThin;
  font-size: 15px;
  color: #40404A;
  line-height: 21px;
  letter-spacing: 0;
}

.experts-pricing-top-text strong {
  font-family: robotoRegular;
  font-weight: normal;
}

.experts-pricing-buttons {
  text-align: center;
  margin-top: 28px;
}

.experts-pricing-under-header-line {
  display: block;
  margin: auto;
  margin-top: 32px;
  margin-bottom: 56px;
}

.experts-pricing-top-text {
  width: 325px;
}

.experts-pricing-money-icons {
  font-size: 0;
}

.experts-pricing-money-icons a {
  position: relative;
  width: 24px;
  height: 24px;
  display: inline-block;
  cursor: pointer;
  margin-right: 8px;
  margin-top: 11px;
}

.experts-pricing-icon,
.experts-pricing-icon-active {
  width: 100%;
  height: 100%;
}

.experts-pricing-icon-active {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}


.experts-pricing-icon-active:hover,
a.selected .experts-pricing-icon-active {
  opacity: 1;
}

.experts-pricing-left-image {
  width: 400px;
  height: 400px;
  margin-top: 23px;
  margin-left: -34px;
}

.experts-pricing-left-part {
  display: inline-block;
  width: 400px;
  font-size: 0;
  vertical-align: top;
  text-align: left;
}

.experts-pricing-right-part {
  display: inline-block;
  width: 300px;
  vertical-align: top;
  margin-left: 26px;
  margin-top: 6px;
  text-align: left;
}

.experts-pricing-right-list {
  padding: 0;
  margin: 0;
  border-top: 1px solid #ADADAD;
  border-bottom: 1px solid #ADADAD;
}

.experts-pricing-right-list li {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 0;
  clear: both;
  border-bottom: 1px dashed #ADADAD;
  height: 31px;
}

.experts-pricing-right-list li:last-of-type {
  border-bottom: none;
  padding-bottom: 1px;
}

.experts-pricing-desc-text {
  font-family: robotoThin;
  font-size: 15px;
  color: #40404A;
  line-height: 32px;
  float: left;
  margin-left: 2px;
}

.experts-pricing-time-text {
  font-family: robotoRegular;
  font-size: 15px;
  color: #40404A;
  line-height: 32px;
  float: right;
  margin-right: 2px;
}

.experts-pricing-main-part {
  text-align: center;
}

.experts-pricing-price-circle {
  font-family: robotoLight;
  font-size: 20px;
  color: #fff;
  letter-spacing: -0.05em;
  width: 128px;
  height: 128px;
  border-radius: 50%;
  background-color: #FFA300;
  text-align: center;
  line-height: 128px;
  position: absolute;
  margin-left: 234px;
  margin-top: -38px;
}

.experts-pricing-price-circle strong {
  font-weight: normal;
  font-size: 32px;
}

.experts-pricing-professional-services,
.experts-pricing-research-services,
.experts-pricing-user-adoption {
  display: none;
}

.experts-pricing-price-sterling,
.experts-pricing-price-euros,
.experts-pricing-price-dollars {
  display: none;
}

.experts-pricing-sterling .experts-pricing-price-sterling {
  display: block;
}

.experts-pricing-dollars .experts-pricing-price-dollars {
  display: block;
}

.experts-pricing-euros .experts-pricing-price-euros {
  display: block;
}

.experts-pricing-buttons .cs-industry-button-wrap:hover,
.experts-pricing-buttons .cs-industry-button-wrap.cs-selected {
  background-color: #1D7AB7;
}

.experts-pricing-professional-services-wrap .experts-pricing-professional-services,
.experts-pricing-research-services-wrap .experts-pricing-research-services,
.experts-pricing-user-adoption-wrap .experts-pricing-user-adoption {
  display: block;
}

.experts-pricing-show-message-wrap {
  float: left;
  font-size: 0;
  position: relative;
}

.experts-pricing-show-message {
  width: 18px;
  height: 18px;
  cursor: pointer;
  display: inline-block;
  margin-top: 7px;
  margin-left: 7px;
}

.experts-pricing-message-to-show {
  display: none;
  pointer-events: none;
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  opacity: 0;
  position: absolute;
  text-align: left;
  font-size: 10px;
  bottom: 25px;
  left: -113px;
  width: 260px;
  background-color: #EBEBEB;
  box-sizing: border-box;
  padding: 10px;
  color: #4B4949;
  font-family: robotoLight;
  border-radius: 5px;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.01em;
  z-index: 2;

  -webkit-transition: opacity 0.8s linear, transform 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -moz-transition: opacity 0.8s linear, transform 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition: opacity 0.8s linear, transform 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: opacity 0.8s linear, transform 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55);

  -ms-transform-origin: center 150%;
  -webkit-transform-origin: center 150%;
  -moz-transform-origin: center 150%;
  -o-transform-origin: center 150%;
  transform-origin: center 150%;

  -ms-transform-origin: center calc(100% + 10px);
  -webkit-transform-origin: center calc(100% + 10px);
  -moz-transform-origin: center calc(100% + 10px);
  -o-transform-origin: center calc(100% + 10px);
  transform-origin: center calc(100% + 10px);
}

.experts-pricing-message-to-show strong {
  font-family: robotoRegular;
  font-weight: normal;
}

.experts-pricing-message-to-show.experts-pricing-place-arrow-on-left {
  left: -20px;
  width: 220px;

  -ms-transform-origin: 36px 150%;
  -webkit-transform-origin: 36px 150%;
  -moz-transform-origin: 36px 150%;
  -o-transform-origin: 36px 150%;
  transform-origin: 36px 150%;

  -ms-transform-origin: 36px calc(100% + 10px);
  -webkit-transform-origin: 36px calc(100% + 10px);
  -moz-transform-origin: 36px calc(100% + 10px);
  -o-transform-origin: 36px calc(100% + 10px);
  transform-origin: 36px calc(100% + 10px);
}

.experts-pricing-message-to-show.experts-pricing-place-arrow-on-right {
  left: -167px;
  width: 220px;

  -ms-transform-origin: 184px 150%;
  -webkit-transform-origin: 184px 150%;
  -moz-transform-origin: 184px 150%;
  -o-transform-origin: 184px 150%;
  transform-origin: 184px 150%;

  -ms-transform-origin: 184px calc(100% + 10px);
  -webkit-transform-origin: 184px calc(100% + 10px);
  -moz-transform-origin: 184px calc(100% + 10px);
  -o-transform-origin: 184px calc(100% + 10px);
  transform-origin: 184px calc(100% + 10px);
}

.experts-pricing-show-message-wrap.click-selected .experts-pricing-message-to-show {
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  opacity: 1;
}

.experts-pricing-message-to-show:after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-top: 10px solid #EBEBEB;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -19px;
  margin: auto;
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  opacity: 1;
}

.experts-pricing-message-to-show.experts-pricing-place-arrow-on-left:after {
  right: 148px;
}

.experts-pricing-message-to-show.experts-pricing-place-arrow-on-right:after {
  left: 148px;
}

.experts-pricing-mobile-title-wrap {
  display: none;
}

.experts-pricing-right-list li {
  cursor: pointer;
}

.experts-pricing-form-chunk {
  margin-top: -37px;
  margin-bottom: -50px;
}

.experts-pricing-form-chunk.overflow,
.experts-pricing-form-chunk.overflow:before,
.experts-pricing-form-chunk.overflow:after {
  background-color: #EAEAEF!important;
}

.experts-pricing-form-chunk h2 {
  font-family: robotoThin;
  font-size: 50px;
  color: #444;
  font-weight: normal;
  line-height: 55px;
  letter-spacing: -0.01em;
  padding-top: 73px;
  width: 760px;
  margin: auto;
}

.experts-pricing-form-chunk p {
  font-family: robotoRegular;
  font-size: 18px;
  color: #444;
  line-height: 28px;
}

body .experts-pricing-form-chunk .bw-spiny-pardot-frankenstein-monster-iframe {
  margin-top: 30px;
  width: 445px;
  margin-bottom: -38px;
}

body .experts-pricing-scroll-to-form-button {
  letter-spacing: 0;
  width: 100%;
  box-sizing: border-box;
  margin-top: 43px;
}

.body-white-menu-important-overlay #banner div.navbar-inner.opening-nav {
  background-color: white!important;
}

.body-white-menu-important-overlay #banner div.toptopnav.navbar-inner {
  background-color: #0D2A37!important;
}

.body-white-menu-important-overlay #nav-main-progressive .nav a.dropdown-toggle,
.body-white-menu-important-overlay #nav-main-progressive .nav a.dropdown-toggle:hover {
  color: #4B4949!important;
}

body.body-white-menu-important-overlay #nav-main-progressive a {
  color: #4B4949!important;
}

body.body-white-menu-important-overlay #nav-main-progressive * {
  border-color: #D7D7DC!important;
}

body.body-white-menu-important-overlay .navbar-fixed-top.docked .navbar-inner {
  background-color: white!important;
}

body.body-white-menu-important-overlay .navbar-inner {
  border-color: white!important;
}

.dynamic-header-image-padding {
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
  width: 500px;
  width: 100vw;
  margin: auto;
  box-sizing: border-box;
  position: relative;
}

.dynamic-header-main-title {
  line-height: 1;
  font-family: robotoThin;
  font-size: 66px;
  letter-spacing: -0.02em;
  text-align: center;
  padding-top: 47px;
  position: relative;
  z-index: 5;
}

.dynamic-header-sub-text {
  font-family: robotoLight;
  text-align: center;
  letter-spacing: -0.01em;
  line-height: 27px;
  font-size: 20px;
  padding-top: 17px;
  padding-bottom: 20px;
  position: relative;
  z-index: 5;
}

.background-image-for-dynamic-header {
  background-image: url("https://www.brandwatch.com/wp-content/uploads/2015/05/background.png");
  background-position: bottom;
  background-repeat: repeat-x;
  top: -140px;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
}

.standard-page .cta-button {
  background-color: #1d7ab7;
  margin: 31px auto 0;
  padding-right: 7px;
  background-image: none;
  text-align: left; 
  display: inline-block;
  line-height: 33px;
  height: 33px;
  padding: 10px 21px;
  /* width: 212px; */
  font-family: RobotoLight;
  font-size: 24px;    
  padding-right: 43px;  
  border-radius: 4px;     
  background-image: url('/wp-content/themes/brandwatch/images/large-button-chevron.png');
  background-repeat: no-repeat;
  background-position: 92% 46%;
}
.standard-page .cta-button:hover {
    background-color: #03598E!important;
}

.bw-spiny-pardot-frankenstein-monster-iframe.demo-form-iframe {
  width: 500px;
  margin-top: 25px;
  margin-left: 17px;
  margin-bottom: -32px;
}

.hide-g2-button .main-content-part .blue-link-with-arrow,
#g2-important .hide-g2-button .main-content-part .blue-link-with-arrow {
  display: none;
}

.de-g2-crowd-banner .g2-crowd-banner-full-second-half .g2-crowd-author,
#g2-important .de-g2-crowd-banner .g2-crowd-banner-full-second-half .g2-crowd-author {
  padding-right: 30px;
}

.de-g2-crowd-banner .g2-crowd-banner-full-first-half p,
#g2-important .de-g2-crowd-banner .g2-crowd-banner-full-first-half p {
  padding-top: 5px;
}

.de-g2-crowd-banner .g2-crowd-banner-full-half,
#g2-important .de-g2-crowd-banner .g2-crowd-banner-full-half {
  padding-bottom: 48px;
}

.de-g2-crowd-banner .g2-crowd-banner-full-second-half,
#g2-important .de-g2-crowd-banner .g2-crowd-banner-full-second-half {
  width: 380px;
  margin-right: -30px
}

.g2-crowd-banner-full,
#g2-important.g2-crowd-banner-full {
  text-align: center;
  background-color: #EBEBF0;
  font-size: 0;
}

.single-bw_brand_index #wrap.container {
  padding: 0;
}

table#brand-indice.tablesorter-blue tbody > tr.hover > td,
table#brand-indice.tablesorter-blue tbody > tr:hover > td,
table#brand-indice.tablesorter-blue tbody > tr:hover + tr.tablesorter-childRow > td,
table#brand-indice.tablesorter-blue tbody > tr:hover + tr.tablesorter-childRow + tr.tablesorter-childRow > td,
table#brand-indice.tablesorter-blue tbody > tr.even.hover > td,
table#brand-indice.tablesorter-blue tbody > tr.even:hover > td,
table#brand-indice.tablesorter-blue tbody > tr.even:hover + tr.tablesorter-childRow > td,
table#brand-indice.tablesorter-blue tbody > tr.even:hover + tr.tablesorter-childRow + tr.tablesorter-childRow > td {
          background-color: #c4c4c4;
}
table#brand-indice.tablesorter-blue tbody > tr.odd.hover > td,
table#brand-indice.tablesorter-blue tbody > tr.odd:hover > td,
table#brand-indice.tablesorter-blue tbody > tr.odd:hover + tr.tablesorter-childRow > td,
table#brand-indice.tablesorter-blue tbody > tr.odd:hover + tr.tablesorter-childRow + tr.tablesorter-childRow > td {
          background-color: #c4c4c4;
}

table#brand-indice.tablesorter-blue th, table#brand-indice.tablesorter-blue td {
    border: #efefef 1px solid;
    padding-left: 9px;
}
table#brand-indice.tablesorter-blue tbody tr.odd > td {
  background-color: #f4f4f4;
}
table#brand-indice .meter { 
  height: 10px;  /* Can be anything */
  position: relative;
  background: #e2e2e2;
  /*-moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;*/
  /*padding: 10px;*/
  box-shadow: inset 0 -1px 1px rgba(255,255,255,0.3);
  width: 70%;
  display: inline-block;
  float:left;
  margin-top: 9px;
}
table#brand-indice .meter > span {
  display: block;
  height: 100%;
  /*border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;*/
  background-color: #208ec4;
  background-image: linear-gradient(
    center bottom,
    rgb(43,194,83) 37%,
    rgb(84,240,84) 69%
  );
  position: relative;
  overflow: hidden;
}
table#brand-indice td:last-child .meter > span {
  background-color: #b7bf10;
}
table#brand-indice tr td:first-child,
table#brand-indice.tablesorter-blue tr th.tablesorter-header:first-child,
table#brand-indice-sticky.tablesorter-blue tr th.tablesorter-header:first-child {
  padding-left: 13px;
  text-align: left;
}
table#brand-indice tr td:first-child {
  position: relative;
}
table#brand-indice.tablesorter-blue tr th.tablesorter-header:last-child,
table#brand-indice-sticky.tablesorter-blue tr th.tablesorter-header:last-child {
  background-color: #b7bf10;
  text-align: left;
}
table#brand-indice tr td {
  text-align: right;
  padding-right: 8px;
}
table#brand-indice tr td img {
  /*margin: 0 auto;
  display: block;*/
  position: absolute;
  right: 11px;
  top: 3px;
}
table#brand-indice.tablesorter-blue .header,
table#brand-indice.tablesorter-blue .tablesorter-header,
table#brand-indice-sticky.tablesorter-blue .header,
table#brand-indice-sticky.tablesorter-blue .tablesorter-header {
  background-image: url(/wp-content/themes/brandwatch/images/brand-indices-page/arrows.png);
  background-repeat: no-repeat;
  background-position: right 9px center;
  padding: 4px 18px 4px 9px;
  white-space: normal;
  cursor: pointer;
  outline: none!important;
  font-size: 13px;
  text-transform: uppercase;
  line-height: 13px;
}
table#brand-indice.tablesorter-blue .headerSortUp,
table#brand-indice.tablesorter-blue .tablesorter-headerSortUp,
table#brand-indice.tablesorter-blue .tablesorter-headerAsc,
table#brand-indice-sticky.tablesorter-blue .headerSortUp,
table#brand-indice-sticky.tablesorter-blue .tablesorter-headerSortUp,
table#brand-indice-sticky.tablesorter-blue .tablesorter-headerAsc {
  /*background-color: #b7bf10;*/
  background-image: url(/wp-content/themes/brandwatch/images/brand-indices-page/arrow-up.png);
}
table#brand-indice.tablesorter-blue .headerSortDown,
table#brand-indice.tablesorter-blue .tablesorter-headerSortDown,
table#brand-indice.tablesorter-blue .tablesorter-headerDesc,
table#brand-indice-sticky.tablesorter-blue .headerSortDown,
table#brand-indice-sticky.tablesorter-blue .tablesorter-headerSortDown,
table#brand-indice-sticky.tablesorter-blue .tablesorter-headerDesc {
  /*background-color: #b7bf10;*/
  background-image: url(/wp-content/themes/brandwatch/images/brand-indices-page/arrow-down.png);
}
table#brand-indice.tablesorter-blue thead .sorter-false, 
table#brand-indice-sticky.tablesorter-blue thead .sorter-false {
  background-image: none;
}
table#brand-indice,
table#brand-indice.tablesorter-blue th,
table#brand-indice-sticky.tablesorter-blue th {
  font-family: RobotoLight;
  font-size: 15px;
  line-height: 28px;
  font-weight: normal;
}
table#brand-indice.tablesorter-blue th,
table#brand-indice-sticky.tablesorter-blue th {
  color: white;
  background-color: #208ec4;
}
table#brand-indice tr {
  height: 50px;
}
table#brand-indice td {
  vertical-align: middle;
}

#exit-intent-message,
#exit-intent-message .overflow {
  height: 100%;
}

br.flexible {
  display: none;
  line-height: 0;
}


.g2-crowd-banner-full {
  text-align: center;
  background-color: #EBEBF0;
  font-size: 0;
}

.g2-crowd-banner-full:before,
.g2-crowd-banner-full:after,
#g2-important .g2-crowd-banner-full:before,
#g2-important .g2-crowd-banner-full:after {
  background-color: #EBEBF0!important;
}

.g2-crowd-banner-full-half,
#g2-important .g2-crowd-banner-full-half {
  font-size: 0;
  box-sizing: border-box;
  padding-top: 57px;
  padding-bottom: 57px;
  display: inline-block;
  vertical-align: top;
}

.g2-crowd-banner-full-first-half,
#g2-important .g2-crowd-banner-full-first-half {
  width: 375px;
}

.g2-crowd-banner-full-second-half,
#g2-important .g2-crowd-banner-full-second-half {
    width: 350px;
}

.g2-crowd-banner-full-half .main-image,
#g2-important .g2-crowd-banner-full-half .main-image {
  display: inline-block;
  vertical-align: top;
  float: left;
}

.g2-crowd-banner-full-half .main-content-part,
#g2-important .g2-crowd-banner-full-half .main-content-part {
  vertical-align: top;
  overflow: hidden;
  text-align: left;
}

.g2-crowd-banner-full-half p,
#g2-important .g2-crowd-banner-full-half p {
  font-family: robotoLight;
  font-size: 16px;
  color: #4B4B4B;
  line-height: 22px;
  margin-bottom: 0;
  padding-left: 30px;
  padding-top: 14px;
}

.g2-crowd-banner-full-half p strong,
#g2-important .g2-crowd-banner-full-half p strong {
  font-weight: normal;
  font-family: robotoMedium;
  font-size: 17px;
  letter-spacing: -0.01em;
}

.g2-crowd-banner-full-first-half,
#g2-important .g2-crowd-banner-full-first-half {
  margin-right: 58px;
}

.g2-crowd-banner-full-half .stars-image,
#g2-important .g2-crowd-banner-full-half .stars-image {
  padding-left: 30px;
  padding-top: 6px;
  margin-bottom: -3px;
}

.g2-crowd-author,
#g2-important .g2-crowd-author {
  font-family: robotoBold;
  font-size: 13px;
  color: #4B4949;
  line-height: 18px;
  letter-spacing: -0.01em;
  padding-left: 30px;
  padding-top: 7px;
}

.blue-link-with-arrow {
  text-decoration: none!important;
  color: #1D7AB7!important;
  font-family: robotoMedium;
  font-size: 14px;
  margin-top: 7px;
  display: inline-block;
  letter-spacing: -0.01em;
  padding-bottom: 2px;
  position: relative;
  padding-right: 27px;
}

.blue-link-with-arrow:after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("/wp-content/themes/brandwatch/images/g2-crowd-banner/arrow.png");
  position: absolute;
  right: 0;
  top: 0;
}

.g2-crowd-banner-full-half .blue-link-with-arrow,
#g2-important .g2-crowd-banner-full-half .blue-link-with-arrow {
  margin-left: 30px;
}

.g2-crowd-banner-full-first-half .main-image,
#g2-important .g2-crowd-banner-full-first-half .main-image {
  margin-left: -19px;
  margin-right: -19px;
}

html[lang="es-ES"] #analytics #vizia-demo-button a {
  background: url("images/footer-getdemo-arrow-transparent.png") no-repeat scroll 92% 48% #0B5BAD;
  width: 280px;
}

.signals-header-video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  min-width: 1920px;
  min-width: 100vw;
  min-height: 564px;
  max-width: none;
  display: block;
}

.signals-header-play-text {
  position: absolute;
  font-size: 0;
  top: 325px;
  margin: auto;
  display: inline-block;
  left: 0;
  right: 0;
  text-align: center;
}

.signals-header-play-text a {
  font-family: robotoLight;
  font-size: 20px;
  color: white!important;
  text-decoration: none!important;
}

.signals-header-play-button-wrap {
  position: absolute;
  left: 0;
  right: 0;
  top: 369px;
  text-align: center;
}

.signals-header-play-button {
  display: inline-block;
}

.signals-header {
  height: 564px;
  margin-top: -124px;
  margin-left: -2000px;
  margin-right: -2000px;
  overflow: hidden;
  position: relative;
  background-color: black;
}
.signals-header.-h460 {
  height: 460px;
}

.signals-header .signals-header-image {
  max-width: none;
  min-width: 1920px;
  min-width: 100vw;
  min-height: 100%;
  width: auto;
}

.signals-header-title {
  position: absolute;
  top: 169px;
  left: 0;
  right: 0;
  text-align: center;
  font-family: robotoThin;
  font-size: 66px;
  color: white;
  line-height: 66px;
  letter-spacing: -0.02em;
  /* text-shadow: 0 0 3px rgba(0, 0, 0, 0.3); */
}

.signals-header-text {
  position: absolute;
  top: 251px;
  left: 0;
  right: 0;
  text-align: center;
  font-family: robotoLight;
  font-size: 20px;
  color: white;
  letter-spacing: -0.01em;
  width: 412px;
  margin: auto;
  line-height: 27px;
  /* text-shadow: 0 0 3px rgba(0, 0, 0, 0.3); */
}

html[lang="de-DE"] .signals-header-text {
  width: 490px;
}

html[lang="es-ES"] .signals-header-text {
  width: 440px;
}

html[lang="es-ES"] .signals-header-text strong {
  display: block
}

.signals-header-text strong {
  font-family: robotoRegular;
  font-weight: normal;
}

.signals-below-header {
  font-family: robotoLight;
  font-size: 18px;
  color: #4b4949;
  line-height: 28px;
  text-align: center;
  padding-top: 63px;
}

.signals-below-header strong {
  font-weight: normal;
  font-family: robotoRegular;
  display: block;
}

.signals-below-header-line-separator {
  display: block;
  padding-top: 41px;
  margin-left: auto;
  margin-right: auto;
}

.body-signals-page #main.span12 {
  margin-left: 0;
  width: 100%;
}

.body-signals-page #content.row {
  margin-left: 0;
}

.signals-main {
  text-align: center;
  padding-top: 47px;
  padding-bottom: 93px;
}

.signals-text-chunk, .signals-form-chunk {
  display: inline-block;
  vertical-align: top;
  font-family: robotoLight;
  color: #4b4949;
  font-size: 16px;
  line-height: 25px;
  text-align: left;
  width: 400px;
  box-sizing: border-box;
}

.signals-text-chunk {
  margin-right: 18px;
}

.signals-text-chunk p {
  margin-bottom: 25px;
}

.signals-text-chunk p strong,
.signals-form-chunk p strong {
  font-weight: normal;
  font-family: robotoRegular;
}

.signals-form-chunk {
  padding-left: 7px;
}

.body-signals-page .cta-button {
  margin-top: -8px;
  background-color: #1D7AB7;
  margin-bottom: 0;
  transition: background-color 0.3s ease-in-out;
}

.body-signals-page .cta-button:hover {
  background-color: #03598E;
}

.grey-call-to-action-banner.overflow,
.grey-call-to-action-banner.overflow:before,
.grey-call-to-action-banner.overflow:after {
  background-color: #EBEBEB!important;
}

.grey-call-to-action-banner {
  text-align: center;
}

.grey-call-to-action-banner h1 {
  font-family: robotoThin;
  font-size: 50px;
  color: #41414B;
  line-height: 55px;
  letter-spacing: -0.02em;
  padding-top: 60px;
}

.grey-call-to-action-banner p {
  font-family: robotoLight;
  font-size: 18px;
  color: #41414B;
  line-height: 28px;
  padding-top: 9px;
}

.grey-call-to-action-banner p a {
  color: #1D7AB7;
}

.grey-call-to-action-banner .cta-button {
  margin-top: 30px;
  margin-bottom: 58px;
  background-color: #1D7AB7;
  transition: background-color 0.3s ease-in-out;
}

.grey-call-to-action-banner .cta-button:hover {
  background-color: #03598E;
}

body .signals-form-iframe {
  margin-left: -17px;
  width: 100%;
  width: -webkit-calc(100% + 50px);
  width: -moz-calc(100% + 50px);
  width: calc(100% + 50px);
  margin-bottom: -148px;
}

.grey-call-to-action-banner .centered-absolute-white-triangle-div {
  border-bottom-color: #EBEBEB;
  bottom: 100%;
}

.tagline .image {
  position: relative;
  /*display: inline-block;*/
}

.hot-top2 a.tagline div.tagline {
  font-family: RobotoRegular;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: white;
  background: rgba(153, 151, 151, 0.8);
  height: 19px;
  position: absolute;
  top: 0px;
  right: 250px;
  line-height: 22px;
  padding: 0px 23px 0 5px;
}


a.tagline div.tagline {
  font-family: RobotoRegular;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: white;
  background: rgba(153, 151, 151, 0.8);
  height: 19px;
  position: absolute;
  top: 0px;
  right: 0;
  line-height: 22px;
  padding: 0px 23px 0 5px;
}
.tagline .right-hand-corner {
  width: 0;
  height: 0;
  border-left: 0px solid transparent;
  border-right: 19px solid white;
  border-bottom: 19px solid transparent;
  z-index: 10;
  position: absolute;
  right: 0;
  top: 0;
}
.tier1 a.tagline div.tagline {
  font-family: RobotoRegular;
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: white;
  background: rgba(153, 151, 151, 0.8);
  height: 27px;
  position: absolute;
  top: 0;
  right: 0;
  line-height: 28px;
  padding: 0px 29px 0 8px;
}
.tier1 .tagline .right-hand-corner {
  width: 0;
  height: 0;
  border-left: 0px solid transparent;
  border-right: 27px solid white;
  border-bottom: 27px solid transparent;
  z-index: 10;
  position: absolute;
  right: 0;
  top: 0;
}

.blog-posts header {
  position: relative;
}


.lightGreyTriangleTab,
.greyTriangleTab {
    /* shift the triangles down a pixel to help cover up
       an annoying rendering bug that causes a 1px gap */
    top: 1px;
}

body, html {
   -webkit-text-stroke: 0px!important;
}

/* For the ES homepage */

html[lang="es-ES"] #homepage #harness .cta_button.cta_demo_button {
    width: 215px!important;
}

html[lang="es-ES"] #homepage .cta_button.cta_demo_button {
    width: 215px!important;
}

html[lang="es-ES"] #homepage #find_out_why.cta_button {
    width: 250px!important;
}

html[lang="es-ES"] #homepage #more h2 {
    width: 230px;
}

html[lang="es-ES"] #homepage .pitchHeadingContainer #read_more_button.cta_button {
    width: 160px!important;
}

/* For the DE homepage */

html[lang="de-DE"] #homepage #more .carousel-inner .item {
    min-height: 410px;
}

html[lang="de-DE"] #homepage #more .carousel-inner h2 {
    width: auto!important;
}

html[lang="de-DE"] #homepage #read_more_button.cta_button {
    width: 160px!important;
}

html[lang="de-DE"] #homepage .button-row #show {
    width: 312px;
}


html[lang="de-DE"] #homepage #conversations .heading h1 {
    position: relative;
    z-index: 10;
}

html[lang="de-DE"] #homepage #listen h2 {
    margin-top: 0;
    padding-top: 0;
}

html[lang="de-DE"] #homepage #flexible h1 {
    position: relative;
    z-index: 10;
}

html[lang="de-DE"] #homepage #flexible #listen.hidden-phone {
    padding-top: 0;
}


html[lang="de-DE"] #homepage #listen h2 {
    padding-top: 0;
    margin-top: 0;
}

html[lang="de-DE"] #homepage #listen ul {
    min-height: 404px;
}

html[lang="de-DE"] #homepage #beyond #listen h2 {
    width: 300px;
    padding-top: 25px;
}

html[lang="de-DE"] #homepage #harness .cta_button.cta_demo_button {
    width: 287px!important;
}

html[lang="de-DE"] #homepage #harness h1 {
    font-size: 48px;
    position: relative;
    z-index: 10;
}

html[lang="de-DE"] #homepage #find_out_why.cta_button {
    width: 370px!important;
}

html[lang="de-DE"] #homepage #more h2 {
    width: 265px;
}

html[lang="de-DE"] #homepage .cta_button.cta_demo_button {
    width: 300px!important;
}

html[lang="de-DE"] #homepage #more .stats p {
    padding-left: 191px;
}

html[lang="de-DE"] #homepage #conversations .heading p {
    position: relative;
    z-index: 10;
}

html[lang="de-DE"] #analytics .features img.visible-phone {
    padding-bottom: 30px;
}

.thank-you-download-header-wrap {
    background-color: #EBEBF0;
    text-align: center;
}

.thank-you-download-header-wrap.overflow:before,
.thank-you-download-header-wrap.overflow:after {
    background-color: #EBEBF0!important;
}

.thank-you-download-header-wrap h1 {
    font-family: robotoThin;
    font-size: 66px;
    color: #0C1E29;
    line-height: 66px;
    letter-spacing: -0.02em;
    text-align: center;
    padding-top: 79px;
}

.thank-you-download-header-wrap p {
    font-family: robotoLight;
    font-size: 20px;
    line-height: 28px;
    color: #0C1E29;
    text-align: center;
    padding-top: 16px;
    padding-bottom: 17px;
    letter-spacing: -0.01em;
}

.thank-you-download-header-wrap p strong {
    font-family: robotoRegular;
    font-weight: normal;
}

.thank-you-download-header-wrap .cta-button {
    margin-bottom: 92px;
}











.at-above-post.addthis_toolbox {
    border-bottom: 1px solid #EEE;
    border-top: 1px solid #EEE;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 1px;
}

.at-above-post.addthis_toolbox .addthis_button_google_plusone {
    width: 34px!important;
}

.at-above-post.addthis_toolbox .addthis_button_google_plusone > div > iframe {
    width: 33px!important;
}

.at-above-post.addthis_toolbox .addthis_button_linkedin_counter > iframe {
    vertical-align: bottom!important;
}

.invisible-submit-button-for-search {
    position: absolute;
    right: 0px;
    top: 6px;
    height: 25px;
    width: 23px!important;
    z-index: 101;
    opacity: 0;
}

.innerContainerForm {
    min-height: 557px;
}

body .only-on-contactmaps .lower-halfs-of-page {
    margin-bottom: 100px;
}

.only-on-contactmaps .lower-halfs-of-page:nth-of-type(2) {
    margin-bottom: 10px;
}

.only-on-contactmaps .theme-tag-filter-group {
    margin-top: 25px!important;
    margin-bottom: 4px!important;
}

.case-study-download-report-page-little-line {
    display: inline-block;
    position: absolute;
    background-image: url("/wp-content/themes/brandwatch/images/case-study-download-page-report-little-line-background.png");
    background-repeat: no-repeat;
    top: 70px;
    bottom: 0;
    width: 20px;
    background-position: center top;
    margin-left: -9px;
}

.case-study-download-under-bullet-link-wrap {
    text-align: left;
}

.case-study-download-under-bullet-link {
    padding-top: 10px;
    display: block;
    background-image: url("/wp-content/themes/brandwatch/images/case-study-download-page-under-bullet-link-background.png");
    background-repeat: no-repeat;
    background-position: right bottom;
    margin-left: 22px;
    font-family: robotoRegular;
    display: inline-block;
    padding-right: 29px;
    color: #DF004C!important;
}

.case-study-download-under-logo.no-logo-so-be-lower {
    padding-top: 57px;
}

body .unstylish-input-box {
    padding: 0;
    margin: 0;
    outline: none;
    background: transparent;
    width: 100%;
    height: 100%;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    transition: none;
}

body div .unstylish-input-box:focus,
body input.unstylish-input-box:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
}

/* A new form for everything. I dub thee, spiny form. */

.bw-spiny-pardot-frankenstein-monster-iframe {
    background-color: transparent;
    border: 0 none transparent;
    overflow: hidden;
    width: 100%;
    height: 470px;
    margin-bottom: -5px;
}

.bw-spiny-pardot-form-overlay .case-study-download-form-heading {
    padding-bottom: 0px;
}

.bw-spiny-pardot-form-overlay .case-study-download-form {
    width: 100%;
    margin-left: 0;
    margin-bottom: -59px;
}



.bw-spiny-select-wrap {
    position: relative;
}

.bw-spiny-select {
    font-size: 14px;
    margin: 0!important;
    border: none!important;
    padding: 0!important;
    height: 40px;
    opacity: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 1px;
    width: 100%; /* This is needed for IE 8 (or maybe 9?) */
    background-color: white;
}

.bw-spiny-fake-select {
    background-image: url("/wp-content/themes/brandwatch/images/case-study-download-page-select-arrow-down-background.png");
    background-position: right center;
    background-repeat: no-repeat;
}

.bw-spiny-cram-wrap {
    font-size: 0;
}

.bw-spiny-cram-one-of-two,
.bw-spiny-cram-two-of-two {
    width: 50%;
    box-sizing: border-box;
    display: inline-block;
}

.bw-spiny-cram-one-of-two {
    padding-right: 5px;
}

.bw-spiny-cram-two-of-two {
    padding-left: 5px;
}

.bw-spiny-input-wrap.js-fake-focus {
    -webkit-box-shadow: 0 0 2px 1px #1D7AB7;
    -moz-box-shadow: 0 0 2px 1px #1D7AB7;
    box-shadow: 0 0 2px 1px #1D7AB7;
    -webkit-box-shadow: 0 0 1px 1px #1D7AB7, 0 0 2px 1px #1D7AB7;
    -moz-box-shadow: 0 0 1px 1px #1D7AB7, 0 0 2px 1px #1D7AB7;
    box-shadow: 0 0 1px 1px #1D7AB7, 0 0 2px 1px #1D7AB7;
}

.bw-spiny-input-wrap.all-good {
    -webkit-box-shadow: 0 0 2px 1px #B6BE0F;
    -moz-box-shadow: 0 0 2px 1px #B6BE0F;
    box-shadow: 0 0 2px 1px #B6BE0F;
    -webkit-box-shadow: 0 0 1px 1px #B6BE0F, 0 0 2px 1px #B6BE0F;
    -moz-box-shadow: 0 0 1px 1px #B6BE0F, 0 0 2px 1px #B6BE0F;
    box-shadow: 0 0 1px 1px #B6BE0F, 0 0 2px 1px #B6BE0F;
    background-color: #E2E288;
    background-image: url("/wp-content/themes/brandwatch/images/case-study-download-page-all-good-background.png");
    background-position: right center;
    background-repeat: no-repeat;
}

.bw-spiny-input-wrap.not-good {
    -webkit-box-shadow: 0 0 2px 1px #DF004C;
    -moz-box-shadow: 0 0 2px 1px #DF004C;
    box-shadow: 0 0 2px 1px #DF004C;
    -webkit-box-shadow: 0 0 1px 1px #DF004C, 0 0 2px 1px #DF004C;
    -moz-box-shadow: 0 0 1px 1px #DF004C, 0 0 2px 1px #DF004C;
    box-shadow: 0 0 1px 1px #DF004C, 0 0 2px 1px #DF004C;
    background-image: url("/wp-content/themes/brandwatch/images/case-study-download-page-not-good-background.png");
    background-position: right center;
    background-repeat: no-repeat;
}

body .bw-spiny-input-wrap {
    width: 100%;
    height: 41px;
    -webkit-box-shadow: 0 0 6px 5px transparent;
    -moz-box-shadow: 0 0 6px 5px transparent;
    box-shadow: 0 0 6px 5px transparent;
    -webkit-box-shadow: 0 0 1px 1px #C4C4C2, 0 0 6px 5px transparent;
    -moz-box-shadow: 0 0 1px 1px #C4C4C2, 0 0 6px 5px transparent;
    box-shadow: 0 0 1px 1px #C4C4C2, 0 0 6px 5px transparent;
    -ms-transition: box-shadow 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -moz-transition: box-shadow 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -o-transition: box-shadow 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -webkit-transition: box-shadow 0.3s ease-in-out, background-color 0.3s ease-in-out;
    transition: box-shadow 0.3s ease-in-out, background-color 0.3s ease-in-out;
    box-sizing: border-box;
    background-color: white;
    border-radius: 5px;
    padding-left: 11px;
    padding-top: 13px;
    padding-bottom: 11px;
    padding-right: 34px;
    font-size: 0;
    cursor: text;
    margin-bottom: 14px;
}

body .bw-spiny-input,
body .bw-spiny-input.placeholder {
    outline: none!important;
    opacity: 1;
    width: 100%;
    font-family: robotoLight;
    font-size: 14px;
    color: #4B4949;
    line-height: 17px;
    outline-offset: 0;
}

.bw-spiny-input::-webkit-input-placeholder {
    font-size: 14px!important;
    color: #4B4949!important;
    font-family: robotoLight!important;
    line-height: normal!important;
    text-transform: none!important;
    height: auto!important;
    letter-spacing: 0!important;
    opacity: 1!important;
}

.bw-spiny-input:-moz-placeholder {
    font-size: 14px!important;
    color: #4B4949!important;
    font-family: robotoLight!important;
    line-height: normal!important;
    text-transform: none!important;
    height: auto!important;
    letter-spacing: 0!important;
    opacity: 1!important;
}

.bw-spiny-input::-moz-placeholder {
    font-size: 14px!important;
    color: #4B4949!important;
    font-family: robotoLight!important;
    line-height: normal!important;
    text-transform: none!important;
    height: auto!important;
    letter-spacing: 0!important;
    opacity: 1!important;
}

.bw-spiny-input:-ms-input-placeholder {
    font-size: 14px!important;
    color: #4B4949!important;
    font-family: robotoLight!important;
    line-height: 17px!important;
    text-transform: none!important;
    height: 17px!important;
    letter-spacing: 0!important;
    opacity: 1!important;
}

.cta-button.big-blue-button.smaller-blue-button-overlay {
    margin-top: -1px;
    font-size: 20px;
    line-height: 45px;
    letter-spacing: 0;
    height: 45px;
    padding-left: 15px;
    padding-right: 23px;
    width: 100%;
    box-sizing: border-box;
    background-position: right 49%;
    margin-bottom: 0;
    background-image: url("/wp-content/themes/brandwatch/images/case-study-download-page-cta-button-background.png");
}







.case-study-download-form-heading {
    font-family: robotoRegular;
    font-size: 16px;
    color: #41414B;
    line-height: 24px;
    text-align: left;
    padding-top: 55px;
    padding-left: 19px;
    padding-right: 18px;
    padding-bottom: 11px;
}

.case-study-download-form {
    width: 290px;
    margin-left: 19px;
}

.case-study-download-under-form {
    font-family: robotoLight;
    text-align: left;
    font-size: 12px;
    line-height: 18px;
    padding-left: 19px;
    padding-right: 5px;
    padding-top: 17px;
    letter-spacing: -0.03px;
}

.case-study-download-under-form a {
    text-decoration: underline;
    color: #DF004C!important;
}

.case-study-download-logo {
    margin-top: 60px;
    width: 290px;
    background-color: white;
}

.case-study-download-under-logo {
    font-family: robotoLight;
    font-size: 15px;
    color: #41414B;
    line-height: 23px;
    padding-top: 14px;
    text-align: left;
    padding-left: 18px;
    padding-right: 14px;
}

.case-study-download-third h2 {
    padding-top: 58px;
    font-size: 24px;
    color: #41414B;
    line-height: 24px;
    letter-spacing: -0.3px;
    padding-left: 24px;
    text-align: left;
}

.case-study-download-third h3 {
    font-family: robotoRegular;
    font-size: 16px;
    color: #41414B;
    line-height: 24px;
    padding-top: 12px;
    font-weight: normal;
    text-align: left;
    padding-left: 23px;
    letter-spacing: 0;
    padding-right: 20px;
}

.case-study-download-third ul {
    text-align: left;
    list-style-position: inside;
    padding-top: 24px;
    font-size: 16px;
    color: #41414B;
    line-height: 24px;
    list-style-type: none;
    margin-left: 23px;
}

.case-study-download-third li {
    font-family: robotoLight;
    font-size: 16px;
    color: #41414B;
    line-height: 24px;
    background: url("/wp-content/themes/brandwatch/images/case-study-download-page-bullet.png");
    background-position: 1px 8px;
    background-repeat: no-repeat;
    text-indent: 11px;
    padding-right: 13px;
    /* Svg bullet, using multiple backgrounds helps with fallback */
    background-image: url("/wp-content/themes/brandwatch/images/case-study-download-page-bullet.svg"), none;
}

.case-study-download-third li strong {
    font-family: robotoRegular;
    font-weight: normal;
}

.case-study-download-under-logo strong {
    font-family: robotoRegular;
    font-weight: normal;
}

.case-study-download-third {
    width: 326px;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    margin-bottom: 59px;
}

.body-case-study-download-page {
    background-color: #f5f5f5;
}

.body-case-study-download-page #wrap {
    margin-top: 0;
    width: 100%!important;
    margin: 0!important;
    padding: 0!important;
}

.body-case-study-download-page #content {
    margin: 0!important;
}

.body-case-study-download-page #main {
    width: 100%!important;
    float: none!important;
    padding: 0!important;
    margin: 0!important;
    text-align: center;
}

.case-study-download-paralax-wrap {
    height: 561px;
    overflow: hidden;
    background-color: #0d1f2a;
}

.body-case-study-download-page .header-text-wrap {
    position: relative;
}

.body-case-study-download-page .header-text {
    position: absolute;
    left: 0;
    right: 0;
}

.body-case-study-download-page .header-text h1 {
    font-family: robotoThin;
    font-size: 66px;
    color: #EAEAEA;
    font-weight: normal;
    line-height: 66px;
    letter-spacing: -1.3px;
    padding-top: 78px;
}

.body-case-study-download-page .header-text h2 {
    font-family: robotoLight;
    font-size: 20px;
    color: #EAEAEA;
    font-weight: normal;
    line-height: 22px;
    letter-spacing: -0.2px;
}

.case-study-download-header-image-div {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

.body-case-study-download-page #full-width-footer {
    margin-top: 0;
}

/* Hopefully a re-useable white triangle */

.centered-absolute-white-triangle-div {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 29px 30px 29px;
    border-color: transparent transparent #ffffff transparent;
}

.centered-absolute-white-triangle-div.refreshing-grey {
    border-color: transparent transparent #f5f5f5 transparent;
}

/* A couple of times now we've had to center a large image on screen in such a way that it does not resize or stop being centered as the browser width changes. Sadly this is hard to do with CSS */

.centered-image-without-resize-wrap-wrap {
    width: 0;
    margin: auto;
    overflow: visible;
}

.centered-image-without-resize-wrap {
    width: 4000px;
    margin-left: -2000px;
    text-align: center;
}

.centered-image-without-resize {
    max-width: none;
}

.body-hide-mid-header .navbar-inner.topmidnav .nav-wrapper,
.body-hide-mid-header .navbar-inner.topmidnav #header-getdemo {
    display: none;
}

body.body-hide-mid-header {
    padding-top: 36px;
}

.body-hide-mid-header #banner .navbar-inner.topmidnav {
    height: 0;
    min-height: 0;
    padding-bottom: 0;
    padding-top: 0;
}

.body-case-study-download-page .header-text-wrap {
    text-align: center;
    background-color: black;
}

.body-case-study-download-page .centered-image-without-resize.bw-paralax-me {
    margin-top: -60px;
}

.sv-centered-image-without-resize-wrap-wrap {
      width: 0px;
          margin: auto;
              overflow: visible;
}
.sv-centered-image-without-resize-wrap {
      width: 4000px;
          margin-left: -2000px;
              text-align: center;
}
.sv-centered-image-without-resize {
      max-width: none;
}
#vandamme-header div.wrapper {
  height:280px;
        overflow:hidden;
                text-align:center;
}
#vandamme-header div.wrapper img {
    margin:0 -100%;
        max-width: none;
}

.new-page.vandamme .greyTriangleTab {
  z-index:0;
}

.at-above-post.addthis_toolbox {
    border-bottom: 1px solid #EEE;
    border-top: 1px solid #EEE;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 1px;
}

.at-above-post.addthis_toolbox .addthis_button_google_plusone {
    width: 34px!important;
}

.at-above-post.addthis_toolbox .addthis_button_google_plusone > div > iframe {
    width: 33px!important;
}

.at-above-post.addthis_toolbox .addthis_button_linkedin_counter > iframe {
    vertical-align: bottom!important;
}

.invisible-submit-button-for-search {
  position: absolute;
  right: 0px;
  top: 6px;
  height: 25px;
  width: 23px!important;
  z-index: 101;
  opacity: 0;
}

.innerContainerForm {
    min-height: 557px;
}

body .only-on-contactmaps .lower-halfs-of-page {
    margin-bottom: 100px;
}

.only-on-contactmaps .lower-halfs-of-page:nth-of-type(2) {
    margin-bottom: 10px;
}

.only-on-contactmaps .theme-tag-filter-group {
    margin-top: 25px!important;
    margin-bottom: 4px!important;
}

#featured-casestudy p {
  color: white;
}

body.force-hide-footer-demo-button #footer-getdemo a {
    display: none;
}

input.chrome-only-bug-fix {
    line-height: normal!important;
}

input.chrome-only-bug-fix::-webkit-input-placeholder {
    line-height: normal!important;
}

#homepage #more .row.visible-phone .item a {
    margin-bottom: 0;
}
#homepage #more .row.last {
    padding-bottom: 30px;
}

#homepage #customers .visible-phone #doesMoreCarousel .item,
.standard-page #customers .visible-phone #doesMoreCarousel .item {
    min-height: 335px;
}

/* Customer Success page */

.cs-secret-phone-arrows-for-casestudy {
    display: none;
}

.body-white-menu #banner div.navbar-inner,
.page-template-page-no-demo-footer-transparent-header div.navbar-inner {
  background: white;
}
.page-template-page-no-title-white-nav-php #banner div.navbar-inner,
.page-template-page-no-demo-footer-transparent-header div.navbar-inner,
.single-bw_brand_index #banner div.navbar-inner {
  background: white;
}

.cs-header {
    margin-top: 50px;
    text-align: center;
}

.cs-heading-inner {
    height: 614px;
    position: relative;
}

.cs-title-text {
    position: relative;
    z-index: 5;
}

.cs-title-text h1 {
    font-family: robotoThin;
    font-size: 66px;
    color: #0D1F2A;
    padding-top: 45px;
    letter-spacing: -1px;
}

.cs-title-text p {
    font-family: robotoLight;
    font-size: 20px;
    color: #41414B;
    padding-top: 32px;
    letter-spacing: -0.2px;
}

.cs-title-text p strong {
    font-family: robotoMedium;
    font-weight: normal;
}

.cs-background-wrap {
    margin-left: -500px;
    margin-right: -500px;
    text-align: center;
    height: 464px;
    position: relative;
    background-color: white;
    background-image: url("/wp-content/themes/brandwatch/images/customer-success/background-header.png");
    margin-top: -168px;
    padding-top: 168px;
    background-position-y: 56px;
    background-repeat-y: no-repeat;
    background-position: 0px 56px;
    background-repeat: repeat-x;
}

.cs-background-wrap.overflow:before,
.cs-background-wrap.overflow:after {
    background-color: white!important;
    background-image: url("/wp-content/themes/brandwatch/images/customer-success/background-header.png")!important;
    background-position-y: 56px!important;
    background-repeat-y: no-repeat!important;
    background-position: 0px 56px!important;
    background-repeat: repeat-x!important;
}

.cs-paralax-background-image {
    /* we'll use a trick here where we place it using the top margin */
    /* This prevents it from rendering in front of the other items */
    /* when margin-top is 0 it has top edge aligned with top of div */
    margin-top: -112px;
    margin-left: -125px;
}

.cs-paralax-front-box-wrap {
    position: absolute;
    bottom: -1px;
    left: 1092px;
    display: inline-block;
    text-align: left;
    width: 483px;
}

.cs-front-image-quote-text p {
    position: absolute;
    right: 0;
    top: 0;
    font-family: robotoLight;
    font-size: 16px;
    color: #4B4949;
    line-height: 22px;
    text-align: left;
    margin-top: -15px;
    z-index: 90;
}

.cs-front-image-name {
    position: absolute;
    text-align: left;
    width: 300px;
    top: 91px;
    color: #7131A3;
    font-size: 14px;
    font-family: robotoMedium;
    line-height: 19px;
    letter-spacing: 0.2px;
    right: -59px;
    z-index: 90;
}

.cs-play-button-wrap {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    padding-bottom: 63px;
}

.cs-play-button-wrap:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
}

.cs-play-button {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

.cs-header-text {
    padding-top: 72px;
}

.cs-header-text h1 {
    font-size: 50px;
    color: #40404A;
    text-align: center;
    line-height: 74px;
    letter-spacing: -0.4px;
    font-family: robotoThin;
}

.cs-header-text p {
    font-size: 18px;
    font-family: robotoLight;
    color: #40404A;
    text-align: center;
    padding-top: 14px;
}

.cs-header-text p strong {
    font-family: robotoRegular;
    font-weight: normal;
}

.cs-clickable-industry-buttons {
    margin: auto;
    margin-top: 30px;
    text-align: center;
    width: 920px;
}

.cs-industry-button-wrap {
    display: inline-block;
    height: 27px;
    width: auto;
    text-align: center;
    background-color: #EAEAEF;
    border-radius: 3px;
    margin-left: 2px;
    margin-right: 2px;
    padding-left: 21px;
    padding-right: 21px;
    margin-bottom: 7px;
    cursor: pointer;
    color: #40404A;
}

.cs-industry-button-wrap p {
    font-size: 15px;
    font-family: robotoMedium;
    line-height: 27px;
    vertical-align: middle;
    color: inherit;
    letter-spacing: 0.2px;
}

.cs-industry-button-wrap:hover,
.cs-industry-button-wrap.cs-selected {
    background-color: #e0004d;
    color: white;
}

.cs-spacer {
    height: 1px;
    max-width: none;
    width: auto;
    display: block;
    margin: auto;
}

.cs-spacer.cs-in-casestudy {
    padding-top: 33px;
    padding-bottom: 47px;
}

.cs-casestudy-cell-image {
    max-width: none;
    max-height: none;
    width: 320px;
    height: 180px;
    position: relative;
    background-color: #EAEAEF;
}

.cs-casestudy-chunk-wrap {
    text-align: center;
    opacity: 1;
    font-size: 0;
}

.cs-casestudy-cell {
    width: 320px;
    text-align: center;
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    height: 477px;
    vertical-align: top;
    display: none;
}

.cs-casestudy-cell.cs-active {
    display: inline-block;
}

.cs-casestudy-cell-under-image a:hover {
    text-decoration: none;
}

.cs-casestudy-cell-under-image h2 {
    font-family: robotoLight;
    font-size: 25px;
    color: #40404A!important;
    text-align: left;
    letter-spacing: -0.4px;
    padding-top: 25px;
    padding-bottom: 12px;
}

.cs-casestudy-cell-under-image p {
    font-family: robotoLight;
    font-size: 17px;
    color: #40404A;
    line-height: 24px;
    text-align: left;
}

.cs-casestudy-cell-bottom-link-wrap {
    position: absolute;
    bottom: 54px;
    right: 0;
    text-align: left;
    display: inline-block;
    height: 21px;
    padding-right: 50px;
}

.cs-casestudy-cell-bottom-link-wrap a {
    font-size: 13px;
    line-height: 21px;
    font-family: robotoRegular;
    color: #E0004D;
}

.cs-casestudy-cell-bottom-link-wrap img {
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    padding-right: 17px;
}

.cs-casestudy-cell-image-tag-wrap {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    height: 22px;
    background-color: #E0004D;
    text-align: center;
    padding-right: 22px;
    pointer-events: none;
    /* width: 87px */
}

.cs-casestudy-cell-image-tag {
    color: white;
    font-size: 14px;
    line-height: 22px;
    vertical-align: middle;
    letter-spacing: 0.5px;
    font-family: robotoMedium;
    padding-left: 14px;
    padding-right: 12px;
}

.cs-casestudy-cell-image-tag-wrap:after {
    content: "";
    display: inline-block;
    position: absolute;
    right: 0;
    width: 0;
    top: 0;
    height: 0;
    border-style: solid;
    border-width: 0 22px 22px 0;
    border-color: transparent white transparent transparent;
}

.cs-under-main-chunk-of-success-stories {
    margin: auto;
    text-align: center;
    margin-top: 0;
    position: relative;
}

.cs-clickable-page-number-wrap {
    display: inline-block;
    text-align: center;
    border-radius: 3px;
    background-color: #EAEAEF;
    width: 37px;
    height: 27px;
    margin-left: 2px;
    margin-right: 2px;
    cursor: pointer;
    color: #4B4949;
}

.cs-clickable-page-number {
    font-family: robotoMedium;
    font-size: 14px;
    color: inherit;
    line-height: 27px;
}

.cs-clickable-page-number-wrap:hover,
.cs-clickable-page-number-wrap.cs-selected {
    background-color: #e0004d;
    color: white;
}

.cs-trusted-by-brands {
    margin-top: 55px;
    background-color: #EBEBEB;
}

.cs-trusted-by-brands.overflow:before,
.cs-trusted-by-brands.overflow:after {
    background-color: #EBEBEB!important;
}

.cs-trusted-by-brands-header h2 {
    padding-top: 93px;
    letter-spacing: -0.1px;
    text-align: center;
    font-size: 49px;
    font-family: robotoThin;
    color: #0D1F2A;
}
.fr-landing-section-header {
  line-height: 49px;
}

.cs-trusted-by-brands-header p {
    padding-top: 26px;
    text-align: center;
    font-size: 18px;
    font-family: robotoLight;
    color: #41414B;
}

.cs-trusted-by-brands-header p strong {
    font-weight: normal;
    font-family: robotoRegular;
}

.cs-spacer.cs-above-changing-logo {
    padding-top: 37px;
    padding-bottom: 30px;
}

.cs-changing-logo-chunk-wrap {
    width: 957px;
    margin: auto;
    height: 420px;
}

.cs-changing-logo-chunk {
    text-align: center;
    width: 957px;
    position: absolute;
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -ms-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}

.cs-changing-logo-chunk.cs-active {
    opacity: 1;
}

.cs-changing-logo-cell {
    display: inline-block;
    padding-left: 36px;
    padding-right: 36px;
    padding-bottom: 40px;
}

.cs-changing-logo-cell img {
    width: 163px;
    height: 64px;
    text-align: center;
    padding-bottom: 1px;
}

.cs-spacer.cs-under-changing-logo {
    margin-top: -7px;
    padding-bottom: 38px;
}

.cs-under-changing-logo-chunk {
    text-align: center;
}

.cs-under-changing-logo-chunk p {
    font-size: 17px;
    color: #41414B;
    font-family: robotoLight;
    padding-top: 15px;
    letter-spacing: 0.4px;
    color: #41414B;
}

.cs-under-changing-logo-chunk strong {
    font-weight: normal;
    font-family: robotoRegular;
}

.cs-under-changing-logo-button {
    text-align: center;
    padding-top: 4px;
    padding-bottom: 72px;
}

.cta-button.big-blue-button {
    height: 55px;
    padding-right: 49px;
    line-height: 55px;
    font-size: 24px;
    padding-left: 20px;
    background-color: #1D7AB7;
    -webkit-transition: background-color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out;
    -ms-transition: background-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
    background-image: url("/wp-content/themes/brandwatch/images/customer-success/arrow.png");
}

.cta-button.big-blue-button:hover {
    background-color: #03598E;
}

.bigish-white-triangle-up {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 24px 24px 24px;
    border-color: transparent transparent white transparent;
    margin: auto;
}

.cs-love-brandwatch-header h2 {
    text-align: center;
    padding-top: 107px;
    font-size: 50px;
    font-family: robotoThin;
    letter-spacing: -0.9px;
}

.cs-love-brandwatch-header p {
    text-align: center;
    font-size: 18px;
    padding-top: 16px;
    letter-spacing: -0.2px;
    font-family: robotoLight;
}

.cs-love-brandwatch-header p strong {
    font-weight: normal;
    font-family: robotoRegular;
}

.cs-love-brandwatch {
    height: 694px;
}

.cs-love-brandwatch-chunk {
    width: 1020px;
    margin: auto;
    position: relative;
    text-align: center;
}

.cs-love-bw-arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    display: inline-block;
    z-index: 99;
}

.cs-love-bw-arrow img {
    position: absolute;
    top: 113px;
    left: 0;
    display: inline-block;
    max-width: none;
    max-height: none;
    cursor: pointer;
}

.cs-left-arrow {
    left: 0;
    text-align: left;
}

.cs-right-arrow {
    right: 24px;
    text-align: right;
}

.cs-love-bw-main {
    text-align: center;
    z-index: 90;
    position: relative;
    left: 0;
}

.cs-love-bw-cell {
    display: none;
    width: 290px;
    margin-left: 13px;
    margin-right: 13px;
    vertical-align: top;
    position: relative;
}

.cs-love-bw-cell.cs-active {
    display: inline-block;
}

.cs-love-bw-cell-image {
    margin-top: 70px;
}

.cs-love-bw-cell-no-image {
    margin-top: 18px;
}

.cs-love-bw-cell-type {
    text-align: center;
    font-family: robotoLight;
    font-size: 12px;
    color: #868F95;
    padding-top: 16px;
    padding-bottom: 5px;
}

.cs-spacer-in-love-brandwatch-wrap {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
}

.cs-love-branwatch-spacer {
    position: absolute;
    top: 100px;
}

.cs-love-branwatch-spacer:nth-of-type(1) {
    left: 34.3%;
}

.cs-love-branwatch-spacer:nth-of-type(2) {
    right: 34.4%;
}

.cs-love-bw-cell-not-image p {
    padding-top: 10px;
    font-family: robotoLight;
    font-size: 14px;
    color: #41414B;
    line-height: 20px;
    padding-left: 12px;
    padding-right: 12px;
    margin-bottom: 10px;
    letter-spacing: -0.2px;
}

.cs-love-bw-cell-name-and-title {
    font-size: 13px;
    line-height: 20px;
    font-family: robotoLight;
}

.cs-love-bw-cell-person-name {
    font-family: robotoBold;
}

.cs-love-branwatch-spacer.cs-secret-one-on-right {
    display: none;
    right: 3.45%;
}

.cs-love-branwatch-spacer.cs-secret-one-on-left {
    display: none;
    right: 96.6%;
}

.cs-love-bw-white-mask-left,
.cs-love-bw-white-mask-right {
    background-color: white;
    display: inline-block;
    position: absolute;
    top: 0;
    bottom: -25px;
    width: 850px;
    z-index: 95;
}

.cs-love-bw-white-mask-left {
    left: -800px;
}

.cs-love-bw-white-mask-right {
    right: -800px;
}


/* for agencies styles */

.page-template-page-transparent-header-dark-php #full-width-footer {
  margin-top: 0;
}

.new-page.for-agencies .stretch-me h1 {
  font-size: 66px;
  letter-spacing: -1.28px;
  margin-top: 0px;
  color: #0d1f2a;
}
.new-page.for-agencies h1 {
  font-size: 50px;
  letter-spacing: -0.5px;
  margin-top: 80px;
  color: #41414b;
  margin-bottom: 18px;
}
.new-page.for-agencies #why-choose h1 {
  margin-top: 19px;
}
.new-page.for-agencies .stretch-me p {
  font-size: 20px;
  letter-spacing: -0.2px;
  color: #41414b;
  margin-top: 13px;
}

.page-template-page-transparent-header-php #main .for-agencies .overflow {
  margin-top: 0;
}

.new-page.for-agencies #analytics-circle {
  margin-top: 80px;
  margin-left: 87px;
}
.new-page.for-agencies #vizia-circle {
  margin-left: 18px;
  margin-top: 80px;
}
.new-page.for-agencies #analytics-blurb h2,
.new-page.for-agencies #vizia-blurb h2 {
  font-family: RobotoThin;
  font-size: 32px;
  margin-top: 19px;
}
.new-page.for-agencies #analytics-blurb p {
  overflow: visible;
  width: 242px;
}
.new-page.for-agencies #laptop-large {
  position: relative;
  left: 47px;
  top: 38px;
  padding-bottom: 38px;
}
.new-page.for-agencies .spacer {
  position: relative;
  top: -35px;
}
.new-page.for-agencies .laptop h2 {
  font-family: RobotoLight;
  font-size: 25px;
  color: #40404a;
  padding-bottom: 6px;
  padding-left: 8px;
}
.new-page.for-agencies .laptop-blurb {
  margin-top: 35px;
}
.new-page.for-agencies .laptop p {
  font-family: Arial;
  font-size: 12px;
  color: #40404a;
  line-height: 17px;
  padding-left: 8px;
}
.new-page.for-agencies #why-choose .separator {
  margin-top: 28px;
  margin-bottom: 10px;
}
.new-page.for-agencies #why-choose .span12:first-of-type {
  padding-bottom: 79px;
}
.new-page.for-agencies .ebook-form.hindsight h1 {
  margin-top: 11px;
  line-height: 71px;
  margin-bottom: 30px;
}
.new-page.for-agencies .demo-form h3 {
  font-size: 18px;
  color: #494949;
  line-height: 26px;
  margin-bottom: 15px;
}
.new-page.for-agencies .demo-form button.btn {
  width: 220px;
  float: right;
}
.new-page.for-agencies .span6.mediacom-quote {
  background-image: url('/wp-content/themes/brandwatch/images/for-agencies/andy-mediacom.png');
  background-repeat: no-repeat;
  height: 387px;
  background-position: 0 100%;
}
.new-page.for-agencies #mediacom-quote {
  width: 300px;
  float: right;
}
.new-page.for-agencies #mediacom-logo {
  margin-bottom: 18px;
}
.new-page.for-agencies #mediacom-quote p {
  font-size: 16px;
  line-height: 23px;
}
.new-page.for-agencies #mediacom-quote p.mediacom-quote-who {
  font-size: 14px;
  font-family: RobotoBold;
  color: #eb3469;
}
.new-page.for-agencies .bw-soft-form .bw-soft-input-wrap,
.new-page.for-agencies .bw-soft-form input {
  background-color: white;
}
/* end of for agencies styles */


#homepage #flexible {
  z-index: 999;
}











#homepage #read_more_button.cta_button {
    background-color: #AE1F24!important;
}

#homepage #read_more_button.cta_button:hover {
    background-color: #A31721!important;
}

body #homepage #customers .heading {
    margin-bottom: -1px;
}

#homepage #beyond .heading p {
    padding-top: 3px;
    letter-spacing: 0.2px;
}

#homepage #flexibledata_canvas {
    border-top-left-radius: 11px;
    border-top-right-radius: 11px;
}

#homepage #listenanalyse_canvas_right {
    border-bottom: 1px solid #DCDCDC;
}

#homepage #listenanalyse_canvas_left,
#homepage #listenanalyse_canvas_right {
    z-index: 10;
}

.homepage-mobile-animation-wrap {
    position: relative;
    width: 100%;
    text-align: center;
    margin: 0;
    height: 150px;
    font-size: 0;
    vertical-align: middle;
}

.homepage-mobile-animation-wrap .single-view:before {
    height: 100%;
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-right: -0.25em;
}

.homepage-mobile-animation-wrap .single-view {
    display: inline-block;
    position: absolute;
    vertical-align: middle;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -ms-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    width: 100%;
    height: 100%;
    display: block;
}

.homepage-mobile-animation-wrap .single-view .single-view-inner {
    margin-bottom: -5px!important;
}

.homepage-mobile-animation-wrap .single-view:nth-of-type(1) {
    opacity: 1;
}

.homepage-mobile-animation-wrap .single-view .single-view-inner {
    width: auto;
    margin: auto;
    display: inline-block;
    text-align: center;
    width: 95%;
    vertical-align: middle;
}

.homepage-mobile-animation-wrap .single-view .single-view-inner .cell {
    width: 49.5%;
    display: inline-block;
    text-align: right;
}

.homepage-mobile-animation-wrap .single-view .single-view-inner .cell:nth-of-type(even) {
    text-align: left;
}

.homepage-mobile-animation-wrap .single-view img {
    margin: 0!important;
    padding: 0!important;
    text-align: center;
    display: inline-block;
    padding-right: 5px!important;
    padding-left: 5px!important;
    padding-bottom: 5px!important;
}

#homepage #analytics-screen-left,
#homepage #analytics-screen-right {
    background: white;
}

#homepage #beyond > .row.grey-bleed {
    padding-bottom: 42px;
}

#homepage .greyTriangleTab.dark-blue,
.greyTriangleTab.dark-blue {
    border-bottom-color: #0d1f2a;
}

#homepage .greyTriangleTab.bluey-grey,
.greyTriangleTab.bluey-grey {
    border-bottom-color: #41414b;
}
.new-page.vandamme .greyTriangleTab.lily-blue {
    border-left: 23px solid transparent;
    border-right: 23px solid transparent;
    border-bottom: 23px solid #63cbc8;
    margin-top: -23px;
}

#homepage #customers .heading h1,
.standard-page #customers .heading h1 {
    margin-top: 71px;
    letter-spacing: 0.1px;
    margin-bottom: 19px;
}
.new-page.standard-page h2 {
  display: block;
}
.standard-page .cs-casestudy-cell-bottom-link-wrap a {
  font-size: 13px;
  line-height: 21px;
  font-family: robotoRegular;
  color: #1d7ab7;
}
.standard-page .cs-casestudy-cell-bottom-link-wrap {
  width: 140px;
}
#homepage #customers .heading p,
.standard-page #customers .heading p {
    letter-spacing: 0.1px;
}

#homepage #customers img:nth-of-type(1),
.standard-page #customers img:nth-of-type(1) {
    margin: 20px auto;
    display: block;
}

#homepage #customers img,
.standard-page #customers img {
    margin: auto;
    margin-top: 1px;
    margin-bottom: 9px;
    display: block;
}

#homepage #customers .quotes,
.standard-page #customers .quotes {
    font-size: 14px;
    color: #41414B;
    letter-spacing: 0.1px;
    width: 273px;
    line-height: 21px;
}

#homepage #customers .quotes .bold,
.standard-page #customers .quotes .bold {
    position: relative;
    top: -11px;
    color: #222;
    font-size: 13px;
}

#homepage #customers .quotes .after-name-div,
.standard-page #customers .quotes .after-name-div {
    display: block;
    margin-top: -12px;
    font-size: 13px;
}

#homepage #customers .grey-background.hidden-phone,
.standard-page #customers .grey-background.hidden-phone {
    padding-bottom: 24px;
}

#homepage #latest .span6,
#featured-casestudy .span6 {
    margin-left: -12px;
    margin-right: 48px;
}

#homepage #customers {
    background-color: #EBEBf0;
}

#homepage #customers .grey-background.hidden-phone,
.standard-page #customers .grey-background.hidden-phone {
    width: 1013px;
    margin-left: auto;
    margin-right: auto;
}

#homepage #customers .grey-background.hidden-phone .span4,
.standard-page #customers .grey-background.hidden-phone .span4 {
    width: 33%;
    margin-left: 0;
}





#homepage #now .heading h1,
#now .heading h1 {
    font-family: robotoLight;
    font-size: 33px;
    letter-spacing: -0.1px;
    margin-bottom: 10px;
    line-height: 40px;
    padding-left: 30px;
    padding-right: 30px;
}

#homepage #listenanalyse_canvas_mid {
    z-index: 20;
}

#homepage #flexible #listen.hidden-phone {
  min-height: 443px;
  padding-top: 15px;
}

/*html[lang="de-DE"] #homepage .button-row div.button.demo-button {
    font-size: 21px;
}*/

html[lang="en"] body.home #banner div.navbar-inner {
	background-color: white;
}
body.home #company-logo.white-logo,
body.home #company-logo-phone.white-logo {
  display:none!important;
}
body.home #company-logo.grey-logo,
body.home #company-logo-phone.grey-logo {
  display: inherit!important;
}
#company-logo-phone.visible-phone.grey-logo {
  display: none!important;
}

html[lang="en"] body.home #banner div.toptopnav.navbar-inner {
  background-color: #0d2a37;
}

/* end of homepage tweaks */

/* "Add this" puts an iframe at bottom of the page. It was stretching the
page downwards, adding a line of white pixels under the footer. It is set as
position: absolute but as there's a relative block just above it this doesn't
work. So I move it up a pixel and don't let you click it. */

#_atssh,
#_atssh iframe {
    pointer-events: none;
    position: absolute;
    bottom: 0;
}

div.accordion-group.faq .collapse a,
div.accordion-group.key-feature .collapse a,
div.accordion-group.careers .collapse a {
    color: #F8485E;
}

div.accordion-group.faq .collapse a:hover,
div.accordion-group.key-feature .collapse a:hover,
div.accordion-group.careers .collapse a:hover {
    color: #FC0524;
    text-decoration: underline;
}

#main .cta-banner {
    margin-top: 20px;
    margin-bottom: 20px;
}

.full-banner-wrapper .cta-banner .left-div {
    width: auto;
}

.full-banner-wrapper .cta-banner .right-div p {
    width: 100%;
    padding-bottom: 4px;
    margin-bottom: 14px;
}

.full-banner-wrapper {
    text-align: center;
}

.full-banner-wrapper .cta-banner {
    display: inline-block;
    max-width: 550px;
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 30px;
    height: 340px;
    padding-right: 0;
}

.full-banner-wrapper .cta-banner .right-div {
    padding-left: 233px;
    text-align: left;
}

.full-banner-wrapper .cta-banner .left-div {
    height: 340px;
    text-align: left;
    margin-left: 30px;
    position: absolute;
}

.full-banner-wrapper .cta-banner .right-div h2 {
    margin-right: -300px;
    position: relative;
    z-index: 120;
}

.cta-banner.overflow:before,
.cta-banner.overflow:after {
    background-color: #EBEBF0!important;
    z-index: 100;
}

.cta-banner.overflow.type-2:before,
.cta-banner.overflow.type-2:after {
    background-color: #2B77BA!important;
}

.cta-banner.overflow.type-3:before,
.cta-banner.overflow.type-3:after {
    background-color: #00374E!important;
}

.cta-banner.overflow.type-4:before,
.cta-banner.overflow.type-4:after {
    background-color: #303035!important;
}

.cta-banner.overflow.type-5:before,
.cta-banner.overflow.type-5:after {
    background-color: #63CBC8!important;
}

.cta-banner.overflow.type-6:before,
.cta-banner.overflow.type-6:after {
    background-color: #EBEBF0!important;
}

.cta-banner.overflow.type-7:before,
.cta-banner.overflow.type-7:after {
    background-color: #EBEBF0!important;
}

.blog-sidebar-right .cta-banner {
    height: auto;
    padding: 0;
    padding-bottom: 29px;
}

.blog-sidebar-right .cta-banner .left-div {
    position: static;
    margin: 0;
    width: 100%;
    text-align: center;
    height: 296px;
    margin-bottom: -20px;
}

.blog-sidebar-right .cta-banner .right-div {
    padding: 0;
    text-align: center;
}

.blog-sidebar-right .cta-banner .right-div p {
    width: 67%;
    margin: auto;
    padding-bottom: 36px;
}

.cta-banner {
    height: 280px;
    padding: 30px;
    margin: 0;
    position: relative;
    background: #EBEBF0;
    text-align: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.cta-banner .free-img {
    position: absolute;
    top: 0;
    right: 0;
    pointer-events: none;
    padding: 0;
    margin: 0;
}

.cta-banner .left-div {
    padding: 0;
    margin: 0;
    height: 280px;
    width: 260px;
    text-align: left;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    margin-left: 30px;
}

.cta-banner .left-div:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    width: 0;
    margin-right: -0.25em;
}

.cta-banner .left-div .main-img {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    text-align: center;
    width: 200px;
}

.cta-banner .left-div .main-img img {
    padding: 0;
    margin: 0;
}

.cta-banner .right-div {
    display: block;
    padding-left: 218px;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.cta-banner .right-div h2,
#homepage .cta-banner .right-div h2 {
    font-size: 30px;
    font-family: robotoThin;
    color: #4B4B4B;
    letter-spacing: -0.7px;
    padding-bottom: 14px;
}

.blog-sidebar-right .cta-banner .right-div h2 {
    padding-left: 20px;
    padding-right: 20px;
}

.cta-banner .right-div h2 strong {
    font-family: robotoRegular;
    font-weight: normal;
}

.cta-banner .right-div p {
    font-family: robotoLight;
    color: #4B4B4B;
    font-size: 16px;
    padding-left: 2px;
    line-height: 22px;
    padding-bottom: 4px;
}

.cta-banner-button {
    color: white;
    background: #2B77BA;
    border-radius: 3px;
    font-family: robotoLight;
    height: 40px;
    display: inline-block;
    font-size: 18px;
    line-height: 34px;
    -webkit-transition: background-color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out;
    -ms-transition: background-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
    -webkit-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased!important;
    padding: 4px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding-left: 14px;
    background-image: url("/wp-content/themes/brandwatch/images/cta-banner/arrow.png");
    background-repeat: no-repeat;
    background-position: right 50%;
    letter-spacing: 0.7px;
    padding-right: 35px;
}

.cta-banner-button:hover {
    background-color: #03598E;
}

.cta-banner.type-2 {
    background-color: #2B77BA;
}

.cta-banner.type-2 .right-div h2 {
    color: white;
}

.cta-banner.type-2 .right-div p {
    color: white;
}

.cta-banner.type-2 .cta-banner-button {
    background-color: #0E2A36;
}

.cta-banner.type-2 .cta-banner-button:hover {
    background-color: black;
}

.cta-banner.type-3 {
    background-color: #00374E;
    color: white;
}

.cta-banner.type-3 .right-div h2 {
    color: white;
}

.cta-banner.type-3 .right-div p {
    color: white;
}

.cta-banner.type-3 .cta-banner-button {
    background-color: #E61C76;
}

.cta-banner.type-3 .cta-banner-button:hover {
    background-color: #BF0435;
}

.cta-banner.type-4 {
    background-color: #303035;
    color: white;
}

.cta-banner.type-5 {
    background-color: #63CBC8;
}

.cta-banner.type-6 {
    background-color: #EBEBF0;
}

.cta-banner.type-7 {
    background-color: #EBEBF0;
}

.cta-banner.type-5 .right-div h2 {
    color: white;
}

.cta-banner.type-5 .right-div p {
    color: white;
}

.cta-banner.type-6 .right-div h2 {
    color: #4B4B4B;
}

.cta-banner.type-7 .right-div h2 {
    color: #4B4B4B;
}

.cta-banner.type-6 .right-div p {
    color: #4B4B4B;
}

.cta-banner.type-7 .right-div p {
    color: #4B4B4B;
}

.cta-banner.type-5 .cta-banner-button {
    background-color: #1D7AB7;
}

.cta-banner.type-5 .cta-banner-button:hover {
    background-color: #03598E;
}

.cta-banner.type-6 .cta-banner-button {
    background-color: #E92660;
}

.cta-banner.type-6 .cta-banner-button:hover {
    background-color: #C8194D;
}

.cta-banner.type-7 .cta-banner-button {
    background-color: #5EC2E5;
}

.cta-banner.type-7 .cta-banner-button:hover {
    background-color: #008DB3;
}

.cta-banner.type-4 .right-div h2 {
    color: white;
}

.cta-banner.type-4 .right-div p {
    color: white;
}

.cta-banner.type-4 .cta-banner-button {
    background-color: #D0DC1A;
    color: black;
    background-image: url("/wp-content/themes/brandwatch/images/cta-banner/arrow-dark.png");
}

.cta-banner.type-4 .cta-banner-button:hover {
    background-color: #CCC717;
}

.new-pricing-page.pricing-table .heading-block {
    position: relative;
}

.new-pricing-page.pricing-table .heading-block .cta-button {
    position: absolute;
    bottom: 10px;
    left: 20px;
    right: 20px;
}

.new-pricing-page.pricing-table .cta-button {
    -webkit-transition: background-color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out;
    -ms-transition: background-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
}

.new-pricing-page.pricing-table .pro .cta-button:hover {
    background-color: #068C42!important;
}

.new-pricing-page.pricing-table .enterprise .cta-button:hover {
    background-color: #03598E!important;
}

/*html[lang="de-DE"] #homepage .button-row div.button.demo-button {
    font-size: 21px;
}*/

.blog-category-description {
    padding-left: 21px;
    padding-bottom: 0;
    margin-bottom: -1px;
    margin-top: 14px;
    width: 95%!important;
}

.blog-category-description h2 {
    padding-top: 0;
    font-size: 36px;
    font-family: robotoThin;
    padding-bottom: 23px;
}

.blog-category-description p {
    font-family: robotoLight;
    font-size: 16px;
    color: #5B5A5A;
    line-height: 23px;
    padding-bottom: 22px;
}

.careers .btn {
  border-color: none;
  background-color: #298FC2;
  color: white!important;
  font-family:RobotoLight;
  font-weight:300;
  font-size:18px;
  background-image: none;
  height: 40px;
  text-shadow: none;
  border: none;
  text-transform: uppercase;
  line-height: 40px;
  padding: 0px 34px 0px 17px;
  margin-top: 10px;
  background-image: url('/wp-content/themes/brandwatch/images/header-getdemo-arrow.png');
  background-repeat: no-repeat;
  background-position: 88% 45%;
  margin-left: 12px;
  -webkit-transition: background-color 0.3s ease-in-out;
  -moz-transition: background-color 0.3s ease-in-out;
  -ms-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

.careers .btn:hover {
  background-color: #03598e;
  color: white;
  text-decoration: none!important;
}
.float-right {
  float: right;
}

/* For the Spanish page (qhb) */
.our-tech-full-quote-text.qhb {
    border-radius: 0;
    padding-top: 116px;
    padding-top: -webkit-calc(2.5% + 88px);
    padding-top: -moz-calc(2.5% + 88px);
    padding-top: calc(2.5% + 88px);
    max-width: 600px;
    width: 90%;
    padding-left: 36px;
    padding-right: 24px;
    padding-bottom: 30px;
}

.our-tech-full-quote-text.qhb .banner {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 88px;
    padding: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: white;
    font-family: robotoThin;
    font-size: 30px;
    padding-left: 36px;
    background-color: #0d2a37;
    line-height: 40px!important;
}

.our-tech-full-quote-text.qhb .banner.blue {
    background-color: #475BC6;
}

.our-tech-full-quote-text.qhb .banner:after {
    content: "";
    width: 43px;
    height: 43px;
    background-image: url("/es/wp-content/themes/brandwatch/images/our-tech/close-button.png");
    display: inline-block;
    position: absolute;
    right: 19px;
}

.our-tech-full-quote-text.qhb .banner .author-name-mini {
    font-family: robotoRegular;
    font-size: 12px;
}

.our-tech-full-quote-text.qhb:after {
    display: none;
}

.qhb .cuandolos .chunk {
    min-height: 160px;
}

.qhb h1.fifty {
    margin-top: 90px;
    margin-bottom: 25px;
}

.qhb .container-with-dynamic-content {
    text-align: left;
}

.qhb .container-with-dynamic-content .left-hand-part {
    width: 37%;
    display: inline-block;
    padding: 0;
    margin: 0;
    vertical-align: top;
    margin-top: 45px;
    text-align: right;
}

 .qhb .container-with-dynamic-content ul {
    width: 54%;
    display: inline-block;
    padding: 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 65px;
    list-style-image: url("/es/wp-content/themes/brandwatch/images/ES/bullet-point.png");
}

.qhb .container-with-dynamic-content li {
    margin-left: 53px;
    line-height: 22px;
    font-size: 14px;
    padding-bottom: 7px;
}

.qhb .container-with-dynamic-content h3 {
    font-family: robotoRegular;
    font-weight: normal;
}

.qhb .container-with-dynamic-content p,
.qhb .container-with-dynamic-content h3 {
    font-size: inherit;
    line-height: inherit;
    margin-bottom: inherit;
}

.qhb .container-with-dynamic-content h3 strong {
    font-family: robotoMedium;
    font-weight: normal;
}

.qhb .container-with-dynamic-content strong {
    font-family: robotoRegular;
    font-weight: normal;
}

.qhb .container-with-dynamic-content .marketing,
.qhb .container-with-dynamic-content .investiga,
.qhb .container-with-dynamic-content .relacion,
.qhb .container-with-dynamic-content .agencia {
    display: none;
}

.qhb .big-call-to-action-button {
    background-color: #0B5BAD;
    color: white;
    width: 84%;
    display: inline-block;
    height: 55px;
    margin-top: 37px;
    margin-left: 53px;
    border-radius: 3px;
    font-size: 23px;
    font-family: robotoLight;
    text-align: left;
    line-height: 55px;
    padding-left: 18px;
    letter-spacing: 1.5px;
    background-image: url('images/header-getdemo-arrow.png');
    background-repeat: no-repeat;
    background-position: 97% center;
}

.qhb .marketing {
    margin-bottom: 153px;
}

.qhb .marketing:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 33px 33px 33px;
    border-color: transparent transparent #ffffff transparent;
}

.qhb .comofun {
    padding-top: 92px;
    padding-bottom: 24px;
    text-align: center;
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #BBBBBC 100%);
    background: -moz-linear-gradient(top, #FFFFFF 0%, #BBBBBC 100%);
    background: linear-gradient(to bottom, #FFFFFF 0%, #BBBBBC 100%);
    position: relative;
}

.qhb .comofun.overflow:before,
.qhb .comofun.overflow:after {
    background: inherit!important;
}

.qhb .comofun .bottom-white-triangle {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 33px 33px 33px;
    border-color: transparent transparent #ffffff transparent;
}

.qhb .comofun h2 {
    font-family: robotoThin;
    font-size: 50px;
    color: #434348;
    margin-bottom: 22px;
}

.qhb .comofun h2 strong {
    font-family: robotoRegular;
    font-weight: normal;
}

.qhb .big-chunk {
    text-align: left;
}

.qhb .big-chunk .left-half {
    width: 20%;
    display: inline-block;
    padding: 0;
    margin: 0;
    width: 48%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 130px;
    padding-top: 31px;
    list-style-image: url("/es/wp-content/themes/brandwatch/images/ES/arrow.png");
}

.qhb .big-chunk .left-half li {
    margin-bottom: 22px;
}

.qhb .big-chunk .left-half li p {
    font-size: 14px;
    font-family: robotoLight;
    line-height: 22px;
    text-decoration: underline;
    cursor: pointer;
}

.qhb .big-chunk .left-half li p:hover {
    color: #E0004D;
}

.qhb .big-chunk .left-half li h3 {
    font-family: robotoRegular;
    color: #434348;
    font-size: 18px;
    line-height: 28px;
}

.qhb .big-chunk .right-half {
    width: 48%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    padding-top: 57px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.qhb .cuandolos {
    position: relative;
}

.qhb .cuandolos .backing-wrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
}

.qhb .cuandolos .backing {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    max-width: none;
    width: 100%;
    height: 120%;
    margin-left: -50%!important;
    width: auto!important;
}

.qhb .cuandolos > * {
    position: relative;
    z-index: 4;
}

.qhb .cuandolos h3 {
    text-align: center;
    padding-top: 105px;
    font-size: 52px;
    font-family: robotoThin;
    color: #0D1F2A;
    font-weight: normal;
    letter-spacing: -1px;
}

.qhb .cuandolos .left-half,
.qhb .cuandolos .right-half {
    width: 49%;
    padding: 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    margin-top: 91px;
}

.qhb .cuandolos .image-chunk {
    padding: 0;
    margin: 0;
    text-align: right;
    width: 30%;
    display: inline-block;
    vertical-align: top;
}

.qhb .cuandolos .text-chunk {
    padding: 0;
    margin: 0;
    text-align: left;
    width: 62%;
    margin-left: 4.5%;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.qhb .cuandolos .text-chunk p {
    font-size: 14px;
    line-height: 21px;
    color: #434348;
    font-family: robotoLight;
}

.qhb .cuandolos .text-chunk strong {
    font-family: robotoRegular;
    font-weight: normal;
}

.qhb .cuandolos .text-chunk h4 {
    padding-top: 2px;
    font-size: 25px;
    line-height: 27px;
    color: #434348;
    font-weight: normal;
    font-family: robotoLight;
    padding-bottom: 9px;
}

.qhb .cuandolos .chunk {
    margin-bottom: 43px;
}

.qhb .cuandolos .right-half .image-chunk {
    width: 22%;
}

.qhb .cuandolos:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 33px 33px 33px;
    border-color: transparent transparent #55555A transparent;
    z-index: 10;
}

.qhb .normal-pink-button-wrap {
    padding-top: 16px;
    padding-bottom: 120px;
}

.normal-pink-button-wrap {
    display: block;
    text-align: center;
}

.a-rather-normal-pink-button {
    display: inline-block;
    margin: auto;
    width: auto;
    padding: 0 15px;
    padding-right: 40px;
    height: 55px;
    line-height: 55px;
    color: white;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    text-align: left;
    background: #e0004d url('images/header-getdemo-arrow.png') 93% 48% no-repeat;
    font-size: 24px;
    font-family: 'RobotoLight';
    letter-spacing: 1px;
}

.a-rather-normal-pink-button:hover {
    text-decoration: none;
    color: white;
}

.qhb .donde,
.qhb .donde:after,
.qhb .donde:before {
    background-color: #55555A !important;
    background: -webkit-linear-gradient(top, #55555A 0%, #333 100%)!important;
    background: -moz-linear-gradient(top, #55555A 0%, #333 100%)!important;
    background: -ms-linear-gradient(top, #55555A 0%, #333 100%)!important;
    background: linear-gradient(to bottom, #5555A 0%, #333 100%)!important;
    text-align: left;
}

.qhb .donde h3 {
    font-size: 50px;
    font-family: robotoThin;
    font-weight: normal;
    color: white;
    text-align: center;
    line-height: 50px;
    padding-top: 64px;
    padding-bottom: 82px;
}

.qhb .donde .left-chunk {
    display: inline-block;
    width: 45%;
    vertical-align: bottom;
    text-align: right;
}

.qhb .donde .right-chunk {
    display: inline-block;
    width: 50%;
    vertical-align: bottom;
    padding-bottom: 99px;
}

.qhb .donde .right-chunk p {
    font-size: 32px;
    font-family: robotoThin;
    line-height: 44px;
    color: white;
    padding-left: 48px;
    width: 325px;
    padding-bottom: 21px;
}

.qhb .donde .right-chunk .a-rather-normal-pink-button {
    margin-left: 48px;
}

.ebby-gray-background {
    background-color: #EBEBf0;
}

.qhb .menu-wrap,
.qhb .menu-wrap:after,
.qhb .menu-wrap:before {
    background: white!important;
}

.qhb .backing-wrap {
    background: white;
}

.qhb .span12 .contactmaps.stretch-me .theme-tag-filter-group {
    position: relative;
    z-index: 100;
}

.qhb .seperator {
    height: 19px;
    position: relative;
    top: 31px;
}

body .qhb .contactmaps .theme-tag-filter-group {
    margin: 0!important;
}

.qhb .theme-tag-filter-group {
    background: white!important;
    padding-top: 41px;
    padding-bottom: 25px;
}




.our-careers .join-us.fake {
    height: auto!important;
}

.our-careers .about-us {
    height: auto!important;
}

.our-careers {
    height: auto!important;
}

.who-are-we .after-about-us-seperator {
    height: 19px!important;
    width: 100%!important;
    max-width: 732px!important;
}

/*For our careers page*/
.new-page.our-careers .author-name {
    font-size: 12px;
}

.new-page.our-careers .inner-circles-block .content p:hover {
    color: #434348!important;
    cursor: initial!important;
}

body .new-page.our-careers .inner-header:after {
    background: url("/wp-content/themes/brandwatch/images/our-careers/Background-ourcareer.png");
}

body .new-page.our-careers .join-us p {
    width: 100%;
}

@media screen and (max-width: 1030px) and (min-width: 979px) {
  .new-page.our-careers .author-name {
    font-size: 11px;
  }

  .new-page.our-careers .join-us.fake > p:nth-of-type(1) {
    width: 642px;
  }

  .new-page.our-careers .join-us.true p strong {
    width: 503px!important;
    display: inline-block;
  }
}


.new-page.our-careers .overflow .theme-tag-filter-group .theme-taxonomy-term:hover,
.new-page.our-careers .overflow .theme-tag-filter-group .theme-taxonomy-term.selected {
    background-color: #FFA200!important;
}

.our-careers .about-us-inner p strong {
    font-family: robotoRegular;
    font-weight: normal;
}

.new-page.our-careers .overflow .circle-chunk .content p {
    font-size: 14px;
    line-height: 22px;
    margin-top: -7px;
    width: 330px;
}

.new-page.our-careers .author-name {
    color: #FFA200!important;
}

.new-page.our-careers .circle-block.inner-circles-block .span5:nth-of-type(2) {
    position: relative;
    right: -30px;
}

.new-page.our-careers .circle-chunk {
    height: 207px;
}

.new-page.our-careers .video-image-wrap:after {
    background: url("/wp-content/themes/brandwatch/images/our-careers/yellow-arrow-video.png");
}

.new-page.our-careers .video-wrap .white-triangle-on-bottom:after {
    border-bottom-color: #545459;
}

.our-careers .join-us.fake {
    background-color: #545459!important;
}

.new-page.our-careers .join-us.fake > h2 {
    margin-top: 95px;
}

.new-page.our-careers .join-us.fake > h2,
.new-page.our-careers .join-us.fake > p {
    color: white!important;
}

.new-page.our-careers .join-us.true .view-roles-button-wrap button {
    background-color: #FFA200!important;
}

.our-careers .main-sum-of-parts {
    text-align: left;
    width: 920px;
    margin: auto;
    margin-top: -4px;
}

.our-careers .main-sum-of-parts .text-wrap {
    width: 368px;
    text-align: left;
    display: inline-block;
    padding-left: 44px;
    padding-right: 70px;
    vertical-align: top;
    margin-top: 54px;
}

.new-page.our-careers .overflow .main-sum-of-parts .text-wrap p {
    color: white;
}

.our-careers .main-sum-of-parts .image-wrap {
    display: inline-block;
    margin-top: 56px;
}

.our-careers .main-sum-of-parts .under-text {
    margin-top: 28px;
}

.our-careers .main-sum-of-parts .under-text p {
    color: white;
    font-family: robotoRegular;
}

.new-page.our-careers .main-sum-of-parts .read-more-button {
    position: static;
    background-image: url("/wp-content/themes/brandwatch/images/our-careers/Arrow-link-ourcareer.png");
    font-size: 18px;
    color: #FFA200;
    font-family: robotoLight;
    letter-spacing: 1px;
    height: 48px;
    display: inline-block;
    line-height: 48px;
    padding-right: 41px;
}

.new-page.our-careers .join-us.true {
    margin-top: 1px!important;
}

.new-page.our-careers .join-us.fake {
    height: 990px;
}





body.black-demo-button #header-getdemo a {
    background-color: #0C1E29!important;
    transition: background-color 0.1s linear!important;
    -moz-transition: background-color 0.1s linear!important;
    -webkit-transition: background-color 0.1s linear!important;
}

body.black-demo-button .opening-nav #header-getdemo a,
body.black-demo-button .navbar-fixed-top.docked #header-getdemo a {
    background-color: #E0004D!important;
}

.page-template-page-transparent-header-php .navbar-inner.small-nav {
    background-color: transparent!important;
    transition: background-color 0 linear!important;
    -moz-transition: background-color 0 linear!important;
    -webkit-transition: background-color 0 linear!important;
}

.page-template-page-transparent-header-php .navbar-inner.small-nav #menu-new-website-nav * {
    color: white;
    border-color: white;
}

.who-are-we #header-getdemo a {
    background-color: #0C1E29!important;
}

.who-are-we .inner-header:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: -124px;
    width: 2400px;
    margin-left: -1200px;
    left: 50%;
    height: 676px;
    background: url("/wp-content/themes/brandwatch/images/who-we-are/Background-whoweare.png");
    background-repeat: repeat-y;
    z-index: 1;
}

.page-template-page-transparent-header-php .navbar-fixed-top.docked .navbar-inner,
.page-template-page-transparent-header-php .navbar-inner.opening-nav {
    background-color: #303035!important;
}

.page-template-page-transparent-header-php #nav-main-progressive a.dropdown-toggle,
.page-template-page-transparent-header-php #banner.docked #nav-div.custom-closed-color a.dropdown-toggle {
    color: white;
}

.page-template-page-transparent-header-php #nav-main-progressive a {
    color: white;
}

.page-template-page-transparent-header-php #nav-main-progressive a.dropdown-toggle:hover {
    color: white;
}

.page-template-page-transparent-header-php #nav-div.custom-closed-color a.dropdown-toggle {
	color: inherit;
}
.page-template-page-transparent-header-php .opening-nav #nav-div.custom-closed-color a.dropdown-toggle {
	color: white;
}


.page-template-page-transparent-header-php #nav-main-progressive a:hover {
    color: #EE3A50!important;
}

.page-template-page-transparent-header-php #nav-main-progressive * {
    border-color: white!important;
}

.page-template-page-transparent-header-php .navbar-inner {
    border-color: #303035!important;
}

/*For the our technology page*/

.full-page-overlay-for-box {
    background: black;
    opacity: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 1010;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -ms-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
    top: 0;
    left: 0;
}

.new-page.our-tech .inner-header:after {
    background: url("/wp-content/themes/brandwatch/images/our-tech/Background-ourtechnology.png");
}

.our-tech-full-quote-text {
    display: none;
    background: white;
    width: 90%;
    max-width: 970px;
    height: 70%;
    height: 70vh;
    height: auto;
    z-index: 1080;
    opacity: 0;
    -webkit-transition: opacity 0.5s, transform 0.5s;
    -moz-transition: opacity 0.5s, transform 0.5s;
    -ms-transition: opacity 0.5s, transform 0.5s;
    -o-transition: opacity 0.5s, transform 0.5s;
    transition: opacity 0.5s, transform 0.5s;
    position: fixed;
    transform: rotateX(-70deg);
    top: 0;
    left: 0;
    transform-style: preserve-3d;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 6%;
    padding-top: 5%;
    border-radius: 5px;
    color: #434348;
    font-family: RobotoLight;
    font-size: 14px;
    overflow: auto;
    max-height: 80%;
    max-height: 70vh;
}

@media screen and (max-width: 960px) {
  .our-tech-full-quote-text {
    padding-bottom: 60px;
  }
  .our-tech-full-quote-text:after {
    margin-top: 5px!important;
  }
}

.our-tech-full-quote-text:after {
    content: "CLOSE ME";
    color: white;
    border-radius: 2px;
    background: #475BC6;
    letter-spacing: 1px;
    display: inline-block;
    cursor: pointer;
    width: 104px;
    padding: 4px;
    margin: 3px;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    margin-top: 13px;
    text-align: center;
    font-size: 16px;
    font-family: robotoLight;
}



.our-tech-full-quote-text p {
    margin-bottom: 18px;
}

.our-tech-full-quote-text .full-text-inner {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.our-tech .inner-circles-block .content p:hover {
    color: #475BC6!important;
    cursor: pointer;
}

.new-page.our-tech .theme-taxonomy-term:hover,
.new-page.our-tech .theme-taxonomy-term.selected {
    background-color: #475BC6!important;
    color: white;
}

.new-page.our-tech .circle-chunk {
    margin-bottom: -38px;
}

.our-tech .circle-chunk .image-wrap {
    height: 100px!important;
    width: 100px!important;
}

.new-page.our-tech .overflow .circle-chunk .content {
    width: 100%;
    margin-right: -130px;
    padding-right: 130px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.new-page.our-tech .circle-chunk .content h3 {
    font-size: 25px;
    margin-top: -5px;
    font-family: robotoLight;
    width: 150%;
}

.new-page.our-tech .circles-block {
    padding-bottom: 40px;
}

.new-page.our-tech .circle-chunk .content p {
    margin-top: 5px;
    font-size: 14px;
    width: 110%;
}

.our-tech .circle-chunk .content h3 .small {
    font-size: 18px;
}

.our-tech .author-name {
    font-size: 14px;
    color: #475BC6!important;
    margin-top: 7px;
    font-family: robotoRegular;
    font-weight: bold;
    display: inline-block;
    position: relative;
}

.our-tech .author-name a {
    color: #475BC6!important;
}

.new-page .our-tech .video-wrap .inner-video-wrap a img {
    width: initial;
}

.new-page.our-tech .see-us-in-action {
    height: 626px;
}


.our-tech .third {
    width: 320px;
    margin-left: 15px;
    margin-right: 15px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    height: 444px;
}

.our-tech .three-posts-from-da-blog {
    margin-top: 104px;
    margin-bottom: 88px;
}

.new-page.our-tech .join-us {
    height: 1162px;
}

.our-tech .three-posts-from-da-blog .just-under-image .date {
    display: inline-block;
}

.our-tech .three-posts-from-da-blog .just-under-image .author {
    display: inline-block;
}

.new-page.our-tech .overflow .three-posts-from-da-blog h2 {
    font-size: 25px;
    line-height: 32px;
    color: #303035;
    font-family: robotoLight;
}

.new-page.our-tech .overflow .three-posts-from-da-blog p {
    font-size: 17px;
    color: #434348;
    line-height: 24px;
    text-align: left;
}

.our-tech .three-posts-from-da-blog .just-under-image {
    text-align: left;
}

.our-tech .three-posts-from-da-blog .just-under-image .date {
    text-align: left;
    font-size: 13px;
    padding-top: 12px;
    color: #303035;
}

.our-tech .three-posts-from-da-blog .just-under-image .author {
    font-family: robotoRegular;
    font-weight: bold;
    font-size: 13px;
    padding-left: 2px;
    color: #475BC6;
}

.new-page.our-tech .three-posts-from-da-blog .third h2 {
    margin-top: -16px;
    text-align: left;
    letter-spacing: -0.3px;
    padding-bottom: 0;
    margin-bottom: 10px;
}

.our-tech .read-more-button {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 13px;
    color: #476BC6;
    padding-right: 35px;
    text-align: left;
    margin-top: 15px;
    font-family: robotoRegular;
    background-image: url("/wp-content/themes/brandwatch/images/our-tech/Arrow-link-ourtechnology.png");
    background-position: center right;
    background-repeat: no-repeat;
}

.our-tech .join-us.true {
    margin-top: 78px!important;
    height: 366px!important;
}

.new-page.our-tech .view-roles-button-wrap button {
    background-color: #475BC6!important;
}

.our-tech .video-image-wrap {
    position: relative;
    margin: 0;
    padding: 0;
}

.who-are-we .video-image-wrap:after {
    content: "";
    display: inline-block;
    width: 100px;
    height: 100px;
    background: url("/wp-content/themes/brandwatch/images/our-tech/Blue-arrow-video.png");
    left: 50%;
    margin-left: -50px;
    top: 50%;
    margin-top: -50px;
    position: absolute;
    pointer-events: none;
}

.who-are-we .video-image-wrap.two-on-line {
    display: inline-block;
    position: relative;
}

.who-are-we .video-image-wrap.two-on-line img {
    margin-right: 0!important;
}

.who-are-we .video-image-wrap.two-on-line:after {
    background: url("/wp-content/themes/brandwatch/images/who-we-are/Pink-arrow-video.png");
}









/*For the who-we-are page.*/

.who-are-we .join-us .view-roles-button-wrap button {
    padding-left: 22px!important;
    letter-spacing: 2px;
}

.who-are-we .join-us .view-roles-button-wrap button .triangle {
    padding-right: 17px!important;
    margin-top: 13px!important;
}

.who-are-we .header,
.for-agencies .header {
    position: relative;
    text-align: center;
}

.who-are-we .inner-header,
.for-agencies .inner-header {
    display: inline-block;
    position: relative;
}

.who-are-we .large-centered-image,
.for-agencies .large-centered-image {
    position: relative;
    z-index: 10;
    margin-top: -124px;
    margin-left: -1200px;
    left: 50%;
    max-width: none;
}

.who-are-we .header-text,
.for-agencies .header-text {
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 46px;
    z-index: 15;
    font-family: robotoThin;
}

.who-are-we .header-text .main-title {
    font-size: 60px;
    letter-spacing: -1px;
    color: #EBEBF0;
}

.who-are-we .header-text .main-title strong {
    font-family: robotoRegular;
    font-weight: normal;
}

.who-are-we .header-text p {
    font-size: 18px;
    color: white;
}

.white-triangle-on-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 50;
    height: 31px;
}

.white-triangle-on-bottom:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 32px solid transparent;
    border-right: 32px solid transparent;
    border-bottom: 32px solid rgb(255,255,255);
    display: inline-block;
}

.who-are-we .theme-tag-filter-group a {
    background-color: inherit;
    color: #52525D;
    font-size: 16px;
    letter-spacing: 1px;
    padding-left: 8px;
    padding-right: 8px;
}

.who-are-we .theme-tag-filter-group .filter-spacer {
    width: 0;
    height: 7px;
    margin-bottom: 7px;
    border-right: dotted #52525D 1px;
    display: inline-block;
    position: relative;
    right: 17px;
}

.who-are-we .theme-taxonomy-term:hover,
.who-are-we .theme-taxonomy-term.selected {
    background-color: #E8255F!important;
    color: white;
}

.who-are-we .contactmaps .theme-tag-filter-group {
    margin-top: 0;
    padding-top: 42px;
    margin-bottom: 0;
    padding-bottom: 27px;
    background-color: white;
    position: relative;
    z-index: 20;
}




.new-page.who-are-we .about-us {
    background-color: #EDEEEF;
    position: relative;
    z-index: 20;
    text-align: center;
    font-size: 18px;
    font-family: robotoLight;
    color: #434348;
    line-height: 28px;
}

.new-page.who-are-we .about-us-inner {
    margin: 0;
    padding: 0;
    margin-left: 5%;
    margin-right: 5%;
}

.new-page.who-are-we .about-us p {
    color: #434348;
    margin-bottom: 0;
}

.new-page.who-are-we .about-us h2 {
    font-size: 52px;
    letter-spacing: -1px;
    margin-top: 76px;
    margin-bottom: 24px;
    font-family: robotoThin;
    line-height: 28px;
}

.new-page.who-are-we .about-us h3 {
    line-height: 28px;
    font-family: robotoRegular;
}

.who-are-we .after-about-us-seperator {
    padding-top: 38px;
    padding-bottom: 56px;
}

.new-page.our-tech .content h3 .shortened-text {
    display: none;
}

.new-page.our-tech .content h3 .longened-text {
    display: inline;
}

@media screen and (max-width: 1060px) {
  .new-page.who-are-we .circles-block .span5:nth-of-type(1) {
    right: 10px;
    position: relative;
  }

  .new-page.who-are-we .circle-chunk .content {
    width: 100%;
    margin-right: -270px;
    padding-right: 270px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }

  .new-page.who-are-we .see-us-in-action .video-wrap .video-left {
    margin-right: 11px;
  }

  .new-page.who-are-we .see-us-in-action {
    height: 535px;
  }

  .who-are-we .circles-block {
    position: relative;
    left: 18px;
  }

  .who-are-we .see-us-in-action img {
    width: 460px;
  }

  .new-page.who-are-we .join-us p {
    width: 510px;
    margin: auto;
  }

  .new-page.who-are-we .circles-block .span5 {
    width: 470px;
    margin-left: 0;
  }

  .new-page.our-tech .circles-block .span5 {
    width: 400px;
    margin-left: -9px;
  }

  .new-page.our-tech .circles-block .span5:nth-of-type(1) {
    margin-left: 0;
  }

  .new-page.our-tech .overflow .circle-chunk .content {
    width: 100%;
    margin-right: -150px;
    padding-right: 150px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }

  .new-page.our-tech .circle-chunk .content p {
    width: 100%;
  }

  .new-page.our-tech .content h3 .shortened-text {
    display: inline;
  }

  .new-page.our-tech .content h3 .longened-text {
    display: none;
  }

  .new-page.our-tech .circle-chunk .content h3 {
    font-size: 22px;
  }

  .new-page.our-tech .circle-chunk .content p {
    font-size: 13px;
    line-height: 18px;
  }

  .new-page.our-tech .see-us-in-action img {
    width: 700px;
  }

  .new-page.our-tech .see-us-in-action {
    height: 629px;
  }

  .new-page.our-tech .third {
    width: 279px;
    margin-left: 18px;
    margin-right: 18px;
  }

  .new-page.our-tech .overflow .three-posts-from-da-blog p {
    width: 100%;
  }

  .new-page.our-tech .overflow .join-us.true h2 {
    margin-top: 32px;
  }

}

.who-are-we .circles-block {
    padding-bottom: 59px;
    position: relative;
}

.who-are-we .inner-circles-block {
    display: inline-block;
}

.who-are-we .circle-chunk {
    clear: both;
    position: relative;
    height: 200px;
    margin-bottom: 56px;
}

.who-are-we .circle-chunk .image-wrap {
    position: absolute;
    left: 0;
}

.new-page.who-are-we .overflow .circles-block .span5 {
    width: 470px;
    margin: auto;
}

.who-are-we .circles-block .span5:nth-of-type(1) {
    position: relative;
    right: 27px;
}

.who-are-we .circle-chunk .content {
    width: 100%;
    margin-right: -221px;
    padding-right: 221px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-align: left;
    position: absolute;
    right: 0;
}

.who-are-we .circle-chunk .content h3 {
    font-size: 32px;
    font-family: robotoThin;
    color: #434348;
    margin-top: 10px;
}

.who-are-we .circle-chunk .content p {
    margin-top: 11px;
    font-size: 16px;
    line-height: 24px;
    color: #434348;
}

.who-are-we .see-us-in-action {
    background: #fff;
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #BBBBBC 100%);
    background: -moz-linear-gradient(top, #FFFFFF 0%, #BBBBBC 100%);
    background: linear-gradient(to bottom, #FFFFFF 0%, #BBBBBC 100%);
    height: 570px;
    position: relative;
}

.new-page.who-are-we .see-us-in-action .see-us-in-action-title {
    margin-top: 74px;
}

.who-are-we .see-us-in-action .see-us-in-action-seperator {
    margin-top: 32px;
}

.who-are-we .see-us-in-action .video-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.who-are-we .see-us-in-action .inner-video-wrap {
    margin: auto;
}

.who-are-we .see-us-in-action .video-wrap .video-left {
    margin-right: 21px;
}

.who-are-we .join-us {
    height: 366px;
    background-color: #EDEEEF;
}

.new-page.who-are-we .join-us h2 {
    margin-bottom: 22px;
    margin-top: 80px;
}

.who-are-we .join-us p strong {
    font-family: robotoRegular;
    font-weight: normal;
}

.new-page.who-are-we .join-us p {
    font-size: 18px;
    color: #434348;
}

.who-are-we .link-wrapping-form {
    display: inline-block;
    margin-top: 34px;
}

.who-are-we .view-roles-button-wrap {
    width: 330px;
}

.who-are-we .video-wrap {
    display: inline-block;
    margin: auto;
}

.our-tech .three-posts-from-da-blog .third img {
    outline: 1px solid #DCD9D9;
}

.who-are-we img {
    display: inline-block;
}

.page-template-page-transparent-header-php #main .who-are-we .overflow {
    margin-top: 0;
}

.page-template-page-transparent-header-php #banner .navbar-inner {
    background-color: transparent;

    transition: background-color 0.2s linear;
    -moz-transition: background-color 0.2s linear;
    -webkit-transition: background-color 0.2s linear;
}

.page-template-page-transparent-header-php #full-width-footer {
    margin-top: 0;
}

#homepage #read_more_button.cta_button,
#featured-casestudy #read_more_button.cta_button {
  width: 270px!important;
  margin: 0!important;
}
#homepage #find_out_why.cta_button {
  width:189px!important;
  margin-top: 0px;
}
#homepage .cta_button.cta_demo_button,
#now .cta_button.cta_demo_button {
  width: 160px !important;
  background-color: #E0004D!important;
  -webkit-transition: background-color 0.3s ease-in-out;
  -moz-transition: background-color 0.3s ease-in-out;
  -ms-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
  margin-bottom: 45px;
}
/*html[lang="fr-FR"] #homepage .cta_button.cta_demo_button {
  width: 286px !important;
}*/
#homepage .cta_button.cta_demo_button:hover,
#now .cta_button.cta_demo_button:hover {
  background-color: #BF0435!important;
}
#homepage .cta_button,
#featured-casestudy .cta_button,
#now .cta_button {
  text-decoration: none;
  display: inline-block;
  margin: 31px auto 20px;
  background-image: url('/wp-content/themes/brandwatch/images/large-button-chevron.png');
  background-repeat: no-repeat;
  background-position: 92% 46%;
  width: 174px !important;
  height: 33px;
  line-height: 33px;
  padding: 10px 21px !important;
  text-align: left;
  border-radius: 4px;
  font-family: RobotoLight;
  color: #FFF;
  background-color: #1D7AB7 !important;
  position: relative;
  font-size: 24px;
  -webkit-transition: background-color 0.3s ease-in-out;
  -moz-transition: background-color 0.3s ease-in-out;
  -ms-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

#homepage .cta_button:hover {
  background-color: #03598E!important;
}

#homepage #now,
#now {
  text-align: center;
}


#homepage #now .button-row#demoButton .button.demo-button,
#now .button-row#demoButton .button.demo-button {
  background: #e0004d url('images/header-getdemo-arrow.png') 91% 48% no-repeat;
  width: 166px;
}
#now #now-you-know {
  margin: 63px auto 10px auto;
  display: block;
}
#homepage #now,
#now {
  color: white;
}
#homepage #now h1,
#now h1 {
  font-size: 32px;
  color: white!important;
  margin-bottom: 0;
  line-height: 66px;
}
#homepage #now p,
#now p {
  font-size: 22px;
  color: white;
  line-height: 32px;
  margin-bottom: 10px;
  font-family: RobotoLight;
  padding: 0 30px;
}

#homepage #big-app-frame-container {
  /*min-height: 488px;*/
}
#homepage #big-app-frame {
  margin-top: 0!important;
  position: absolute;
  right: -5px;
  top: 0px;
}

#homepage #beyond .heading p,
#homepage #beyond h1 {
  position: relative;
  z-index:10;
}

#homepage #timeline-line,
#homepage #timeline-overlay {
  position: absolute;
  left: 144px;
  bottom: -455px;
  z-index: 0;
  height: 600px;
  transition: 2s height ease-in;
}



#homepage .timeline {
  position: absolute;
}
#homepage .timeline.fadein {
  transition: 1s opacity ease-in;
}
#homepage .timeline.left {
  transition: 1s 0.25s all ease-out;
}
#homepage .timeline.right {
  transition: 1s 0.25s all ease-out;
}
#homepage .timeline.left {
  left: 111px; /*-126px;*/
  width: 0;
}
#homepage .timeline.middle {
  left: 145px; /*126px;*/
  width: 0;
  transition: 1s all cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
#homepage .timeline.right {
  /*right: 156px;*/
  left: 182px;
  width: 0px;
}
#homepage #timeline-1 {
  top: -104px;
  /*right: 146px;*/
  left: 172px;
}
#homepage #timeline-2 {
  top: -108px;
  left: 118px;
}
#homepage #timeline-3 {
  top: -68px;
  left: 118px;
}
#homepage #timeline-4 {
  top: -68px;
  left: 119px;
}
#homepage #timeline-5 {
  top: 40px;
}
#homepage #timeline-6 {
  top: 39px;
}
#homepage #timeline-7 {
  top: 80px;
}
#homepage #timeline-8 {
  top: 81px;
}
#homepage #timeline-9 {
  top: 173px;
}
#homepage #timeline-10 {
  top: 173px;
}
#homepage #timeline-11 {
  top: 216px;
}
#homepage #timeline-12 {
  top: 219px;
}
#homepage #timeline-13 {
  top: 308px;
}
#homepage #timeline-14 {
  top: 305px;
}
#homepage #timeline-15 {
  top: 345px;
}
#homepage #timeline-16 {
  top: 345px;
}
#homepage #beyond .heading {
  margin-bottom: 10px;
}

#homepage #more {
  z-index: 1;
}
#homepage #latest img#bg,
#featured-casestudy img#bg {
  position: absolute;
  top:0;
  z-index:0;
}
#homepage #latest img.hidden-phone,
#featured-casestudy img.hidden-phone {
  margin-bottom: -1px;
}


.blue-black, .blue-black h1, 
#homepage .blue-black h1,
#featured-casestudy.blue-black h1 {
  color: white;
}
#featured-casestudy.blue-black h1 {
  display: block;
}

.contactmaps #form-complete-thank-you-message {
    display: none;
}

.hideIfWidthMoreThan480 {
    display: none;
}

/*
body, #theme-row {
  overflow-y: hidden;
}
*/
body {
  /*overflow:hidden;*/
}

/*Don't scroll down too far or the heading cuts off the text*/
/*This only works on Chrome if you put &nbsp; in it! */
#brandsHeadingRow a[name="brands"] {
    position: relative;
    top: -61px;
    display: block;
    width: 0;
    height: 0;
    padding: 0;
    margin: 0;
    float: left;
}

.hideIfWidthMoreThan480 {
    display: none;
}

.contactmaps #form-complete-thank-you-message {
    display: none;
}

.contactmaps #form-complete-thank-you-message p {
    margin-bottom: 28px;
}

.contactmaps #form-complete-thank-you-message #send-again-form {
    padding-top: 14px;
    float: left;
    max-width: 350px;
}

#contact-us-form {
    margin-top: 16px;
}

.contactmaps .lower-halfs-of-page {
    margin-bottom: 50px;
}

@media (max-width: 767px) and (min-width: 481px) {
  #contact-us-form.row-fluid .span6,
  .do-not-collapse-so-soon-span6 {
    width: 48.93617020799999%!important;
    float: left!important;
    margin-left: 2.127659574%!important;
  }
  #contact-us-form.row-fluid .span6:nth-of-type(1),
  .do-not-collapse-so-soon-span6:nth-of-type(1) {
    margin-left: 0!important;
  }
}


/* The new style of form for the website */
/* I hereby name it, Brandwatch Soft Form. */

.bw-soft-form {
    margin: 0 auto;
}

.bw-soft-form button.dropdown-toggle {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 100%;
    font-size: 17px;
    border: 0!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    transition: none;
    background-color: #ebebf0!important;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    text-align: left;
    font-family: RobotoLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
    vertical-align: bottom;
    margin-top: 0;
    height: 50px;
    margin-bottom: 11px;
    padding: 10px 15px 12px 18px;
    color: rgba(56, 53, 56, 0.7);
}

.bw-soft-form button.dropdown-toggle:hover,
.bw-soft-form button.dropdown-toggle:focus {
    background-color: #ebebf0;
    color: rgba(56, 53, 56, 0.7);
}

.bw-soft-error-message {
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border: 1px solid #E9265F;
    color: #E9265F;
    padding: 11px 8px 8px 46px;
    margin-top: 14px;
    font-size: 18px;
    background: url("//p1.zdassets.com/hc/theme_assets/163518/2545/ok.png");
    background-position: 13px center;
    background-repeat: no-repeat;
    font-family: robotoLight;
    min-height: 51px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-bottom: -4px;
    display: none;
}

.bw-soft-form .bw-soft-input-wrap {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    background-color: #EFEFF3;
    padding: 10px 15px 12px 18px;
    margin-bottom: 11px;
    height: 28px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 50px;
}

.bw-soft-form .bw-soft-input-wrap.error {
    border: solid 1px #E9265F;
    padding: 9px 15px 12px 17px;
}

.bw-soft-form input {
    height: 28px;
    font-size: 17px;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    transition: none;
    background-color: #EFEFF3;
    text-align: left;
    font-family: RobotoLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: #383538;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.bw-soft-form select,
.bw-soft-form button {
    height: 51px;
    font-size: 17px;
    border: 0;
    line-height: 44px;
    -webkit-box-shadow: none;
    box-shadow: none;
    transition: none;
    background-color: #ebebf0;
    color: #383538;
    text-align: left;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    font-family: RobotoLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding-left: 18px;
    vertical-align: bottom;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.bw-soft-form input:focus {
    box-shadow: none!important;
    border-color: none!important;
    outline: 0!important;
}

.bw-soft-form button:hover,
.bw-soft-form button:focus {
    outline: 0;
    outline-offset: 0;
    color: white;
    background-color: #E0004D;
}

.placeholder {
    color: #383538;
    font-size: 17px;
    line-height: normal;
    letter-spacing: normal;
    word-spacing: normal;
    font-family: RobotoLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: none;
    opacity: 0.7;
}

.bw-soft-form input::-webkit-input-placeholder {
    color: #383538;
    font-size: 17px;
    line-height: normal;
    letter-spacing: normal;
    word-spacing: normal;
    font-family: RobotoLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: none;
    opacity: 0.7;
}
.bw-soft-form :-moz-placeholder {
    color: #383538;
    font-size: 17px;
    line-height: 28px;
    letter-spacing: normal;
    word-spacing: normal;
    font-family: RobotoLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: none;
    opacity: 0.7;
}
.bw-soft-form ::-moz-placeholder {
    color: #383538;
    font-size: 17px;
    line-height: 28px;
    letter-spacing: normal;
    word-spacing: normal;
    font-family: RobotoLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: none;
    opacity: 0.7;
}
.bw-soft-form :-ms-input-placeholder {
    color: #383538;
    font-size: 17px;
    line-height: 28px;
    letter-spacing: normal;
    word-spacing: normal;
    font-family: RobotoLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: none;
    opacity: 0.7;
}

/*
.bw-soft-form input.required::-webkit-input-placeholder:after {
    content: "*";
    position: relative;
    top: -7px;
}
.bw-soft-form input.required:-moz-placeholder:after {
    content: "*";
    position: relative;
    top: -7px;
}
.bw-soft-form input.required::-moz-placeholder:after {
    content: "*";
    position: relative;
    top: -7px;
}
.bw-soft-form input.required:-ms-input-placeholder:after {
    content: "*";
    position: relative;
    top: -7px;
}*/


.bw-soft-form button {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 4px;
    background-color: #E0004D;
    text-shadow: none;
    background-image: none;
    color: white;
    font-size: 22px;
    letter-spacing: 0.07em;
    height: 52px;
    width: 100%;
    padding-left: 15px!important;
    -webkit-font-smoothing: antialiased!important;
}
/*
.bw-soft-form button .triangle {
    width: 0;
    height: 0;
    content: "";
    border: 0;
    border-style: solid;
    border-left-width: 10px;
    border-bottom-width: 9px;
    border-top-width: 9px;
    border-color: transparent;
    border-left-color: #FFF;
    display: block;
    float: right;
    padding-right: 12px;
    vertical-align: top;
    margin-top: 11px;
}

.bw-soft-form button .triangle:after {
    width: 0;
    height: 0;
    content: "";
    border: 0;
    border-style: solid;
    border-left-width: 10px;
    border-bottom-width: 9px;
    border-top-width: 9px;
    border-color: transparent;
    border-left-color: #E8255F;
    display: block;
    padding-right: 12px;
    position: relative;
    right: 13px;
    top: -9px;
}*/

.bw-soft-form button .triangle {
    content: "";
    background: url('images/header-getdemo-arrow.png');
    display: inline-block;
    float: right;
    padding-right: 12px;
    width: 8px;
    height: 15px;
    background-repeat: no-repeat;
    margin-top: 14px;
}

.bw-soft-form .bw-soft-double-height-1-wrap {
    -moz-border-bottom-right-radius: 0;
    -moz-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom: solid 1px white;
    margin-bottom: 0;
    padding-top: 14px;
    padding-bottom: 14px;
    height: 56px;
}

.bw-soft-form .bw-soft-double-height-1-wrap input {
    cursor: default;
}

.bw-soft-form .bw-soft-double-height-2-wrap {
    -moz-border-top-right-radius: 0;
    -moz-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

/* For contactmaps page */

.contactmaps .wrap-here {
    white-space: nowrap;
}

.contactmaps .heading h1 {
    margin-top: 29px;
    margin-bottom: 12px;
}

.contactmaps .heading p::first-line {
    font-family: RobotoRegular;
}

.contactmaps .heading {
    margin-bottom: 36px;
}

.contactmaps .theme-tag-filter-group {
    margin: 60px 0 34px;
}

.contactmaps .map {
    width: 100%;
    height: 310px;
    text-align: center;
}
/*
.contactmaps .map:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    border-style: solid;
    border-color: transparent;
    border-bottom-color: white;
    pointer-events: none;
    border-width: 32px;
    border-top-width: 0;
}*/

.contactmaps .span12 h2 {
    display: block;
    text-align: center;
    font-family: RobotoLight;
    font-size: 61px;
    padding-top: 44px;
    letter-spacing: -1.2px;
    padding-bottom: 58px;
    line-height: normal;
}

.contactmaps h2 .smaller {
    font-family: RobotoThin;
    font-size: 60px;
}

.contactmaps .innerContainerForm {
    width: 89%;
    margin-right: auto;
    margin-left: 7%;
}

.contactmaps .innerContainerGetInTouch {
    width: 80%;
    margin-right: auto;
    margin-left: 14%;
}

@media screen and (max-width: 767px) {
  .contactmaps .innerContainerForm,
  .contactmaps .innerContainerGetInTouch {
    width: 89%;
    margin-left: auto;
    margin-right: auto;
  }
}

.contactmaps .innerContainerForm,
.contactmaps .innerContainerGetInTouch {
    line-height: 28px;
    font-size: 18px;
    font-family: RobotoLight;
}

.contactmaps .innerContainerForm strong,
.contactmaps .innerContainerGetInTouch strong {
    font-weight: normal;
    font-family: RobotoRegular;
}

.contactmaps .innerContainerGetInTouch > p.small-print {
    font-size: 14px;
    line-height: 18px;
    padding-top: 12px;
}

.contactmaps .contentContainer h3 {
    display: block;
    font-size: 42px;
    font-family: RobotoThin;
    letter-spacing: -0.5px;
    line-height: normal;
    padding-bottom: 24px;
}

.contactmaps .contentContainer h3 strong {
    font-family: RobotoLight;
    font-weight: normal;
    letter-spacing: -1.5px;
}

.contactmaps .getInTouchRow {
    position: relative;
    padding-left: 47px;
    height: 42px;
    display: table;
}

.contactmaps .getInTouchRow p {
    vertical-align: middle;
    display: table-cell;
    margin-bottom: 0;
}

.contactmaps .getInTouchRow p a {
    color: #4B4949;
}

.contactmaps .getInTouchRow p a:hover {
    color: #FC0524;
}

.contactmaps .getInTouchRow:first-of-type {
    margin-bottom: 20px;
}

.contactmaps .getInTouchRow img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

.contactmaps .innerContainerGetInTouch > p {
    padding-top: 15px;
}

.contactmaps .innerContainerGetInTouch > p strong {
    font-weight: normal;
    color: #e0004d;
    font-family: inherit;
}

.contactmaps .map img {
    /* Twitter Bootstrap is actually breaking the map */
    max-width: none;
}

/*zoom control*/
.contactmaps .map .gm-style > .gmnoprint:last-of-type {
    margin-left: 25%!important;
}

@media screen and (max-width: 979px) {
    .contactmaps .map .gm-style > .gmnoprint:last-of-type {
  margin-left: 5px!important;
    }
}

a.plain {
    color: inherit
}

@media screen and (max-width: 979px) and (min-width: 768px) {
  .contactmaps #top-heading p {
    font-size: 15px!important;
  }
}


/*Don't scroll down too far or the heading cuts off the text*/
/*This only works on Chrome if you put &nbsp; in it! */
#brandsHeadingRow a[name="brands"] {
    position: relative;
    top: -61px;
    display: block;
    width: 0;
    height: 0;
    padding: 0;
    margin: 0;
    float: left;
}

.post.status-publish.hentry header .blog-post-link h3,
.post.status-publish.hentry header .blog-post-link h2 {
  -ms-word-wrap: break-all;
  -ms-word-wrap: break-word;
  -webkit-word-break: break-word;
  -webkit-word-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
/* Sadly the ipad will decide to pretty much always use a hyphen and break*/
/*  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;*/
}

.visible-block-320 {
  display: none!important;
}

.hidden-block-320 {
  display: block!important;
}

.visible-inline-710 {
  display: none;
}

@media (max-width: 711px) {
  .visible-inline-710 {
    display: inline;
  }
}

.visible-inline-320 {
  display: none;
}

.visible-inline-470 {
  display: none;
}

.hidden-inline-480 {
  display: none;
}

#testimonial-row {
  min-height: 200px;
}

#theme-row {
  margin-top: 30px;
}

.theme-tag-filter-group {
  text-align: center;
  margin: 25px 0 7px;
}

.theme-taxonomy-term {
  /*display: inline-block;*/
  padding: 5px 14px;
  background-color: #ebebf0;
  vertical-align: middle;
  margin-right: 30px;
  text-transform: uppercase;
  border: none;
  background-image: none;
  margin-bottom: 15px;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: 3px;
  text-shadow: none;
  color: #4B4949;
  font-family: RobotoLight;
  font-size: 15px;
  outline: none!important;
}
.theme-taxonomy-term:hover, .theme-taxonomy-term.selected {
  background-color: #e0004d;
  color: white;
}


@media(min-width:481px) {
  .theme-tag-filter-group .themed-block {
    display: none!important;
  }
  .themed-block.bw_report img,
  .themed-block.bw_ebook img,
  .themed-block.bw_case_study img {
    width: 170px;
    height: 210px;
  }
  .themed-block.bw_tv img,
  .themed-block.post img {
    width: 320px;
    height: 95px;
  }
  .theme-taxonomy-term {
    border: none!important;
  }
}
@media(max-width:480px) {
  .theme-taxonomy-term.selected .theme-white-triangle {
    width: 0;
    height: 0;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-bottom: 11px solid rgb(235,235,240);
    -moz-transform: scale(0.9999);
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 3px;
  }
  .theme-taxonomy-term .theme-white-triangle {
    display: none;
  }
  .theme-taxonomy-term.selected {
    border-bottom: none;
    padding-bottom: 0;
  }
  .theme-taxonomy-term {
    display: block;/*!important;*/
    margin: 0!important;
    border-radius: 0!important;
    padding: 16px 0 12px;
  }
  #all {
    display: none!important;
  }
  .theme-taxonomy-term:not(:first) {
    border-top: 1px solid #B7BCBE;
  }
  .theme-taxonomy-term.last {
    border-bottom: 1px solid #ebebf0!important;
  }
  .theme-tag-filter-group {
    margin: 0 0!important;
    width: 100%!important;
  }
  #theme-row {
    display: none;
  }
  .themed-block {
    width: 100%!important;
    padding-top: 12px!important;
    margin-top: 18px!important;
    background-color: #ebebf0!important;
  }
  .themed-block div {
    max-width: 320px!important;
    margin-right: auto!important;
    margin-left: auto!important;
  }
  /*.themed-block.bw_case_study img,
  .themed-block.bw_ebook img,
  .themed-block.bw_report img {
    width: 100%!important;
    height: 395px!important;
  }*/
  /*.themed-block.post img,
  .themed-block.bw_tv img {
    width:320px!important;
    height:179px!important;
  }*/
}

.themed-col {
  vertical-align: top;
  width: 170px;
}
.themed-block {
  margin-bottom: 20px;
  transition: all 0.6s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  /*width: 100%;*/
  width: 170px;
  /*background-color: #ebebf0;*/
  background-color: #f5f5f5;
}
/*
.themed-block:hover {
  background-color: #e0004d;
}*/
.themed-block:hover div.theme-content-title {
  color: #e0004d;
}
.themed-block:hover div.theme-content-type {
  /*color: #858e94;*/
  /*border-bottom: 1px solid white;
  background-position-x: 100%;*/
}
.themed-block div.theme-content-title {
  padding: 10px 10px 13px;
  font-family: RobotoLight;
  font-size: 15px;
  color: #4b4949;
}
/*
.themed-block.post img {
  border-top: 4px solid #ffb100;
}
.themed-block.bw_case_study img {
  border-top: 4px solid #a1cced;
}
.themed-block.bw_ebook img {
  border-top: 4px solid #d8df20;
}
.themed-block.bw_report img {
  border-top: 4px solid #e8255f;
}
.themed-block.bw_tv img {
  border-top: 4px solid #fb6170;
}
.themed-block.bw_lab_item img {
  border-top: 4px solid #fd5d19;
}
.themed-block.independent_review img {
  border-top: 4px solid #1f8dc3;
}
.themed-block.bw_press_release img {
  border-top: 4px solid #f6d7c0;
}
*/
.themed-block img {
  border-top: 0px solid grey;
}

.theme-tint {
  position: absolute;
  /*top: 4px;*/
  width: 100%;
  opacity:0;
  padding: 0!important;
  margin: 0!important;
  background-color: white;
}

.themed-block[taxonomy="bw_resources_taxonomy"] .theme-content-type,
.themed-block[taxonomy="bw_resources_taxonomy"] .corner-leaf {
  display: none;
}

.themed-block.bw_case_study .theme-content-title,
.themed-block.bw_report .theme-content-title,
.themed-block.bw_ebook .theme-content-title {
  display: none;
}


.themed-block .theme-content-type {

font-size: 11px;
text-transform: uppercase;
font-family: RobotoRegular;
color: white;
background-color: #999797;
opacity:.78;
letter-spacing:.5px;
display: inline-block;
position: absolute;
top: 0;
right: 0;
line-height: 12px;
padding: 4px 20px 3px 8px;

}
/*
.themed-block.bw_case_study .theme-content-type {
  border-top: 1px solid #a1cced;
  color: #a1cced;
}
.themed-block.ebook .theme-content-type {
  border-top: 1px solid #d8df20;
  color: #d8df20;
}
.themed-block.bw_report .theme-content-type {
  border-top: 1px solid #e8255f;
  color: #e8255f;
}
.themed-block.bw_tv .theme-content-type {
  border-top: 1px solid #fb6170;
  color: #fb6170;
}
.themed-block.bw_lab_item .theme-content-type {
  border-top: 1px solid #fd5d19;
  color: #fd5d19;
}
.themed-block.independent_review .theme-content-type {
  border-top: 1px solid #1f8dc3;
  color: #1f8dc3;
}
.themed-block.bw_press_release .theme-content-type {
  border-top: 1px solid #f6d7c0;
  color: #f6d7c0;
}
*/



/*
.post .theme-tint {
  background-color: #ffb100;
}
.bw_case_study .theme-tint {
  background-color: #a1cced;
}
.bw_ebook .theme-tint {
  background-color: #d8df20;
}
.bw_report .theme-tint {
  background-color: #e8255f;
}
.bw_tv .theme-tint {
  background-color: #fb6170;
}
.bw_lab_item .theme-tint {
  background-color: #fd5d19;
}
.independent_review .theme-tint {
  background-color: #1f8dc3;
}
.bw_press_release .theme-tint {
  background-color: #f6d7c0;
}

.theme-icon {
  position: absolute;
  border: none!important;
  opacity: 0;
}

.theme-tint:hover {
  opacity: 0.5;
}

*/


/*
.themed-content-row {
  -moz-column-width: 200px;
  column-width: 200px;
  -webkit-column-width: 200px;
  margin-left: 0px;
}
div.themed-content {
  background-color: pink;
  width: 230px;
  margin: 0 0 10px 2px;
  display: inline-block;
}
*/

#testimonial-image {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

a.cta-button:hover {
  text-decoration: none;
  color: #fff;
}
.cta-button {
  display: inline-block;
  padding: 0 31px 0 12px;
  height: 40px;
  line-height: 40px;
  color: white;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  text-align: left;
  /* background image is defined in css/uk.css & css/de.css */
  /*background: #e0004d url('/de/wp-content/themes/brandwatch/images/padded-chevron.png') 100% 49% no-repeat;*/
  margin-top: 15px;
  font-size: 18px;
  font-family: 'RobotoLight';
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.single-post .cta-button {
	background-color: #1d7ab7;
	background-image: url('images/padded-chevron.png');
	background-position: 100% 49%;
	background-repeat: no-repeat;
}
.single-post .cta-button:hover {
	background-color: #03598e;
}
span.helper {
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
#testimonial-row #testimonial-text p {
  margin-bottom: 0;
  margin-top: 0;
  float: none;
  padding: 27px 0 27px 18px;
  width: 100%;
}

#testimonial-row #testimonial-image img,
#testimonial-two #testimonial-image img {
  float: none;
  margin-top: 0;
}
@media (max-width: 979px) and (min-width: 480px) {
  #testimonial-text {
    width:273px!important;
  }
}

#testimonial-text {
  display: inline-block;
  padding-top: 0px;
  width: 705px;
  vertical-align: middle;
}
.new-page #testimonial-two {
  background-color: #434348;
  margin-left: 129px;
  width: 971px;
  margin-top: 39px;
  /*height: 116px;
  padding-top: 37px;*/
  text-align: left;
  background-image: url('/wp-content/themes/brandwatch/images/vizia-page-assets/cornerfold.png');
  background-repeat: no-repeat;
  background-position: 100% 0%;
}
@media (min-width: 1200px) {
#analytics.new-page #testimonial-two {
background-color: #d7d7dc;
margin-left: 129px;
width: 971px;
margin-top: 39px;
/*height: 116px;
padding-top: 37px;*/
text-align: left;
background-image: url('/wp-content/themes/brandwatch/images/analytics-page-assets/analytics_cornerfold.png');
background-repeat: no-repeat;
background-position: 100% 0%;
}
}
.new-page #testimonial-two img {
  float: left;
  margin-left: 69px;
  margin-top: -9px;
  margin-right: 25px;
}

.new-page #testimonial-two p {
  /*margin-right: 96px;
  padding-left: 196px;*/
  margin-bottom: 0;
}

/* end of analytics tweaks */






#analytics.new-page p a {
  font-weight: bold;
  color: #0b5bad;
}

#carousel-shade {
  position: absolute;
  bottom: 0;
  left: 18%;
}

iframe[name="google_conversion_frame"] {
  display: none;
}

a #analytics-blurb:hover h2,
a #vizia-blurb:hover h2 {
  color: #4b4b49;
}
.dark-grey-background a #vizia-blurb:hover h2 {
  color: white;
}

/* Vizia page styles */

#vizia-demo-button, #analytics-demo-button {
    margin-top:35px;
}

html[lang="de-DE"] #analytics-demo-button a {
  width:370px;
  background: #0b5bad url('images/footer-getdemo-arrow-transparent.png') 96% 48% no-repeat;
}

html[lang="es-ES"] #vizia-demo-button a {
  width: 271px;
  background: #D8DF20 url("images/footer-getdemo-arrow-transparent-vizia.png") 95% 48% no-repeat;
}

html[lang="de-DE"] #vizia-demo-button a {
  width: 298px;
  background: #D8DF20 url('images/footer-getdemo-arrow-transparent-vizia.png') 95% 48% no-repeat;
}

#vizia-demo-button a, #analytics-demo-button a {
    display: inline-block;
    width:247px;
    padding:0 15px;
    height:55px;
    line-height: 55px;
    color:white;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -o-border-radius:3px;
    text-align: left;
    background:#0b5bad url('images/footer-getdemo-arrow-transparent.png') 92% 48% no-repeat;
    font-size:24px;
    font-family: 'RobotoLight';
    letter-spacing:1px;
    text-transform: uppercase;
    margin:0 auto;
    text-decoration: none;
    -webkit-transition: background-color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out;
    -ms-transition: background-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
}

#vizia-demo-button a:hover, #analytics-demo-button a:hover {
    background-color: #03598E;
}

.page-template-page-dark-header-php #vizia-demo-button a {
    color: #383438;
    background: url('images/footer-getdemo-arrow-transparent-vizia.png') no-repeat scroll 92% 48% #D8DF20;
}

.page-template-page-dark-header-php #vizia-demo-button a:hover {
    background-color: #CCC717;
}

#cutting-list ul li {
  color: #d0dc1a;
  margin-bottom: 0px;
  font-size: 14px;
}

#cutting-list .li-text {
  color: white;
}

#cutting-list p {
  margin: 29px 0 0 13px;
}

#cutting-list {
  width: 359px;
  margin-top: 14px;
  margin-left: 88px;
  display: inline-block;
  float: left;
}

#cutting-edge {
  padding-bottom: 75px;
}
#cutting-hedge {
  padding-bottom: 30px;
}

#why-choose {
  padding-top: 73px;
}

.new-page #testimonial {
  background-color: #434348;
  margin-left: 129px;
  width: 971px;
  margin-top: 39px;
  height: 116px;
  padding-top: 22px;/*37px;*/
  text-align: left;
  background-image: url('/wp-content/themes/brandwatch/images/vizia-page-assets/cornerfold.png');
  background-repeat: no-repeat;
  background-position: 100% 0%;
}

.new-page .blue {
  color: #0b5bad;
}

.new-page #testimonial img {
  float: left;
  margin-left: 69px;
  margin-top: 0;/*-9px;*/
  margin-right: 25px;
}

.new-page #testimonial p {
  margin-right: 96px;
  padding-left: 196px;
  margin-bottom: 0;
}

.new-page .features p,
.standard-page .features p {
  font-size: 12px;
  font-family: arial;
  line-height: 17px;
  display: inline-block;
  width: 273px;
}

.new-page.standard-page .features h2 {
  margin-top: 31px!important;
}


@media(min-width:480px) and (max-width:979px) {
  .new-page #testimonial-row p {
    margin-top: 42px;
  font-size: 12px;
  font-family: arial;
  line-height: 17px;
  display: inline-block;
  width: 273px;
  padding-left: 0!important;
  }
  .new-page #testimonial-row p.yellow {
    margin-top: 0px;
  }

  .new-page #testimonial-row img {
    float: left;
    margin-left: 168px;
    margin-top: 42px;
    margin-right: 27px;
  }
}

.new-page .features h2 {
  font-family: RobotoLight;
  font-size: 25px;
  margin-top: 20px;
  display: block;
  padding-bottom: 8px;
}


.standard-page .features img {
  float: left;
  margin-left: 134px!important;
  margin-top: 53px!important;
  margin-right: 27px;
}

.new-page .features img {
  float: left;
  margin-left: 168px;
  margin-top: 42px;
  margin-right: 27px;
}



#why-choose > div > div > div:nth-child(2) > img {
  margin-left: 68px;
}

.new-page .features .span6:lastChild img {
  margin-left: 10px;
}

#vizia-display-images {
  display: inline-block;
  width: 719px;
  float: right;
  /*position: relative;*/
}


@media (min-width:767px) {
  #vizia-display-images {
    position: relative;
  }
}

#tv-large {
  position: absolute;
  top: -32px;
  z-index: 1;
}

#laptop-large {
  position: absolute;
  top: 241px;
  z-index: 2;
  left: 141px;
}

#mobile-large {
  position: absolute;
  top: 241px;
  z-index: 2;
  left: 353px;
}

#vizia-page-vizia-panel #vizia-panel {
  margin-top: -19px;
  margin-bottom: 33px;
}

#vizia-page-vizia-panel {
  padding-top: 64px;
}

#vizia-pricing {
  padding-top: 75px;
  background: #0d0d11;
  padding-bottom: 50px;
}

#vizia-page-vizia-panel h1,
#cutting-edge h1,
#why-choose h1,
#vizia-pricing h1 {
  font-size: 50px;
  line-height: 50px;
  margin-bottom: 26px;
}

#vizia-launch-video {
  letter-spacing: 1px;
  display: inline-block;
  margin-bottom: 15px;
}

#vizia-launch-video img {
  padding-left: 5px;
  margin-top: -3px;
}

.yellow,
.yellow a,
a.yellow:hover,
a.yellow:visited,
a.yellow:focus,
a.yellow:active {
  color: #d0dc1a!important;
  text-decoration: none;
  padding-bottom: 28px;
}


/* hindsight header styles */

body.page-template-page-hindsight-blue-header-php .hindsight-top-of-body {
    margin-top: 24px;
}

body.page-template-page-hindsight-blue-header-php .hindsight-top-of-body p {
    font-size: 21px;
    margin-bottom: 4px;
}

body.page-template-page-hindsight-blue-header-php .hindsight-top-of-body img {
    margin-top: 36px;
    margin-bottom: 50px;
}

body.page-template-page-hindsight-blue-header-php .demo-form h3 {
    margin-bottom: 34px;
    font-size: 18px;
    color: black;
    font-family: RobotoRegular;
}

body.page-template-page-hindsight-blue-header-php form button {
    width: 216px;
    display: block;
    margin: auto;
    margin-top: 21px;
    font-size: 18px;
    height: 42px;
    line-height: 29px;
    border-radius: 3px;
    -webkit-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased!important;
}

body.page-template-page-hindsight-blue-header-php form button:hover {
    background-color: #e0004d;
    color: white;
}

body.page-template-page-hindsight-blue-header-php form button .triangle {
    margin-top: 6px;
}

body.page-template-page-hindsight-blue-header-php {
  background-color: #111d34;
}

body.page-template-page-hindsight-blue-header-php #banner div.toptopnav.navbar-inner {
  background-color: #0d2a37;
}
body.page-template-page-hindsight-blue-header-php #banner div.navbar-inner {
  background-color: #111d34;
}

body.page-template-page-hindsight-blue-header-php .dropdown-menu a {
  color: #ebebf0;
}
body.page-template-page-hindsight-blue-header-php #nav-main-progressive a.dropdown-toggle,
body.page-template-page-hindsight-blue-header-php .navbar .nav > li.menu-get-a-demo > a,
body.page-template-page-hindsight-blue-header-php .navbar .nav > li.menu-webinar-anfordern > a {
  color: #ebebf0;
}
body.page-template-page-hindsight-blue-header-php .dropdown-menu li > a:hover,
body.page-template-page-hindsight-blue-header-php .dropdown-menu .active > a, .dropdown-menu .active > a:hover,
body.page-template-page-hindsight-blue-header-php #nav-main-progressive .nav a.dropdown-toggle:hover,
body.page-template-page-hindsight-blue-header-php #nav-main-progressive .nav .dropdown-menu li > a:hover,
body.page-template-page-hindsight-blue-header-php #nav-main-progressive .nav .dropdown-menu .active > a:hover {
  /*color: #ebebf0;*/
  background-color: #111d34;
}
body.page-template-page-hindsight-blue-header-php .navbar #nav-main-progressive .nav .active>a,
body.page-template-page-hindsight-blue-header-php .navbar #nav-main-progressive  .nav .active>a:hover {
  color: #ebebf0;
  background-color: transparent;
}

body.page-template-page-hindsight-blue-header-php .dropdown-menu li > a:hover,
body.page-template-page-hindsight-blue-header-php .dropdown-menu .active > a,
body.page-template-page-hindsight-blue-header-php .dropdown-menu .active > a:hover,
body.page-template-page-hindsight-blue-header-php #nav-main-progressive .nav a.dropdown-toggle:hover {
  color:#ebebf0;
  cursor:default;
}
/* dark header styles */
body.page-template-page-dark-header-php {
  background-color: #303035;
}

body.page-template-page-dark-header-php #banner div.toptopnav.navbar-inner {
  background-color: #0d2a37;
}
body.page-template-page-dark-header-php #banner div.navbar-inner {
  background-color: #303035;
}

body.page-template-page-dark-header-php .dropdown-menu a {
  color: #ebebf0;
}
body.page-template-page-dark-header-php #nav-main-progressive a.dropdown-toggle,
body.page-template-page-dark-header-php .navbar .nav > li.menu-get-a-demo > a,
body.page-template-page-dark-header-php .navbar .nav > li.menu-webinar-anfordern > a {
  color: #ebebf0;
}
body.page-template-page-dark-header-php .dropdown-menu li > a:hover,
body.page-template-page-dark-header-php .dropdown-menu .active > a, .dropdown-menu .active > a:hover,
body.page-template-page-dark-header-php #nav-main-progressive .nav a.dropdown-toggle:hover,
body.page-template-page-dark-header-php #nav-main-progressive .nav .dropdown-menu li > a:hover,
body.page-template-page-dark-header-php #nav-main-progressive .nav .dropdown-menu .active > a:hover {
  /*color: #ebebf0;*/
  background-color: #303035;
}
body.page-template-page-dark-header-php .navbar #nav-main-progressive .nav .active>a,
body.page-template-page-dark-header-php .navbar #nav-main-progressive  .nav .active>a:hover {
  color: #ebebf0;
  background-color: transparent;
}

body.page-template-page-dark-header-php .navbar #nav-main-progressive  .nav .active>a:hover {
  color: #EE3A50;
}

body.page-template-page-dark-header-php .dropdown-menu li > a:hover,
body.page-template-page-dark-header-php .dropdown-menu .active > a,
body.page-template-page-dark-header-php .dropdown-menu .active > a:hover,
body.page-template-page-dark-header-php #nav-main-progressive .nav a.dropdown-toggle:hover {
  color:#ebebf0;
  cursor:default;
}

/* demo page styles */

@media (max-width: 820px) {
  html[lang="de-DE"] #header-text {
    margin-top: 145px;
  }
}

.plain-testimonial {
  width: 718px;
  margin: auto;
  padding-top: 33px;
}

.plain-testimonial .carousel-inner img {
  float: left;
  padding-right: 23px;
  padding-bottom: 50px;
}

.plain-testimonial .carousel-inner .logo {
  float: none;
  display: block;
  padding: 0;
  margin-bottom: 3px;
}

.plain-testimonial .carousel-inner p {
  text-align: left;
  padding: 0!important;
  font-size: 17px;
  letter-spacing: -0.5px;
  margin-bottom: 12px;
  color: #40404A;
}

.plain-testimonial .carousel-inner .name {
  display: inline;
  float: left;
  font-size: 14px;
  letter-spacing: 0.5px;
}

.plain-testimonial .carousel-inner .name.visible-phone {
  float: none;
}

.plain-testimonial .carousel-inner .name strong {
  font-weight: bold!important;
}

.plain-testimonial .carousel-inner p.read-more {
  display: inline;
  float: right;
  font-weight: bold;
  font-family: robotoLight;
  font-size: 13px;
  letter-spacing: 0.4px;
}

@media (max-width: 711px) {
  .plain-testimonial {
    width: 80%!important;
  }
}

@media (min-width: 766px) {
  .hidden-if-more-than-766 {
    display: none!important;
  }
  .visible-if-more-than-766 {
    display: inline!important;
  }
}

@media (max-width: 720px) {
  #demo-page-form.row-fluid .span6 {
    width: 270px!important;
    float: none;
    margin-left: auto!important;
    margin-right: auto!important;
    padding-right: 0;
  }

  #demo-page-form input,
  #demo-page-form select,
  #demo-page-form button {
    font-size: 14px!important;
    height: 41px!important;
  }

  #demo-page-form #thank-you-page-button {
    font-size: 22px!important;
    height: 52px!important;
  }

  #demo-page-form input::-webkit-input-placeholder {
    font-size: 14px!important;
  }

  #demo-page-form ::-moz-placeholder {
    font-size: 14px!important;
  }

  #demo-page-form #demo-page-first-part-monitor::-webkit-input-placeholder {
    font-size: 11px!important;
  }

  #demo-page-form #demo-page-first-part-monitor::-moz-placeholder {
    font-size: 11px!important;
  }

  #demo-page-form #demo-page-first-part-monitor {
    font-size: 11px!important;
  }
}

#demo-page-form .hide-placeholder::-webkit-input-placeholder {
  display: none!important;
  visiblity: hidden!important;
  color: #ebebf0!important;
  font-size: 0!important;
}

#demo-page-form .hide-placeholder::-moz-placeholder {
  display: none!important;
  visiblity: hidden!important;
  color: #ebebf0!important;
  font-size: 0!important;
}

body.page-template-page-demo-php #footer-getdemo a {
  display: none;
}

body.page-template-page-demo-php .nav-wrapper {
  display: none;
}

body.page-template-page-demo-php {
  background-color: #0d1f2b;
}

body.page-template-page-demo-php #banner div.toptopnav.navbar-inner {
  background-color: #0d1f2b;
}
body.page-template-page-demo-php #banner div.navbar-inner {
  background-color: #0d1f2b;
}

body.page-template-page-demo-php .overflow-footer:before,
body.page-template-page-demo-php .overflow-footer:after {
  background-color: #0d1f2b!important;
}

body.page-template-page-demo-php .dropdown-menu a {
  color: #0d1f2b;
}
body.page-template-page-demo-php #nav-main-progressive a.dropdown-toggle,
body.page-template-page-demo-php .navbar .nav > li.menu-get-a-demo > a,
body.page-template-page-demo-php .navbar .nav > li.menu-webinar-anfordern > a {
  color: #FFF;
}
body.page-template-page-demo-php .dropdown-menu li > a:hover,
body.page-template-page-demo-php .dropdown-menu .active > a, .dropdown-menu .active > a:hover,
body.page-template-page-demo-php #nav-main-progressive .nav a.dropdown-toggle:hover,
body.page-template-page-demo-php #nav-main-progressive .nav .dropdown-menu li > a:hover,
body.page-template-page-demo-php #nav-main-progressive .nav .dropdown-menu .active > a:hover {
  /*color: #FFF;*/
  background-color: #303035;
}
body.page-template-page-demo-php .navbar #nav-main-progressive .nav .active>a,
body.page-template-page-demo-php .navbar #nav-main-progressive  .nav .active>a:hover {
  color: #FFF;
  background-color: transparent;
}

body.page-template-page-demo-php .dropdown-menu li > a:hover,
body.page-template-page-demo-php .dropdown-menu .active > a,
body.page-template-page-demo-php .dropdown-menu .active > a:hover,
body.page-template-page-demo-php #nav-main-progressive .nav a.dropdown-toggle:hover {
  color:#FFF;
  cursor:default;
}

body.page-template-page-demo-php .navbar .form-search .search-query {
  background-color: #0d1f2b;
}

.page-template-page-demo-php #nav-div {
  display: none;
}

body.page-template-page-demo-php.top-navbar #header-getdemo a {
    background: inherit;
    font-size: 0px;
    width: 0;
    padding: 0;
}

body.page-template-page-demo-php.top-navbar a#menu-btn  {
  background: inherit;
  font-size: 0px;
  width: 0;
  padding: 0;
}

body.page-template-page-demo-php #wrap {
  margin-top: 25px;
  padding-top: 0;
}

body.page-template-page-demo-php #content::before {
  height: 0;
  width: 0;
  display: block;
  content: "";
  border-left: 31px solid transparent;
  border-right: 31px solid transparent;
  border-bottom: 30px solid #FFF;
  margin: 0 auto;
}

body.page-template-page-demo-php #social-icons-list li a {
  background-image: url('images/sprite-footer-icons.png');
}

body.page-template-page-demo-php .navbar .form-search .search-query {
  background-image: url('images/sprite-header-icons.png');
}

body.page-template-page-demo-php .icon-globe {
  background-image: url('images/sprite-header-icons.png');
}

#header-text strong {
  font-weight: normal;
  font-family: RobotoLight;
  font-size: 1.05em;
  letter-spacing: -1.1px;
}

#header-text {
  position:relative;
  z-index:999;
  display: inline-block;
  text-align: center;
  color: #FFF;
  font-size: 4.2em;
  font-family: RobotoThin;
  line-height: 1em;
  margin-top: 30px;
  letter-spacing: 0.3px;
}

body.page-template-page-demo-php #main > div.new-page > div:nth-child(1) {
  margin-top: 0;
}

body.page-template-page-demo-php #top-heading {
  background-color: #FFF;
  text-align: center;
  padding-top: 34px!important;
}

body.page-template-page-demo-php #top-heading p {
  padding-top: 18px;
  font-size: 1.63em;
  line-height: 29px;
  padding-left: 0!important;
  padding-right: 0!important;
}

body.page-template-page-demo-php #top-heading .bold-first-line::first-line,
body.page-template-page-demo-php #top-heading p strong {
  font-family: RobotoRegular;
  font-weight: normal;
}

#demo-page-form {
  width: 745px;
  margin: 0 auto;
  padding-top: 37px;
  padding-bottom: 69px;
}

#demo-page-form div.span6 {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding-right: 37px;
  margin: 0;
}

#demo-page-form .btn:hover,
#demo-page-form .btn:focus {
  outline: 0;
  outline-offset: 0;
}

#demo-page-form .btn-group {
  padding-bottom: 0;
}

#demo-page-form .dropdown-menu {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 339px;
  text-align: left;
  background-color: #ebebf0;
  cursor: default;
  margin-top: 0;
  border-color: #FFF;
  -webkit-box-shadow: none;
  box-shadow: none;
  transition: none;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  font-family: RobotoLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: rgba(56, 53, 56, 0.7);
}

#demo-page-form .dropdown-menu li {
  font-size: 17px;
  line-height: 40px;
  height: 36px;
  padding-left: 14px;
  padding-bottom: 4px;
  margin-bottom: 0;
}

#demo-page-form .dropdown-menu li.divider {
  height: 0;
  margin: 0;
  padding: 0;
}

#demo-page-form .dropdown-menu li:hover {
  background-color: #e1004e;
  color: #FFF;
}

#demo-page-form .dropdown-menu li.divider:hover {
  background-color: #ebebf0!important;
}

/*#demo-page-form div.span6:nth-of-type(2),*/
#demo-page-form div.span6.part-2 {
  padding-left: 23px;
  padding-right: 0;
  margin: inherit;
  margin-left: 10px;
}

#demo-page-form input,
#demo-page-form select,
#demo-page-form button {
  width: 279px;
  height: 44px;
  font-size: 17px;
  border: 0;
  line-height: 44px;
  -webkit-box-shadow: none;
  box-shadow: none;
  transition: none;
  background-color: #ebebf0;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  color: #383538;
  text-align: left;
  font-family: RobotoLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding-left: 56px;
  vertical-align: bottom;
}

#demo-page-form .btn-group {
  padding-bottom: 0;
}

#demo-page-form button[data-toggle="dropdown"] {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  padding-right: 4px;
}

.tick-cross {
  position: absolute;
  display: block;
  width: 38px;
  height: 50px;
  background-position: center center;
  background-repeat: no-repeat;
  margin-left: 0!important;
  /* The correct positions should be set with jQuery */
}

.tick-cross.ticked {
  background-image: url("images/demo-page-assets/form-icons/tick.png");
}

.tick-cross.crossed {
  background-image: url("images/demo-page-assets/form-icons/cross.png");
}

#demo-page-form button[type="submit"],
#thank-you-page-div #thank-you-page-button {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 4px;
  background-color: #e1004e;
  text-shadow: none;
  background-image: none;
  color: #FFF;
  font-size: 22px;
  letter-spacing: 0.07em;
  width: 215px;
  float: left;
  height: 52px;
  padding-left: 15px;
}

html[lang="es-ES"] #demo-page-form button[type="submit"] {
  width: 300px!important;
}
html[lang="de-DE"] #demo-page-form button[type="submit"] {
  /* overwrite for the longer german text */
  font-size: 20px!important;
  letter-spacing: 0.05em!important;
}

#demo-page-form button[type="submit"] {
    -webkit-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased!important;
    font-weight: normal!important;
    -webkit-transition: background-color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out;
    -ms-transition: background-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
}

#demo-page-form button[type="submit"]:hover {
    background-color: #BF0435;
}

#thank-you-page-div #thank-you-page-button {
  width: auto;
  background-color: #1d7ab7;
  float: none!important;
}

#thank-you-page-div #thank-you-page-button .triangle {
  margin-left: 12px;
}

#thank-you-page-div #thank-you-page-button .triangle:after {
  border-left-color: #1d7ab7;
}

#thank-you-page-div #top-heading {
  padding-top: 35px!important;
}

#thank-you-page-div #top-heading p {
  padding-top: 48px!important;
}

#thank-you-page-header-line {
  font-size: 59px!important;
  letter-spacing: 0.3px!important;
  line-height: 1em!important;
}

#demo-page-form button .triangle {
  width: 0;
  height: 0;
  content: "";
  border: 0;
  border-style: solid;
  border-left-width: 10px;
  border-bottom-width: 9px;
  border-top-width: 9px;
  border-color: transparent;
  border-left-color: #FFF;
  display: block;
  float: right;
  padding-right: 12px;
  vertical-align: top;
  margin-top: 11px;

  /*we now use an image */
  pointer-events: none;
  border: 0;
  background-image: url("/wp-content/themes/brandwatch/images/demo-page-assets/arrow.png");
  height: 19px;
  width: 10px;
  background-repeat: no-repeat;
}



/*
#demo-page-form button .triangle:after {
  width: 0;
  height: 0;
  content: "";
  border: 0;
  border-style: solid;
  border-left-width: 10px;
  border-bottom-width: 9px;
  border-top-width: 9px;
  border-color: transparent;
  border-left-color: #e1004e;
  display: block;
  padding-right: 12px;
  position: relative;
  right: 13px;
  top: -9px;
  /*This has now been dropped*//*
  border: 0;
}*/

#demo-page-form select {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  vertical-align: middle;
  padding-right: 4px;
  padding-bottom: 4px;
  padding-top: 4px;
  display: none;
}

#demo-page-form input::-webkit-input-placeholder {
  vertical-align: bottom;
  color: #383538;
  font-size: 17px;
  line-height: 44px;
  letter-spacing: normal;
  word-spacing: normal;
  font-family: RobotoLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: none;
  opacity: 0.7;
}

#demo-page-form ::-moz-placeholder {
  vertical-align: bottom;
  color: #383538;
  font-size: 17px;
  line-height: 44px;
  letter-spacing: normal;
  word-spacing: normal;
  font-family: RobotoLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: none;
  opacity: 0.7;
}

#demo-page-form ::-ms-input-placeholder {
  vertical-align: bottom;
  color: #383538;
  font-size: 17px;
  line-height: 44px;
  letter-spacing: normal;
  word-spacing: normal;
  font-family: RobotoLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: none;
  opacity: 0.7;
}


/*#demo-page-form .double-height:nth-of-type(even),*/
#demo-page-form .double-height-part-1 {
  cursor: default;
  height: 49px;
  margin-bottom: 1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-appearance: none!important;
  -moz-border-bottom-right-radius: 0;
  -moz-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom: 0;
  border-style: solid;
  border-color: #ebebf0;
  /*margin-top: 9px;*/
}

/*#demo-page-form .double-height:nth-of-type(odd),*/
#demo-page-form .double-height-part-2 {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  -webkit-appearance: none!important;
  -moz-border-top-right-radius: 0;
  -moz-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-top-left-radius: 0;
  border-top: 4px;
  border-style: solid;
  border-color: #ebebf0!important;
  padding-left: 10px;
  width: 325px;
}

body.page-template-page-demo-php #banner.docked {
  position: absolute!important;
  top: 0!important;
}

body.page-template-page-demo-php #banner.docked .navbar-inner {
  border: 0!important;
}

body.page-template-page-demo-php .overflow.yet-another-grey {
  margin-right: 30px;
}

body.page-template-page-demo-php #full-width-footer {
  background-color: #0d1f2b;
}

body.page-template-page-demo-php .new-page p {
  color: #383538;
}

body.page-template-page-demo-php footer#content-info {
  padding-top: 18px;
}

#demo-quote-background::before {
  height: 0;
  width: 0;
  display: block;
  content: "";
  border-left: 31px solid transparent;
  border-right: 31px solid transparent;
  border-bottom: 30px solid #ebebf0;
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0;
  top: -30px;
}

#demo-quote-background {
  text-align: center;
  padding-top: 53px;
  font-size: 4.2em;
  font-family: RobotoThin;
  color: #000;
  letter-spacing: -0.015em;
}

#demo-quote-background strong {
  font-family: RobotoRegular;
  font-weight: normal;
}

body.page-template-page-demo-php #header-getdemo {
  display: none;
}

/*
 which product break point styles
*/

@media(min-width:1200px) {
  #analytics-why-choose {
    padding-top: 70px;
  }
  #analytics-why-choose h1,
  #analytics.new-page #pricing h1 {
    margin-bottom: 26px;
  }
  #analytics-why-choose > div > div.row.features > div:nth-child(2) > img {
    margin-left: 67px;
  }
  #analytics.new-page #pricing {
    padding-top: 70px;
    padding-bottom: 50px;
  }
  #analytics.new-page #testimonial {
    background-color: #d7d7dc;
    margin-left: 129px;
    width: 971px;
    margin-top: 39px;
    height: 116px;
    padding-top: 22px;/*37px;*/
    text-align: left;
    background-image: url('/wp-content/themes/brandwatch/images/analytics-page-assets/analytics_cornerfold.png');
    background-repeat: no-repeat;
    background-position: 100% 0%;
  }
  #analytics.new-page #testimonial p {
    margin-right: 64px;
  }
  #which-product #laptop-container {
    width: 753px;
    height: 400px;
  }
  .visible-large {
    display: inherit;
  }
  .hidden-large {
    display: none;
  }
  #homepage #analytics-screen-middle {
    margin-top: 34px;
  }
  #analytics-screen-middle {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    display: block;
    z-index: 12;
    margin-top: 45px;
  }
  #homepage #analytics-screen-left {
    top: 86px;
    left: 120px;
    z-index:11;
    background: white;
  }
  #analytics-screen-left {
    position: absolute;
    top: 98px;
    left: 68px;
  }
  #homepage #analytics-screen-right {
    top: 86px;
    right: 121px;
    background-color: white;
    z-index: 10;
  }
  #analytics-screen-right {
    position: absolute;
    top: 98px;
    right: 68px;
  }
  #homepage .whiteTriangleTab,
  .new-page .whiteTriangleTab {
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 30px solid white;
    -moz-transform: scale(0.9999);
    margin-left: auto;
    margin-right: auto;
    margin-top: -30px;
    position: relative;
    z-index: 3;
  }
  #homepage .greyTriangleTab,
  .new-page .greyTriangleTab {
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 30px solid #d7d7dc;
    -moz-transform: scale(0.9999);
    margin-left: auto;
    margin-right: auto;
    margin-top: -30px;
    position: relative;
    z-index: 3;
  }
  #homepage .lightGreyTriangleTab,
  .new-page .lightGreyTriangleTab {
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 30px solid #ebebf0;
    -moz-transform: scale(0.9999);
    margin-left: auto;
    margin-right: auto;
    margin-top: -30px;
    position: relative;
    z-index: 30;
  }
  .new-page .anotherLightGreyTriangleTab {
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 30px solid #edeeef;
    -moz-transform: scale(0.9999);
    margin-left: auto;
    margin-right: auto;
    margin-top: -30px;
    position: relative;
    z-index: 30;
  }
  #homepage .darkBlueTriangleTab {
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 30px solid #0d1f2a;
    -moz-transform: scale(0.9999);
    margin-left: auto;
    margin-right: auto;
    margin-top: -30px;
    position: relative;
    z-index: 3;
  }
  #homepage .darkGreyTriangleTab {
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 30px solid #41414b;
    -moz-transform: scale(0.9999);
    margin-left: auto;
    margin-right: auto;
    margin-top: -30px;
    position: relative;
    z-index: 3;
  }
  #flagship{
    margin-top: 78px;
  }
  #millions {
    padding-top: 55px;
    padding-bottom: 36px;
  }
  #advantages {
    padding-top: 55px;
  }
  #advantages .heading h1 {
    width: 80%;
  }
  .new-page #millions img {
    display: block;
    margin: 31px auto;
  }
  #flagship p,#millions p {
    margin-top: 20px;
    padding: 0 10%;
  }
  #analytics #laptopCarousel {
    margin-bottom: 0px;
  }
  #analytics #controls {
    width: 266px;
    position: absolute;
    top: 125px;
    left: 133px;
    z-index: 9;
  }
  #analytics #controls p {
    padding-left: 20px;
  }
  #analytics #controls .analyticsCarouselControl {
    font-family: RobotoRegular;
    cursor: pointer;
  }
  #analytics #controls .analyticsCarouselControl:hover,
  #analytics #controls .analyticsCarouselControl.selected {
    color: #0b5bad;
    background-image: url('/wp-content/themes/brandwatch/images/analytics-page-assets/analytics_selector-arrow.png');
    background-repeat: no-repeat;
    background-position: 0px 7px;
  }
  #analytics #advantages #laptop-container {
    padding-top: 35px;
    overflow: hidden;
    min-height: 499px;
  }
  #analytics #advantages #laptop {
    position:absolute;
    right: -47px;
    z-index: 1;
    bottom: 0px;
  }
  #analytics #advantages #laptop-label {
    position: absolute;
    right: 124px;
    bottom: 0;
    z-index: 2;
  }
  #analytics #advantages #laptop-screen {
    position: absolute;
    bottom: 91px;
    right: 462px;
    z-index: 2;
  }
  img#demographics {
    margin-top: 53px;
    margin-bottom: 42px;
  }
}

.new-page h1.fifty {
  font-size: 50px;
  line-height: 50px;
}


@media(max-width:1199px) {
  .visible-large {
    display: none;
  }
}

@media(min-width:980px) and (max-width:1200px) {


  #analytics-screen-middle {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    display: block;
    z-index: 12;
    margin-top: 45px;
  }
  #analytics-screen-left {
    position: absolute;
    top: 98px;
    left: 68px;
    z-index:10;
  }
  #analytics-screen-right {
    position: absolute;
    top: 98px;
    right: 68px;
    z-index:11;
  }

  #flagship {
    margin-top: 78px;
  }
  #flagship p, #millions p {
    margin-top: 20px;
    padding: 0 10%;
  }
  img#demographics {
    margin-top: 53px;
    margin-bottom: 47px;
  }
  #homepage .greyTriangleTab,
  .new-page .greyTriangleTab {
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 30px solid #d7d7dc;
    -moz-transform: scale(0.9999);
    margin-left: auto;
    margin-right: auto;
    margin-top: -30px;
    position: relative;
    z-index: 3;
  }
  #homepage .whiteTriangleTab,
  .new-page .whiteTriangleTab {
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 30px solid white;
    -moz-transform: scale(0.9999);
    margin-left: auto;
    margin-right: auto;
    margin-top: -30px;
    position: relative;
    z-index: 3;
  }
  #homepage .lightGreyTriangleTab {
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 30px solid #ebebf0;
    -moz-transform: scale(0.9999);
    margin-left: auto;
    margin-right: auto;
    margin-top: -30px;
    position: relative;
    z-index: 30;
  }
  #homepage .darkBlueTriangleTab {
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 30px solid #0d1f2a;
    -moz-transform: scale(0.9999);
    margin-left: auto;
    margin-right: auto;
    margin-top: -30px;
    position: relative;
    z-index: 3;
  }

  #millions {
    padding-top: 55px;
    padding-bottom: 36px;
  }
  .new-page #millions img {
    display: block;
    margin: 31px auto;
  }
  #flagship p, #millions p {
    margin-top: 20px;
    padding: 0 10%;
  }
  #advantages .heading h1 {
    width: 80%;
  }
  #advantages {
    padding-top: 55px;
  }
  #analytics #controls {
    width: 266px;
    position: absolute;
    top: 149px;
    left: -12px;
    z-index: 9;
  }
  #analytics #controls .analyticsCarouselControl {
    font-family: RobotoRegular;
    cursor: pointer;
  }
  #analytics #controls p {
    padding-left: 20px;
  }
  #analytics #controls .analyticsCarouselControl:hover, #analytics #controls .analyticsCarouselControl.selected {
    color: #0b5bad;
    background-image: url('/wp-content/themes/brandwatch/images/analytics-page-assets/analytics_selector-arrow.png');
    background-repeat: no-repeat;
    background-position:0px 7px;
  }
  #analytics #advantages #laptopCarousel {
    margin-bottom: 0px;
  }
  #analytics #advantages #laptop-container {
    padding-top: 56px;
    overflow: hidden;
    min-height: 499px;
  }
  #analytics #advantages #laptop {
    position: absolute;
    right: -157px;
    z-index: 1;
    bottom: 0;
  }
  #analytics #advantages #laptop-label {
    position: absolute;
    right: 62px;
    bottom: 0;
    z-index: 2;
  }
  #analytics #advantages #laptop-screen {
    position: absolute;
    bottom: 91px;
    right: 351px;
    z-index: 2;
  }
  #analytics-why-choose h1, #analytics.new-page #pricing h1 {
    margin-bottom: 26px;
  }
  #analytics-why-choose {
    padding-top: 70px;
  }
  #analytics-why-choose > div > div.row.features > div:nth-child(2) > img {
    margin-left: 0px!important;
  }
  #analytics-why-choose .heading p {
    padding: 0 10%;
  }
  .new-page #testimonial-row p.blue {
    margin-top: 0px;
  }
  #analytics.new-page #pricing {
    padding-top: 70px;
    padding-bottom: 50px;
  }
  #analytics.new-page #pricing p {
    padding: 0 5%;
  }



  .new-page #testimonial img {
    margin-left: 101px;
  }
  .new-page #testimonial p {
    margin-right: 0px!important;
  }
  #testimonial {
    width: inherit!important;
    margin-top: 0px!important;
  }
  #laptop-large {
    left: 49px!important;
  }
  #mobile-large {
    left: 219px!important;
  }
  .new-page .features img, .new-page #testimonial-row img {
    margin-left: 77px!important;
    margin-top: 16px!important;
  }

  .new-page.standard-page .features img.hidden-phone,
  .new-page.standard-page .features .span6:nth-child(2) img.hidden-phone {
      margin-top: 53px!important;
  }

  .new-page #testimonial-row img {
    float: left;
    margin-top: 30px!important;
    margin-bottom: 30px!important;
  }
  .new-page #testimonial-row p {
    float: right;
    width: 78%;
    margin-top: 35px;
  }
  .new-page #testimonial-row div.carousel-inner > div.item p {
    padding: inherit!important;
    line-height: 28px!important;
  }
  .new-page #testimonial-row div.carousel {
    margin-bottom: 0!important;
  }
  .new-page #testimonial-row p.yellow {
    margin-top: 0px;
  }
  #why-choose > div > div > div:nth-child(2) > img {
    margin-left: 0px!important;
  }
  .row.features {
    margin-bottom: 16px;
  }
  .new-page #testimonial {
    width: 97%!important;
    margin-left: 0px;
    background-image: none!important;
  }
  .new-page .features h2 {
    margin-top: -6px!important;
  }
  .new-page .features p {
    width: 243px!important;
  }
  #tv-large {
    max-width: 698px!important;
    left: 97px!important;
  }
  #vizia-display-images {
    width: 510px!important;
    height: 494px!important;
  }
  #cutting-list {
    margin-left: 64px!important;
  }
  #cutting-edge {
    padding-bottom: 70px!important;
  }
  #vizia-circle, #analytics-circle {
    margin-left: 0px!important;
  }
  #which-product #laptop-screen {
    left: 90px!important;
  }
  #which-product #laptop-label {
    right: -50px!important;
  }
  #which-product #laptop-container {
    width: 753px;
    height: 400px;
  }
}

#analytics .carousel-inner {
  overflow: visible;
}

@media(min-width:768px) and (max-width:979px) {





  #analytics-screen-middle {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    display: block;
    z-index: 4;
    margin-top: 45px;
  }
  #analytics-screen-left {
    position: absolute;
    top: 98px;
    left: -105px;
    z-index: 3;
    border-bottom: 1px solid white;
  }
  #analytics-screen-right {
    position: absolute;
    top: 98px;
    right: -113px;
    z-index: 3;
    border-bottom: 1px solid white;
  }

  #flagship {
    margin-top: 33px;
  }
  #flagship p, #millions p {
    margin-top: 20px;
    padding: 0 10%;
  }
  img#demographics {
    margin-top: 53px;
    margin-bottom: 47px;
  }
  #homepage .greyTriangleTab,
  .new-page .greyTriangleTab {
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 30px solid #d7d7dc;
    -moz-transform: scale(0.9999);
    margin-left: auto;
    margin-right: auto;
    margin-top: -30px;
    position: relative;
    z-index: 3;
  }
  #homepage .lightGreyTriangleTab {
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 30px solid #ebebf0;
    -moz-transform: scale(0.9999);
    margin-left: auto;
    margin-right: auto;
    margin-top: -30px;
    position: relative;
    z-index: 5;
  }
  #homepage .darkBlueTriangleTab {
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 30px solid #0d1f2a;
    -moz-transform: scale(0.9999);
    margin-left: auto;
    margin-right: auto;
    margin-top: -30px;
    position: relative;
    z-index: 3;
  }
  #homepage .whiteTriangleTab,
  .new-page .whiteTriangleTab {
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 30px solid white;
    -moz-transform: scale(0.9999);
    margin-left: auto;
    margin-right: auto;
    margin-top: -29px;
    position: relative;
    z-index: 4;
  }
  #millions {
    padding-top: 55px;
    padding-bottom: 36px;
  }
  .new-page #millions img {
    display: block;
    margin: 31px auto;
  }
  #flagship p, #millions p {
    margin-top: 20px;
    padding: 0 7%;
  }
  #advantages .heading h1 {
    width: 100%;
  }
  #advantages {
    padding-top: 55px;
  }
  #analytics #controls {
    width: 266px;
    position: absolute;
    top: 93px;
    left: 4px;
    z-index: 9;
  }
  #analytics #controls .analyticsCarouselControl {
    font-family: RobotoRegular;
    cursor: pointer;
  }
  #analytics #controls p {
    padding-left: 20px;
    font-size: 16px;
    line-height: 25px;
  }
  html[lang="es-ES"] #analytics #controls p {
    padding-right: 5px;
  }
  #analytics #controls .analyticsCarouselControl:hover, #analytics #controls .analyticsCarouselControl.selected {
    color: #0b5bad;
    background-image: url('/wp-content/themes/brandwatch/images/analytics-page-assets/analytics_selector-arrow.png');
    background-repeat: no-repeat;
    background-position: 0px 7px;
  }
  #analytics #laptopCarousel {
    margin-bottom: 0px;
  }
  #analytics #advantages #laptop-container {
    padding-top: 28px;
    overflow: hidden;
    min-height: 499px;
  }
  #analytics #advantages #laptop {
    position: absolute;
    right: -321px;
    z-index: 1;
    bottom: 0;
  }
  #analytics #advantages #laptop-label {
    position: absolute;
    right: 82px;
    bottom: 29px;
    z-index: 3;
  }
  #analytics #advantages #laptop-screen {
    position: absolute;
    bottom: 91px;
    right: 189px;
    z-index: 2;
  }
  #analytics-why-choose h1, #analytics.new-page #pricing h1 {
    margin-bottom: 26px;
  }
  #analytics-why-choose {
    padding-top: 42px;
  }
  #analytics-why-choose .features .span6 {
    width: 100%;
  }
  #analytics-why-choose > div > div > div:nth-child(2) > img {
    margin-left: 168px!important;
  }
  #analytics-why-choose > div > div.row.features > div:nth-child(2) > img {
    margin-left: 168px!important;
  }
  #analytics-why-choose .heading p {
    padding: 0 10%;
  }
  .new-page #testimonial-row p.blue {
    margin-top: 0px;
  }
  #analytics.new-page #pricing {
    padding-top: 70px;
    padding-bottom: 50px;
  }
  #analytics.new-page #pricing p {
    padding: 0 5%;
  }
  .new-page #top-heading h1 {
    font-size: 60px!important;
    line-height: 67px!important;
  }









  #why-choose .heading h1 {
    width: 60%!important;
    margin-top: -33px!important;
  }
  #why-choose .heading p,
  #vizia-pricing .heading p {
    width: 80%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
  .new-page.vizia-page #top-heading p {
    font-size: 18px!important;
    line-height: 28px!important;
  }
  .new-page #testimonial {
    margin-left: 0!important;
    margin-top: 0!important;
    padding-top: 0!important;
  }
  .new-page #testimonial img {
    margin-left: 198px!important;
    margin-right: 18px!important;
    margin-top: 5px!important;
    margin-bottom: 26px;
  }
  .new-page #testimonial p {
    font-size: 12px!important;
    line-height: 17px!important;
    width: 591px!important;
    margin-top: 24px!important;
  }
  .new-page #testimonial p.yellow {
    margin-top: -7px!important;
    width: 636px!important;
  }
  #why-choose > div > div > div:nth-child(2) > img {
    margin-left: 168px!important;
  }
  #why-choose > div > div:nth-child(4) {
    margin-bottom: 69px;
  }
  #why-choose .features .span6 {
    width: 100%;
  }
  #cutting-list {
    width: 269px!important;
    margin-left: 40px!important;
  }
  #cutting-list .li-text,
  #cutting-list p {
    font-size: 16px!important;
    line-height: 24px!important;
  }
  #vizia-display-images {
    width: 415px!important;
    height: 494px!important;
  }
  #tv-large {
    max-width:698px!important;
  }
  #laptop-large {
    top: 214px!important;
    left:191px!important;
  }
  #mobile-large {
    top: 219px!important;
    left: 136px!important;
  }
  .new-page h1 {
    font-size: 50px!important;
    line-height: 57px!important;
  }
  .new-page #top-heading {
    padding-top: 107px!important;
  }
  .new-page #top-heading p {
    font-size: 16px!important;
    line-height: 24px!important;
    margin-bottom: 12px!important;
  }
  #analytics-circle, #vizia-circle {
    margin-left: 140px!important;
  }
  .new-page .darkGreyTriangleTab {
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid rgb(40,40,44);
    -moz-transform: scale(0.9999);
    margin-left: auto;
    margin-right: auto;
  }

  #which-product #laptop-screen {
    left: 66px!important;
    top: 24px!important;
  }
  #which-product #laptop-label {
    right: -46px!important;
    top: 208px!important;
  }
  #which-product #laptop-container {
    width: 565px;
    height: 299px;
  }
}

#blur-big, #blur-small {
  display:none;
}

@media(min-width:481px) and (max-width:767px) {


  #advantages > div.span12 > div.heading > ul {
    margin-top: -26px;
  }


  #analytics-screen-middle {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    display: block;
    z-index: 4;
    margin-top: 45px;
  }
  #analytics-screen-left {
    position: absolute;
    top: 38px;
    left: -2px;
    z-index: 3;
  }
  #analytics-screen-right {
    position: absolute;
    top: 38px;
    right: -2px;
    z-index: 3;
  }

  #flagship {
    margin-top: 33px;
  }
  #flagship p, #millions p {
    margin-top: 20px;
    padding: 0 10%;
  }
  img#demographics {
    margin-top: 53px;
    margin-bottom: 47px;
    margin-right: auto;
    margin-left: auto;
  }
  #homepage .greyTriangleTab,
  .new-page .greyTriangleTab {
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 30px solid #d7d7dc;
    -moz-transform: scale(0.9999);
    margin-left: auto;
    margin-right: auto;
    margin-top: -30px;
    position: relative;
    z-index: 3;
  }
  #homepage .lightGreyTriangleTab {
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 30px solid #ebebf0;
    -moz-transform: scale(0.9999);
    margin-left: auto;
    margin-right: auto;
    margin-top: -30px;
    position: relative;
    z-index: 3;
  }
  #homepage .whiteTriangleTab,
  .new-page .whiteTriangleTab {
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 30px solid white;
    -moz-transform: scale(0.9999);
    margin-left: auto;
    margin-right: auto;
    margin-top: -30px;
    position: relative;
    z-index: 5;
  }
  #millions {
    padding-top: 55px;
    padding-bottom: 36px;
  }
  .new-page #millions img {
    display: block;
    margin: 31px auto;
  }
  #flagship p, #millions p {
    margin-top: 20px;
    padding: 0 3%;
    font-size: 18px!important;
    line-height: 28px!important;
  }
  #advantages .heading h1 {
    width: 100%;
  }
  #advantages.visible-phone {
    /*padding-top: 55px;*/
    position: relative;
  }
  #advantages.visible-phone .heading {
    position: relative;
    z-index: 10;
    top: 55px;
  }
  #analytics #controls {
    margin-top: 20px;
    text-align: center;
  }
  #analytics #controls .analyticsCarouselControl {
    font-family: RobotoRegular;
    cursor: pointer;
    display: none;
  }
  #analytics #controls p {
    padding-left: 20px;
    font-size: 16px!important;
    line-height: 25px!important;
  }
  #analytics #controls .analyticsCarouselControl:hover, #analytics #controls .analyticsCarouselControl.selected {
    color: #0b5bad;
    background-image: url('/wp-content/themes/brandwatch/images/analytics-page-assets/analytics_selector-arrow.png');
    background-repeat: no-repeat;
    background-position: 0px 7px;
    display: none;
  }
  #analytics #advantages #laptopCarousel {
    margin-bottom: 0px;
  }
  #analytics #advantages #laptop-container {
    /*padding-top: 28px;*/
    overflow: hidden;
    min-height: 374px;
  }
  #analytics #advantages #laptop {
    position: absolute;
    right: -321px;
    z-index: 1;
    bottom: 0;
  }
  #analytics #advantages #laptop-label {
    position: absolute;
    right: 82px;
    bottom: 29px;
    z-index: 3;
  }
  #analytics #advantages #laptop-screen {
    position: absolute;
    bottom: 91px;
    right: 189px;
    z-index: 2;
  }
  #analytics-why-choose h1, #analytics.new-page #pricing h1 {
    margin-bottom: 26px;
  }
  #analytics-why-choose {
    padding-top: 42px;
  }
  #analytics-why-choose .features .span6 {
    width: 100%;
  }
  #analytics-why-choose > div > div > div:nth-child(2) > img {
    margin-left: 168px!important;
  }
  #analytics-why-choose > div > div.row.features > div:nth-child(2) > img {
    margin-left: 12%!important;
  }
  #testimonial-row p.blue {
    margin-top: 0px!important;
  }
  #analytics-why-choose .heading p {
    padding: 0 10%;
    font-size: 18px!important;
    line-height: 28px!important;
  }
  .new-page #testimonial-row p.blue {
    margin-top: 0px;
  }
  #analytics.new-page #pricing {
    padding-top: 70px;
    padding-bottom: 50px;
  }
  #analytics.new-page #pricing p {
    padding: 0 5%;
  }
  .new-page #top-heading h1 {
    font-size: 60px!important;
    line-height: 67px!important;
  }
  #analytics #advantages #blur-small,
  #analytics #advantages #circle-small {
    display: none;
  }
  #analytics #advantages,
  #analytics #advantages-overflow,
  #analytics #advantages-overflow:before,
  #analytics #advantages-overflow:after {
    background-color: white!important;
  }
  #advantages div.heading p {
    font-size: 16px!important;
    line-height: 28px!important;
    margin-top: 30px;
    padding: 0 16%;
  }
  #circle-big {
    position: relative;
    margin: 57px auto 0 auto;
    display: block;
  }

















  #vizia-display-images.visible-phone, .visible-phone #cutting-edge-extra {
    display: none!important;
  }
  #vizia-display-images.hidden-phone, #cutting-list .hidden-phone {
    display: inline-block!important;
  }
  #cutting-list .hidden-phone {
    margin-bottom: 30px;
  }
  #tv-large {
    position: absolute;
    top: 31px;
    z-index: 1;
    left: 220px;
    min-width: 698px;
  }
  /* MJR HERE */
  html[lang="id-ID"] #tv-large {
    top: 44px;
  }
  #vizia-display-images {
    position: initial;
    width: 100%
  }
  #laptop-large {
    left: 221px;
  }

  html[lang="de-DE"] #vizia-demo-button a {
    width:227px!important;
  }
  html[lang="de-DE"] #analytics-demo-button a {
    width:288px!important;
  }

  #vizia-demo-button a, #analytics-demo-button a {
    font-size: 18px!important;
    height: 42px!important;
    width: 185px!important;
    line-height: 44px!important;
  }

  html[lang="es-ES"] #vizia-demo-button a {
    width: 210px!important;
  }

  #tv-small {
    position: absolute!important;
    top: 89px!important;
    z-index: 1!important;
    left: 235px;
  }
  .new-page .features h2 {
    font-size: 19px!important;
    width: 50%;
    float: right;
    margin-top: 0!important;
    padding-right: 13%;
  }
  #testimonial-row img,
  .new-page #testimonial-row img,
  .new-page .features img {
    margin-left: 12%!important;
    margin-top: 28px!important;
    float: left!important;
    /*margin-right: 27px!important;*/
  }
  .new-page .features img {
    margin-left: 12%!important;
    margin-top: 53px!important;
    float: left!important;
    /*margin-right: 27px!important;*/
  }

  /*.new-page .features p, */
  #testimonial-row p, 
  #testimonial-row #testimonial-text p {
    font-family: RobotoRegular!important;
    width: 50%!important;
    float: right!important;
    padding-right: 13%;
  }
  .new-page .features p {
    font-family: Arial!important;
    font-size: 12px!important;
    line-height: 17px!important;
    width: 50%!important;
    float: right!important;
    padding-right: 13%;
  }

  #testimonial-text {
    width: inherit!important;
  }
  #testimonial-image {
    position: absolute;
    top: 11%;
    left: 10%;
    height: inherit!important;
    vertical-align: inherit!important;
  }

  #testimonial-row p {
    margin-top: 28px!important;
  }
  #testimonial-row p.yellow {
    margin-top: 0px!important;
  }
  #why-choose > div > div > div:nth-child(2) > img {
    margin-left: 12%!important;
  }
  #analytics-why-choose > div > div > div:nth-child(2) > img {
    margin-left: 12%!important;
  }
  #laptop-small {
    position: absolute!important;
    top: 217px!important;
    z-index: 2!important;
    left: 209px!important;
  }

  #testimonial #image {
    position: absolute;
    left: 0;
    border: 1px solid white;
    top: 0;
    width: 23%;
    padding-top: 18px;
    padding-left: 45px;
  }
  .new-page #testimonial img {
    float: none!important;
    margin: 0!important;
  }
  #testimonial #quote {
    position: absolute;
    right: 0;
    border: 1px solid white;
    top: 0;
    width: 50%;
  }

  #mobile-small {
    position: absolute!important;
    top: 216px!important;
    z-index: 2!important;
    left: 295px!important;
  }
  /*#tv-large,
  #laptop-large,
  #mobile-large {
    display: none!important;
  }*/
  #cutting-edge {
    padding-bottom: 0px!important;
  }
  #why-choose {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .new-page.vizia-page .li-text,
  .new-page.vizia-page #cutting-edge p {
    font-size: 12px!important;
    line-height: 18px!important;
  }
  #cutting-list {
    width: 192px!important;
    margin-left: 0px!important;
  }
  .new-page.vizia-page .heading h1 {
    font-size: 32px!important;
    line-height: 36px!important;
    width: 100%!important;
  }
  #vizia-page-vizia-panel {
    padding-top: 17px!important;
  }
  .new-page #top-heading {
    padding-top: 32px!important;
  }
  .page-template-page-no-title-php #main > div.new-page > div:nth-child(1) {
    margin-top: 19px!important;
  }

  .new-page.vizia-page #top-heading {
    padding-top: 12px!important;
  }
  .new-page.vizia-page #top-heading h1 {
    font-size: 50px!important;
    line-height: 55px!important;
    width: 60%!important;
  }
  #vizia-launch-video {
    font-size: 18px!important;
  }
  .new-page.vizia-page #top-heading p {
    font-size: 14px;
    line-height: 22px;
    width: 60%!important;
    margin-right: auto!important;
    margin-left: auto!important;
  }
  #analytics-circle, #vizia-circle {
    margin-left: auto!important;
    margin-right: auto!important;
    /*float: none!important;*/
    display: block!important;
  }






  .new-page h1 {
    font-size: 50px!important;
    line-height: 57px!important;
  }
  .new-page #top-heading p,
  .new-page #analytics p,
  .new-page #vizia p {
    font-size: 16px!important;
    line-height: 24px!important;
    margin-bottom: 12px!important;
    padding: 0 15%;
  }

  #analytics-circle, #vizia-circle {
    margin-left: 10%!important;
  }
  .new-page .darkGreyTriangleTab {
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid rgb(40,40,44);
    -moz-transform: scale(0.9999);
    margin-left: auto;
    margin-right: auto;
  }
  #which-product #laptop-screen {
    left: 34px!important;
    top: 14px!important;
  }
  #which-product #laptop-label {
    right: -40px!important;
    top: 77px!important;
  }
  #which-product #laptop-container {
    width: 299px;
    height: 151px;
  }
}

@media(min-width:321px) and (max-width:480px) {

  #testimonial-row #testimonial-text p {
    font-family: RobotoRegular!important;
    width: 50%!important;
    float: right!important;
  }
  #testimonial-text {
    width: inherit!important;
  }
  #testimonial-image {
    position: absolute;
    top: 10px;
    left: 10%;
    height: inherit!important;
    vertical-align: inherit!important;
  }




  .new-page #top-heading h1 {
    font-size: 50px;
    line-height: 55px;
  }

  .new-page #top-heading p {
    font-size: 14px!important;
    line-height: 22px!important;
  }

  h1.fifty {
    font-size: 32px!important;
    line-height: 36px!important;
    margin-top: 32px;
    width: 68%;
    margin-bottom: 15px;
  }
  .new-page #millions img {
    display: block;
    margin: 31px auto;
  }
  img#demographics {
    margin-top: 53px;
    margin-bottom: 47px;
    margin-right: auto;
    margin-left: auto;
  }
  #homepage .greyTriangleTab,
  .new-page .greyTriangleTab {
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 30px solid #d7d7dc;
    -moz-transform: scale(0.9999);
    margin-left: auto;
    margin-right: auto;
    margin-top: -30px;
    position: relative;
    z-index: 3;
  }
  #homepage .darkBlueTriangleTab {
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 30px solid #0d1f2a;
    -moz-transform: scale(0.9999);
    margin-left: auto;
    margin-right: auto;
    margin-top: -30px;
    position: relative;
    z-index: 3;
  }
  #homepage .lightGreyTriangleTab,
  .new-page .lightGreyTriangleTab {
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 30px solid #ebebf0;
    -moz-transform: scale(0.9999);
    margin-left: auto;
    margin-right: auto;
    margin-top: -30px;
    position: relative;
    z-index: 3;
  }
  #analytics-screen-middle {
    margin-bottom: 1px;
  }
  #analytics.new-page #pricing {
    padding-bottom: 50px;
  }
  #homepage .whiteTriangleTab,
  .new-page .whiteTriangleTab {
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 30px solid white;
    -moz-transform: scale(0.9999);
    margin-left: auto;
    margin-right: auto;
    margin-top: -30px;
    position: relative;
    z-index: 3;
  }

  #analytics #advantages #blur-big,
  #analytics #advantages #circle-big {
    display: none;
  }
  #circle-small {
    position: relative;
    margin: 0 auto 0 auto;
    padding-top: 25px;
    display: block;
  }



  html[lang="de-DE"] #analytics-demo-button a {
    width: 282px!important;
  }

  html[lang="de-DE"] #vizia-demo-button a {
    width: 221px!important;
  }

  #vizia-demo-button a, #analytics-demo-button a {
    font-size: 18px!important;
    height: 42px!important;
    width: 185px!important;
    line-height: 44px!important;
  }
  #tv-small {
    position: absolute!important;
    top: 89px!important;
    z-index: 1!important;
    left: 235px;
  }
  html[lang="id-ID"] #tv-small {
    top: 145px!important;
  }
  html[lang="id-ID"] #laptop-small {
    top: 270px!important;
  }
  html[lang="id-ID"] #mobile-small {
    top: 270px!important;
  }

  .new-page .features h2 {
    font-size: 19px!important;
    width: 50%;
    float: right;
    margin-top: 0!important;
  }
  .new-page #testimonial-row img {
    margin-left: 12%!important;
    margin-top: 28px!important;
    float: left!important;
    margin-right: 27px!important;
  }
  .new-page .features img {
    margin-left: 12%!important;
    margin-top: 53px!important;
    float: left!important;
    margin-right: 27px!important;
  }  
  .new-page .features p, .new-page #testimonial-row p {
    font-family: RobotoRegular;
    width: 50%!important;
    float: right;
  }








  .new-page #testimonial-row p {
    margin-top: 28px;
    padding-left: 0!important;
    padding-right: 0!important;
  }
  .new-page #testimonial-row p.yellow,
  .new-page #testimonial-row p.blue {
    margin-top: 0px;
  }
  #why-choose > div > div > div:nth-child(2) > img {
    margin-left: 12%;
  }
  #laptop-small {
    position: absolute!important;
    top: 217px!important;
    z-index: 2!important;
    left: 209px!important;
  }
  #testimonial #image {
    position: absolute;
    left: 0;
    border: 1px solid white;
    top: 0;
    width: 23%;
    padding-top: 18px;
    padding-left: 45px;
  }
  .new-page #testimonial img {
    float: none!important;
    margin: 0!important;
  }
  #testimonial #quote {
    position: absolute;
    right: 0;
    border: 1px solid white;
    top: 0;
    width: 50%;
  }

  #mobile-small {
    position: absolute!important;
    top: 216px!important;
    z-index: 2!important;
    left: 295px!important;
  }
  #tv-large,
  #laptop-large,
  #mobile-large {
    display: none!important;
  }
  #cutting-edge {
    padding-bottom: 0px!important;
  }
  #why-choose {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .new-page p, .new-page .li-text {
    font-size: 12px!important;
    line-height: 18px!important;
  }
  #cutting-list {
    width: 192px!important;
    margin-left: 0px!important;
  }
  .new-page.vizia-page .heading h1 {
    font-size: 32px!important;
    line-height: 36px!important;
    width: 77%!important;
  }
  #vizia-page-vizia-panel {
    padding-top: 17px!important;
  }
  .new-page #top-heading {
    padding-top: 130px!important;
  }
  .new-page.vizia-page #top-heading {
    padding-top: 0px!important;
  }
  .new-page.vizia-page #top-heading h1 {
    font-size: 50px!important;
    line-height: 55px!important;
    width: 100%!important;
  }
  #vizia-launch-video {
    font-size: 18px!important;
  }
  .new-page.vizia-page #top-heading p {
    font-size: 14px;
    line-height: 22px;
    width: 60%!important;
    margin-right: auto!important;
    margin-left: auto!important;
  }
  #analytics-circle, #vizia-circle {
    margin-left: auto!important;
    margin-right: auto!important;
    float: none!important;
    display: block!important;
  }
  .new-page .darkGreyTriangleTab {
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid rgb(40,40,44);
    -moz-transform: scale(0.9999);
    margin-left: auto;
    margin-right: auto;
  }
  #which-product #laptop-screen {
    left: 34px!important;
    top: 14px!important;
  }
  #which-product #laptop-label {
    right: -40px!important;
    top: 77px!important;
  }
  #which-product #laptop-container {
    width: 299px;
    height: 151px;
  }
  #analytics-blurb, #vizia-blurb {
    /*text-align: center!important;
    margin: 0!important;
    height: 182px!important;
    width: 100%!important;*/
    float: right;
    width: 46%!important;
    text-align: left!important;
    margin-top: 24px!important;
    margin-left: 0px!important;
  }
  .span6.float-left {
    float: left;
    max-width: 50%;
  }
  #vizia-circle {
    float: left!important;
    margin-left: 0px!important;
    margin-bottom: 40px!important;
    max-width: 50%;
  }
  #which-product #analytics h1, #which-product #vizia h1 {
    font-size: 30px!important;
    margin-top: 30px!important;
  }
}


@media(min-width:481px) and (max-width:560px) {
  #analytics-blurb, #vizia-blurb {
    /*text-align: center!important;
    margin: 0!important;
    height: 182px!important;
    width: 100%!important;*/
    float: right;
    width: 46%!important;
    text-align: left!important;
    margin-top: 24px!important;
    margin-left: 0px!important;
  }
  .span6.float-left {
    float: left;
  }
  #vizia-circle {
    float: left;
    margin-left: 17px!important;
  }
}

@media (min-width:481px) and (max-width:498px) {
  html[lang="id-ID"] #thank-you-page-div #thank-you-page-button {
    font-size: 14px!important;
  }
}

@media(max-width:320px) {

  #circle-big {
    display: none;
  }
  #analytics #top-heading h1 {
    font-size: 50px!important;
    line-height: 55px!important;
  }
  #analytics #top-heading p {
    font-size: 14px!important;
    line-height: 22px!important;
    padding: 0 10%;
  }
  #analytics h1.fifty {
    font-size: 32px!important;
    line-height: 35px!important;
    width: 80%;
    margin-top: 15px;
  }
  #advantages > div.span12 > div.heading > h1 {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 10px!important;
  }
  #advantages > div.span12 > div.heading > p {
    margin-bottom: 0px;
  }
  #analytics.new-page #advantages.visible-phone .heading ul, #which-product #laptopCarousel ul {
    margin-top: -16px!important;
  }
  #homepage .greyTriangleTab,
  .new-page .greyTriangleTab {
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #d7d7dc;
    -moz-transform: scale(0.9999);
    margin-left: auto;
    margin-right: auto;
    margin-top: -20px;
    position: relative;
    z-index: 3;
  }
  #homepage .lightGreyTriangleTab {
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #ebebf0;
    -moz-transform: scale(0.9999);
    margin-left: auto;
    margin-right: auto;
    margin-top: -20px;
    position: relative;
    z-index: 3;
  }
  #analytics-screen-middle {
    margin-bottom: 1px;
  }
  #analytics.new-page #pricing {
    padding-bottom: 50px;
  }
  #homepage .whiteTriangleTab,
  .new-page .whiteTriangleTab {
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid white;
    -moz-transform: scale(0.9999);
    margin-left: auto;
    margin-right: auto;
    margin-top: -20px;
    position: relative;
    z-index: 3;
  }

  img#demographics {
    margin-top: 10px;
    margin-bottom: 47px;
    margin-right: auto;
    margin-left: auto;
  }

  #vizia-demo-button a, #analytics-demo-button a {
    font-size: 18px!important;
    height: 42px!important;
    width: 185px!important;
    line-height: 44px!important;
  }

  html[lang="de-DE"] #vizia-demo-button a {
    font-size: 14px!important;
  }

  html[lang="id-ID"] #tv-small {
    top: 142px!important;
  }
  /*html[lang="id-ID"] #laptop-small {
    top: 270px!important;
  }
  html[lang="id-ID"] #mobile-small {
    top: 270px!important;
  }*/
  #tv-small {
    position: absolute!important;
    top: 89px!important;
    z-index: 1!important;
    left: 153px;
  }
  .new-page .features h2 {
    font-size: 19px!important;
    width: 60%;
    float: right;
    margin-top: 0!important;
  }
  .standard-page .features img,
  .new-page .features img, 
  #testimonial-row img {
    margin-left: 0%!important;
    margin-top: 28px!important;
    float: left;
    margin-right: 27px;
  }
  .new-page .features p, #testimonial-row p {
    font-family: RobotoRegular;
    width: 60%;
    float: right;
  }
  #testimonial-row p {
    margin-top: 28px;
    padding-right: 0;
    padding-left: 0;
  }
  #testimonial-row {
    height: 250px!important;
  }
  #testimonial-row p.yellow {
    margin-top: 0px;
  }
  #testimonial-image {
    vertical-align: top;
    margin-top: 28px;
    float: left;
  }
  #why-choose > div > div > div:nth-child(2) > img {
    margin-left: 0%;
  }
  #laptop-small {
    position: absolute!important;
    top: 217px!important;
    z-index: 2!important;
    left: 185px!important;
  }
  #testimonial #image {
    position: absolute;
    left: 0;
    border: 1px solid white;
    top: 0;
    width: 23%;
    padding-top: 18px;
    padding-left: 45px;
  }
  .new-page #testimonial img {
    float: none!important;
    margin: 0!important;
  }
  #testimonial #quote {
    position: absolute;
    right: 0;
    border: 1px solid white;
    top: 0;
    width: 50%;
  }

  #testimonial-row #testimonial-text p {
    margin: 28px 0 14px 0;
    padding: 0;
  }

  #mobile-small {
    position: absolute!important;
    top: 216px!important;
    z-index: 2!important;
    left: 229px!important;
  }
  #tv-large,
  #laptop-large,
  #mobile-large {
    display: none!important;
  }
  #cutting-edge {
    padding-bottom: 0px!important;
  }
  #why-choose {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .new-page p, .new-page .li-text {
    font-size: 12px!important;
    line-height: 16px!important;
  }
  #cutting-list {
    width: 150px!important;
    margin-left: 0px!important;
  }
  .new-page.vizia-page .heading h1 {
    font-size: 32px!important;
    line-height: 36px!important;
    width: 100%!important;
  }
  #cutting-list ul {
    margin-left: 16px;
  }
  #vizia-page-vizia-panel {
    padding-top: 17px!important;
  }
  .new-page #top-heading {
    padding-top: 111px!important;
  }
  .new-page.vizia-page #top-heading {
    padding-top: 0px!important;
  }
  .new-page.vizia-page #top-heading h1 {
    font-size: 50px!important;
    line-height: 55px!important;
    width: 100%!important;
  }
  #vizia-launch-video {
    font-size: 18px!important;
  }
  .new-page.vizia-page #top-heading p {
    font-size: 14px;
    line-height: 22px;
    width: 80%!important;
    margin-right: auto!important;
    margin-left: auto!important;
  }
  .new-page #top-heading {
    padding-top: 116px!important;
  }
  .new-page p {
    /*font-size: 14px!important;
    line-height: 21px!important;*/
  }
  .new-page h1 {
    font-size: 39px!important;
    line-height: 43px!important;
    margin-bottom: 20px!important;
  }
  #analytics h1 {
    font-size: 30px!important;
    margin-left: -30px!important;
    margin-right: -30px!important;
  }
  #analytics-circle, #vizia-circle {
    margin-left: auto!important;
    margin-right: auto!important;
    float: none!important;
    display: block!important;
  }
  #analytics-blurb, #vizia-blurb {
    text-align: center!important;
    margin: 0 5%!important;
    height: 182px!important;
  }
  .new-page .darkGreyTriangleTab {
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid rgb(40,40,44);
    -moz-transform: scale(0.9999);
    margin-left: auto;
    margin-right: auto;
  }
  #which-product #laptop-screen {
    left: 34px!important;
    top: 14px!important;
  }
  #which-product #laptop-label {
    left: 170px!important;
    top: 77px!important;
  }
  #which-product #laptop-container {
    width: 299px;
    height: 151px;
  }
  #testimonial-text {
    width: 60%;
  }
}


#analytics.new-page #advantages.visible-phone .heading ul,
#which-product #laptopCarousel ul {
  margin-left: auto;
    margin-right: auto;
}

#analytics.new-page #advantages.visible-phone .heading li,
#which-product #laptopCarousel li {
  display: inline-block;
  list-style: none;
  width: 10px;
  border-radius: 6px;
  height: 10px;
  margin: 4px;
  background-color: #ebebf0;
  margin-top: 34px;
  position: relative;
  z-index: 5;
}
#analytics.new-page #advantages.visible-phone .heading li.selected,
#which-product #laptopCarousel li.selected {
  background-color: #0b6bad;
}
#analytics.new-page #advantages.visible-phone .heading ul,
#which-product #laptopCarousel ul {
  margin-left: auto;
  margin-right: auto;
  /*margin-top: 15px;*/
}

#analytics.new-page #advantages.visible-phone .heading li,
#which-product #laptopCarousel li {
  display: inline-block;
  list-style: none;
  background-repeat: no-repeat;
  width: 10px;
}

#which-product div#analytics {
  padding-bottom: 24px;
}

#which-product #analytics h1,
#which-product #vizia h1 {
  font-size: 50px;
  margin-top: 30px;
}

#which-product .carousel-inner {
  overflow: visible;
}

#which-product #laptop-label {
  position: absolute;
  right: -50px;
  top: 253px;
  z-index: 3;
}
#which-product #laptop-screen {
  position: absolute;
  top: 32px;
  left: 90px;
  z-index: 1;
}

#which-product #laptop-container {
  position: relative;
  top: 9px;
  margin-right: auto;
  margin-left: auto;
  display: inline-block;
}


#which-product #laptop {
  position: absolute;
  z-index: 3;
  top: 4px;
  left: 0;
}



/* new homepage styles */

#my-map-canvas, #my-world-map-canvas, #brighton-map-canvas, #chicago-map-canvas, #berlin-map-canvas, #stuttgart-map-canvas {
  margin: 0;
  padding: 0;
  height: 100%;
}

html[lang="de-DE"] #header-getdemo a {
  width: 173px;
  margin-right: -50px;
  position: relative;
  left: -50px;
}

#my-map-canvas img, #my-world-map-canvas img, #brighton-map-canvas img, #chicago-map-canvas img, #berlin-map-canvas img, #stuttgart-map-canvas img {
  max-width: none;
}


#homepage .caseStudyCopy:nth-of-type(2) a.button {
  background-color: #1e6d94;
}

.overflow {
 position: relative;
}

body, html { overflow-x: hidden; }

.overflow.gradient:before, .overflow.gradient:after, .gradient {
  background: #0d0d11!important; /* Old browsers */
  background: -moz-linear-gradient(top, #303035 0%,#0d0d11 100%)!important; /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#303035), color-stop(100%,#0d0d11))!important; /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #303035 0%,#0d0d11 100%)!important; /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #303035 0%,#0d0d11 100%)!important; /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #303035 0%,#0d0d11 100%)!important; /* IE10+ */
  background: linear-gradient(to bottom, #303035 0%,#0d0d11 100%)!important;
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#303035', endColorstr='#0d0d11',GradientType=0 )!important;*/ /* IE6-9 */
  progid:DXImageTransform.Microsoft.gradient(startColorStr='#303035', EndColorStr='#0d0d11')!important;
}

.overflow.black:before, .overflow.black:after, .overflow .black-background {
  background: #0d0d11!important;
  color: #ffffff;
}

.overflow.dark-grey:before, .overflow.dark-grey:after, .overflow .dark-grey-background {
  background: #41414b!important;/*#303035;28282c!important;*/
}

.overflow.another-dark-grey:before, .overflow.another-dark-grey:after, .overflow .another-dark-grey-background {
  background: #41414b!important;/*#303035;28282c!important;*/
}

.overflow.yet-another-dark-grey:before, 
.overflow.yet-another-dark-grey:after, 
.overflow .yet-another-dark-grey-background {
  background: #28282c!important;/*#303035;28282c!important;*/
}


.overflow.another-light-grey:before, .overflow.another-light-grey:after, .overflow .another-light-grey-background {
  background: #edeeef!important;
}

.overflow.header-grey:before, .overflow.header-grey:after, .overflow .header-grey-background {
  background: #111d34!important;/*#303035;28282c!important;*/
}
.overflow.mid-grey:before, .overflow.mid-grey:after, .overflow .mid-grey-background {
  background: #434348!important;
}

.overflow.another-grey:before, .overflow.another-grey:after, .overflow .another-grey-background {
  background: #d7d7dc!important;
}

.overflow.blue-black:before, .overflow.blue-black:after, .overflow.blue-black, .overflow .blue-black-background {
  background: #0d1f2a!important;
}

#homepage .overflow.dark-grey:before,
#homepage .overflow.dark-grey:after,
#homepage .overflow .dark-grey-background,
#now.overflow.dark-grey:before,
#now.overflow.dark-grey:after,
#now.overflow .dark-grey-background,
 {
  background: #41414b!important;
}

.new-page .overflow.another-dark-grey:before,
.new-page .overflow.another-dark-grey:after,
.new-page .overflow .another-dark-grey-background {
  background: #404045!important;
}

.new-page .overflow.another-light-grey:before,
.new-page .overflow.another-light-grey:after,
.new-page .overflow .another-light-grey-background {
  background: #edeeef!important;
}
.overflow.yet-another-grey:before, .overflow.yet-another-grey:after, .overflow .yet-another-grey-background {
  background: #ebebf0!important;
}

.overflow.yet-another-darker-grey:before, .overflow.yet-another-darker-grey:after, .overflow .yet-another-darker-grey-background {
  background: #555555!important;
}
.overflow.lily-hair-blue:before, .overflow.lily-hair-blue:after, .overflow .lily-hair-blue-background {
  background: #63cbc8!important;
}

.overflow.white:before, .overflow.white:after, .overflow .white-background {
  background: #FFF!important;
}

.new-page .gradient p,
.new-page .gradient h1,
.new-page .black-background p,
.new-page .dark-grey-background p,
.new-page .dark-grey-background h2,
.new-page .another-dark-grey-background p,
.new-page .another-dark-grey-background h2,
.new-page .mid-grey-background p,
.new-page .black-background li,
.new-page .black-background h1,
.new-page .dark-grey-background h1,
.new-page .another-dark-grey-background h1,
.new-page .yet-another-dark-grey-background p,
.new-page .yet-another-dark-grey-background h1,
.new-page .yet-another-dark-grey-background h2 {
  color: #FFFFFF;
}

.overflow:before, .overflow:after {
  display: block!important;
  content: " "!important;
  position: absolute!important;
  width: 9999px!important;
  top: 0!important;
  bottom: 0!important;
  background: #ebebf0!important;
}

.overflow:before { left: 100%!important; }
.overflow:after { right: 100%!important; }

.overflow-footer {
  position: relative;
}

.overflow-footer:before, .overflow-footer:after {
  display: block!important;
  content: " "!important;
  position: absolute!important;
  width: 9999px!important;
  top: 0!important;
  bottom: 0!important;
  background: #0d2a37!important;
}

.overflow-footer:before { left: 100%!important; }
.overflow-footer:after { right: 100%!important; }


#homepage .heading,
#featured-casestudy .heading {
  text-align: center;
}

#homepage .subHeading {
  margin-bottom: 40px;
}

#homepage #doesYetMoreCarousel, 
#homepage #doesMoreCarousel, 
#homepage #moreInsightsCarousel {
  width: 320px;
  position: relative;
  margin-right: auto;
  margin-left: auto;
  margin-top: 50px;
}

#homepage #caseStudyCarousel {
  width: 320px;
  position: relative;
  margin-right: auto;
  margin-left: auto;
}

#homepage #doesMoreCarousel #carouselControlLeft,
#homepage #doesYetMoreCarousel #carouselControlLeft,
#homepage #moreInsightsCarousel #carouselControlLeft {
  position: absolute;
  top: 76px;
  z-index: 10;
}

#homepage #caseStudyCarousel #carouselControlLeft {
  position: absolute;
  top: 76px;
  z-index: 10;
}

#homepage #doesMoreCarousel #carouselControlRight,
#homepage #doesYetMoreCarousel #carouselControlRight,
#homepage #moreInsightsCarousel #carouselControlRight {
  position: absolute;
  top: 76px;
  right: 0;
  z-index: 10;
}

#homepage #caseStudyCarousel #carouselControlRight {
  position: absolute;
  top: 76px;
  right: 0;
  z-index: 10;
}

#caseStudyCarousel ul {
  margin-left: auto;
    margin-right: auto;
}

#caseStudyCarousel li {
  display: inline-block;
    list-style: none;
      width: 10px;
        border-radius: 6px;
          height: 10px;
            margin: 4px;
              background-color: #ebebf0;
}

#caseStudyCarousel li.selected {
  background-color: #e0004d;
}

#moreInsightsCarousel ul {
  margin-left: auto;
    margin-right: auto;
}

#moreInsightsCarousel li {
  display: inline-block;
    list-style: none;
      width: 10px;
        border-radius: 6px;
          height: 10px;
            margin: 4px;
              background-color: #ebebf0;
}

#moreInsightsCarousel li.selected {
  background-color: #e0004d;
}


#doesMoreCarousel ul {
  margin-left: auto;
  margin-right: auto;
}

#doesMoreCarousel li {
  display: inline-block;
  list-style: none;
  width: 10px;
  border-radius: 6px;
  height: 10px;
  margin: 4px;
  background-color: #ebebf0;
}

#doesMoreCarousel li.selected {
  background-color: #e0004d;
}


#homepage #doesYetMoreCarousel img, #homepage #doesMoreCarousel img, #homepage #moreInsightsCarousel img {
  display: block;
  margin-left: auto;
  margin-right:auto;
}

#homepage #caseStudyCarousel img {
  display: block;
  margin-left: auto;
  margin-right:auto;
}


#homepage .caseStudyCopy {
  display: none;
  margin-top: 40px;
}

#homepage .caseStudyCopy .span4 {
  padding: 50px 0;
}

#homepage .caseStudyCopy .span8 {
  font-size: 18px;
  line-height: 26px;
  padding: 50px 0;
  min-height: 55px;
}

/*html[lang="de-DE"] #homepage .caseStudyCopy #download {
  width: 156px;

}*/
/*html[lang="es-ES"] #homepage .caseStudyCopy #download {
  width: 225px;
  background-position: 92% 46%;
}*/
#homepage .caseStudyCopy #download {
  width: 168px;
  background-color: #0d1f2a;
  display: block;
  color: white;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-family: RobotoLight;
  letter-spacing:1px;
  font-size: 24px;
  padding: 12px 16px 11px;
  margin-left: auto;
  margin-right: auto;
  background-image: url('/wp-content/themes/brandwatch/images/large-button-chevron.png');
  background-repeat: no-repeat;
  background-position: 87% 46%;
}

#homepage .caseStudyCopy#three {
  display: block;
}

#homepage .caseStudyCopy p {
  margin:0;
}
/*html[lang="es-ES"] #homepage .caseStudyCopy p  {*/
  /*margin-left: 30px;*/
/*}*/

#homepage .doesMoreImages {
  padding-top: 48px;
  padding-bottom: 39px;
}

#homepage .doesMoreImages img.left {
  margin-right: 0;
}

#homepage .doesMoreImages img.right {
  margin-left: 0;
}


#homepage .doesMoreImages img {
  margin-right: auto;
  margin-left: auto;
  display: block;
}

#homepage .subHeading h3 {
  text-align: center;
  margin-top: 30px;
  font-size: 22px;
  font-family: RobotoLight;
  color: #41413b;
}

#homepage #caseStudyImagesDesktop {
  margin: 50px 0 100px;
  position: relative;
  height: 210px;
}

#caseStudyHeadingRow, #insightsHeadingRow, #officesHeadingRow, #qualityDataHeadingRow {
  margin-top: 70px;
}

#homepage #brandsHeadingRow {
  padding-top: 70px;
}
#homepage #pitchHeading .heading {
  max-width: 812px;
  text-align: center;
}
/*html[lang="de-DE"] #homepage #pitchHeading .heading {
  max-width: 932px;
}*/

#homepage #trusted img {
  margin: 28px auto 20px auto;
}

/*html[lang="de-DE"] #homepage .pitch-button,*/
/*html[lang="es-ES"] #homepage .pitch-button {
  background-color: #e0004d!important;
}*/

#homepage .pitch-button {
  width: 232px;
  background-color: #1d7ab7!important;
  background-image: none;
  position: relative;
  background-repeat: no-repeat;
  background-position: 92% 46%;
  padding-right: 41px!important;
  -webkit-transition: background-color 0.3s ease-in-out;
  -moz-transition: background-color 0.3s ease-in-out;
  -ms-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

#homepage .pitch-button:hover {
  background-color: #03598E!important;
}

/*html[lang="de-DE"] #homepage .pitch-button:hover,*/
/*html[lang="es-ES"] #homepage .pitch-button:hover {
  background-color: #E0004D!important;
}*/

/* homepage styles phone to tablet */
@media(min-width:768px) and (max-width:979px) {
  .page-id-19506.page-template-page-no-title-php #wrap {
    margin-top: 0!important;
  }
  #homepage .button-row div.button {
    margin-top: 0!important;
  }
  #homepage #pitchButton {
    /*padding-bottom: 0!important;*/
  }
  #homepage #doesMoreCarousel, #homepage #moreInsightsCarousel {
    margin-top: 40px;
  }
  #homepage .button-row div.button.demo-button {
    margin-top: 40px!important;
  }
}

/* homepage styles phone */
@media(max-width:767px) {
  html[lang="de-DE"]

  #doesMoreCarousel {
    margin-top: 60px!important;
  }

  #homepage #customers #doesMoreCarousel,
  #homepage #more #doesYetMoreCarousel {
    margin-top: -60px!important;
  }

  #homepage .subHeading h3 {
    font-size: 13px;
    margin-top: 0;
  }

  .page-id-19506.page-template-page-no-title-php #wrap {
    margin-top: 0!important;
    padding-top:0;
  }
  #homepage .subHeading {
    margin-bottom: 23px!important;
  }

  #homepage #pitchButton {
    /*padding-bottom: 0!important;*/
  }

  #homepage #pitchButton .pitch-button {
    /*font-size: 24px!important;
    padding: 13px 15px!important;*/
    font-size: 18px!important;
    padding: 13px 15px!important;
    width: 196px!important;
  }
  #homepage #pitchButton .pitch-button #littlePill {
    height: 26px!important;
    width: 33px!important;
    right: 18px!important;
  }
  #homepage #pitchButton .pitch-button #littlePill #triangle {
    border-top: 7px solid transparent!important;
    border-bottom: 7px solid transparent!important;
    border-left: 12px solid rgb(255,255,255)!important;
    top: 6px!important;
    left: 11px!important;
  }

  #homepage #pitchHeading {
    padding-top: 23px!important;
  }
  /*html[lang="de-DE"] #homepage #pitchHeading .heading {
    margin-top: 23px;
    max-width: 174px!important;
  }*/


  #homepage #pitchHeading .heading {
    max-width: 332px!important;
  }
  #homepage h1 {
    font-size: 32px!important;
    line-height: 35px!important;
  }
  html[lang="de-DE"] #homepage #caseStudyHeadingRow .heading {
    max-width: 345px!important;
  }


  #homepage #caseStudyHeadingRow .heading {
    max-width: 426px!important;
  }
  /*html[lang="de-DE"] #homepage #qualityDataHeadingRow .heading {
    max-width: 270px!important;
  }*/
  #homepage #qualityDataHeadingRow .heading {
    max-width: 247px!important;
  }
  #homepage #qualityDataCopyRow {
    font-size: 12px!important;
    line-height: 17px!important;
  }
  #homepage .button-row div.button {
    margin-top: 0px!important;
    margin-bottom: 44px!important;
    font-size: 14px!important;
    padding: 6px 15px 4px!important;
    background-image: url('/wp-content/themes/brandwatch/images/small-button-chevron.png')!important;
  }
  /*html[lang="de-DE"] #homepage .button-row div.button {
    background-image: url('/de/wp-content/themes/brandwatch/images/small-button-chevron.png')!important;
  }
  html[lang="de-DE"] #homepage .button-row div.button.demo-button {
    width: 111px!important;
  }*/
  #homepage .button-row div.button.demo-button {
    width: 94px!important;
  }
  /*html[lang="de-DE"] #homepage #insightsHeadingRow .heading {
    max-width: 262px!important;
  }*/
  #homepage #insightsHeadingRow .heading {
    max-width: 196px!important;
  }
  #homepage #moreInsightsCarousel {
    margin-top: 23px!important;
  }
  #homepage #brandsHeadingRow {
    padding-top: 44px!important;
  }
  #homepage #brandsHeadingRow .heading {
    max-width: 413px!important;
  }
  #homepage #brandsImageRow img {
    width: 246px!important;
    height: 56px!important;
    margin-top: 15px!important;
    margin-bottom: 15px!important;
  }
  /*html[lang="de-DE"] #homepage .button-row div.button.find-out-why-button {
    width: 161px!important;
  }
  html[lang="de-DE"] #footer-getdemo a {
    width: 233px!important;
  }*/
  #homepage .button-row div.button.find-out-why-button {
    width: 112px!important;
  }
  /*html[lang="de-DE"] #homepage .button-row div.button.get-in-touch-button {
    width: 68px!important;
  }*/

  #homepage .button-row div.button.get-in-touch-button {
    width: 109px!important;
    margin-bottom: 30px!important;
  }
  #homepage #officesHeadingRow .heading {
    max-width: 278px!important;
  }
  #homepage #officesHeadingRow .heading h1 {
    line-height: 50px!important;
    margin-bottom: 23px!important;
  }
  #homepage #brandsCopyRow {
    font-size: 12px!important;
    line-height: 17px!important;
  }
  #caseStudyCarousel .item img {
    width: 85px!important;
    height: 110px!important;
  }
  #caseStudyCarousel {
    margin-top: 23px!important;
  }
  #homepage #caseStudyCarousel #carouselControlLeft {
    top: 35px!important;
  }
  #homepage #caseStudyCarousel #carouselControlRight {
    top: 35px!important;
  }
  #homepage .caseStudyCopy .span8 {
    font-size: 12px!important;
    line-height: 16px!important;
    padding: 10px 20px!important;
    overflow: auto;
  }
  #homepage .caseStudyCopy .span8 p {
    float: right;
    width: 85%;
  }
  #homepage .caseStudyCopy .span8 a#download-small {
    float: left;
  }
}

@media(max-width:480px) {
  html[lang="de-DE"] #footer-getdemo a {
    width: 172px!important;
  }
}

@media(min-width:980px) and (max-width:1200px) {
  #homepage #caseStudyImagesDesktop img {
    width: 140px;
  }
  #homepage #caseStudyImagesDesktop img#two {
    top: 40px!important;
    left: 120px!important;
  }

  #homepage #caseStudyImagesDesktop img#three {
    top: 80px!important;
    left: 240px!important;
  }

  #homepage #caseStudyImagesDesktop img#four {
    top: 40px!important;
    left: 360px!important;
  }

  #homepage #caseStudyImagesDesktop img#five {
    left: 480px!important;
  }

}

#homepage #caseStudyImagesDesktop img {
  opacity: .25;
  position: absolute;
  z-index: 1;
}

#homepage #caseStudyImagesDesktop img#two {
  top: 50px;
  left: 150px;
}

#homepage #caseStudyImagesDesktop img#three {
  top: 100px;
  left: 300px;
  z-index: 2;
  opacity: 1;
}

#homepage #caseStudyImagesDesktop img#four {
  top: 50px;
  left: 450px;
}

#homepage #caseStudyImagesDesktop img#five {
  left: 600px;
}



.navbar-inner {
  /*background-color: rgb(235,237,237)!important;*/
}

#wrap {
  z-index: 10;
  position: relative;
  background-color: transparent!important;
}

#banner .container {
  padding: 0!important;
  /*background-color: rgb(235,237,237);*/
}

.page-template-page-no-title-php #wrap {
  margin-top: 0;
  padding-top:0;
}

.company-logo-link.hidden-phone {
  padding-left: 30px!important;
  margin-left: -30px!important;
/*  background-color: rgb(235,237,237)!important;*/
}

/*html[lang="de-DE"] #homepage .whiteTriangleTab,*/
/*html[lang="es-ES"] #homepage .whiteTriangleTab {
  width: 0;
  height: 0;
  border-left: 23px solid transparent;
  border-right: 23px solid transparent;
  border-bottom: 27px solid rgb(255,255,255);
  -moz-transform: scale(0.9999);
  margin-left: auto;
  margin-right: auto;
}*/
html[lang="en-EN"] #homepage .whiteTriangleTab {
  margin-top: -27px;
  position: relative;
  z-index: 3;
}

#homepage #pitchContainer {
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: hidden;
  max-width: 640px;
  max-height: 360px;
  height: 0px;
}

#homepage #postPitchContainer {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  max-width: 640px;
  max-height: 360px;
  opacity: 0;
  -webkit-transition: opactiy 1s;
  -moz-transition: opacity 1s;
  transition: opacity 1s;
  position: relative;
  top: 0;
  display: none;
}

#homepage #postPitchContainer .row.bwtv {
  min-height: 0;
  padding-bottom: 20px;
}

.relative {
  position: relative;
}

#analytics-circle, #vizia-circle {
  float: left;
  display: inline;
  margin-left: 130px;
  margin-top: 41px;
  margin-right: 5px;
}
#analytics-circle {
  margin-left: 100px;
}
#vizia-circle {
  margin-left: 30px;
}

.medium {
  font-family: RobotoMedium!important;
}

.regular {
  font-family: RobotoRegular!important;
}

.bold {
  font-family: RobotoBold!important;
}

.medium {
  font-family: RobotoMedium!important;
}

.roboto-light {
  font-family: RobotoLight!important;
}


#analytics-blurb, #vizia-blurb {
  display: inline-block;
  width: 235px;
  text-align: left;
  margin-left: 18px;
  margin-top: 51px;
  height: 239px;
}
#analytics-blurb p, #vizia-blurb p {
  font-size: 16px;
  line-height: 24px;
}

/*
#vizia-circle {
  position: absolute;
  top: -19px;
  left: 659px;
}*/

.new-page .spacer {
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin-top: -51px;
}

#homepage, .new-page {
  position: relative;
}

#officesHeadingRow .heading h1 {
  line-height: 96px;
  margin-bottom: 36px;
}

#homepage #pitchButton {
  padding-bottom: 0px;
  text-align: center;
  position: relative;
  z-index:99;
}

/*html[lang="de-DE"] #homepage #pitchButton {*/
/*html[lang="es-ES"] #homepage #pitchButton {
  padding-bottom: 99px;
}*/

#homepage #pitchVideo {
  position: absolute;
  top: 0;
}

#homepage .pitchHeadingContainer {
  -webkit-transition: opactiy 1s;
  -moz-transition: opacity 1s;
  transition: opacity 1s;
}

#homepage .grey-background, .new-page .grey-background {
  background-color: #ebebf0;
  height: auto;
  width: auto;
  padding: 0;
}

#homepage .heading,
#featured-casestudy .heading {
  margin-left: auto;
  margin-right: auto;
}


.new-page .heading {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}


/*html[lang="de-DE"] #homepage #caseStudyHeadingRow .heading {
    max-width: 702px;
}*/

html[lang="en-EN"] #homepage #caseStudyHeadingRow .heading {
  max-width: 872px;
}

/*html[lang="de-DE"] #homepage #insightsHeadingRow .heading {
    max-width: 535px;
}*/

#homepage #insightsHeadingRow .heading {
  max-width: 393px;
}
#homepage #officesHeadingRow .heading {
  max-width: 565px;
}
/*html[lang="de-DE"] #homepage #qualityDataHeadingRow .heading {
    max-width: 549px;
}*/

#homepage #qualityDataHeadingRow .heading {
  max-width: 501px;
}

/*html[lang="de-DE"] #homepage #brandsHeadingRow .heading {
    max-width: 605px;
}*/

#homepage #brandsHeadingRow .heading {
  max-width: 464px;
}


#homepage #qualityDataImageRow {
margin-top: 48px;
margin-bottom: 40px;
}

#homepage #qualityDataCopyRow {
  font-family: RobotoLight; /*RobotoThin;*/
  font-size: 22px;
  text-align: center;
}

#homepage #qualityDataCopyRow span {
  font-family: RobotoMedium!important;
}

#homepage a.button:hover {
  text-decoration: none;
}

#homepage #brandsCopyRow {
font-family: RobotoLight;
font-size: 22px;
line-height: 30px;
min-height: 110px;
}

#homepage #brandsCopyRow .item {
  text-align: center;
  padding: 0 10%;
  transition: .7s ease-in-out opacity;
  -webkit-transition: .7s ease-in-out opacity;
  -moz-transition: .7s ease-in-out opacity;
  -ms-transition: .7s ease-in-out opacity;
  -o-transition: .7s ease-in-out opacity;
  left: 0 !important;
  max-width: 930px;
  line-height: 30px;
}

/*#homepage #brandsCopyCarousel.carousel .active.left, #homepage #brandsCopyCarousel.carousel .active.right {
  opacity: 0;
  z-index: 2;
}*/

#homepage #brandsCopyCarousel.carousel .item {
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -ms-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

#homepage #brandsCopyCarousel.carousel .active.left,
#homepage #brandsCopyCarousel.carousel .active.right {
  left:0;
  opacity:0;
  z-index:2;
}

#homepage #brandsCopyCarousel.carousel .next {
  left:0;
  opacity:1;
  z-index:1;
}


#homepage .button-row div.button,
#homepage .button-row #show,
#homepage .button-row #find-out-why {
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
  margin-bottom: 50px;
  border-radius: 4px;
  background-color: #0d1f2a;
  font-family: RobotoLight;
  font-size: 24px;
  padding: 13px 15px;
  color: white;
  /*background-image: url('/wp-content/themes/brandwatch/images/large-button-chevron.png');*/
  background-repeat: no-repeat;
  background-position: 92% 46%;
}

#homepage .button-row #show,
#homepage .button-row #find-out-why {
  margin: 31px auto 0;
  padding-right: 7px;
  background-image:none;
  text-align:left;
  display:inline-block;
  line-height: 33px;
  height: 33px;
  padding: 10px 21px;
  width: 212px;
}

#homepage .button-row #show {
    margin-bottom: 16px;
    margin-top: 35px;
}

/*html[lang="de-DE"] #homepage .button-row #show
  margin: 20px auto 0;
}
html[lang="de-DE"] #homepage .button-row div.button.demo-button {
  width: 202px;
}*/


#homepage .button-row div.button.demo-button {
width: 178px;
}

/*html[lang="de-DE"] #homepage .button-row div.button.find-out-why-button {
  width: 289px;
  background-position: 94% 46%;
}*/


#homepage .button-row div.button.find-out-why-button {
width: 212px;
}

/*html[lang="de-DE"] #homepage .button-row div.button.get-in-touch-button {
  width: 125px;
}*/

#homepage .button-row div.button.get-in-touch-button {
width: 212px;
background-color: #e0004d;
}

#homepage #qualityDataImageRow img {
display: block;
margin-left: auto;
margin-right: auto;
width: 782px;
}

#homepage #brandsImageRow img {
display: block;
margin-left: auto;
margin-right: auto;
margin-top: 70px;
margin-bottom: 70px;
}


#homepage #sma p {
  margin: 4px 0 0 0;
}

#homepage #bigPill {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #df004c;
  border: 0;
  font-family: RobotoLight;
  font-size: 26px;
  display: inline-block;
  color: white;
  padding: 10px 92px 10px 20px;
  margin-top: 21px;
  margin-left: 454px;
  position: relative;
}

#homepage #littlePill {
  display: inline-block;
  /*border: 1px solid white;*/
  height: 33px;
  width: 47px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: absolute;
  top: 10px;
  right: 20px;
  background-color: #f16e9a;
}

#homepage #littlePill #triangle {
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 16px solid rgb(255,255,255);
  -moz-transform: scale(0.9999);
  position: relative;
  top: 6px;
  left: 18px;
}

.corner-leaf {
  width: 0;
  height: 0;
  border-top: 19px solid rgb(255,255,255);
  border-bottom: 0px solid transparent;
  border-left: 19px solid transparent;
  -moz-transform: scale(0.9999);
  position: absolute;
  top: 0px;
  right: 0px;
}

.corner-leaf.white {
  border-top-color: rgb(255,255,255);
}


#getDemoPill {
  width: 150px;
  background-color: #df004c;
  display: inline-block;
  height: 23px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-family: RobotoRegular;
  font-size: 18px;
  margin-top: 15px;
  color: white;
  padding: 10px;
}

/*html[lang="es-ES"] #homepage .heading #sma p {
  font-size: 16px;
}*/

#homepage #sma {
  display: inline-block;
  font-size: 16px;
  font-family: RobotoLight;
  margin-left: 11px;
  position: relative;
  top: -21px;
  height: 55px;
  padding-left: 14px;
  line-height: 16px;
  letter-spacing: 1px;
  border-left: 1px dotted grey;
  text-align: left;
}

#homepage #listen h2 {
  font-size: 26px;
  text-align: left;
  line-height: 28px;
  letter-spacing: -0.01em;
  margin-left: 85px;
  margin-top: 27px;
}

#homepage #latest h2,
#featured-casestudy h2 {
  font-family: RobotoThin;
  font-size: 40px!important;
  letter-spacing: -0.2px;
  margin: 30px 10px 10px;
  padding-bottom: 12px;
}
#homepage #latest p,
#featured-casestudy p {
  margin-left: 12px;
  font-size: 18px;
  line-height: 28px;
  font-family: RobotoLight;
  padding-right: 171px;
  letter-spacing: 0.1px;
}
#homepage #latest #caseStudyButton,
#featured-casestudy #caseStudyButton {
  margin: 34px 0 0 10px;
}

#homepage #latest img,
#featured-casestudy img {
  float: right;
}

#homepage #more h2 {
  font-size: 22px;
  letter-spacing: -0.01em;
  padding: 0 0 10px;
}
#homepage #more img {
  float: left;
  padding-right: 27px;
  padding-left: 20px;
  padding-bottom: 70px;
}
#homepage #more .stats p {
  font-size: 13px;
  line-height: 18px;
}
#homepage #more .stats .left {
  width: 83%;
  float: right;
  position: relative;
  left: -30px;
}
#homepage #more .stats .right {
  width: 489px;/*81%;*/
  float: left;
}

#homepage #more a {
  display: block;
  margin-bottom: 45px;
  color: #0B6BAD;
}


#homepage #listen ul {
  font-family: RobotoLight;
  text-align: left;
  letter-spacing: -0.01em;
  max-width: 323px;
  margin-left: 105px;
}
#homepage #conversations img {
  padding-bottom: 60px;
}
#homepage #flexible img {
  padding-bottom: 0px;
  margin-top: 17px;
}
#homepage #customers h3,
.standard-page #customers h3 {
  text-align: center;
  font-family: RobotoLight;
  font-size: 12px;
  color: #868F95;
}
#homepage #listen li {
  color: #0b6bad;
  font-size: 18px;
  line-height: 24px;
  padding-bottom: 15px;
}
#homepage #listen li span {
  color: #41414b;
}

#homepage #conversations h1,
#homepage #flexible h1,
#homepage #beyond h1,
#homepage #trusted h1,
#homepage #customers h1,
.standard-page  #customers h1,
#homepage #more h1,
#homepage #latest h1,
#featured-casestudy h1,
#homepage #harness h1 {
  font-size: 50px;
  line-height: 55px;
  margin-top: 70px;
  margin-bottom: 7px;
}

#homepage #conversations .heading h1 {
    margin-top: 76px;
    letter-spacing: -0.2px;
}

#homepage #conversations .heading p {
    letter-spacing: 0.1px;
}

#homepage #harness p {
  font-size: 32px;
  line-height: 40px;
}
#homepage #harness {
  text-align: center;
}
#homepage #harness .cta_button.cta_demo_button {
  margin: 50px 0 65px 0;
}

#homepage #beyond,
#homepage #beyond h1, 
#homepage #harness h1,
#homepage #harness p,
#homepage #beyond .heading p,
#homepage #beyond li span {
  color: white;
}

#homepage #conversations .heading,
#homepage #flexible .heading,
#homepage #trusted .heading,
#homepage #customers .heading,
.standard-page #customers .heading,
#homepage #more .heading,
#homepage #latest .heading,
#featured-casestudy .heading {
  margin-bottom: 65px;
}

#homepage #trusted .heading {
  margin-bottom: 30px;
}
#homepage #trusted .button-row .button {
  display: block;
  margin: 0 auto 45px;
  width: 187px;
}

#homepage #customers .quotes,
.standard-page #customers .quotes {
  color: #41414b;
}

#homepage .quotes,
.standard-page.new-page .quotes {
  font-size: 12px;
  font-family: RobotoLight;
  text-align: center;
  color: #868f95;
  line-height: 22px;
  letter-spacing: -0.01em;
  margin: 0 auto 30px;
  width: 229px;
}

#homepage #customers .seperator,
.standard-page #customers .seperator {
  position: absolute;
  top: 0;
}
#homepage #customers .seperator.right,
.standard-page #customers .seperator.right {
  right: -10px;
}
#homepage #customers .seperator.left,
.standard-page #customers .seperator.left {
  left: -10px;
}

#homepage h1,
#featured-casestudy h1,
#now h1 {
  font-size: 66px;
  line-height: 66px;
  display: inline-block;
  text-align: center;
  color: #0d1f2a;
  font-family: RobotoThin;
  letter-spacing: 0.1px;
  margin-bottom: 22px;
}

/*html[lang="de-DE"] #homepage h1 {*/
/*html[lang="es-ES"] #homepage h1 {
  font-size: 60px;
  line-height: 67px;
  display: inline-block;
  padding-bottom: 1px;
  text-align: center;
  color: #0d1f2a;
  font-family: RobotoLight!important;
  letter-spacing: 0;
  margin-bottom: 0;
}*/


.new-page h1 {
  font-size: 60px;
  line-height: 67px;
  display: inline-block;
  padding-bottom: 1px;
  text-align: center;
  color: #0d1f2a;
}

.new-page h1 {
  font-family: RobotoThin;
}
.new-page h2 {
  font-family: RobotoLight;
  font-size: 30px;
  display: inline-block;
}


#homepage h2 {
  font-size: 42px;
  display: inline-block;
}

#homepage #postPitchContainer h2 {
  margin-left: -2px;
}

#homepage #pitchHeading {
  padding-top: 52px;
  position: relative;
  z-index:99;
}

/*html[lang="de-DE"] #homepage #pitchHeading {*/
/*html[lang="es-ES"] #homepage #pitchHeading {
  padding-top: 95px;
}*/


html[lang="en-EN"] #homepage #pitchHeading .heading p {
  font-size: 20px;
}

#homepage .heading p {
  font-family: RobotoLight;
  font-size: 18px;
  color: #41414b;
  text-align: center;
  line-height: 22px;
  letter-spacing: -0.01em;
}

/*html[lang="de-DE"] #homepage .heading p,*/
/*html[lang="es-ES"] #homepage .heading p {
  font-size: 16px;
  color: inherit!important;
  position: relative;
  top: -3px;
  letter-spacing: 1px!important;
}*/

.new-page #top-heading {
  padding-top: 9px; /*47*/
}

#main > div.new-page > div:nth-child(1) {
  margin-top: 32px;
}

.lt-ie9 .new-page #top-heading {
  margin-top: 99px;
}

.lt-ie9 .page-template-page-no-title-php #wrap,
.lt-ie9 .page-template-page-dark-header-php #wrap {
  margin-top: 0;
}

#top-heading h1 {
  margin-bottom: 14px;
}

.new-page p, .new-page .li-text {
  font-size: 18px;
  margin-bottom: 14px;
  line-height: 28px;
  font-family: RobotoLight;
  color: #41413B;
}

.relative {
  position: relative;
}


.countryControls {
  float:right;
}

.us-terms {
  display: none;
}

#content[country_code="US"] .uk-terms {
  display: none;
}

#content[country_code="US"] .us-terms {
  display: block;
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%; /* 16/9 ratio */
    padding-top: 30px; /* IE6 workaround*/
    height: 0;
    overflow: hidden;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.navbar .nav .nav-button {
  padding: 0 0 0 0;
}

.navbar-fixed-top, .navbar-fixed-bottom {
        /* in bootstrap this is 1030
           but shadowbox's overlay is 999
           so reducing */
        z-index: 998;
}

.navbar-search {
        margin-top: 0px;
}

.navbar .form-search {

}

#search-control-bar .form-search .search-query {
  /*background-color: #F9F9F9;*/
  border: none;
  border-radius: 0;
  width: 163px;
  height: 33px;
  margin-right: 0;
  padding: 0px 6px 0 11px;
  background-position-x: 96%;
}


/*
.navbar-search .search-query:focus, .navbar-search .search-query.focused {
        background-color: #F9F9F9;
        border: none;
        border-radius: 6px;
        width: 170px;
        height: 33px;
        margin-right: 20px;
        padding: 0px 6px;
}
*/
.navbar .nav .btn-demo-horizontal {
        background-color: #F8485E;
        color: white;
        font-size: 13px;
        font-weight: bold;
        border-radius: 2px;
        line-height: 33px;
        width: 100px;
        text-align: center;
        padding: 0px;
        display: none; /* hiding btn for now */
}
/*
.navbar-search .search-query {
        background-color: #F9F9F9;
        border: none;
        border-radius: 6px;
        width: 170px;
        height: 33px;
        margin-right: 20px;
        padding: 0px 6px;
}
*/
.navbar .nav > li > a {
    text-shadow: none;
}

.navbar .nav > li > a:hover {
    color: inherit;
}

.company-logo-link.hidden-phone {
    float: left;
/*  padding-bottom: 10px;*/
}

.navbar-inner {
    background-color: white;
    background-image: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  /* border-bottom: 1px solid #dfe1e3; */
}

#menu-btn {
    margin-top:50px;
    display: none;
    width:140px;
    padding:0 15px;
    height:40px;
    line-height: 40px;
    color:white;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -o-border-radius:3px;
    text-align: left;
    background:#0d1f2a none;
    margin-top:64px;
    font-size:18px;
    font-family: 'RobotoLight';
    letter-spacing:1px;
    text-transform: uppercase;
    box-shadow: none;
}

#menu-btn:hover, #menu-btn:active {
    text-decoration: none;
}

#menu-icon {
    display: inline-block;
    padding-left: 67px;
}

div#full-width-footer {
  background-color: #0d2a37;
  margin-top: 50px;
}

.page-template-page-no-title-php div#full-width-footer,
.page-template-page-dark-header-php div#full-width-footer,
.page-template-page-no-demo-footer-php div#full-width-footer,
.force-remove-top-footer-margin div#full-width-footer,
.page-template-page-no-demo-footer-transparent-header div#full-width-footer {
  margin-top: 0px;
}
.page-template-page-no-demo-footer-php #footer-getdemo,
.page-template-page-no-demo-footer-transparent-header #footer-getdemo {
  visibility: hidden;
}
html[lang='en'] .page-template-page-demo-no-footer-links footer#content-info {
  text-align: center;
}
html[lang='en'] .page-template-page-demo-no-footer-links #footer-details-container {
  margin-top: 60px;
  border: none;
  padding: 0;
}
html[lang='en'] .page-template-page-demo-no-footer-links #footer-details-container p {
  font-size: 14px;
  margin: 0 0 9px;
}
html[lang='en'] .page-template-page-demo-no-footer-links #footer-address {
  position: static;
  color: white;
  font-size: 14px;
  text-align: center;
  float: none;
}
html[lang='en'] footer#content-info {
  text-align: left;
}
html[lang='en'] footer#content-info a {
  line-height: 17px;
}

footer#content-info {
    padding: 70px 0;
    color: white;
    font-weight: 400;
    text-align:center;
}

footer#content-info a {
    color: white;
    line-height: 22px;
}
footer#content-info #footer-getdemo a {
    line-height: 55px;
}
footer#content-info a:hover {
    text-decoration: none;
    background-color: inherit;
}

footer#content-info ul {
    list-style: none;
    margin-left: 0;
}

footer#content-info li {
    line-height: 1.8em;
}

footer#content-info > div > ul {
    width: 100%;
    clear: left;
}

footer#content-info > div > ul > li {
        float: left;
    width: 20%;
}

footer#content-info > ul > li {
        float: left;
    margin: 0 15px 40px 0;
}

footer#content-info p.pull-left {
    clear: left;
}

/* SMM page styling */

.smm .in.collapse, .smm .collapse.in {
  padding-left: 27px;
  margin-bottom: 10px;
}

.smm .collapse {
  padding-left: 30px;
}

p.smm-preamble {
  font-size: 2.1em;
  line-height: 30px;
  margin-top: 9px;
}

div#hero-smm {
  margin-bottom: 60px;
}

div#hero-smm > div.hidden-phone > img {
  margin-top: 66px;
  margin-left: 0;
}

div#hero-smm > div > img {
  margin-top: -12px;
  max-width: none;
  margin-left: -97px;
}

p.hero-name {
  display: none;
}

a.hero-role {
  font-size: 0.92em;
  font-weight: 700;
  color: #022956;
  text-decoration: none;
  text-transform: uppercase;
  font-family: RobotoRegular;
  letter-spacing: 0.08em;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}

a.hero-role:hover {
  text-decoration: none;
}

p.hero-msg {
  font-size: 1.1em;
  font-weight: 200;
  line-height: 1.2em;
}

div.persona-row {
  border-top: 1px solid #e8eef2;
}

div.persona-row > div:first-of-type {
  /*padding-top: 85px;*/
}

div.persona-row > div:nth-of-type(2) {
    padding-top: 102px;
}

p.persona-blurb {
  display: none;
}

h3.persona-title {
  margin-top: 45px;
  font-size: 1.85em;
  font-weight: 200;
  padding-bottom: 0px;
  line-height: 0.9em;
}

img.persona-image {
  margin-top: 30px;
}

p.persona-image-caption {
  margin-top: 19px;
  margin-bottom: 0;
  font-size: 0.92em;
  font-weight: bold;
}

p.persona-strapline {
  font-size: 1.85em;
}

a#more {
  text-decoration: none;
  color: #F8485E;
  display: inline-block;
  margin-top: 10px;
}

a#more > img {
  margin-right: 10px;
}

#personas div.span5 > .entry {
  margin-right: 75px;
}

h3.persona-title.worm_community_si, p.persona-image-caption.worm_community_si, div.persona-row > div.links.worm_community_si > p:first-of-type, div.persona-row > div.worm_community_si p.persona-blurb > strong {
  color: #60B8B2;
}

h3.persona-title.worm_research_lee, p.persona-image-caption.worm_research_lee, div.persona-row > div.links.worm_research_lee > p:first-of-type, div.persona-row > div.worm_research_lee p.persona-blurb > strong {
  color: #6988b0;
}

h3.persona-title.worm_marketing_stella, p.persona-image-caption.worm_marketing_stella, div.persona-row > div.links.worm_marketing_stella > p:first-of-type, div.persona-row > div.worm_marketing_stella p.persona-blurb > strong {
  color: #ed7085;
}

h3.persona-title.worm_pr_monty, p.persona-image-caption.worm_pr_monty, div.persona-row > div.links.worm_pr_monty > p:first-of-type, div.persona-row > div.worm_pr_monty p.persona-blurb > strong {
  color: #8bc54d;
}

h3.persona-title.worm_sales_finn, p.persona-image-caption.worm_sales_finn, div.persona-row > div.links.worm_sales_finn > p:first-of-type, div.persona-row > div.worm_sales_finn p.persona-blurb > strong {
  color: #90b5cb;
}

div.persona-row > div.links > p {
  margin-top: 40px;
  padding-left: 20px;
  margin-right: 60px;
  line-height: 40px;
  background-color: white;
  font-size: 1.23em;
}

div.persona-row > div.links > ul {
  margin-top: 30px;
  margin-left: 20px;
}

div.persona-row > div.links > ul > li {
  margin-bottom: 20px;
  background-repeat: no-repeat;
  background-position: 92% 50%;
}

div.persona-row > div.links > ul > li > a,
footer .footer-title-heading {
  text-decoration: none;
  color: inherit;
}

div.persona-row > div.links > ul h3 {
  font-size: 1em;
  color: #F8485E;
  margin-left: 36px;
  line-height: 1.5em;
  font-weight: 500;
}

div.persona-row > div.links > ul p {
  font-size: 0.9em;
  line-height: 0.9em;
  margin-left: 36px;
}

p.persona-image-description {
  font-size: .85em;
  margin: -5px 0;
}

div.persona-row {
  margin-bottom: 50px;
}

div.persona-row > div.links {
  background-color: #F5F8FA;
  min-height: 360px;
}

div.persona-row > div.links ul {
  list-style: none;
}

div.persona-row > div.links img {
  float: left;
}

/*
.carousel.vertical .item {
  left: 0;
}
*/

/* FAQ and Key Feature styles */
span.page-heading, span.lighter {
  color: #BCC0C4;
}

div#preamble {
  margin-bottom: 15px;
  margin-top: 0;
}

#preamble h2 {
  padding-top: 0;
}

#preamble > p {
  margin-top: 10px;
  margin-right: 15px;
}

#preamble > a {
  text-decoration: none;
  color: #f8485e;
}

div.faq-group-heading, div.key-feature-group-heading {
  margin: 40px 0 0;
  /*font-size: 1.2em;*/
  height: 50px;
}

.key-feature-group-heading.background-hash .title,
.faq-group-heading.background-hash .title {
  padding: 5px 20px 3px 15px;
}

.accordion-heading {
  font-size: 1.286em;
}

#accordion div.faq-group-heading.heading-index-1, #accordion div.key-feature-group-heading.heading-index-1 {
  margin: 0;
}

div.accordion-group.faq, div.accordion-group.key-feature, div.accordion-group.careers {
  background-color: #F6f3f3;
  margin: 20px 0;
  border: none;
}

div.accordion-heading.faq, div.accordion-heading.key-feature, div.accordion-heading.careers {
  background-repeat: no-repeat;
  background-position: 98% 15px;
  min-height: 50px;
  line-height: 20px;
}

div.accordion-group.faq a, div.accordion-group.key-feature a, div.accordion-group.careers a {
  text-decoration: none;
  color: #575e66;
}

div.accordion-heading.careers {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

div.accordion-group a.accordion-toggle {
  padding-right: 40px;
  padding-top: 15px;
}

div.accordion-body {
  padding: 0 10px 0 15px;
}

div.accordion-body p:last-of-type {
  margin-bottom: 16px;
}

div.accordion-body.careers.in {
  background-color: transparent;
  padding: 30px 0;
}


/* BWTV styles */

.row.bwtv {
  min-height: 370px;
}

div#preamble.bwtv p {
  font-size: 1.2em;
  line-height: 1.3em;
}

div.bwtv-vid, img.vid-placeholder {
  position: relative;
  top: 0;
  left: 0;
}

img.vid-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -30px;
}

.bwtv h3 {
  margin-top: 20px;
  margin-bottom: 15px;
}

/* Friday# */
.post-type-archive-bw_friday_hash h4 {
  color: #FC6E22;
  margin-bottom: 10px;
  margin-top: 20px;
  font-size: 16px;
}

.post-type-archive-bw_friday_hash #content .left img {
  margin-top: 20px;
  margin-bottom: 20px;
}


a:hover > div.hashlet > div.post-date, a:hover > div.hashlet > p, a:hover > div.hashlet > h3 {
  color: #FC6E22;
}

.hash .right a:hover {
  text-decoration: none;
}

.hash ul {
  list-style: none;
  margin: 10px 0 0 0;
  padding: 0;
}

.hash ul li:before {
  display: marker;
  content: "\2022 ";
  color: #FC6E22;
  padding-right: 6px;
  font-weight: bolder;
}

.hash ul li {
  padding-left: 10px;
}

#hash-nav {
  border-bottom: 3px solid #D9D6D7;
  height: 25px;
  margin-bottom: 30px;
}

#preamble.friday.span6 {
  margin-left: 0;
  margin-top: 12px;
}

.bw-page-header.friday {
  border-bottom: 0;
  padding-top: 16px;
  padding-bottom: 0;
}

#friday-hash-subscribe-button {
  margin-top: 28px;
}

.fryup-image {
  margin-top: 10px;
  margin-left: 96px;
}

.selected-hash-dateline {
  font-size: 1.143em;
  border-bottom: 3px solid #FC6E22;
  padding-bottom: 4px;
  font-weight: bold;
}

div.row.main.hash > div.left > div {
  margin-bottom: 21px;
}

.main.hash a {
  color: #FC6E22;
}

.friday-orange {
  color: #FC6E22;
}

div.main.hash > div.left > div:not(.selected-hash-dateline) {
  border-bottom: 2px dotted #FC6E22;
  padding-bottom: 14px;
}

div.main.hash > div.left > div.sign-off > h3 {
  margin: 0;
}

div.main.hash > div.left > div.sign-off {
  border-bottom: 2px solid #FC6E22;
  padding-bottom: 2px;
}

div.main.hash > div.left > div.sauce {
  margin-bottom: 10px;
}

div.main.hash > div.left > div:not(.selected-hash-dateline) > h3 {
  font-size: 1.143em;
  /*color: #FC6E22;*/
  /*margin-bottom: 15px;*/
  font-weight: normal;
  padding-top: 3px;
  padding-bottom: 2px;
}

div.main.hash > div.left > div:not(.selected-hash-dateline) > h3 > span {
  color: #575e66;
}

/*div.main.hash > div.left li {
  list-style-image: url('/wp-content/themes/brandwatch/images/orange_arrow.png');
}*/

div.main.hash > div.left li > a {
  text-decoration: none;
  color: #FC6E22;
  margin-left: 3px;
}

div.main.hash > div.left li > a:hover {
  text-decoration: underline;
}

.row.main.hash #sign-off strong {
  color: #fc6e22;
}

.row.main.hash {
  margin-top: 19px;
}

.hashlet {
  font-size: 0.857em;
  font-weight: 700;
  width: 146px;
  background-color: #f5f8fe;
  padding: 12px;
  margin-bottom: 32px;
}

.hashlet p:not(.post-date) {
  color: #fc6e22;
  margin-bottom: 0px;
}

.hashlet h3 {
  margin-bottom: 6px;
}

.hashlet.selected, .hashlet.selected p {
  /*background-color: #FFF5F0;*/
  color: #BEBCBC;
}

.hashlet .post-date {
  padding-bottom: 2px;
  margin-bottom: 8px;
}

a .hashlet .post-date {
  color: #7f7e7e;
  border-bottom: 1px dotted #7f7e7e;
}

a .hashlet h3, a:hover .hashlet h3 {
  color: #575E66;
}

.hashlet.selected .post-date {
  border-bottom: 1px dotted #B8BCBF;
}

/*.row.main.hash .right a {
  text-decoration: none;
  color: inherit;
}*/

/* Team styling */

.spanTeam {
  padding: 0;
  margin: 0;
  width: 117px;
  position: relative;
}

.team-photo {
  padding: 0;
}

.row.team {
  margin-left: 0;
  margin-bottom: 245px;
  width: 100%;
  position: relative;
}

.team-heading, .events-heading {
  margin: 0 0 9px 0;
}

.team-page-header {
  margin-top: 16px;
  /*padding-bottom: 17px;*/
}

.team.control-bar {
  height: 60px;
  margin-bottom: 18px;
}

.team.control-bar span {
  display: inline-block;
  margin-top: 20px;
  margin-left: 20px;
  font-weight: bold;
}

#team-country-select, #team-dept-select, #events-country-select, #event-involvement-select, #next-twelve-month-date-select {
  margin: 8px 0 0 17px !important;
}

#careers-dept-select, #careers-country-select, #team-country-select, #team-dept-select, #event-involvement-select, #events-country-select, #next-twelve-month-date-select {
  float: right;
  margin: 17px;
  appearance: none;
  padding-left: 8px;
}

.post-type-archive-bw_event #next-twelve-month-date-select,
.post-type-archive-bw_event #events-country-select,
.post-type-archive-bw_event #event-involvement-select {
  margin-top: 0 !important;
  -webkit-appearance: none;
  -moz-appearance: none;
}

#careers-dept-select, #careers-country-select, #careers-dept-select option, #careers-country-select option {
  background-color: white;
  border: 1px solid white;
}

#team-dept-select option, #team-country-select option, #event-involvement-select option, #events-country-select option, #next-twelve-month-date-select option {
  background-color: #f1edee;
  color: #4b4949;
  font-weight: bold;
}

.team-blurb {
  position: absolute;
  z-index: 2;
  background-color: white;
  background-repeat: no-repeat;
  background-position: 98% 2%;
  font-size: 0.9em;
  padding-left: 6px;
  padding-top: 4px;
  padding-right: 6px;
  display: none;
  width: 218px;
  height: 346px;
  margin: 3px;
  line-height: 1.4em;
}

.team-blurb > .name {
  font-weight: bold;
}

.team-blurb > .colour-name {
  text-align: right;
  width: 100%;
  margin-bottom: 10px;
  line-height: 1.8em;
}

.headshot {
  position: relative;
  float: left;
  cursor: pointer;
  margin: 3px;
  width: 91px;
  height: 91px;
  overflow: hidden;
}


.tint {
  position: relative;
  float: left;
  cursor: pointer;
  background: none;
}

.tint:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -moz-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  -ms-transition: all .3s linear;
  -o-transition: all .3s linear;
  transition: all .3s linear;
  background: inherit;
  opacity: 0.85;
}

/* eBooks (knowledge base) styles */
.post-type-archive-bw_ebook .new-example-tweet, 
.post-type-archive-bw_case_study .new-example-tweet, 
.post-type-archive-bw_report .new-example-tweet, 
.post-type-archive-bw_other_resources .new-example-tweet {
  margin-top: 20px;
}

.bw_ebook-cover {
  margin-bottom: 15px;
}

.ebook-title h3 {
  font-size: 1em;
  line-height: 1.143em;
  font-weight: bold;
}

.ebook-title {
  padding-bottom: 12px;
  margin-bottom: 10px;
  min-height: 48px;
}

.row.bw_ebooks {
  margin-bottom: 20px;
}

.bw_ebooks div.entry-content {
  /*font-size: 0.857em;
  line-height: 1.143em;*/
}

.bw_ebooks div.entry-content li {
  line-height: 1.143em;
  margin-top: 5px;
}

.bw_ebooks div.entry-content ul {
  margin-left: 17px;
}

#tweet-quote {
  font-size: 1.286em;
  line-height: 1.714em;
  margin-right: 100px;
}

#tweet-handle {
  margin-top: 12px;
  color: #0084B4;
}

.tweet-handle {
  margin-top: 6px;
  color: #0084B4;
}


#open-quote {
  margin-bottom: 20px;
}

h1.section-heading {
  /*padding-bottom: 3px;*/ /*29px;*/
}

/* Blog styles */
.entry-content {
  word-wrap: break-word;
}

.post-sidebar-heading{
  height: 50px;
  width: 100%;
  position: relative;
}

.post-sidebar-heading span {
  font-weight: bold;
  background-color: white;
  padding: 3px 10px;
  padding-left: 30px;
  margin-top: 12px;
  display: inline-block;
}

.post-date img {
  position: absolute;
  top: 13px;
  right: 0;
}

.post-author {
  margin-top: 20px;
  margin-bottom: 60px;
}

.twitter-handle {
  color: #1dbeef; /*#73c9df;*/
}

.twitter-handle a, .twitter-handle a:hover {
  text-decoration: none;
  color: #1DBEEF;
}

.linkedin-handle {
  color: #0c75b7;
}

.post-author .avatar img {
  float: left;
  margin-right: 10px;
}

.post-author .avatar p {
  margin: 0;
  line-height: 14px;
  font-size: 12px;
}

.post-author .avatar p > span {
  display: inline-block;
  margin-top: 8px;
}

.post-author .about {
  clear: left;
  margin-top: 16px;
}

#sidebar {
  margin: 0 0 20px 0;
}

.post-sidebar #sidebar h3 {
  height: 50px;
  width: 100%;
  position: relative;
}

li.month {
  height: 20px;
  margin: 0;
  line-height: 20px;
  text-align: left;
  font-size: 12px;
}

h2.entry-title {
  width: 380px;
  padding-right: 20px;
  background-color: white;
  margin-top: -77px;
  position: relative;
  line-height: 1.2em;
  padding-top: 17px;
  min-height: 60px;
}

.hentry header {
  margin-bottom: 20px;
}

.blog-sidebar-right {
  /*margin-left: 20px;*/
}

.blog-sidebar-right a {
  text-decoration: none;
  color: #575e66;
}

.blog-sidebar-right ul {
  margin-left: 0;
  margin-top: 30px;
  margin-bottom: 40px;
}

.blog-sidebar-right li {
  padding: 0 24px;
  background-repeat: no-repeat;
  background-position: 2px 2px;
  list-style: none;
  margin: 0 0 20px 0;
}

.blog-sidebar-right-heading {
  width: 100%;
  margin-bottom: 24px;
  position: relative;
  /*min-height: 90px;*/
}

.blog-sidebar-right-heading > h2.hot {
  padding: 10px;
  /*width: 120px;  equal to 140 with padding */
  /*height: 80px;*/
  color: white;
  background-color: #FA4616;
  line-height: 22px; /*0.95em;*/
  font-size: 22px;
}
@media only screen and (max-width: 979px) and (min-width: 768px) {
  .blog-sidebar-right-heading > h2 {
    width: 100%;
    padding-right: 12px;
  }
}

.triangle-isosceles-red::after {
content: "";
position: absolute;
bottom: -10px;
left: 11px;
border-width: 10px 10px 0;
border-style: solid;
display: block;
width: 0;
border-color: #FA4616 transparent;
}
.triangle-isosceles-purple::after {
content: "";
position: absolute;
bottom: -10px;
left: 11px;
border-width: 10px 10px 0;
border-style: solid;
display: block;
width: 0;
border-color: #9b2743 transparent;
}


.blog-sidebar-right-heading > h2.like {
  padding: 10px;
  /*width: 120px;*/
  color: white;
  background-color: #9b2743;
  line-height: 22px;
  font-size: 22px;
  /*height: 80px;*/
}

.hot-top2 {
  width: 100%;
  min-height: 79px;
  margin-bottom: 20px;
  padding-right: 20px;
  position: relative;
}

.hot-right-now {
  margin-bottom: 40px;
}

.hot-top2 img {
  float: left;
  margin-right: 15px;
}

.like-sub-heading {
  font-size: 14px;
  font-weight: bold;
  /*color: #FA4616;*/
}

.post-details {
  margin-bottom: 4px;
  font-size: 12px;
}

.post-time {
  font-size: 12px;
}

.tier1 {
  width: 30%;
  float: left;
  margin-left: 35px;
}

.tier1:first-child {
  margin-left: 30px;
}

.tier1 h2 {
/*  font-size: 1.692em;
  line-height: 1.227em;*/
  padding-top: 15px;
  padding-bottom: 0;
}

.tier2 h3, .tier3 h3 {
  margin-top: 10px;
}

.tier1 .hentry header, .tier2 .hentry header, .tier3 .hentry header {
  margin-bottom: 7px;
}

.tier1 h2 > a, .tier2 h3 > a, .tier3 h3 > a, a.blog-post-link {
  text-decoration: none;
  color: inherit;
}

a.blog-post-link:hover {
  text-decoration: none;
  color: #FC0524;
}

.row .blog-posts {
  margin-bottom: 13px;
}


.hot-top2 h3 {
  margin-left: 15px;
}

/* Management styles */

.management .twitter-handle:before {
  float: left;
  margin-right: 10px;
}

.management .linkedin-handle:before {
  float: left;
  margin-right: 10px;
}

hr.management {
  color: #EEE;
  margin: 20px 0 20px 0;
}

.row.management {
  padding: 0;
  /*padding-bottom: 30px;
  padding-top: 30px;*/
  min-height: 102px;
}

.row.management:last-of-type {
  margin-bottom: 100px;
}

.management-mugshot {
  float: left;
  padding: 0 30px 10px 0;
  position: absolute;
}

.management-name {
  padding-top: 0;
  font-size: 24px;
  padding-bottom: 0;
}

.management-role {
  padding-bottom: 8px;
}

.management-profile {
  padding-right: 20px;
  margin-left: 139px;
}

/* Careers */

.post-type-archive-bw_job_listing #sidebar .carousel-inner {
  min-height: 562px;
}

.post-type-archive-bw_lab_item h2, .post-type-archive-bw_job_listing #sidebar h2 {
  padding-top: 0;
}

.post-type-archive-bw_job_listing #sidebar li, .post-type-archive-bw_lab_item #sidebar li {
  list-style: none;
}

.post-type-archive-bw_job_listing #sidebar .widgettitle, .post-type-archive-bw_lab_item #sidebar .widgettitle {
  display: none;
}

.post-type-archive-bw_job_listing #sidebar .textwidget, .post-type-archive-bw_lab_item #sidebar .textwidget {
  padding-right: 30px;
}

.post-type-archive-bw_job_listing #sidebar .textwidget a:first-of-type {
  margin-top: 12px;
  display: block;
}

.post-type-archive-bw_job_listing #sidebar a.toggle {
  line-height: 24px;
}

a.toggle {
  background-repeat: no-repeat;
  padding-left: 27px;
  background-position: 0px 4px;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 10px;
  display: inline-block;
  text-decoration: none;
  padding-left: 24px;
}

#careers-page-heading {
  height: 60px;
  width: 100%;
  position: relative;
}

#careers-page-heading span {
  font-weight: bold;
  background-color: white;
  padding: 8px 10px;
  margin-top: 12px;
  display: inline-block;
  font-size:1.077em;
}

#accordion.careers {
  margin: 0;
  padding-right: 30px;
}

.post-type-archive-bw_job_listing #sidebar .textwidget a.careers-carousel-control {
  margin: -6px -15px 0 0;
  display: inline;
  float: right;
  margin-left: 20px;
}

.post-sidebar-heading.careers {
  height: 50px;
  width: 100%;
  background-color: #f8f5f5;
  background-image: none;
  position: relative;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 17px;
}

.post-sidebar-heading.careers span {
  padding: 9px 10px;
  margin: 0;
}


div.carousel-inner > div.item {
  padding-bottom: 30px;
}

body.post-type-archive-bw_lab_item #sidebar .widget-2 .textwidget {
  padding-bottom: 20px;
}

div.carousel-inner > div.item p, body.post-type-archive-bw_lab_item #sidebar .widget-2 .textwidget p {
  padding-left: 30px;
  padding-right: 30px;
  line-height: 1.285em;
  /*background-color: #f8f5f5;*/
}

.post-type-archive-bw_job_listing #sidebar .widget-2.widget-last.widget.widget_text, .post-type-archive-bw_lab_item #sidebar .widget-2.widget-last.widget.widget_text {
  background-color: #f8f5f5;
}

.post-type-archive-bw_job_listing #sidebar .headshot-careers {
  width: 100%;
  min-height: 79px;
}

.post-type-archive-bw_job_listing #sidebar .headshot-careers img {
  float: left;
  padding-right: 20px;
  padding-left: 30px;
}

.post-type-archive-bw_job_listing #sidebar .headshot-careers .name {
  font-size:  1.286em;
  padding: 0;
  margin: 0;
}

.post-type-archive-bw_job_listing #sidebar .headshot-careers .job-title {
  font-size:  0.923em;
  padding: 0;
  font-weight: bold;
}

.post-type-archive-bw_job_listing #sidebar .headshot-careers .joined {
  font-size: 0.923em;
}

/* Pricing */
#pricing-currency-controls a:hover {
  text-decoration: none;
}
#pricing-currency-controls a:hover li {
  background-color: #EEEAEB;
}

#pricing-currency-controls a:hover li h3 {
  color: #4B4949;
}

.pricing-package h2 {
  margin-top: 20px;
  background-color: white;
  display: inline-block;
  line-height: 3px;
  padding-left: 12px;
  padding-right: 20px;
  margin-bottom: 10px;
}

#pricing-included {
width: 100%;
position: relative;
}

#pricing-included > span {
  font-weight: bold;
  background-color: white;
  padding: 8px 10px;
  margin-top: 12px;
  display: inline-block;
  font-size: 1.077em;
}

#pricing-included ul {
  padding: 18px 20px;
}

#pricing-included li {
  padding-bottom: 6px;
  font-size: 1.077em;
  line-height: 1.231em;
  color: #a19e9f;
}

#pricing-included li > span {
  color: #575e66;
}

.pricing-package {
  width: 100%;
  position: relative;
  background-color: #F6f3f3;
  margin-bottom: 25px;
}

#explanation {
  background-color: #F6f3f3;
  padding: 20px 20px 30px 20px;
  margin: 20px 0 100px;
}

.pricing-package > span {
  font-weight: bold;
  background-color: white;
  padding: 0 30px 0 10px;
  margin-top: 12px;
  display: inline-block;
  font-size: 1.846em;
  margin-bottom: 15px;
}

.enterprise-m .pricing-package span.page-heading, .enterprise-q .pricing-package span.page-heading {
  font-weight: normal;
  font-family: RobotoRegular;
  color: #298fc2;
}

.pricing-info {
  /*padding: 0 12px 12px 12px;*/
}

.pricing-package ul {
  list-style: none;
  margin: 0 12px;
}

.pricing-package li {
  line-height: 1.615em;
  padding-left: 24px;
}

.upgrade-list li {
  padding-left: 0;
  line-height: 1.615em;
}

.pro .pricing-package li {
  background-repeat: no-repeat;
  background-position: 0px 50%;
}

.enterprise-m .pricing-package li,.enterprise-q .pricing-package li {
  background-repeat: no-repeat;
  background-position: 0px 50%;
}

.price {
  margin: 12px 12px 12px 12px;
  border-top: 2px dotted #d8d5d6;
  border-bottom: 2px dotted #d8d5d6;
}

.enterprise-m .price .larger, .enterprise-q .price .larger {
  color: #298fc2;
}
.pro .price .larger {
  color: #00af66;
}

.pricing-page .background-hash .title, .history-page .background-hash .title {
  padding: 10px 30px 10px 39px;
  margin-top: 0;
  margin-left: -30px;
  margin-bottom: 10px;
}

#pricing-currency-controls {
  float: right;
  margin-top: -32px;
  min-width: 217px;
}

#pricing-currency-controls div {
  font-size: 12px;
  color: #BFBDBE;
  float: left;
  padding-right: 0px;
  padding-top: 7px;
}

#pricing-currency-controls li {
  list-style: none;
  float:left;
  background-color: #F6f3f3;
  text-align: center;
  width: 30px;
  height: 30px;
  vertical-align: middle;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  margin-left: 10px;
}

#pricing-currency-controls ul {
  list-style: none;
}

.pricing-includes {
  background-color: #F6f3f3;
  padding: 20px 0;
  margin-top: 30px;
  margin-bottom: 20px;
}

.pricing-includes p {
  padding-right: 10px;
}

.pricing-includes .title {
  padding: 10px 30px 10px 39px;
  margin-top: 0;
  margin-left: -30px;
  margin-bottom: 10px;
  font-weight: bold;
  background-color: white;
  display: inline-block;
}

.currency {
  display: none;
}

#pricing-currency-controls li.selected {
  background-color: #EEEAEB;
}

#pricing-currency-controls li.selected h3 {
  color: #4B4949;
}

#pricing-currency-controls h3 {
  font-weight: normal;
  font-family: RobotoRegular;
  padding-top: 5px;
  color: #a19e9f;
}

.upgrades {
  margin: 12px 12px 2px 12px;
}

.pro a.toggle.pricing {
  background-position: 0 4px;
  padding-left: 12px;
  color: #575e66;
}

.enterprise-m a.toggle.pricing, .enterprise-q a.toggle.pricing {
  background-position: 0 4px;
  padding-left: 12px;
  color: #575e66;
}

.pricing-package .upgrade-list ul {
  padding-bottom: 15px;
}

.pricing-package .upgrade-list li {
  background-image: none !important;
}

/* Contact Us */
.contact-us-share-buttons {
  border-bottom: 1px solid #EEE;
  margin-bottom: 20px;
}

.share {
  display: inline-block;
  float: left;
  min-width: 260px;
  line-height: 25px;
}

.share img {
  float: left;
  padding-right: 10px;
  padding-bottom: 16px;
}

.share a {
  text-decoration: none;
  color: #9d9b9b;
  font-size: 13px;
  position: relative;
  top: 2px;
}

.row.address h2 {
  padding: 0;
}

.small {
  font-size: 13px;
}

/* Labs */
.row.lab-items {
  padding-bottom: 30px;
}

.lab-item {
  background-color: #F3F3F3;
  min-height: 420px;
  /*padding: 15px;*/
  position: relative;
}

.lab-info-icon {
  position: absolute;
  z-index: 5;
  top: 15px;
  left: 15px;
}

.lab-image {
  margin-left: 15px;
  margin-top: 30px;
}

.lab-item h2 {
  padding: 15px 15px 4px 15px;
  font-size: 2.154em;
  line-height: 30px;
  color: #575e66;
}

.lab-item p {
  padding: 0 15px;
  line-height: 1.462em;
  color: #909090;
}

.post-sidebar-heading.labs {
  height: 50px;
  width: 100%;
  background-color: #f8f5f5;
  background-image: none;
  position: relative;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 8px;
}

.lab-play-button {
  position: absolute;
 /* z-index: 2;*/
  top: 30px;
  left: 15px;
}

.tinted-circle {
  height: 240px;
  background-color: white;
  border-radius: 120px;
  width: 240px;
  position: absolute;
  z-index: 2;
  top: 30px;
  left: 15px;
}


.fadein-on-hover {
  opacity: 0;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}

.fadein-on-hover:hover {
  opacity: 1;
}

/* Landing pages */
.landing-header {
  margin-top: 15px;
}
/*
.page-id-35 .landing-intro {
  position: absolute;
  background-color: white;
  min-height: 130px;
}
*/
.landing-intro {
  margin: -100px 0 0;
  position: relative;
  background-color: white;
  min-height: 100px;
}

.landing-intro h1 {
  padding-top: 16px;
  padding-bottom: 12px;
}

.landing-intro p {
  padding-right: 15px;
  font-size: 14px;
  line-height: 19px;
}

.row.landing-page {
  margin-top: 20px;
}

.row.landing-page h2 {
/*  font-size: 22px;*/
  padding-bottom: 2px;
}

html[lang="de-DE"] .row.landing-page h2 {
  font-size: 19px;
}

h2 a, a h2, h3 a, a h3 {
  color: #4B4949;
  text-decoration: none;
}

h2 a:hover, a:hover h2, h3 a:hover, a:hover h3 {
  color: #FC0524; /*#f8485e;*/
  text-decoration: none;
}


.top_post_title {
  padding-top: 18px;
  min-height: 75px;
}

#social-icons-list {
  list-style: none;
  margin: 0 auto;
  display:inline-block;
  margin-left: -20px!important;
  margin-right: -20px!important;
  font-size: 0;
}

footer#content-info #social-icons-list li {
    width:44px;
    height:44px;
    margin:0 19px;
    float: none;
    display:inline-block;
    *display:inline; /* ie7 fix */
    *zoom:1; /* hasLayout ie7 trigger */
    vertical-align: top;
}

#social-icons-list li a {
    display:inline-block;
    width:44px;
    height:44px;
    text-indent: -9999px;
    background-image:url('images/sprite-footer-icons.png');
    background-repeat: no-repeat;
    background-position: left top;
    font-size: 10px;
}

#social-icons-list li a.xing {
    background-position: -308px top;
}


#social-icons-list li a.googleplus {
    background-position: -44px top;
}


#social-icons-list li a.pinterest {
    background-position: -88px top;
}

#social-icons-list li a.instagram {
    background-position: -353px top;
}


#social-icons-list li a.twitter {
    background-position: -132px top;
}


#social-icons-list li a.facebook {
    background-position: -176px top;
}


#social-icons-list li a.youtube {
    background-position: -220px top;
}


#social-icons-list li a.slideshare {
    background-position: -264px top;
}

.grey-background {
  height: 89px;
  width: 160px;
  padding: 5px;
  background-color: #F3F3F3;
}

.bw_lab_item .buzz_thumb {
  background-color: #F6F2F3;
}

.bw_lab_item .buzz_thumb img {
  padding-left: 36px;
}

.landing-page > div.span2 > h3 > a {
  text-decoration: none;
  color: inherit;
}

.company-section-info {
  padding-top: 15px;
  border-top: solid 1px #DCD9DA;
  min-height: 220px;
}

.buzz-section-info {
  padding-top: 15px;
  border-top: solid 1px #DCD9DA;
  min-height: 288px;
}

.why-bw-section-info {
  padding-top: 15px;
  border-top: solid 1px #DCD9DA;
  min-height: 195px;
}

html[lang="de-DE"] .newsletter-form ul {
  list-style: none;
}

html[lang="de-DE"] .newsletter-form .form_field {
  width: 250px;
  height: 18px;
  padding: 2px 5px;
  font-size: 13px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border: 2px inset;
}

html[lang="de-DE"] .newsletter-form input:focus {
/*  box-shadow: none;
  border-color: rgba(82,168,236,0.8);
  outline: 0;
  outline: thin dotted \9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(161,158,159,0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(161,158,159,0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(161,158,159,0.6); */
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}

html[lang="de-DE"] .newsletter-form .form_button_submit {
  background-color: #F8485E;
  color: white;
  font-size: 13px;
  font-weight: bold;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -webkit-appearance: none;
  line-height: 33px;
  width: 148px;
  text-align: center;
  padding: 0px;
  border: 0;
  height: 32px;
}

html[lang="de-DE"] .newsletter-form .form_button_submit.unsubscribe {
  margin-top: 20px;
  width: 100px;
}

html[lang="de-DE"] .newsletter-form {
  padding-top: 42px;
  margin-top: -18px;
  width: 45.5%;
}

html[lang="de-DE"] .newsletter-form label {
  font-weight: bold;
  font-size: 13px;
}

html[lang="de-DE"] .newsletter-form p.legal {
  background-color: white;
  padding: 20px;
  width: 87%;
  font-size: 13px;
  margin-top: 20px;
  margin-bottom: 28px;
}

html[lang="de-DE"] .why-bw-section-info {
  min-height: 222px;
}

html[lang="de-DE"] .resources-section-info {
  min-height: 245px;
}

html[lang="de-DE"] .buzz-section-info {
   min-height: 315px;
}

#kooperationen-heading {
  margin-bottom: 20px;
  margin-top: 18px;
}

.row.kooperationen .title {
  border-top: 1px solid #EEE;
  padding-bottom: 8px;
  padding-top: 10px;
  font-size: 20px;
  line-height: 24px;
  font-family: "RobotoLight";
}

.kooperationen-info {
  margin: 15px 0;
  min-height: 120px;
}

html[lang="de-DE"] .blog-sidebar-right-heading > h2.hot,
html[lang="de-DE"] .blog-sidebar-right-heading > h2.like {
  /*width: 149px;*/
}

.resources-section-info {
  padding-top: 15px;
  border-top: solid 1px #DCD9DA;
  min-height: 185px;
}

/* Events */

.row.bw_events {
  margin-bottom: 40px;
  margin-top: 20px;
}

.bw_events .entry-content p {
  padding-top: 12px;
  margin:0;
}

.bw_events .entry-content a {
  font-weight: bold;
}

.bw_events .date {
  color: #A19E9F;
  font-size: 13px;
  padding-bottom: 8px;
  padding-top: 0px;
}

.bw_events .title {
  font-size: 20px;
  line-height: 24px;
  padding: 5px 0;
  color: #4B4949;
  min-height: 52px;
}

.bw_events .image {
  position: relative;
  padding-bottom: 12px;
}

.bw_events .involvement {
  position: absolute;
  background-repeat: no-repeat;
  font-weight: bold;
  color: white;
  padding: 0 10px 0 29px;
  height: 23px;
  font-size: 14px;
  line-height: 23px;
}

.bw_events .involvement.Hosting,
.bw_events .involvement.Organizadores {
  background-color: rgb(65, 65, 65);
}

.bw_events .involvement.Sponsor {
  background-color: #485CC7;
}

.bw_events .involvement.Speaker,
.bw_events .involvement.Ponentes {
  background-color: #A4D65E;
}

.bw_events .involvement.Webcast {
  background-color: #E24585;
}

.bw_events .involvement.Attending,
.bw_events .involvement.Asistimos {
  background-color: #a19e9f;
}

.bw_events .location {
  display: inline-block;
  font-size: 16px;
  color: #4b4949;
  width: 100%;
/*  border-top: 1px solid #EEE;
  border-bottom: 1px solid #EEE; */
}

.bw_events .event_flag {
  float: right;
  padding-top: 5px;
}

.bw_events .title a {
  text-decoration: none;
  color: inherit;
  font-family: "RobotoLight";
}

/* Support */

.intro-heading {
  margin: -91px 0 0;
  position: absolute;
  background-color: white;
  min-height: 91px;
}

.intro-heading h2 {
  /*line-height: 29px;*/
  padding-bottom: 0;
  padding-right: 15px;
}

/*.span4:not(:last-of-type) {
  margin-top: 20px;
}*/

.support-offering {
  background-color: #F6f3f3;
  padding: 20px 40px 40px 10px;
  margin-left: 40px;
}

.support-offering .title {
  background-color: white;
  display: inline-block;
  font-weight: bold;
  font-size: 14px;
  padding: 4px 13px 6px 11px;
  margin-left: -10px;
  margin-bottom: 20px;
}

.support-offering ul {
  padding: 0;
  margin: 0;
}

.support-offering li {
  padding: 6px 24px 0 67px;
  background-repeat: no-repeat;
  background-position: 15px 2px;
  list-style: none;
  margin: 0 0 20px 0;
}

.customer-support .background-hash img {
  float: right;
  padding: 0 53px 30px;
  margin-top: -14px;
}

.customer-support .sub-title {
  /*color: #A19E9F;*/
  font-weight: bold;
}

.customer-support {
  margin-top: 30px;
}

.customer-support p {
  padding-right: 50px;
}


.customer-support h2 {
  padding-top: 0;
  padding-bottom: 0;
  margin: 0;
  font-size: 24px;
  line-height: 30px;
}

.customer-support .background-hash p, .customer-support .background-hash .sub-title {
  line-height: 22px;
}

.customer-support .background-hash a {
  font-size: 13px;
}

#supportCarousel div.carousel-inner > div.item {
  padding-bottom: 30px;
  margin-right: 20px;
  color: #827e7f;
  width: 305px;
  line-height: 18px;
}

.new-example-tweet {
  margin-top: 25px;
  padding-top: 20px;
}

.new-example-tweet .tweet-handle {
  color: #9f9d9d;
}

.new-example-tweet:before {
  float: left;
  margin-bottom: 10px;
}

.example-tweet {
  position: relative;
  padding: 25px 20px;
  margin: 35px 20px 40px 0;
  color: #333;
  background: #E8FBFE;
  max-height: 75px;
}

.example-tweet::after {
  content: "";
  position: absolute;
  bottom: -40px;
  left: 20px;
  border-width: 40px 68px 0px 0px;
  border-style: solid;
  border-color: #E8FBFE transparent;
  border-bottom-color: #E8FBFE;
  display: block;
  width: 0;
}

/* How it works page */
.how-it-works .background-grey ul {
  margin-top: 10px;
}

.how-it-works-related-panel.top {
  margin-top: -30px;
}

html.lt-ie9 #bwmachinev2_hype_container ,
html.lt-ie9 #bwanimatic_hype_container {
  zoom: 0.8;
}
html.lt-ie9 #bwmachinev2_hype_container {
  height: 288px;
  overflow: hidden;
}

.how-it-works-intro {
  margin-top: 30px;
}

.how-it-works-intro h1 {
  margin-bottom: 25px;
}

.anchor-links {
  margin: 30px 0 40px;
  color: #F8485E;
}

.inset {
  margin-top: 20px;
  padding: 10px 30px;
  margin-bottom: 20px;
}

#howCarousel, #laptopCarousel {
  margin-bottom: 16px;
}

#howCarousel .thumbnails, #howCarousel .thumbnails li {
  margin-bottom: 0;
}

#partnerCarousel.carousel .item,
.fade-carousel .item,
#howCarousel.carousel .item,
#laptopCarousel .item,
#laptopCarousel2 .item,
#analytics-testimonial-carousel-large .item,
#analytics-testimonial-carousel .item,
#vizia-testimonial-carousel-large .item,
#vizia-testimonial-carousel .item {
  transition: .7s ease-in-out opacity;
  -webkit-transition: .7s ease-in-out opacity;
  -moz-transition: .7s ease-in-out opacity;
  -ms-transition: .7s ease-in-out opacity;
  -o-transition: .7s ease-in-out opacity;
  left: 0 !important;
  padding: 0;
  margin: 0;
}

#vizia-testimonial-carousel .next.left,
#vizia-testimonial-carousel .prev.right,
#vizia-testimonial-carousel-large .next.left,
#vizia-testimonial-carousel-large .prev.right,
#analytics-testimonial-carousel .next.left,
#analytics-testimonial-carousel .prev.right,
#analytics-testimonial-carousel-large .next.left,
#analytics-testimonial-carousel-large .prev.right,
.fade-carousel.carousel .next.left,
.fade-carousel.carousel .next.right,
#partnerCarousel.carousel .next.left, 
#partnerCarousel.carousel .prev.right,
#howCarousel.carousel .next.left, 
#howCarousel.carousel .prev.right,
#laptopCarousel.carousel .next.left,
#laptopCarousel.carousel .prev.right,
#laptopCarousel2.carousel .prev.right,
#laptopCarousel2.carousel .next.left  {
  opacity: 1;
  z-index: 1;
}

#vizia-testimonial-carousel .active.left,
#vizia-testimonial-carousel .active.right,
#vizia-testimonial-carousel-large .active.left,
#vizia-testimonial-carousel-large .active.right,
#analytics-testimonial-carousel .active.left,
#analytics-testimonial-carousel .active.right,
#analytics-testimonial-carousel-large .active.left,
#analytics-testimonial-carousel-large .active.right,
.fade-carousel.carousel .active.left,
.fade-carousel.carousel .active.right,
#partnerCarousel.carousel .active.left, 
#partnerCarousel.carousel .active.right,
#howCarousel.carousel .active.left, 
#howCarousel.carousel .active.right,
#laptopCarousel.carousel .active.left,
#laptopCarousel.carousel .active.right,
#laptopCarousel2.carousel .active.left,
#laptopCarousel2.carousel .active.right {
  opacity: 0;
  z-index: 2;
}

#demo-page-carousel .item {
  transition: .4s ease-in-out opacity;
  -webkit-transition: .4s ease-in-out opacity;
  -moz-transition: .4s ease-in-out opacity;
  -ms-transition: .4s ease-in-out opacity;
  -o-transition: .4s ease-in-out opacity;
}

.how-it-works-related-panel {
  width: auto;
  margin: 0 20px;
  padding: 30px;
}

.how-it-works-related-panel > img {
  border: 15px solid white;
}

.how-it-works-related-panel .heading {
  margin-top: 10px;
  margin-bottom: 20px;
  padding: 10px 30px;
  min-width: 115px;
  /*margin-right: 130px;*/
  margin-left: -30px;
  width: 83px;
}

.next-steps-panel ul, .how-it-works-related-panel ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.next-steps-panel {
  padding: 20px 30px 30px;
}

.next-steps-panel li, .how-it-works-related-panel li {
  list-style: none;
  background-color: white;
  margin: 10px 0 0 0;
  padding: 10px;
}

.next-steps-panel li.link, .how-it-works-related-panel li.link {
  background-repeat: no-repeat;
  background-position: 97% 50%;
}


.how-it-works-related-panel li.video-link {
  background-repeat: no-repeat;
  background-position: 97% 50%;
}

.how-it-works-related-panel li.popover-link {
  background-repeat: no-repeat;
  background-position: 97% 50%;
}

.popover-title {
  display: none;
}

.popover-inner {
  padding: 0;
}

.popover.top .arrow { 
  border-top: 5px solid white;
}

.next-steps-panel li > a, .how-it-works-related-panel li > a {
  width: 100%;
  display: inline-block;
}

.row .how-it-works p, .row .how-it-works div.inset {
  margin-right: 20px;
}

/* SMM part deux */
.smm .span8 *:not(.last-line) {
  padding-right: 30px;
}

.smm h2 {
  padding: 48px 0 4px;
}

.smm h3 {
/*  font-size: 22px;
  line-height: 24px; */
  padding-bottom: 12px;
  border-bottom: 1px solid #EEE;
  margin-bottom: 18px;
  width: 90%;
}

.smm .how-it-works-related-panel {
  width: auto;
  margin: 0 20px;
  padding: 60px 30px 30px;
}

.smm .toggles {
  margin: 18px 0 20px 0;
}

.smm .toggles ul, .smm .toggles li {
  list-style: none;
  margin: 0;
  padding: 0;
}

.smm .toggles .collapse > p {
  padding: 0 20px 0 27px;
}

.smm .toggles a.toggle {
  background-repeat: no-repeat;
  padding-left: 27px;
  background-position: 8px 2px;
  font-size: 14px;
  font-weight: normal;
  padding-bottom: 10px;
  display: inline-block;
  text-decoration: none;
}

.smm.socialcrm h2, .smm.socialcrm a {
  color: #298fc2;
}

.smm.marketing h2, .smm.marketing a {
  color: #FE9812;
}

.smm.research h2, .smm.research a {
  color: #DB4A31;
}

.smm.pr h2, .smm.pr a {
  color: #96B827;
}

.smm.agencies h2, .smm.agencies a {
  color: #8687B0;
}

.socialcrm .last-line {
  background-color: #298fc2;
}

.marketing .last-line {
  background-color: #FE9812;
}

.research .last-line {
  background-color: #DB4A31;
}

.pr .last-line {
  background-color: #96B827;
}

.agencies a.toggle {
  color: #575E66;
}

.agencies .last-line {
  background-color: #8687B0;
}

.how-it-works.smm .span8 .last-line {
  color: white !important;
  padding: 8px 0px 6px 20px;
  display: inline-block;
  margin: 30px 0;
  font-weight: bold;
  border-radius: 2px;
}

.last-line:after {
  float: right;
  margin-left: 16px;
  margin-right: 9px;
  margin-top: 1px;
}

.smm .how-it-works-related-panel li.link {
  background-repeat: no-repeat;
  background-position: 97% 50%;
  padding: 4px 10px 4px 3px;
  line-height: 17px;
}

.smm .how-it-works-related-panel li.link img {
  float: left;
  padding-right: 8px;
}

/* SMM worm animations */

.worms {
  margin-top: 55px;
  margin-bottom: 15px;
}

.worm-animation {
  position: relative;
  height: 180px;
/*  width: 132px; */
  overflow: hidden; 
  display: inline-block;
/*  margin-right: 35px; */
}

.worm-animation strong a {
  position: relative;
  top: 161px;
  z-index: 10;
  width: 114px; /*67%;*/
  text-align: center;
  display: block;
  font-weight: normal;
}

.worm-animation .eyes {
  position: absolute;
  z-index: 3;
  top: 136px;
  left: 60px;
  display: none;
}

.worm-animation .elipse {
  position: absolute;
  z-index: 2;
  top: 120px;
  left: 2px;
}

.worm-animation .elipse-cover {
  position: absolute;
  top: 120px;
  z-index: 1;
  left: 2px;
}

.worm-animation .collar {
  position: absolute;
  z-index: 5;
  top: 138px;
  left: 1px; /*0*/
}

.worm-animation .worm {
  position: absolute;
  z-index: 4;
  top: 150px; /*183*/
  left: 1px; /*21*/
  -webkit-transition: top 0.5s ease-out 0.25s;
  -moz-transition: top 0.5s ease-out 0.25s;
  -o-transition: top 0.5s ease-out 0.25s;
  transition: top 0.5s ease-out 0.25s;
}

#worm-0 > img {
  top: 17px;
}

#prof-worm > img {
  margin-top: -53px;/*-79px; /*101*/
  max-width: none;
  margin-left: -97px;
}

/* App Tour */
div#main > div.app-tour:nth-child(2) {
  padding-top: 30px;
}

.row.app-tour {
  padding-top: 50px;
}

.row.app-tour p,.row.app-tour h2 {
  padding-right: 80px;
}

.row.app-tour .border-top {
  margin-top: 0px;
}

.app-tour-carousel .carousel-inner {
  background-repeat: no-repeat;
}

.app-tour-carousel .carousel .item {
  transition: .7s ease-in-out opacity;
  -webkit-transition: .7s ease-in-out opacity;
  -moz-transition: .7s ease-in-out opacity;
  -ms-transition: .7s ease-in-out opacity;
  -o-transition: .7s ease-in-out opacity;
  left: 0 !important;
  padding: 0;
  margin: 0;
  /*width: 570px;
  height: 322px;*/
}

.app-tour-carousel .carousel .prev .span5, .app-tour-carousel .carousel .next .span5  {
  display:none;
}

.app-tour-carousel .carousel .next.left, .app-tour-carousel .carousel .prev.right {
  opacity: 1;
  z-index: 1;
}
.app-tour-carousel .carousel .active.left, .app-tour-carousel .carousel .active.right {
  opacity: 0;
  z-index: 2;
}



.app-tour-carousel-control.left img {
  position: absolute;
  top: 140px;
  left: 10px;
  display: none;
  z-index: 5;
}

.app-tour-carousel-control.right img {
  position: absolute;
  top: 140px;
  right: 10px;
  display: none;
  z-index: 5;
}

.app-tour-carousel ul {
  margin-left: auto;
  margin-right: auto;
  /*margin-top: 15px;*/
}

.app-tour-carousel li {
  display: inline-block;
  list-style: none;
  background-repeat: no-repeat;
  width: 15px;
}

/* Search Results */

.row.results {
  margin-top: 30px;
}

.row.results header {
  margin: 0;
  padding-bottom: 4px;
}

.row.results .result {
  margin-bottom: 25px;
}

.row.results .result p {
  margin: 0;
}

.row.results .result .post-details {
  font-size: 13px;
  color:#908a8b;
}

.row.results .result a {
  color: #575e66;
  text-decoration: none;
}

.row.results .result a > span.page-heading {
  color: #575e66;
}

.row.results .result a:hover > span.page-heading {
  color: #F8485E;
}

.row.results .result a:hover {
  color: #F8485E;
  text-decoration: underline;  
}


#search-control-bar select {
  width: 100%;
}

select { /*#search-control-bar */
  height: 32px;
  border: none;
  background-color: #EEEAEB;
  /*font-weight: bold;*/
  color: #4b4949;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  line-height: 17px;
  background-repeat: no-repeat;
  background-position: 94% 50%;
}

select:focus { /* #search-control-bar */
  border: none;
  outline: none;
}

select option { /* #search-control-bar */
  color: #4b4949;
}

#search-control-bar h3 {
  padding-top: 7px;
}

/* Press */

.lt-ie9 .press .background-hash li > a {
  width: 190px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
}


.row.press {
  margin-top: 40px;
}

.row.press h2 {
  padding-top: 0;
}

.customer-support .background-hash, .press .background-hash {
  padding-top: 10px;
}

.customer-support ul, .press ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.press .right-panel li {
  padding-bottom: 8px;
}

.press .right-panel li > a > img {
  padding-left: 5px;
  padding-bottom: 2px;
}

.press .right-panel a {
  color: #575e66;
  text-decoration: none;
}
/*
.press .right-panel a[target="_blank"]:after {
  content: url('/wp-content/themes/brandwatch/images/offsite_link_icon.png');
  margin-left: 16px;
  margin-right: 9px;
  margin-top: 1px;
}
*/
.press .right-panel a:hover {
  color: #F8485E;
  text-decoration: underline;
}

.customer-support .background-hash ul, .press .background-hash ul {
  list-style: none;
  margin: 0;
  padding: 16px 0 20px 20px;
}

.customer-support .background-hash li, .press .background-hash li {
  padding-bottom: 10px;
  color: #575e66;
  line-height: 16px;
}

.customer-support .background-hash li > a, .press .background-hash li > a {
  font-size: 13px;
}

.press .background-hash img {
  padding: 10px 0 25px 20px;
}

.press .background-hash p {
  padding: 20px 0 10px 20px;
  margin: 0;
}

/* Demo */
.page-template-page-full-no-nav-php #menu-right,
.page-template-page-full-no-nav-php #nav-div {
  display: none;
}

#demo-prof {
  margin-top: 40px;
  margin-bottom: 40px;
}

#thanks-prof {
  margin-top: 100px;
}

#demo-button-side {
  padding: 0;
  margin: 0 0 4px 0;
}

#demo-button-side img {
  padding: 0 !important;
  margin: 0 !important;
  top: -38px;
  right: 0;
  position: absolute;
  border: 7px solid white;
  border-radius: 8px;
}

/* Homepage new */

.logos, .blocks, .labs {
  margin-top: 10px;
}

.homepage .blocks > div {
  width: 101px;
  height: 98px;
  float: left;
  padding: 1px 6px;
  word-wrap: break-word;
  text-overflow: ellipsis;
  margin-right: 6px;
}

.blog-block {
  background-color: #7c6992;
  background-repeat: no-repeat;
  background-position: 100% 0%;
}

.product-update-block {
  background-color: #d4c304;
  background-repeat: no-repeat;
  background-position: 100% 0%;
}

.awards-block {
  background-color: #53afe1;
  background-repeat: no-repeat;
  background-position: 100% 0%;
}

.vid-block {
  background-color: #ef6079;
  margin-right: 0!important;
}

.homepage .blocks > div  h3 {
  font-family: Arial, sans-serif;
font-size: 13px;
font-weight: bold;
color: white;
padding-bottom: 15px; 
}

.homepage .blocks > div  p {
  font-size: 12px;
  color: white;
  line-height: 15px;
  margin-top:10px;
}

.homepage .blocks > div  p.centre {
  margin-top: 0px;
}


.homepage .blocks > div a:hover {
  text-decoration: none;
}

.homepage .smm-link {
  background-color: #EAE8E9;
  min-width: 150px;
  display: inline-block;
  padding: 8px 10px;
  background-repeat: no-repeat;
  background-position: 97%;
  margin-bottom: 6px;
}

.homepage .smm-link:hover {
  color: white;
  text-decoration: none;
}

.homepage .smm-link.social-crm:hover {
  background-color: #298FC2;
}

.homepage .smm-link.marketing:hover {
  background-color: #FE9812;
}

.homepage .smm-link.research:hover {
  background-color: #DB4A31;
}

.homepage .smm-link.public-relations:hover {
  background-color: #96B827;
}

.homepage .smm-link.agencies:hover {
  background-color: #8687B0;
}

.homepage .span2 h3 {
  margin-top: 7px;
}

.homepage.prof-image {
  padding-bottom: 15px;
}

.no-margin-right {
  margin-right: 0 !important;
}

.logos {
  max-width: 270px;
  min-width: 270px;
  width: 270px;
}

.labs > img {
  float: left;
  margin: 0 6px 6px 0;
}

.logos > img {
  float: left;
  margin: 0 6px 6px 0;
}

.homepage a.chevron {
  background-repeat: no-repeat;
  background-position: 100% 50%;
  padding: 0 20px 0 0;
}

.homepage h3 {
  font-size: 16px;
}

#homepageCarousel .carousel-control {
  background: none;
  border: none;
  color: none;
  z-index: 3;
}

#homepageCarousel.carousel .item, #logoCarousel.carousel .item {
  transition: .7s ease-in-out opacity;
  -webkit-transition: .7s ease-in-out opacity;
  -moz-transition: .7s ease-in-out opacity;
  -ms-transition: .7s ease-in-out opacity;
  -o-transition: .7s ease-in-out opacity;
  left: 0 !important;
  padding: 0;
  margin: 0;
}

#homepageCarousel.carousel .item.next.left, #homepageCarousel.carousel .item.prev.right,
#logoCarousel.carousel .item.next.left, #logoCarousel.carousel .item.prev.right {
  opacity: 1;
  z-index: 1;
}

#homepageCarousel.carousel .item.active.left, #homepageCarousel.carousel .item.active.right,
#logoCarousel.carousel .item.active.left, #logoCarousel.carousel .item.active.right {
  opacity: 0;
  z-index: 2;
}


/* Home page OLD 
.homepage #partnerCarousel {
  margin-top: 25px; 
  margin-left: 30px;
}

#home-page-carousel-1 {
  width: 570px;
  margin-top: 35px;
}

#home-page-carousel-1 .item p {
  margin-top: 75px;
  margin-bottom: 60px;
}

#home-page-carousel-1.app-tour-carousel #myCarousel01 ul {
  position: relative;
  top: -205px;
}

.homepage h2 {
  margin-top: 35px;
  padding: 0;
}

#home-quote h1 {
  color: #54C9E6;
  font-size: 40px;
  margin-top: 14px;
  line-height: 47px;
}

#home-quote h1:before {
  content: url('/wp-content/themes/brandwatch/images/quote_start.png');
  position: relative;
  top: -18px;
  left: -25px;
}

#home-quote h1:after {
  content: url('/wp-content/themes/brandwatch/images/quote_end.png');
  position: relative;
  top: -18px;
  right: -22px;
}

#home-quote h1 span#left {
  margin-left: -10px;
}

#home-quote h1 span#right {
  margin-right: -17px;6
}

#home-quote p {
  margin-top: 10px;
  font-size: 16px;
  color: #A19E9F;
  margin-bottom: 60px;
}

#homepage-dataviz-pic {
  margin: 35px 0;
}
*/
/* Global styles */

.tweet {
  color: #827E7F;
  line-height: 18px;
  clear: left;
}

input[type="text"]:focus {
  box-shadow: none;
  border-color: rgba(82,168,236,0.8);
  outline: 0;
  outline: thin dotted \9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(161,158,159,0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(161,158,159,0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(161,158,159,0.6);
}


.addthis_floating_style.addthis_32x32_style {
  top: 233px;
  right: 10px;
  z-index: 900;
  border: none !important;
}

.background-hash .title {
  font-weight: bold;
  background-color: white;
  padding: 3px 10px 3px 20px;
  margin-top: 12px;
  display: inline-block;
}

.margin-top {
  margin-top: 20px;
}

.margin-bottom {
  margin-bottom: 15px;
}

.border-top {
  border-top: 1px solid #EEE;
}

.border-bottom {
  border-bottom: 1px solid #EEE; 
}

hr {
  color: #EEE;
}

.grey-text {
  color: #A19E9F; /* usual pale grey */
}

blockquote p {
  font-size: inherit;
  line-height: inherit;
  color: #7F7E7E;
}

.small-text {
  font-size: 12px;
}

.black-text {
  color: #575e66;
}

.background-grey {
  background-color: #F6f3f3; /* usual background grey */
}

.background-white {
  background-color: #FFFFFF;
}

.smm .how-it-works-related-panel .heading.background-white.grey-text strong {
  white-space: nowrap;
}

.article-page-content {
  margin: 0;
}

.light {
  color: #A19E9F;
}

b.large {
  font-size: 16px;
}

b.larger {
  font-size: 24px;
}

p:empty {
  display: none;
}

.entry-content img {
  margin-top: 20px;
  margin-bottom: 20px;
}
.entry-content img,
img.post-featured-image {
  height: auto;
}


.widget-inner ul {
  list-style: none;
  margin: 0;
}

.widget_categories .widget-inner ul {
  margin: 0 0 40px 0;
}

.cat-item a {
  margin-left: 10px;
}


.widget_normanarchivewidget > div.widget-inner > ul {
  margin-top: 10px;
  margin-left: 10px;
}

/* this one breaks the norman archive widget */
.widget_categories .widget-inner li {
  min-height: 40px;
  line-height: 36px;
  border-bottom: 1px solid #DDDFE1;
}

.widget-inner li:last-of-type {
  border-bottom: none;
}

.widget-inner li > a {
  text-decoration: none;
  font-size: 12px;
  color: #636e76;
}

.addthis_toolbox.addthis_default_style {
  border-bottom: 1px solid #EEE;
  border-top: 1px solid #EEE;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  margin-top: 1px;
}

html[lang="de-DE"] .addthis_toolbox {
  display: none;
}

.social_share_privacy {
  border-bottom: 1px solid #EEE;
  border-top: 1px solid #EEE;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  margin-top: 1px;
}

.social_share_privacy li {
  margin: 0 0 19px !important;
}

.twoclick-twitter .tweet {
  clear: none;
}

.social_share_privacy .twoclick-xing {
  width: 181px;
}

/*.social_share_privacy .twoclick-facebook {
  width: 150px;
}*/

.addthis_toolbox {
/*  margin-top: 20px; */
  margin-bottom: 25px;
}

.addthis_toolbox a {
  margin-right: 8px;
}

.bw-page-header {
  margin-bottom: 20px;
  padding-top: 18px;
  margin-top: 0;
  border-bottom: 1px solid #EEE;
  padding-bottom: 17px;
}

.page-header {
  padding-bottom: 12px;
}

.bw-page-header.abut {
margin-bottom: 0;
border-bottom: none;
padding-top: 0;
padding-bottom: 11px;
/*margin-top: -27px;*/
}

a {
  color: #F8485E;
}

a:hover {
  color: #FC0524;
  text-decoration: underline;
}

a.no-underline {
  text-decoration: none;
}

h1 {
  /*font-size: 2.571em;*/
  font-size: 32px;
}

h2 {
/*  font-size: 2em;
  line-height: 1em; */
  font-size: 24px;
  line-height: 27px;
  padding-top: 20px;
  padding-bottom: 15px;
}

h3 {
  
/*  font-size: 1.286em;
  line-height: 1.2em;*/
  font-size: 18px;
  line-height: 22px;

}

.pager a, .pager span {
  display: inline-block;
  padding: 0;
  background-color: white;
  border: none;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  border-radius: none;
  font-size: 12px;
  color: #a19e9f;
}

.pager a:hover {
  color: #f8485e;
  background-color: white;
}

.pager {
  position: relative;
  float: right;
  white-space: nowrap; 
  margin-left: 9999px;
}

.pager .next {
  position: absolute;
  right: 52px; /*52px;*/
  top: 0;
  z-index: 899;
}

.search-results .pager .next {
  position: absolute;
  right: 42px; /*52px;*/
  top: 0;
  z-index: 999;
}


.pager .previous {
 position: absolute;
  right: 0px; /*52px;*/
  top: 0;
  z-index: 899; 
}

.pager .previous a, .pager .next a {
  float: none;
}

.pager span.inactive {
  color: #bebcbc;
}

.ebook-title h3 {
  font-family: Arial, sans-serif;  
}

.ebook-form #ebook-cover {
  float: left;
  padding: 12px 30px 17px 0;
}

/* this works for images */
.centre {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

/* this works for text */
.centred-text {
  margin-right: auto !important;
  margin-left: auto !important;
  text-align: center !important;
  width: 100% !important;
}

h1, h2, h3 {
  /*font-weight: 100;*/
  font-weight: normal;
  /*line-height: 1.2em;*/
  font-family: "RobotoLight", Helvetica, Arial, sans-serif;

}

li {
  /*line-height: 1.72em;*/
}

body {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;

font-family: Arial, sans-serif;
font-style: normal;
/*font-weight: 400;*/
font-size: 14px;
text-transform: none;
text-decoration: none;
letter-spacing: 0em;
word-spacing: 0em;
/*line-height: 1.54;*/

line-height: 1.357;

  color: #4b4949;
  /*font-size: 14px;*/
  /*line-height: 1.43em;*/
  /* font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; */
  /*font-family: Arial, sans-serif;
  font-weight: 300;*/
  background-color: #FFFFFF;
}

html { -webkit-font-smoothing: antialiased; }

@font-face {
  font-family: 'RobotoBold';
  src: url('font-new/Roboto-Bold-webfont.eot');
  src: url('font-new/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),
  url('font-new/Roboto-Bold-webfont.woff') format('woff'),
  url('font-new/Roboto-Bold-webfont.ttf') format('truetype'),
  url('font-new/Roboto-Bold-webfont.svg#robotobold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'RobotoRegular';
    src: url('font-new/Roboto-Regular-webfont.eot');
    src: url('font-new/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-new/Roboto-Regular-webfont.woff') format('woff'),
         url('font-new/Roboto-Regular-webfont.ttf') format('truetype'),
         url('font-new/Roboto-Regular-webfont.svg#RobotoRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoMedium';
    src: url('font-new/Roboto-Medium.eot');
    src: url('font-new/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
         url('font-new/Roboto-Medium.woff') format('woff'),
         url('font-new/Roboto-Medium.ttf') format('truetype'),
         url('font-new/Roboto-Medium.svg#RobotoMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoLight';
    src: url('font-new/Roboto-Light-webfont.eot');
    src: url('font-new/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-new/Roboto-Light-webfont.woff') format('woff'),
         url('font-new/Roboto-Light-webfont.ttf') format('truetype'),
         url('font-new/Roboto-Light-webfont.svg#RobotoLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoLightItalic';
    src: url('font-new/Roboto-LightItalic-webfont.eot');
    src: url('font-new/Roboto-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-new/Roboto-LightItalic-webfont.woff') format('woff'),
         url('font-new/Roboto-LightItalic-webfont.ttf') format('truetype'),
         url('font-new/Roboto-LightItalic-webfont.svg#RobotoLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoThin';
    src: url('font-new/Roboto-Thin-webfont.eot');
    src: url('font-new/Roboto-Thin-webfont.eot?#iefix') format('embedded-opentype'),
    url('font-new/Roboto-Thin-webfont.woff') format('woff'),
    url('font-new/Roboto-Thin-webfont.ttf') format('truetype'),
    url('font-new/Roboto-Thin-webfont.svg#robotothin') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoMedium';
    src: url('font-new/Roboto-Medium-webfont.eot');
    src: url('font-new/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'),
    url('font-new/Roboto-Medium-webfont.woff') format('woff'),
    url('font-new/Roboto-Medium-webfont.ttf') format('truetype'),
    url('font-new/Roboto-Medium-webfont.svg#robotomedium') format('svg');
    font-weight: normal;
    font-style: normal;

}



#homepage-placeholder {
  margin-top: -16px;
}

#nav-main ul.dropdown-menu li:last-of-type {
  padding-bottom: 10px;
}

form#pardot-form.form input {
  /*font-size: 200px;*/
}

.home #animatic_hype_container {
  margin-bottom: 30px;
  margin-top: -30px;
}

.homepage-headline .span8 {
  position: absolute;
  top: 183px;
  z-index: 900;
  /*margin-bottom: -443px;*/
}

.homepage-headline .span6 {
  position: absolute;
  top: 183px;
  z-index: 900;
}


.homepage-headline h1 {
  font-size: 42px;
  line-height: 50px;
}

.homepage-headline h3 {
  padding: 0;
  margin: 229px 0 0 0;
  font-size: 24px;
}

.homepage-headline h2 {
  font-size: 32px;
  padding: 0;
  margin: 10px 0;
} 

.homepage-headline h2 > a:before {
  position: relative;
  top: 0;
  left: 0;
  padding-right: 10px;      
}

.homepage-headline a > img {
  margin-top: 11px;
}

/* OPPAM BUGFIX STYLES */
.tier2 {
  overflow: hidden;
}

/* OPPAM REDMOND STYLES */
#banner div.navbar-inner {
  background-image: -ms-linear-gradient(top,#fff,#fff);
  background: #fff;
  filter: none;
}
.lt-ie9 #vertical-demo-tab {
  display: none;
}
.lt-ie9 .homepage-headline {
  height: 0;
}
.lt-ie9 .homepage-headline h3 {
  margin-top:130px;
}
.lt-ie9 #home-page-carousel-1.app-tour-carousel #myCarousel01 ul {
  top:-320px;
}
.lt-ie9 #home-page-carousel-1 {
  height: 580px;
  overflow: hidden;
}
.lt-ie9 .page-header {
  height: 32px;
}
.lt-ie9 #wrap {
  margin-top: 120px;
  padding-top: 0;
}
.lt-ie9 .navbar .nav .active > a:hover,
.lt-ie9 .navbar .nav .active > a {
  color: #4B4949;
}
.lt-ie9 .headshot {
  display: block;
  width: 110px;
  height: 110px;
  overflow: hidden;
}
.lt-ie9 .tier1 {
  width: 233px;
}
.lt-ie9 .lab-item {
  height: 413px;
}
.lt-ie9 .lab-image, .lt-ie9 .lab-play-button {
  width: 190px;
  height: 190px;
}
.lt-ie9 .lab-item a {
  display: block;
}
.lt-ie9 .lab-item a .fadein-on-hover {
  display: none;
}
.lt-ie9 .lab-item a:hover .fadein-on-hover {
  display: block;
}
.lt-ie9 .pager {
  font-size: 12px;
}
.lt-ie9 select {
  background: #eeeaeb;
}
.lt-ie9 .blog-posts .post-details {
  height: 20px;
  width: 100%;
  overflow: hidden;
}
.lt-ie9 .blog-posts .post-details span {
  font-size: 12px;
}
/*
.lt-ie9 .navbar .nav {
  margin-top: 14px;
  margin-right: 0px;
}
.lt-ie9 .navbar .nav > li > a.locale-link {
  padding-top: 0px;
  margin-top: 0px;
  line-height: 10px;
}
.lt-ie9 #nav-main .dropdown-menu {
  position: relative;
  border: none;
  padding: 4px 0 0;
}
.lt-ie9 .dropdown-menu a {
  padding: 3px 0px;
  color: #4b4949;
}
.lt-ie9 #nav-main {
  font-size: 0.929em;
}
.lt-ie9 #nav-main .nav a.dropdown-toggle:hover, .lt-ie9 #nav-main .nav .dropdown-menu li > a:hover, .lt-ie9 #nav-main .nav .dropdown-menu .active > a:hover {
  color: #ee3a50;
  text-decoration: none;
  background-color: white;
}
.lt-ie9 #nav-main .nav .dropdown-menu .active > a {
  color: #4b4949;
  text-decoration: none;
  background-color: white;
}
.lt-ie9 #nav-main a.dropdown-toggle {
  font-weight: normal;
  text-shadow: none;
  line-height: 18px;
  color: #4b4949;
  white-space: nowrap;
  padding: 0px;
  text-decoration: none;
}
.lt-ie9 #banner div.navbar-inner {
  background-color: white;
}
.lt-ie9 #banner div.navbar-inner div.container {
  background-color: #FFFFFF;
}
.lt-ie9 #banner div.container {
  padding: 0 40px;
}

.lt-ie9 .navbar .nav > li > a {
  padding: 9px 10px 11px 0px;
}
.lt-ie9 #menu-site-nav {
  width: 790px;
  margin-top: 49px;
}
.lt-ie9 .company-logo-link.hidden-phone {
  padding-right: 20px;
}
.lt-ie9 #menu-site-nav .caret {
  display: none;
}

.dropdown-toggle .caret {
  display: none;
  color: white;
}

.caret {
  display:none;
  color: white;
}*/

.lt-ie9 .widget_search {
  margin-top: 9px;
  margin-right: 10px;
}
.lt-ie9 .form-search.span2 {
  margin-left: 0;
  width: 160px;
}
.lt-ie9 #search-control-bar .span2 select {
  width: 130px;
  margin-left: 10px;
}

* { 
  target-new: tab ! important 
}


/* new team page rules */
.row.team {
  width: 1200px;
}
.spanTeam {
  width: 97px;
  height: 97px;
  cursor: pointer;
  margin-right: 1px;
}
.headshot-hit {
  position: absolute;
  top: 3px;
  left: 3px;
  width: 91px;
  height: 91px;
  display: none;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.spanTeam:hover .headshot-hit {
  display: block;
}
.touch .spanTeam:hover .headshot-hit {
  display: none;
}
.team-blurb {
  left: 97px;
  width: 276px;
  height: 281px;
}
.marker {
  position: absolute;
  left: -16px;
  top: 3px;
  width: 110px;
  height: 110px;
}
.leftmarker {
  left: 3px;
}
.mod4-0 {
  margin-right: 0;
}
.team-summary {
  position: absolute;
  left: 104px;
  top: 0;
  width: 200px;
  font-size: 0.9em;
  line-height: 1.4em;
  display: none;
}
.team-summary .name {
  font-weight: bold;
}
.team-summary .colour-name {
  margin-top: 4px;
}

.lt-ie9 .headshot {
  overflow: hidden;
  width: 91px;
  height: 91px;
}
.lt-ie9 .team.row {
  width: 940px;
  margin-left: 30px;
}

.team-blurb {
  line-height: 1.3em;
}
/*
#menu-site-nav > li > a {
  text-transform: uppercase;
}

#menu-site-nav li.dropdown > a, #menu-site-nav li.menu-get-a-demo > a {
  font-size: 11px;
}

#menu-site-nav li.dropdown {
  width: 130px;
}

.lt-ie9 #menu-site-nav li.dropdown.menu-social-media-monitoring {
  width: 150px;
}
/*
#menu-site-nav li.menu-get-a-demo a {
  color: #F8485E;
  padding: 0;
}
*/
.menu-get-a-demo a, .menu-webinar-anfordern a {
  color: #F8485E !important;
}

/* Navigation, progressive */
.navbar .nav {
  float: none;
}
.navbar .nav > li > a.locale-link {
  padding-left: 0;
}
.company-logo-link.hidden-phone {
  margin-right: 60px;
  padding: 0;
}
ul#menu-right.nav.pull-right {
  margin: 0;
  padding: 0;
  height: 33px;
  z-index: 5;
}
#banner div.container {
  padding: 0 40px;
}
#search-3 {
  height: 33px;
  overflow: hidden;
  margin: 0 13px 0 0;
  padding: 0;
  position: relative;
}
#search-3 > * {
    position: relative;
    z-index: 10;
}
#menu-site-nav {
  margin-top: 7px;
  margin-right: 0;
  white-space: nowrap;
}

.nav-wrapper {
  float: left;
}
.topnav {
  clear: both;
  font-size: 11px;
  text-transform: uppercase;
  padding-top: 60px;
  margin-top: 0;
}
.topnav .dropdown-menu {
  text-transform: none;
  position: relative;
  top: 0;
  left: 0;
  border: none;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  border-radius: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-background-clip: none;
  -moz-background-clip: none;
  background-clip: none;
  padding: 4px 0 10px 0;
}
.dropdown-menu a {
  padding: 3px 0px;
  color: #4B4949;
  font-size: 13px;
}
#nav-main-progressive a.dropdown-toggle , .navbar .nav > li.menu-get-a-demo > a, .navbar .nav > li.menu-webinar-anfordern > a {
  color: #4B4949;
  padding: 0;
}
.dropdown-menu li > a:hover, .dropdown-menu .active > a, .dropdown-menu .active > a:hover, 
#nav-main-progressive .nav a.dropdown-toggle:hover, #nav-main-progressive .nav .dropdown-menu li > a:hover, #nav-main-progressive .nav .dropdown-menu .active > a:hover {
  color: #ee3a50;
  text-decoration: none;
  background-color: white;
}
.navbar .dropdown-menu::after ,
.navbar .dropdown-menu::before {
  content: '';
  border: 0;
}
#nav-main-progressive .dropdown.hidden-phone {
  margin-left: 20px;
}
.navbar #nav-main-progressive .nav .active > a,
.navbar #nav-main-progressive .nav .active > a:hover {
  text-decoration: none;
  background-color: transparent;
}
body:not(.page-template-page-transparent-header) .navbar #nav-main-progressive .nav .active > a,
body:not(.page-template-page-transparent-header) .navbar #nav-main-progressive .nav .active > a:hover {
	color: #4B4949;
}


/* specific item widths */
.menu-why-brandwatch.dropdown {
  width: 130px;
}

.menu-warum-brandwatch {
  width: 142px;
}

.menu-social-media-monitoring.dropdown {
  width: 173px;
}
.menu-resources {
  width: 110px;
}
.menu-infothek {
  width: 86px;
}
.menu-company {
  width: 130px;
}
.menu-unternehmen {
  width: 111px;
}
.menu-the-buzz {
  width: 80px;
}
.menu-buzz {
  width: 80px;
}
html[lang="de-DE"] .menu-buzz {
  width: 55px;
}

.page-id-17235 h1 {
  color: white;
}
.menu-get-a-demo a, .menu-webinar-anfordern a {
  font-weight: bold;
}

.social-links {
  margin-top: 25px;
}

.visible-tablet-landscape {
  display: none!important;
}

/* reports banner 
.homepage .blocks .awards-block {
  background-image: url('/de/wp-content/themes/brandwatch/images/report_tab.png');
}
.homepage .blocks .awards-block:hover {
  background-image: url('/de/wp-content/themes/brandwatch/images/report_tab_hover.png');
}

@media(min-width:980px) and (max-width:1200px) {
  .homepage .blocks .awards-block {
    background-image: url('/de/wp-content/themes/brandwatch/images/report_tab.png') !important;
  }
  .homepage .blocks .awards-block:hover {
    background-image: url('/de/wp-content/themes/brandwatch/images/report_tab_hover.png') !important;
  } 
}

@media(min-width:768px) and (max-width: 980px) {
  .homepage .blocks .awards-block {
    background-image: url('/de/wp-content/themes/brandwatch/images/report_tab_small.png') !important;
  }
  .homepage .blocks .awards-block:hover {
    background-image: url('/de/wp-content/themes/brandwatch/images/report_tab_small_hover.png') !important;
  }  
}

reports banner*/

@media(min-width:980px) and (max-width:1200px) {
  .visible-tablet-landscape {
      display: inherit!important;
  }
  .hidden-tablet-landscape {
      display: none!important;
  }
  .homepage .blocks > div {
    width: 98px!important;
    margin-top: 22px;
    height: 95px;
  }
  .homepage .blocks > div p {
    font-size: 11px;
  }
  .homepage .smm-link {
    min-width: 158px;
    margin-right: 10px;
  }
  .homepage .smm-link.agencies {
    padding-right: 0;
    margin-right: 0!important;
    min-width: 162px;
  }
  .social-links {
    margin-top: 25px;
  }
  .social-links h3 {
    margin-bottom: 5px;
  }
}

@media(min-width:768px) and (max-width: 1200px) {
  .homepage .span4 a.visible-tablet.chevron,
  .homepage .span4 a.visible-tablet-landscape.chevron {
    width: 141px;
  }
} 

@media(min-width:768px) and (max-width: 980px) {
  .homepage .blocks > div {
    width: 75px!important;
    height: 91px!important;
    padding: 1px 5px!important;
    margin-right: 3px!important;
  }
  .homepage .blocks > div h3 {
    font-size: 11px;
    line-height: 12px;
    padding-bottom: 6px;
    padding-top: 2px;
  }
  .homepage .blocks > div p {
    font-size: 11px;
  }
  .homepage .smm-link {
    min-width: 123px;
  }
  .homepage .smm-link.agencies {
    min-width: 126px;
    padding-right: 0;
  }
  .social-links {
    margin-top: 25px;
  }
  .social-links h3 {
    margin-bottom: 5px;
  }
  .homepage .blocks .product-update-block p {
    margin-top:  -2px;
  }
}

.lt-ie9 .homepage .span4 a.visible-tablet.chevron,
.lt-ie9 .homepage .span4 a.visible-tablet-landscape.chevron {
    width: 141px;
}

.lt-ie9 .visible-tablet-landscape {
      display: inherit!important;
  }
.lt-ie9  .hidden-tablet-landscape {
      display: none!important;
  }
.lt-ie9  .homepage .blocks > div {
    width: 98px!important;
    margin-top: 22px;
    height: 95px;
  }
.lt-ie9  .homepage .blocks > div p {
    font-size: 11px;
  }
.lt-ie9  .homepage .smm-link {
    min-width: 158px;
    margin-right: 10px;
  }
.lt-ie9  .homepage .smm-link.agencies {
    padding-right: 0;
    margin-right: 0!important;
    min-width: 162px;
  }
.lt-ie9  .social-links {
    margin-top: 25px;
  }
.lt-ie9  .social-links h3 {
    margin-bottom: 5px;
  }

#careers-country-select {
  width: 220px;
}

.app-tour-carousel {
  margin-bottom: 25px;
}

.ppclp h2 {
  padding-top: 0;
  margin-top: 0;
}

.ppclp img.button {
  margin-top: 20px;
}

.new-pricing-page .heading-block {
  height: 180px;
}

.new-pricing-page .whats-included.heading-block {
  border-bottom: 1px solid #EEE;
}

.new-pricing-page .whats-included.heading-block h2 {
  padding-top: 140px;
  padding-left: 0px;
  margin: 0;
}

.new-pricing-page .pro .heading-block {
  background-color: #e7f7f0;
}

.new-pricing-page .enterprise .heading-block {
  background-color: #e8f1f6;
}

.new-pricing-page .heading-block h2 {
  background-color: white;
  padding: 10px 20px;
  display: inline-block;
  margin-top: 20px;
}

.new-pricing-page .heading-block p {
  margin: 12px 20px;
  position: relative;
  bottom: 0;
}

.new-pricing-page .pro .heading-block img, .new-pricing-page .enterprise .heading-block img {
  margin-left: 20px;
  margin-top: 0;
}

.new-pricing-page .green {
  color: #00AF66;
}

.new-pricing-page .blue, .new-pricing-page .enterprise .larger {
  color: #298FC2;
}

.new-pricing-page .table-index > div {
  padding-left: 10px;
}

.new-pricing-page .table-index .base-package-row {
  line-height: 62px;
}

.new-pricing-page .base-package-row {
  height: 60px;
  margin: 0;
  border-bottom: 1px solid #eee;
  border-top: none;
  line-height: 64px;
  padding-left: 20px;
}

.new-pricing-page > div > div {
  min-height: 50px;
  border-bottom: 1px solid #eee;
  position: relative;
}

.new-pricing-page > div > div > p {
/*  position: absolute;
  bottom: 8px; */
  margin: 0;
}

.new-pricing-page .centre img {
  /*margin-top: 5px;*/
}

.new-pricing-page .pro p, .new-pricing-page .enterprise p {
  font-size: 13px;
  margin-left: 20px;
}

.new-pricing-page .pro img, .new-pricing-page .enterprise img {
  /*margin-top: 20px;*/
}

.carousel.press-releases {
  margin-bottom: 0;
}

.press-releases .carousel-inner {
  min-height: 176px;
}

.press-releases .carousel-inner .title h2 {
  padding: 8px 0px;
}

.press-releases .carousel-inner .content {
  line-height: 1.357;
}

.press-releases .carousel-inner .item {
  margin-bottom: 20px;
}

.press-releases .month-year {
  margin-bottom: 10px;
}

.press-releases a {
  color: #4b4b49;
  text-decoration: none;
}

.press-releases a .source {
  color: #FC0524;  
}

.press-releases a:hover {
  color: #FC0524;
  text-decoration: underline;
}

.app-tour-carousel {
  padding-bottom: 20px;
  margin-bottom: 6px !important;
}

.press-contacts ul {
  list-style: none;
  margin: 18px 0 0 20px;
}

.press-contacts li {
  margin: 0 20px 10px 0;
  background-color: white;
  padding: 10px;
}

.press-contacts > img {
  margin: 17px 35px 19px 0;
  float: right;
}

.background-hash.press-contacts {
  margin-top: 15px;
}

.background-hash.press-contacts .title {
  margin-top: 20px;
}

.background-hash.press-contacts li img {
  margin-bottom: 3px;
}

.background-hash.press-contacts li a {
  margin-left: 10px;
}

.background-hash.press-contacts, .background-hash.media-pack {
  padding-bottom: 10px;
}

.media-pack p {
  padding: 20px 20px 10px 20px;
  margin: 0;
}

.media-pack img {
  margin: 20px;
}

.media-pack .title {
  margin-top: 20px;
}

.news-coverage .date {
  margin-bottom: 4px;
}

.news-coverage img {
  margin-bottom: 12px;
}

.news-coverage .title {
  margin-bottom: 30px;
}

.calendar-icon {
  margin-right: 15px;
  float: left;
  height: 25px;
  width: 25px;
}

.calendar-icon.red {
  display: none;
}

.press-release p {
  margin: 9px 0;
  line-height: 31px;
}

.archive.press-releases {
  margin-top: -24px;
}

.press-release .month-year {
  margin: 24px 0 12px;
}

.row.results .result header a, .row.results .result header a span.page-heading {
  color: #F8485E;
}


/* new bootstrap carousel code 
.carousel-indicators {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 5;
  margin: 0;
  list-style: none;
}
.carousel-indicators li {
  display: block;
  float: left;
  width: 10px;
  height: 10px;
  margin-left: 5px;
  text-indent: -999px;
  background-color: #ccc;
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 5px;
}
.carousel-indicators .active {
  background-color: #fff;
}
*/

/* Pragmatic additions 220813 */

/* ==========================================================================
    Header
    ========================================================================== */

#logo-div {
    position:absolute;
    top:0;
}

/*header {
	-webkit-font-smoothing: subpixel-antialiased;
}*/
/* Consider re-enabling this in future */

/* ==========================================================================
    Top Top Nav
    ========================================================================== */


#banner div.toptopnav {
    background-color:#0d2a37;
    height:36px;
    line-height:36px;
    font-family:'RobotoRegular', sans-serif;
    min-height:36px;
    font-size:12px;
    letter-spacing: 1px;
}

#banner div.toptopnav.navbar-inner {
    background-color: #0d2a37;
    padding-bottom:0;
}

#banner div.toptopnav li,
#banner div.toptopnav a, 
#banner div.toptopnav span {
    line-height:36px;
}

#locations {
    margin-left:170px;
    display:inline-block;
    float:left;
    font-family:'RobotoRegular', sans-serif;
    color:#858E94;
}

#locations a {
    font-family:'RobotoMedium', sans-serif;
    color:white;
}

.icon-globe {
    display:inline-block;
    width:15px;
    height:15px;
    background:transparent url('images/sprite-header-icons.png') left top no-repeat;
    margin-right:8px;
}

#search-3:after {
    content: "";
    display: block;
    border-radius: 3px;
    position: absolute;
    left: 8%;
    top: 22%;
    width: 92%;
    height: 23px;
    background-color: #1F3B47;
}


/*****
    Topbar dropdown (language dropdown)
                                     *****/

.topbar-dropdown {
	width: 170px;
	position: relative;
	top: 2px;
	padding: 0 9px;
	height: 23px;
	font-size: 12px;
	line-height: 23px;
	
	margin-left: 168px;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	
	background-color: rgba(255, 255, 255, 0.08);
	background-image: url('images/arrow-dropdown.svg');
	background-size: 16px 9px;
	border-radius: 3px;
	color: white;
	font-family: RobotoLight;
	letter-spacing: 1.0px;
}
.topbar-dropdown::-ms-expand {
    display: none;   /* Hide the browser-default dropdown arrow in IE10+ */
}
.topbar-dropdown > option {
	-moz-appearance: none;    /* These are fixes for firefox */
	border: none;
	background-color: white;
}

/*** end topbar dropdown ***/


/*#menu-locale-links {
    color:white;
    text-transform: uppercase;
    padding-left: 168px;
}

#banner.navbar #menu-locale-links li a {
    display:inline-block;
    height:36px;
    padding:0;
    color:white;
}

#menu-locale-links li {
    margin:0 9px;
}

#menu-locale-links li.locale-label {
    margin:0;
}

#banner.navbar #menu-locale-links li a.active {
    color:white;
    text-decoration: underline;
}

#banner div.toptopnav #menu-locale-links span {
    display:inline-block;
    margin-left:3px;
    width:15px;
    height:34px;
    line-height:36px;
    background:transparent url('images/sprite-header-icons.png') -15px 50% no-repeat;
    text-indent: -9999px;
    opacity:0.5;
}

#banner div.toptopnav #menu-locale-links .locale-link.do-show-uk-flag span {
    background-position: -45px 50%!important;
}

#banner.navbar #menu-locale-links li a.active span {
  opacity:1;
}

#banner div.toptopnav #menu-locale-links span.de {
    background:transparent url('images/sprite-header-icons.png') -30px 50% no-repeat;
}

#banner div.toptopnav #menu-locale-links span.us {
    background:transparent url('images/sprite-header-icons.png') -15px 50% no-repeat;
}

#banner div.toptopnav #menu-locale-links span.es {
    background:transparent url('images/sprite-header-icons.png') -60px 50% no-repeat;
}

#banner div.toptopnav #menu-locale-links span.fr {
    background:transparent url('images/fr_flag_icon.png') center no-repeat;
}*/



#app-login-btn,
.top-top-header-link,
#banner div.toptopnav .top-top-header-link {
    padding:0 15px;
    border-color:#53535c;
    border-style:solid;
    border-width:0 1px;
    text-transform: uppercase;
    color:white;
    letter-spacing: 1px;
	font-family: RobotoLight;
}

#app-login-btn:hover,
#app-login-btn:active,
.top-top-header-link:hover,
.top-top-header-link:active,
#banner div.toptopnav .top-top-header-link:hover,
#banner div.toptopnav .top-top-header-link:active {
    background-color:white;
    color:#0d2a37;
    text-decoration: none;
}
.top-top-header-link {
    border-right: none!important;
}

.navbar .form-search .search-query {
    background-color: transparent;
    background-image: url('images/search-icon-hi-res.png');
    background-position: 96.5% 5px;
    background-size: 14px 14px;
    background-repeat: no-repeat;
    color:white;
    border:0 none;
    border-radius:0 none;
    padding:0 34px 0 25px;
    width:150px;
    margin:0;
    height:23px;
    margin-top: 7px;
    vertical-align: top;
    line-height:25px;
    font-family:'RobotoThin';
	letter-spacing: 1px;
    font-size:12px;
    box-sizing: content-box;
    -webkit-boz-sizing: content-box;
    -moz-box-sizing: content-box;
}
.navbar .form-search .search-query::-webkit-input-placeholder {
    line-height: 25px;
}
.navbar .form-search .search-query:-moz--placeholder {
    line-height: 25px;
}
.navbar .form-search .search-query::-moz-placeholder {
    line-height: 25px;
}
.navbar .form-search .search-query:-ms-input-placeholder {
    line-height: 25px;
}

::-webkit-input-placeholder {  
    color:white;
    text-transform: uppercase;
    height:36px;
    line-height:36px;
    font-family:'RobotoRegular';
    font-size:12px;  
    letter-spacing: 1px;
	/*
	   This is really inadvisable.
	   (Most especially the height/line-height application that blankets everything
	    and is tricky to debug.)
	   I just spent half an hour debugging something caused by it.
	   Thanks, Obama.
	*/
}

:-moz-placeholder {  
    color:white;
    text-transform: uppercase;
    height:36px;
    line-height:36px;
    font-family:'RobotoRegular';
    font-size:12px;  
    letter-spacing: 1px;
}

::-moz-placeholder {  
    color:white;
    text-transform: uppercase;
    height:36px;
    line-height:36px;
    font-family:'RobotoRegular';
    font-size:12px;  
    letter-spacing: 1px;
}

:-ms-input-placeholder {  
    color:white;
    text-transform: uppercase;
    height:36px;
    line-height:36px;
    font-family:'RobotoRegular';
    font-size:12px;  
    letter-spacing: 1px;
}

.navbar .form-search .search-query:focus {
    border:0 none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow: none;
}

/* ==========================================================================
    Top Nav
    ========================================================================== */

#banner div.navbar-inner {
    background-color: #ebebf0;
    padding-bottom:15px;
}

#nav-main-progressive {
    width: 845px;
    height: 32px;
    margin-left: 120px;
    padding-top: 78px;
    font-size:16px;
    letter-spacing:1px;
    color:#41413b;
    font-family:'RobotoLight';
}

#nav-main-progressive .dropdown-menu {
  padding-top:6px;
}

#nav-main-progressive .menu-column-1 {
    margin-left:50px;
    width:168px;
    padding-right:20px;
}

#nav-main-progressive .menu-column-2 {
    width:180px;
    padding-right:20px;
}

#nav-main-progressive .menu-column-3 {
    width:185px;
    padding-right:20px;
}

#nav-main-progressive .menu-column-4 {
    width:168px;
    padding-right:20px;
}
html[lang="es-ES"] #nav-main-progressive {
  width: 812px;
  margin-right: 0px;
}
html[lang="es-ES"] #nav-main-progressive .menu-column-1,
html[lang="es-ES"] #nav-main-progressive .menu-column-2,
html[lang="es-ES"] #nav-main-progressive .menu-column-3,
html[lang="es-ES"] #nav-main-progressive .menu-column-4 {
  padding-right: 0px;
}


#nav-main-progressive a {
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    /*Avoid Firefox giving javacript links a clicked outline*/
    outline: none!important;
}

.nav .dropdown-toggle .caret {
    display:none !important;
    visibility:hidden !important;
    background:transparent;
}

.dropdown-menu li {
  margin-bottom:4px;
}

.dropdown-menu li > a:hover, 
.dropdown-menu .active > a, 
.dropdown-menu .active > a:hover, 
#nav-main-progressive .nav a.dropdown-toggle:hover, 
#nav-main-progressive .nav .dropdown-menu li > a:hover, 
#nav-main-progressive .nav .dropdown-menu .active > a:hover {
  color: #ee3a50;
  text-decoration: none;
  background-color: transparent;
  cursor:pointer;
}

.dropdown-menu li > a:hover, 
.dropdown-menu .active > a, 
.dropdown-menu .active > a:hover, 
#nav-main-progressive .nav a.dropdown-toggle:hover {
  color:#4B4949;
  cursor:default;
}

.dropdown-menu {
    background-color: transparent;   
}

#header-getdemo {
    float:right;
}


#header-getdemo a {
    display: inline-block;
    width:140px;
    padding:0 15px;
    height:40px;
    line-height: 40px;
    color:white;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -o-border-radius:3px;
    text-align: left;
    background:#e0004d url('images/header-getdemo-arrow.png') 88% 48% no-repeat;
    margin-top:64px;
    font-size:18px;
    font-family: 'RobotoLight';
    letter-spacing:1px;
    text-transform: uppercase;
}

html[lang="es-ES"] #header-getdemo a {
  width: 206px;
  background:#e0004d url('images/header-getdemo-arrow.png') 93% 48% no-repeat;
}

body.page-template-page-full-no-nav-php.top-navbar #header-getdemo a {
    background: inherit;
    font-size: 0px;
    width: 0;
    padding: 0;    
}

body.page-template-page-full-no-nav-php.top-navbar a#menu-btn  {
    background: inherit;
    font-size: 0px;
    width: 0;
    padding: 0;
}

#header-getdemo a {
    -webkit-transition: background-color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out;
    -ms-transition: background-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
}

#header-getdemo a:hover {
    text-decoration: none;
    background-color: #BF0435;
}

/* ==========================================================================
    Footer
    ========================================================================== */

#footer-getdemo{
  margin-top:35px;
}
html[lang='en'] #footer-getdemo {
  display: none;
}

html[lang="de-DE"] #footer-getdemo a {
  width: 225px;
}

html[lang="es-ES"] #footer-getdemo a {
  width: 274px;
  background:#e0004d url('images/footer-getdemo-arrow.png') 95% 48% no-repeat;
}

#footer-getdemo a {
    display: inline-block;
    width:178px;
    padding:0 15px;
    height:55px;
    line-height: 55px;
    color:white;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -o-border-radius:3px;
    text-align: left;
    background:#e0004d url('images/footer-getdemo-arrow.png') 88% 48% no-repeat;
    font-size:24px;
    font-family: 'RobotoLight';
    letter-spacing:1px;
    text-transform: uppercase;
    margin:0 auto;
}

footer#content-info #footer-getdemo a {
    -webkit-transition: background-color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out;
    -ms-transition: background-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
}

footer#content-info #footer-getdemo a:hover {
    text-decoration: none;
    background-color:#BF0435;
}

footer#content-info div ul.footer-nav {
  margin-top:65px;
  width:auto;
  display:inline-block;

}

footer#content-info div ul.footer-nav>li {
    width:200px;
    padding-right:20px;
}

#footer-nav-container {
  margin-left:110px;
}

.footer-nav li {
    text-align:left;
}

.footer-nav > li > a,
footer .footer-title-heading {
    font-size:16px;
    font-family:'RobotoRegular';
    text-transform: uppercase;
    letter-spacing:1px;
}

.footer-nav li li a {
    font-size:12px;
    font-family:Arial, arial, sans-serif;
    line-height:21px;
    letter-spacing:0;
}

#footer-details-container {
    width:770px;
    margin:0 auto;
}

html[lang='id-ID'] #footer-address,
html[lang='es-ES'] #footer-address,
html[lang='fr-FR'] #footer-address {
  float: none;
}

#footer-address {
    float:right;
    clear:both;
    color:#868f95;
    padding-top:5px;
    /*display:none;*/
}


/* 'Partnerships' page: span8 needs a bit more room to allow its content to flow nicely */
@media only screen and (min-width: 768px) and (max-width: 979px) {
  #why-partner-container {
    width: 780px;
    margin-right: -10px;
  }
}

@media only screen and (max-width: 979px) and (min-width: 768px) {
  #why-partner-container {
    width: 520px;
    margin-right: -48px;
  }
  #why-partner-container > p {
    padding-right: 40px;
  }
  #partnerships-row .how-it-works-related-panel {
    position: relative;
    left: 40px;
    width: 200px;
  }
}

@media only screen and (max-width: 769px) {
  #partnerships-row .how-it-works-related-panel {
    display: none;
  }
}

@media only screen and (min-width: 1200px) {
  #why-partner-container {
    width: 800px;
  }
  #partnerships-row .span4 {
    width: 320px;
  }
}

/*****
    Fixes for top of events page
    Ben, 2015.9.28
                              *****/

.post-type-archive-bw_event h1.events-heading {
  width: 220px;
}

.post-type-archive-bw_event .team-page-header > select {
  background-image: url(/wp-content/themes/brandwatch/images/dropdown_arrow_line_style.png);
  background-size: 17px 10px;
}

/*******
      Promo bar (blog)
                    *******/
.wptbbarheaddiv {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
}

.wptbbarheaddiv > div {
  padding-bottom: 14px !important;
}

.wptbbarheaddiv a {
  padding-top: 4px !important;
  padding-bottom: 5px !important;
  transition: background-color 0.05s linear;
}
.wptbbarheaddiv a:hover {
  background-color: #0c2a38 !important;
}




/*******
       Blog CTA component
                        *******/


/*  This is in the post-CSS-proposal, ECSS-based, dual-use format and is
 *  ready for transitioning.
 */

.blogNewsletterCta {
	margin: 50px auto 0;
	overflow: hidden;
	
	width: 370px;
	height: 490px;
	background-color: #efefef;
}

/* Currently disabled on non-EN sites */
.blogNewsletterCta {
	display: none;
}
html[lang='en'] .blogNewsletterCta {
	display: block;
}
@media only screen and (max-width: 767px) {
	html[lang='en'] .blogNewsletterCta {
		display: none;
	}
}

.blogNewsletterCta_imageWrap {
	background-color: #0bb6ea;
	width: 200px;
	height: 200px;
	background-image: url(images/icon_blog_newsletter_cta_plane.png);
	background-size: 108px 90px;
	background-position: 41.9% 53%;
	background-repeat: no-repeat;
	border-radius: 1000px;
	margin: 0 auto;
	margin-top: 38px;
	margin-bottom: 29px;
}

.blogNewsletterCta_title {
	font-family: RobotoMedium;
	font-size: 42px;
	color: #4b4949;
	text-align: center;
	line-height: 36px;
	letter-spacing: -0.04em;
	margin-bottom: 3px;
}
.blogNewsletterCta_title-thin {
	font-family: RobotoThin;
	font-weight: 100;
	font-size: 33px;
	letter-spacing: -0.02em;
}
.blogNewsletterCta_description {
	font-family: RobotoRegular;
	font-size: 15px;
	color: #4b4949;
	line-height: 18px;
	letter-spacing: -0.01em;
	text-align: center;
	margin-top:   6px;
	margin-left:  59px;
	margin-right: 59px;
}
.blogNewsletterCta_thankyouMsg {
	font-family: RobotoRegular;
	font-size: 15px;
	color: #4b4949;
	line-height: 18px;
	letter-spacing: -0.01em;
	text-align: center;
	margin-top:    6px;
	margin-bottom: 18px;
	margin-left:  50px;
	margin-right: 50px;
}

.blogNewsletterCta_form {
	padding: 0 37px;
	margin-top: 23px;
}
.blogNewsletterCta_form_email {
	display: inline-block;
	vertical-align: bottom;
	font-family: RobotoLight;
	
	width: 214px;
	height: 19px                 !important;   /*  IN THE NEW ERA, REMOVE THIS NONSENSE  */
	font-size: 16px              !important;
	line-height: 19px            !important;
	padding: 13px 13px 13px 13px !important;
	border-radius: 4px           !important;
	color: #4b4949               !important;
	letter-spacing: 0.01em;
	
	background-color: white;
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	transition: box-shadow 0.2s ease-in !important;
	
	position: relative;
}
input.blogNewsletterCta_form_email,
input.blogNewsletterCta_form_email:focus {
	border: none;                   /*  OVERRIDES FOR BOOTSTRAP NONSENSE  */
	box-shadow: none;               /*  FOR REMOVAL                       */
	margin-bottom: 0;
}
.blogNewsletterCta_form_email.-placeholder {
	color: #afadad   !important;
}
input.blogNewsletterCta_form_email.-invalid {
	box-shadow: 0 0 0px 1px #E43939, 0 0 2px 1px #E43939;
	color: #3a1010   !important;
}
.blogNewsletterCta_form_submit {
	display: inline-block;
	vertical-align: bottom;
	width: 45px      !important;
	height: 45px;
	border-radius: 4px;
	margin-left: 6px;
	
	background-color: #0bb6ea;
	background-image: url(images/icon_blog_newsletter_cta_btn_arrow.png);
	background-size: 10px 18px;
	background-position: center;
	background-repeat: no-repeat;
	
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 0;
	cursor: pointer;
}
.blogNewsletterCta_form_submit[disabled] {
	cursor: pointer;					/*  OVERRIDES FOR BOOTSTRAP NONSENSE  */
	background-color: #0bb6ea;          /*  FOR REMOVAL                       */
}

.blogNewsletterCta_form_submit:active {
	position: relative;
	top: 1px;
	
}
.blogNewsletterCta_form_submit:hover {
	
}

.blogNewsletterCta_thankyouWrapper {
	display: none;
}


@media only screen and (max-width: 1200px) {
	.blogNewsletterCta {
		width: 300px;
		height: 430px;
	}
	.blogNewsletterCta_imageWrap {
		width: 180px;
		height: 180px;
		margin-top: 26px;
		margin-bottom: 23px;
		background-size: 96px auto;
		background-position: 43% 53%;
	}
	.blogNewsletterCta_title {
		font-size: 37px;
		line-height: 32px;
	}
	.blogNewsletterCta_title-thin {
		font-size: 29px;
		line-height: 32px;
	}
	.blogNewsletterCta_description {
		font-size: 14px;
		line-height: 18px;
		margin-left: 12px;
		margin-right: 12px;
	    letter-spacing: -0.02em;
	}
	.blogNewsletterCta_form {
		margin-top: 19px;
		padding-left: 21px;
		padding-right: 21px;
	}
	.blogNewsletterCta_form_email {
		width: 174px;
		padding-left: 12px !important;
		padding-right: 12px !important;
	}
	.blogNewsletterCta_form_submit {
		margin-left: 9px;
		width: 47px;
	}
	.blogNewsletterCta_thankyouMsg {
		font-size: 14px;
		line-height: 17px;
		margin-left: 30px;
		margin-right: 30px;
	}
}

@media only screen and (max-width: 979px) {
	.blogNewsletterCta {
		width: 248px;
		height: 356px;
	}
	.blogNewsletterCta_imageWrap {
		width:  150px;
		height: 150px;
		margin-top: 22px;
		margin-bottom: 18px;
		background-size: 82px auto;
		background-position: 41% 53%;
	}
	.blogNewsletterCta_title {
		font-size: 30px;
		line-height: 26px;
	}
	.blogNewsletterCta_title-thin {
		font-size: 24px;
		line-height: 24px;
		letter-spacing: -0.02em;
	}
	.blogNewsletterCta_description {
	    font-size: 12px;
	    line-height: 14px;
	    margin-left: 10px;
	    margin-right: 10px;
	    letter-spacing: -0.01em;
	    margin-top: 7px;
	}
	.blogNewsletterCta_form {
		margin-top: 17px;
		padding-left: 17px;
		padding-right: 17px;
	}
	.blogNewsletterCta_form_email {
		width: 142px;
		font-size: 14px             !important;
		line-height: 25px           !important;
		height: 25px                !important;
		padding: 6px 11px 6px 11px  !important;
	}
	.blogNewsletterCta_form_submit {
		margin-left: 6px;
		width:  38px !important;
		height: 37px !important;
		background-size: 9px 16px;
	}
	.blogNewsletterCta_thankyouMsg {
	    font-size: 12px;
	    line-height: 14px;
	    letter-spacing: -0.01em;
	    margin-top: 9px;
		margin-bottom: 15px;
		
		margin-left: 20px;
		margin-right: 20px;
	}
}


/***  blogNewsletterCta_imageWrap  animation states  ***/

.blogNewsletterCta_imageWrap.anim1-locknload {
	transition: background-position 0.15s ease-in-out;
	background-position: 36.9% 58%;
}
.blogNewsletterCta_imageWrap.anim2-flyaway {
	transition: background-position 0.3s ease-in;
	background-position: 153% -53%;
}
.blogNewsletterCta_imageWrap.anim3-checkmarkhidden {
	transition: none;
	background-position: 52.5% 53%;
	background-size: 0px 0px;
	background-image: url(images/icon_blog_newsletter_cta_checkmark.png);
}
@media only screen and (max-width: 979px) {
	.blogNewsletterCta_imageWrap.anim3-checkmarkhidden { background-position: 49.5% 54%; }
}
.blogNewsletterCta_imageWrap.anim4-checkmarkzoom {
	transition: background-size 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	background-size: 100px 68px;
}
@media only screen and (max-width: 1200px) {
	.blogNewsletterCta_imageWrap.anim4-checkmarkzoom { background-size: 92px auto; }
}
@media only screen and (max-width: 979px) {
	.blogNewsletterCta_imageWrap.anim4-checkmarkzoom { background-size: 80px auto; }
}
.blogNewsletterCta_imageWrap.anim5-disabled {
	transition: none;
}

