/*
  Style for screens up to 480px
*/
/*
body {
	background-color: pink;
}
*/

html[lang="en"] #footer-address {
  position: initial;
  text-align: center;
  margin-top: 15px!important;
}

html[lang="en"] #newsletter-signup {
  display: block;
  height: 127px;
  text-align: center;
  width: 300px;   
  position: relative; 
  margin: 0 auto;         
}
html[lang="en"] #newsletter-signup .footer-title-heading {
  font-family: RobotoThin;
  font-size: 30px;
}
html[lang='en'] #newsletter-signup .mktoForm .mktoRequiredField label.mktoLabel {
  display: none;
}
html[lang='en'] #newsletter-signup input#Email, 
html[lang='en'] #newsletter-signup button.mktoButton {
  top: 87px;
}
html[lang='en'] span.newsletter-signup-error {
  top: 67px;
}
html[lang='en'] footer#content-info {
  text-align: center;
}
html[lang='en'] #social-icons-list {
  display: inline-block;
  margin: 40px auto;
}
html[lang='en'] footer#content-info #social-icons-list li {
  margin: 0 8px;
}



footer#content-info #footer-getdemo a {
  line-height: 40px;
}

#cookie-bar #message-part {
  display: block;
  margin-top: -4px;
}
#cookie-bar {
  height: 63px!important;
  padding: 2px 0px 0px !important;
}
#cookie-bar .cb-enable {
  margin-left: 0px;
  position: relative;
  bottom: 10px;
}
#cookie-bar .cb-policy {
  position: relative;
  bottom: 10px;
}


body .case-study-download-under-form {
  margin-top: 0px!important;
}

body .awards-header-chunk {
  width: 270px;
  margin: auto;
}

body .awards-filter-year {
  width: 270px;
  float: none;
  margin-top: 0;
  margin-bottom: -32px;
}

body .awards-header-chunk h1 {
  padding-top: 150px;
}

.awards-main {
  padding-left: 0;
  padding-right: 0;
}
html[lang="id-ID"] #thank-you-page-div #thank-you-page-button {
  width: auto!important;
}
@media screen and (max-width: 360px) {
  html[lang="id-ID"] #thank-you-page-div #thank-you-page-button {
    font-size: 11px!important;
  }
}

@media screen and (min-width: 361px) {
  html[lang="id-ID"] #thank-you-page-div #thank-you-page-button {
    font-size: 14px!important;
  }
}

html[lang="id-ID"] #homepage #more .carousel-inner .item {
    min-height: 467px;
}


html[lang="id-ID"] #vizia-launch-video img {
  display: none;
}

html[lang="id-ID"] .new-page.who-are-we .about-us h2 {
  line-height: 60px;
  margin-bottom: 0px;
  font-size: 45px;
}

html[lang="id-ID"] .who-are-we .circles-block {
  padding-bottom: 150px;
}

html[lang="id-ID"] .new-page.who-are-we .about-us.stretch-me {
  margin-top: 40px;
}

html[lang="id-ID"] #nav-main-progressive .menu-column-1 {
  padding-right: 0;
  margin-left: 0;
}

.bw-marketo-form-wrap .mktoForm {
  padding-left: 0;
  padding-right: 0;
}

html[lang="de-DE"] #featured-casestudy #caseStudyButton #read_more_button {
  font-size: 14px!important;
}

.also-like {
  height: 84px;
}
.also-like-copy {
  height: 79px;
  padding-right: 10px;
  padding-top: 5px;
  padding-left: 149px;
} 
.also-like h2 {
  display:none;
  font-size: 14px;
  padding: 6px 0px 5px 15px;
} 
.also-like h3 {
  font-size: 11px;
  height: 51px;
  padding-left: 15px;
  line-height: 13px!important;
  letter-spacing: 0;
} 
.also-like p {
  font-size: 9px;
  padding: 10px 0 0 15px;
  letter-spacing: 0.015em;
}
.alsoLike-button {
  padding-right: 14px;
  background: url('/wp-content/themes/brandwatch/images/blue-arrow.svg') no-repeat right 11px / 10px 10px;
}
.also-like img {
  width: 150px!important;
  position: absolute;
}

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

body .self-service-landing-page-top h1 {
  font-size: 38px;
  line-height: 40px;
  letter-spacing: -0.01em;
  padding-top: 139px;
}

body .self-service-landing-page-top h1 strong {
  display: block;
}

body .self-service-landing-page-top p {
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.01em;
  padding-top: 8px;
}

body .self-service-landing-page-top p strong {
  display: block;
}

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

body .self-service-landing-page-top-price {
  font-size: 13px;
  padding-top: 0;
}

body .self-service-landing-page-include h2 {
  font-size: 30px;
  line-height: 34px;
  letter-spacing: -0.02em;
  width: 164px;
  margin: auto;
}

body .self-service-landing-page-include .our-plans-include-bullet-list {
  padding-left: 0;
  padding-top: 0;
}

body div .our-plans-include-bullet-list li:after {
  top: -13px;
}

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

#homepage.layer-cake-changes-es .button-row #show {
  width: 120px!important;
}

#homepage.layer-cake-changes .button-row #show {
  width: 143px!important;
}

.our-plans-faq-item-title {
  letter-spacing: -0.01em;
}

/*  Small French site layout fixes  */

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

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

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

html[lang="fr-FR"] body #header-getdemo {
  width: 157px;
}

html[lang="fr-FR"] body #header-getdemo a {
    width: 137px;
}

html[lang="fr-FR"] #vizia-demo-button a {
  width: 230px!important;
}



body .our-plans-main-title {
  font-size: 38px;
  line-height: 40px;
  letter-spacing: -0.01em;
  padding-top: 18px;
}

body .our-plans-sub-title {
  font-size: 13px;
  line-height: 18px;
  padding-top: 7px;
}

body .our-plans-plan-table-column {
  display: block;
  margin: 0;
  padding: 0;
  margin: auto;
  width: 320px;
}

body .our-plans-plan-table-label-column {
  display: none;
}

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

body .our-plans-plan-table-top-background {
  display: none;
}

body .our-plans-plan-table-cell {
  width: 300px;
  margin-left: 10px;
}

body .our-plans-plan-table-sub-title {
  width: 300px;
  margin-left: 10px;
  padding-top: 23px;
  padding-left: 50px;
  padding-right: 50px;
}

body .our-plans-plan-table-title {
  border-radius: 0;
  margin-left: -1510px;
  margin-right: -1500px;
}

body .our-plans-plan-table {
  margin-top: 28px;
}

body .our-plans-plan-table-sub-title .cta-button {
  display: none;
}

body .our-plans-plan-table-sub-title {
  height: 67px;
  background-color: white;
}

body .our-plans-plan-table-empty-tick-cell {
  display: none;
}

body .our-plans-plan-table-cell-action {
  height: 86px;
}

body .our-plans-plan-table-cell-action .cta-button {
  margin-top: 15px;
}

body .our-plans-plan-table-most-flexible {
  border-radius: 0;
  margin-left: -1510px;
  margin-right: -1500px;
}

body .our-plans-under-plan-table-text {
  display: none;
}

body .our-plans-image-spacer-under-plan-table {
  margin-top: -34px;
}

body .our-plans-include-title {
  font-size: 30px;
  line-height: 34px;
  padding-top: 50px;
}

body .our-plans-plan-table-enterprise-q-column .our-plans-plan-table-cell {
  width: 300px;
}

body .our-plans-include-under-title-spacer {
  margin: auto;
  margin-top: 11px;
  margin-bottom: 25px;
}

body .our-plans-include-bullet-list {
  padding-left: 0;
}

body .our-plans-include-bullet-list li {
  display: block;
  margin: auto;
  text-align: center;
  font-size: 13px;
  line-height: 39px;
  height: 36px;
}

body .our-plans-include-bullet-list li img {
  display: none;
}

body .our-plans-include-bullet-list li:after {
  content: "";
  background-image: url(/wp-content/themes/brandwatch/images/our-plans/line-mobile.png);
  width: 320px;
  height: 3px;
  display: inline-block;
  margin: auto;
  position: relative;
  top: -24px;
}

body .our-plans-include-bullet-list li:last-of-type:after {
  display: none;
}

body .our-plans-include-view-all-our-features {
  margin-top: 21px;
}

body .our-plans-include-view-all-our-features {
  padding-bottom: 59px;
}

body .our-plans-faq-title {
  font-size: 30px;
  line-height: 34px;
  padding-top: 49px;
}

body .our-plans-faq-under-title-spacer {
  margin: auto;
  margin-top: 10px;
}

body .our-plans-faq-block {
  width: 320px;
  margin-top: 29px;
}

body .our-plans-faq-item {
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  width: 290px;
  position: relative;
}

body .our-plans-faq-item-title {
  line-height: 20px;
  margin-top: 14px;
  margin-bottom: 9px;
  padding-right: 35px;
  position: relative;
}

body .our-plans-faq-block {
  margin-bottom: 57px;
}

body .our-plans-faq-item-title-image {
  position: absolute;
  right: 14px;
  top: 50%;
  margin-top: -4px;
  padding-right: 0;
  margin-bottom: 0;
  padding-top: 0;
}

body .our-plans-innovation-title {
  font-size: 30px;
  line-height: 34px;
  padding-top: 50px;
}

body div .our-plans-innovation-changing-logo.cs-changing-logo-chunk-wrap {
  width: 320px;
  height: 295px;
}

body div .our-plans-innovation-changing-logo.cs-changing-logo-chunk-wrap .cs-changing-logo-chunk {
  margin-left: -223px;
  display: inline-block;
  width: 446px;
  left: 50%;
}

body .our-plans-innovation-under-title-spacer {
  margin: auto;
  margin-top: 11px;
  margin-bottom: -2px;
}

body .our-plans-quote-wrap {
  background-color: #EBEBF0;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 47px;
}

body .our-plans-quote {
  width: 320px;
  height: 359px;
}

body .our-plans-quote-image-of-person {
  display: block;
  float: none;
  margin: auto;
  padding-top: 52px;
}

body .our-plans-quote-text {
  padding: 0;
  font-size: 12px;
  line-height: 18px;
  padding-left: 23px;
  text-align: center;
  padding-top: 15px;
  padding-right: 23px;
  margin: 0;
  letter-spacing: 0.01em;
}

body .our-plans-quote-name {
  padding: 0;
  width: 250px;
  margin: auto;
  text-align: center;
  padding-top: 19px;
}

body .our-plans-not-sure-title {
  font-size: 30px;
  line-height: 34px;
}

body .our-plans-not-sure-title strong {
  font-size: 30px;
  line-height: 34px;
}

body .our-plans-not-sure-title {
  padding-top: 24px;
}

body .our-plans-not-sure-sub-title {
  font-size: 12px;
  line-height: 18px;
  width: 180px;
  margin: auto;
}

body .our-plans-not-sure .cta-button,
body .our-plans-not-sure .cta-button:hover {
  margin-top: 22px;
  margin-bottom: 66px;
  background-color: #1D7AB7;
}

body .our-plans-plan-table-cell {
  margin-left: 0;
}

body .our-plans-plan-table-sub-title {
  margin-left: 0;
}

body .our-plans-plan-table-underlay {
  display: none;
}

body .our-plans-collapse-on-mobile {
  height: 0;
  overflow: hidden;
}

body .our-plans-see-all-features {
  font-size: 14px;
  font-family: robotoMedium;
  letter-spacing: 0.04em;
  cursor: pointer;
  overflow: hidden;
}

body .our-plans-see-all-features-image {
  margin-right: -2px;
  margin-top: -2px;
}

body .our-plans-faq-magic-line {
  display: none;
}

.standard-page #customers .heading {
  margin-bottom: 0!important;
}
html[lang="en"] .new-page.standard-page #doesMoreCarouselWrapper .carousel-inner {
  min-height: 416px!important;
}
.standard-page.new-page .sectors img.spacer {
  margin-bottom: 0;
}

.new-page.standard-page .features p {
  font-family: Arial!important;
  font-size: 12px!important;
  line-height: 17px!important;
  /*width: 60%!important;*/
  float: right!important;
  /*padding-right: 13%;*/
}
.new-page.standard-page .features h2 {
  padding-top: 0;
  margin-top: 19px!important;
}

.standard-page #customers .quotes {
  width: 220px;
}

.new-page .features img {
  margin-top: 25px!important;
  margin-right: 0px!important;
}

body .make-an-inquiry-iframe {
  width: 345px;
}

body .make-an-inquiry-title {
  font-size: 38px;
  line-height: 40px;
  letter-spacing: -0.01em;
  margin-top: 139px;
  width: 220px;
  margin-left: auto;
  margin-right: auto;
}

body .make-an-inquiry-p-under-title,
body .make-an-inquiry-under-title-single-line {
  font-size: 13px;
  line-height: 18px;
  letter-spacing: 0.03em;
}

body .make-an-inquiry-p-under-title {
  margin-top: 8px;
  margin-left: -13px;
  margin-right: -13px;
}

body .make-an-inquiry-under-title-single-line {
  font-family: robotoRegular;
  margin-top: 17px;
  margin-left: -14px;
  margin-right: -14px;
}

body .make-an-inquiry-iframe {
  margin-top: 12px;
  height: 550px;
}

.experts-pricing-es .experts-pricing-form-chunk p {
  width: 300px;
}
#doesMoreCarouselWrapper,
#servicesCarouselWrapper {
  width: 275px;
  margin: 0 auto;
  position: relative;
}
#doesMoreCarouselWrapper #carouselControlLeft,
#servicesCarousel #carouselControlLeft {
  position: absolute;
  left: -10px;
  z-index: 1;
}
#doesMoreCarouselWrapper #carouselControlLeft,
#doesMoreCarouselWrapper #carouselControlRight {
  top: 45px;
}
#servicesCarousel #carouselControlLeft,
#servicesCarousel #carouselControlRight {
  top: 45px;
}
#doesMoreCarouselWrapper #carouselControlRight,
#servicesCarousel #carouselControlRight {
  position: absolute;
  right: -10px;
  z-index: 1;
}
#servicesCarousel .cs-casestudy-cell {
  height: 421px;
  margin: 0 auto;
  display: block;
}
#servicesCarousel .item p {
  padding: 0;
  font-family: RobotoLight;
  font-size: 13px !important;
  line-height: 18px !important;
}

.experts-pricing-es .experts-pricing-buttons .cs-industry-button-wrap {
  width: 200px;
}

.experts-pricing-header h2 {
  font-size: 30px;
  line-height: 34px;
  letter-spacing: -0.02em;
  padding-bottom: 9px;
}

.experts-pricing-header p {
  font-size: 13px;
  line-height: 18px;
}

.experts-pricing-header p strong {
  display: block;
}

.experts-pricing-buttons .cs-industry-button-wrap {
  display: block;
  width: 170px;
  margin: auto;
}

.experts-pricing-buttons {
  margin-top: 23px;
}

.experts-pricing-buttons .cs-industry-button-wrap {
  margin-bottom: 13px;
  height: 27px;
}

.experts-pricing-buttons .cs-industry-button-wrap p {
  line-height: 27px;
}

.experts-pricing-main-part {
  width: 500px;
  margin: auto;
}

.experts-pricing-top-text {
  text-align: center;
  margin: auto;
  font-family: robotoLight;
  font-size: 13px;
  width: 263px;
  line-height: 18px;
}

.experts-pricing-main-part {
  width: 500px;
  margin: auto;
}

.experts-pricing-top-text {
  text-align: center;
  margin: auto;
  font-family: robotoLight;
  font-size: 13px;
  width: 263px;
  line-height: 18px;
}

.experts-pricing-price-circle {
  width: 90px;
  height: 90px;
  margin-left: 247px;
  margin-top: -36px;
}

.experts-pricing-left-image {
  width: 275px;
  height: auto;
  margin-left: 62px;
  margin-top: 14px;
}

.experts-pricing-money-icons {
  padding-left: 85px;
  padding-top: 1px;
}

.experts-pricing-money-icons a {
  margin-right: 4px;
}

.experts-pricing-price-circle {
  font-size: 13px;
  letter-spacing: -0.05em;
  line-height: 90px;
}

.experts-pricing-price-circle strong {
  font-size: 23px;
  letter-spacing: -0.05em;
}

.experts-pricing-right-part {
  margin: auto;
  margin-top: -58px;
  width: 275px;
}

.experts-pricing-desc-text {
  font-family: robotoThin;
  font-size: 12px;
  color: #40404A;
  line-height: 29px;
  letter-spacing: 0;
}

.experts-pricing-time-text {
  font-size: 13px;
  color: #40404A;
  line-height: 29px;
  letter-spacing: 0;
}

.experts-pricing-right-list li {
  height: 28px;
}

.experts-pricing-mobile-title-wrap {
  display: block;
  font-size: 30px;
  color: #41414B;
  line-height: 34px;
  letter-spacing: -0.02em;
  font-family: robotoThin;
  text-align: center;
  margin-top: -29px;
  margin-bottom: 10px;
}

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

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

.experts-pricing-form-chunk {
  margin-top: 60px;
}

.experts-pricing-form-chunk h2 {
  font-size: 30px;
  line-height: 34px;
  padding-top: 38px;
  width: 244px;
  margin-bottom: -5px;
}

body .experts-pricing-de .experts-pricing-form-chunk p,
.experts-pricing-form-chunk p {
  font-size: 13px;
  line-height: 18px;
  width: 245px;
  margin: auto;
}

body .experts-pricing-form-chunk .bw-spiny-pardot-frankenstein-monster-iframe {
  margin-top: 21px;
  width: 345px;
  height: 430px;
}

.bw-spiny-pardot-frankenstein-monster-iframe.demo-form-iframe {
  width: 345px;
  margin-top: 8px;
  margin-bottom: -74px;
}
.standard-page.new-page h1.main-page-heading,
.brand-indices-page.new-page h1.main-page-heading {
  Font-Family: RobotoThin;
  Font-Size: 38px!important;
  Color: #0d1f2a;
  Line-Height: 40px!important;
  Letter-Spacing: -0.01em;
  margin-top: -44px;
  margin-bottom: 5px;
}
.single-bw_brand_index .brand-indices-page.new-page h1.main-page-heading {
  margin-top: 45px!important;
}
.standard-page.new-page p,
.brand-indices-page.new-page p {
  Font-Family: RobotoRegular;
  Font-Size: 13px;
  Color: #41414b;
  Line-Height: 18px;
  Letter-Spacing: 0.03em;
}
.standard-page .features p,
.standard-page .features h2,
.brand-indices-page.new-page .features p,
.brand-indices-page.new-page .features h2 {
  padding-right: 3%;
}
.standard-page.new-page p.regular,
.brand-indices-page.new-page p.regular {
  font-family: RobotoBold!important;
}
.standard-page.new-page p.sub-heading,
.brand-indices-page.new-page p.sub-heading {
  margin-top: 0;
}
.standard-page.new-page .spacer,
.brand-indices-page.new-page .spacer {
  margin-top: 42px;
  margin-bottom: 26px;
}
.brand-indices-page .sectors img.laptop-screen {
  margin-bottom: -50px;
  margin-top: 0px;
}
.standard-page .sectors img.triangle-shadow,
.brand-indices-page .sectors img.triangle-shadow {
  margin: 14px auto 0;
}
.brand-indices-page .sectors {
  /*margin-top: -26px;*/
}
.standard-page .sectors h1,
.standard-page h1,
.brand-indices-page .sectors h1 {
  Font-Family: RobotoThin;
  Font-Size: 30px!important;
  Color: #41414b;
  Line-Height: 34px!important;
  Letter-Spacing: -0.02em;
  margin-top: 45px;
}
.standard-page .sectors p,
.brand-indices-page .sectors p {
  max-width: 303px;
  margin: 8px auto 0;
}
.brand-indices-page select {
  margin: 36px auto 0;
  background-color: white;
  border: 1px solid #d3d3d2;
  border-radius: 7px;
  color: #4b4949;
  font-family: RobotoLight;
  font-size: 14px;
  line-height: 32px;
  height: 40px;
  width: 290px;
  padding-left: 8px;
  background-image: url('/wp-content/themes/brandwatch/images/brand-indices-page/drop-down-arrow.png');
}

.flexible.below-480 {
    display: block;
}


@media only screen and (max-width: 430px) {
  .g2-crowd-banner-full-half .main-image,
  #g2-important .g2-crowd-banner-full-half .main-image {
    display: block;
    float: none;
    margin: auto;
  }
  
  .g2-crowd-banner-full-half,
  #g2-important .g2-crowd-banner-full-half,
  .de-g2-crowd-banner .g2-crowd-banner-full-half,
  #g2-important .de-g2-crowd-banner .g2-crowd-banner-full-half {
    padding-top: 50px;
  }

  .g2-crowd-banner-full-half .main-content-part,
  #g2-important .g2-crowd-banner-full-half .main-content-part {
    text-align: center;
    display: block;
    margin: auto;
    padding-top: 6px;
    width: 225px;
  }

  .g2-crowd-banner-full-half p,
  #g2-important .g2-crowd-banner-full-half p {
    padding-left: 0;
  }

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

  .g2-crowd-author,
  #g2-important .g2-crowd-author {
    padding-left: 0;
  }

  .g2-crowd-banner-full-half .stars-image,
  #g2-important .g2-crowd-banner-full-half .stars-image {
    padding-left: 0;
  }

  .g2-crowd-banner-full-second-half .main-content-part,
  #g2-important .g2-crowd-banner-full-second-half .main-content-part {
    padding-top: 16px;
  }
}

.signals-header-play-text {
  top: 244px;
}

.signals-header-play-text a {
  font-size: 13px;
}

.signals-header-play-button-wrap {
  top: 280px;
}

@media only screen and (max-width : 340px) {
  body div .signals-header {
    margin-top: -122px;
  }

  body div .signals-form-iframe {
    margin-left: -27px;
    width: -webkit-calc(100% + 70px);
    width: -moz-calc(100% + 70px);
    width: calc(100% + 70px);
  }
}

body .signals-text-chunk,
body .signals-form-chunk {
  margin-right: 0;
  padding-right: 0;
  padding-left: 0;
  display: block;
  width: 100%;
  text-align: center;
}

body .signals-header {
  height: 463px;
}

body .signals-header-title {
  font-size: 38px;
  top: 128px;
}

body .signals-header-text {
  font-size: 13px;
  width: 270px;
  line-height: 19px;
  top: 187px;
}

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

body .signals-below-header {
  font-size: 13px;
  line-height: 19px;
  padding-top: 49px;
}

body .signals-below-header-line-separator {
  padding-top: 28px;
}

body .signals-main {
  padding-top: 28px;
}

body .signals-text-chunk {
  font-size: 13px;
  line-height: 19px;
}

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

body div .signals-form-iframe {
  margin-bottom: -133px;
  max-width: 460px;
}

body .grey-call-to-action-banner h1 {
  font-size: 30px;
  line-height: 34px;
  letter-spacing: -0.02em;
  padding-top: 38px;
  width: 260px;
  margin: auto;
}

body .grey-call-to-action-banner p {
  font-size: 13px;
  line-height: 19px;
  letter-spacing: 0.03em;
  font-family: robotoRegular;
  padding-top: 14px;
}

body .grey-call-to-action-banner .cta-button {
  margin-bottom: 52px;
  margin-top: 23px;
}

body .signals-form-chunk p {
  font-size: 13px;
  line-height: 19px;
  margin-bottom: 21px;
}

body .signals-form-chunk p strong {
  display: block;
  padding-top: 17px;
}

body .signals-text-chunk .cta-button {
  background-color: transparent!important;
  color: #1D7AB7;
  font-size: 13px;
  line-height: 28px;
  letter-spacing: 0.03em;
  font-family: robotoBold;
  padding: 0;
  margin: 0;
  line-height: normal;
  height: initial;
  position: relative;
  top: -6px;
}

body .signals-text-chunk .cta-button:after {
  content: " >";
}

body .signals-text-chunk .signals-separator {
  padding-top: 43px;
  padding-bottom: 33px;
}






.tagline .image {
    display: inline-block;
}
.hot-top2 a.tagline div.tagline {
  display: none;
}


#testimonial-row #analytics-testimonial-carousel .item {
    min-height: 260px
}

html[lang="es-ES"] #homepage #caseStudyButton #read_more_button {
    width: 178px!important;
}

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

html[lang="es-ES"] #homepage #more h2 {
    margin: auto;
}

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

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

html[lang="es-ES"] #homepage #more .carousel-inner .item {
    min-height: 380px!important;
}

html[lang="es-ES"] #homepage #caseStudyButton #read_more_button {
    width: 125px!important;
}

html[lang="es-ES"] #homepage #customers #doesMoreCarousel .carousel-inner .item {
    min-height: 350px!important;
}

body div #homepage #pitchHeading,
html[lang="es-ES"] div #homepage #pitchHeading {
    padding-top: 30px!important;
}

body.body-header-two-line-title.body-case-study-download-page .header-text h1 {
    line-height: 44px;
    padding-top: 122px;
}

body.body-header-two-line-title.body-shrink-wide-header-image .case-study-download-paralax-wrap {
    height: 470px;
}

.body-shrink-wide-header-image .case-study-download-paralax-wrap {
    height: 432px;
}

.page-template-page-case-study-download .header-text h1 {
    width: 320px;
    margin: auto;
}

.body-shrink-wide-header-image .case-study-download-header-image-div .centered-image-without-resize {
    height: 224px;
}

#vandamme-form #thePhoneForm input::-webkit-input-placeholder {
     font-size: 16px;
     line-height: 39px;
     font-family: RobotoLight;
     color: #6d6d6d;
     color: rgba(109, 109, 109, 0.6);
     text-transform: none;
     opacity: 1;
}
#vandamme-form #thePhoneForm :-moz-placeholder { /* Firefox 18- */
     font-size: 16px;
     line-height: 39px;
     font-family: RobotoLight;
     color: #6d6d6d;
     color: rgba(109, 109, 109, 0.6);
     text-transform: none;
     opacity: 1;
}
#vandamme-form #thePhoneForm ::-moz-placeholder {  /* Firefox 19+ */
     font-size: 16px;
     line-height: 39px;
     font-family: RobotoLight;
     color: #6d6d6d;
     color: rgba(109, 109, 109, 0.6);
     text-transform: none;
     opacity: 1;
}
#vandamme-form #thePhoneForm :-ms-input-placeholder {  
     font-size: 16px;
     line-height: 39px;
     font-family: RobotoLight;
     color: #6d6d6d;
     color: rgba(109, 109, 109, 0.6);
     text-transform: none;
     opacity: 1;
}

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

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

html[lang="de-DE"] #homepage #pitchHeading .heading h1 {
    padding-top: 40px;
}

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

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

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

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

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

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

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

html[lang="de-DE"] #homepage #more h2 {
    width: 100%!important;
    font-size: 20px!important;
}

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

body .thank-you-download-header-wrap h1 {
    font-size: 38px;
    font-family: robotoThin;
    line-height: 40px;
    letter-spacing: -0.01em;
    padding-top: 140px;
}

body .thank-you-download-header-wrap p {
    font-size: 13px;
    line-height: 18px;
    padding-top: 6px;
    padding-bottom: 11px;
}

body .thank-you-download-header-wrap p strong {
    font-family: robotoBold;
    letter-spacing: 0;
}

body .thank-you-download-header-wrap .cta-button {
    margin-bottom: 47px;
}
#vandamme-form .visible-phone.phone-blurb p {
  color: white;
  font-family: RobotoLight;
  font-size: 13px!important;
  line-height: 16px!important;
  padding: 0 14px;
}
#vandamme-form .visible-phone.phone-blurb {
  margin-bottom: 30px;
}
#vandamme-blurb .circle-span {
  text-align: center;
}

#vandamme-form #thePhoneForm button {
  width: 100%;
  max-width: 294px;
  height: 49px;
  color: white;
  background-color: #1d7ab7;
  border: none;
  border-radius: 5px;
  font-family: RobotoLight;
  letter-spacing: 0.03em;
  font-size: 20px;
  text-transform: uppercase;
  line-height: 20px;
  padding-top: 2px;
  background-image: url('/wp-content/themes/brandwatch/images/large-button-chevron.png');
  background-repeat: no-repeat;
  background-position: 94% 51%;
  padding-right: 36px;
}

#vandamme-form #thePhoneForm h2 {
  Font-Family: RobotoThin;
  Font-Size: 38px;
  Color: #ffffff;
  Line-Height: 40px;
  Letter-Spacing: -0.02em;
  margin-bottom: 20px;
}
#vandamme-form #thePhoneForm input, #vandamme-form #thePhoneForm input:focus {
  width: 100%;
  max-width: 294px;
  height: 49px;
  /*padding: 14px 8px;*/
  border-radius: 6px;
  font-size: 16px;
  font-family: RobotoLight;
  color: #6d6d6d;
  line-height: 17px;
  text-transform: none;
  /*padding: 1px 5px;*/
  text-indent: 10px;
  -webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box; 
  box-sizing: border-box;
  padding-right: 41px;
}

#vandamme-form #thePhoneForm input:focus {
  border: 1px solid #1d7ab7;
}

#vandamme-form section {
  padding: 29px 0 0;
}

.escape-bootstrap-container-full-width {
  margin-left: -20px;
  margin-right: -20px;
}

#vandamme-header div.wrapper {
  height:210px;
  overflow:hidden;
  text-align:center;
}
#vandamme-header div.wrapper img {
  margin:0 -104% 0 -100%;
  max-width: none;
}

#vanhamme-header {
  color: #4b4949;
}
#vandamme-header h1 {
  font-size: 38px;
  line-height: 40px;
  font-family: RobotoThin;
  letter-spacing: -0.01em;
  margin: 126px 0 18px;
  max-width: 80%;
}
#vandamme-header p {
  font-size: 13px;
  line-height: 18px;
  font-family: RobotoLight;
  Letter-Spacing: -0.01em;
  margin-bottom: 7px;
  padding: 0 10%;
}

#vandamme-form {
  min-height: 345px;
  background-color:#63cbc8!important;
} 
#vandamme-form #success {
  color: white;
  font-family: RobotoThin;
 /* margin-top: 260px;*/
}
#vandamme-form #success h2 {
  font-family: RobotoThin;
  font-size: 50px;
  letter-spacing: -0.02em;
  margin-bottom: 17px;
}
#vandamme-form #success .cta-button.big-blue-button {
  height: 40px;
  width: 234px;
  letter-spacing: 0.05em;
  background-position: 102% 49%;
  font-size: 20px;
  padding-left: 15px;
  line-height: 42px;
  padding-right: 0;
}
#vandamme-form #success p  {
  color: white;
  font-size: 15px!important;
  line-height: 23px!important;
  letter-spacing: -0.01em;
  margin-bottom: 16px;
}


#vandamme-form input::-webkit-input-placeholder {
  font-size: 16px;
  font-family: RobotoLight;
  color: #6d6d6d;
  line-height: 22px;
  text-transform: none;
}
#vandamme-form :-moz-placeholder { /* Firefox 18- */
  font-size: 16px;
  font-family: RobotoLight;
  color: #6d6d6d;
  line-height: 25px;
  text-transform: none;
  vertical-align: -10px;
  padding-top: 20px;
  margin-top: 20px;
}
#vandamme-form ::-moz-placeholder {  /* Firefox 19+ */
  font-size: 16px;
  font-family: RobotoLight;
  color: #6d6d6d;
  text-transform: none;
  vertical-align: -10px;
  padding-top: 18px;
}
#vandamme-form :-ms-input-placeholder {
  font-size: 16px;
  font-family: RobotoLight;
  color: #6d6d6d;
  line-height: 22px;
  text-transform: none;
}

#vandamme-circle {
  padding: 66px 0 20px;
}
#vandamme-blurb ul {
  list-style: none;
  text-align: center;
  margin: 0;
  font-family: RobotoLight;
  font-size: 13px;
  margin-bottom: 45px;
}
#vandamme-blurb li {
  background-image: url('/wp-content/themes/brandwatch/images/vandamme/line.png');  
  background-repeat: no-repeat;
  background-position: 50% 100%;
  line-height: 31px;
}
#vandamme-blurb li:last-of-type {
  background-image: none;
}
#vandamme-blurb li span {
  color: white;
}
.new-page.vandamme .greyTriangleTab.lily-blue {
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #63CBC8;
  margin-top: -15px;
}


body .innerContainerForm {
    min-height: inherit!important;
}

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

@media screen and (min-width: 370px) {
    body.body-case-study-download-page div .header-text h1 {
        width: 370px;
    }
}

@media screen and (max-width: 370px) {
    body.body-case-study-download-page div .header-text h1 {
        letter-spacing: -1.2px;
        font-size: 34px;
    }

    body.body-case-study-download-page {
        padding: 0;
    }

    body #phone-logo {
        font-size: 20px;
        position: static;
    }
}

@media screen and (max-width: 330px) {
    body div .case-study-download-third {
        margin: 0;
        margin-left: -3px;
        padding-right: 3px;
    }
}

.bw-spiny-pardot-form-overlay .case-study-download-form {
    margin-bottom: -7px;
}

body .case-study-download-third {
    display: block;
    margin: auto;
}

.case-study-download-third.first-third-pity-css-can-not-do-this {
    display: none;
}

body.body-case-study-download-page .header-text h1 {
    font-size: 38px;
    letter-spacing: -0.5px;
    padding-top: 117px;
}

body.body-case-study-download-page .header-text h2 {
    font-size: 13px;
    padding-top: 0px;
    margin-top: -2px;
    letter-spacing: -0.15px;
}

body .case-study-download-paralax-wrap {
    height: 556px;
}

body .centered-absolute-white-triangle-div {
    border-width: 0 16px 16px 16px;
}

body .case-study-download-third h2 {
    padding-top: 45px;
    padding-left: 20px;
}

body .case-study-download-third h3 {
    padding-left: 20px;
}

body .case-study-download-third ul {
    margin-left: 20px;
}

body .case-study-download-third li {
    padding-right: 15px;
}

body .case-study-download-form-heading {
    padding-top: 35px;
    padding-left: 19px;
}

body .case-study-download-form {
    margin-left: 18px;
}

body .case-study-download-under-form {
    padding-left: 18px;
    margin-bottom: 52px;
}

.escape-bootstrap-container-full-width {
    margin-left: -20px;
    margin-right: -20px;
}

.cs-love-bw-white-mask-left,
.cs-love-bw-white-mask-right {
    bottom: 0!important;
}

#featured-casestudy > div.row {
  overflow: hidden;
}

body #homepage .visible-phone #analytics-screen-middle {
    margin-top: 30px!important;
}

html[lang="en"] #homepage #pitchHeading .heading h1 {
    margin-left: -15px;
    margin-right: -15px;
}

.hide-under-767 {
    display: none;
}

body .full-banner-wrapper .cta-banner .right-div h2 {
    padding-left: 0;
    padding-right: 0;
}

body .cta-banner .right-div h2 {
    padding-left: 10px;
    padding-right: 10px;
}

.cs-title-text h1 {
  font-size: 38px;
  line-height: 40px;
  width: 270px;
  margin: auto;
  padding-top: 0px;
  margin-top: -5px;
  letter-spacing: 0px;
}

.cs-title-text p {
  font-size: 12px;
  line-height: 18px;
  width: 268px;
  margin: auto;
  padding-top: 6px;
  letter-spacing: 0.3px;
}

.cs-play-button {
  width: 90px;
}

.cs-play-button-wrap {
  padding-bottom: 243px;
}

.cs-heading-inner {
  height: 420px;
}

.cs-background-wrap {
  height: 396px;
  margin-top: -248px;
}

.cs-paralax-background-image {
  margin-left: -432px;
  margin-top: -122px;
}

.cs-play-button-wrap {
  padding-bottom: 51px;
}

body .cs-title-text h1 {
  padding-top: 0;
  font-size: 38px;
  line-height: 40px;
  letter-spacing: 0;
  font-family: robotoThin;
}

body .cs-title-text p {
  padding-top: 6px;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.2px;
  font-family: robotoRegular;
}

body div .cs-paralax-front-box-wrap {
  left: 620px;
}

body .cs-paralax-front-box-wrap img {
  height: 174px;
}

body .cs-front-image-quote-text p {
  right: 166px;
  font-size: 11px;
  line-height: 15px;
  top: 10px;
  font-family: robotoRegular;
}

body .cs-front-image-name {
  font-family: robotoBold;
  font-size: 10px;
  letter-spacing: 0px;
  right: 35px;
  top: 59px;
  line-height: 13px;
}


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

body .cs-header-text h1 {
  font-size: 30px;
  font-family: robotoThin;
  line-height: 34px;
  letter-spacing: -0.5px;
  padding-top: 0;
  width: 245px;
  margin: auto;
}

body .cs-header-text p {
  padding-top: 17px;
  margin-bottom: -1px;
}


body .cs-clickable-industry-buttons {
  width: 100%;
  display: none;
}

body .cs-spacer.cs-in-casestudy {
  padding-top: 28px;
  padding-bottom: 37px;
}

body .cs-under-main-chunk-of-success-stories {
  display: none;
}

body .cs-trusted-by-brands {
  margin-top: 11px;
}

body .cs-secret-phone-arrows-for-casestudy {
  display: block;
  position: absolute;
  left: 10px;
  right: 10px;
  height: 0;
}

body .cs-secret-phone-arrow {
  position: absolute;
  top: 65px;
  cursor: pointer;
}

body .cs-secret-phone-arrow.cs-secret-arrow-left {
  left: 0;
}

body .cs-secret-phone-arrow.cs-secret-arrow-right {
  right: 0;
}

@media only screen
and (min-width : 540px) {
  body div .cs-paralax-background-image {
    margin-left: -624px;
  }
}

body .cs-love-brandwatch-chunk {
  width: 100%;
}

body .cs-trusted-by-brands-header h2 {
  font-family: robotoThin;
  font-size: 30px;
  line-height: 34px;
  padding-top: 38px;
  width: 290px;
  letter-spacing: -0.5px;
}

body .cs-changing-logo-chunk-wrap {
  width: 437px;
  text-align: center;
}
body .cs-changing-logo-chunk {
  width: 437px;
  margin-left: auto;
  margin-right: auto;
}

body .cs-trusted-by-brands-header p {
  font-family: robotoRegular;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.3px;
  max-width: 300px;
  margin: auto;
  padding-top: 16px;
}

body .cs-changing-logo-cell {
  display: inline-block;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 13px;
}

body .cs-changing-logo-chunk-wrap {
  margin-top: 19px;
}

body .cs-spacer.cs-above-changing-logo {
  padding-top: 18px;
  padding-bottom: 0;
}

body .cs-spacer.cs-under-changing-logo {
  padding-top: 0;
  margin-top: -15px;
  padding-bottom: 13px;
}

body .cs-under-changing-logo-chunk p {
  font-family: robotoRegular;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.3px;
  width: 287px;
  padding-bottom: 11px;
  margin: auto;
}

body .cs-changing-logo-chunk-wrap {
  height: 337px;
}

body .cs-under-changing-logo-chunk p {
  padding-bottom: 11px;
}

body .cta-button.big-blue-button {
  height: 40px;
  line-height: 40px;
  font-size: 19px;
  letter-spacing: 0;
}

body .cs-under-changing-logo-button {
  padding-bottom: 57px;
}

body .cs-love-brandwatch-header h2 {
  font-size: 30px;
  line-height: 34px;
  padding-top: 33px;
  letter-spacing: -0.6px;
}

body .cs-love-brandwatch-header p {
  font-family: robotoBold;
  font-size: 12px;
  color: #41414B;
  line-height: 18px;
  width: 255px;
  margin: auto;
  padding-top: 3px;
}

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

body .cs-right-arrow {
  right: 122px;
}

body .cs-left-arrow {
  left: 96px;
}

body .cs-love-bw-arrow img {
  top: 65px;
}

body .cs-love-bw-cell-not-image p {
  font-family: robotoRegular;
  font-size: 12px;
  color: #41414B;
  line-height: 18px;
  padding-top: 5px;
  width: 270px;
  margin: auto;
  letter-spacing: 0;
  padding-bottom: 19px;
}

body .cs-love-bw-cell-person-name {
  display: inline;
}

body .cs-love-bw-cell-person-title {
  display: inline;
}

body .cs-love-bw-cell-name-and-title {
  width: 200px;
  margin: auto;
  line-height: 17px;
  letter-spacing: -0.7px;
}

body .cs-love-brandwatch {
  height: 509px;
}

/* Styles specific for the success page just for 480 and less */

body .cs-header {
  margin-top: 145px;
}

body .cs-play-button-wrap {
  padding-bottom: 44px;
}

body div .cs-paralax-front-box-wrap {
  left: 568px;
}

@media screen and (max-width: 410px) {
  body div .cs-paralax-front-box-wrap {
    left: 500px;
  }

  body div .cs-paralax-background-image {
    margin-left: -561px;
  }
}

body div .cs-front-image-quote-text p {
  right: 192px;
}

body div .cs-front-image-name {
  right: 39px;
}

body div .cs-front-image-name {
  top: 60px;
}

body .cs-paralax-background-image {
  margin-left: -510px;
}

body .cs-spacer.cs-in-casestudy {
  padding-top: 34px;
  padding-bottom: 36px;
}

body .cs-casestudy-cell {
  width: 240px;
}

body .cs-casestudy-cell-image {
  width: 240px;
  height: 135px;
}

body .cs-casestudy-cell-image img {
  width: 240px!important;
  height: 135px!important;
}

body div .cs-secret-phone-arrow {
  top: 54px;
}

body div .cs-love-brandwatch-header {
  width: 215px;
  margin: auto;
}

body div .cs-love-brandwatch-header h2 {
  padding-bottom: 11px;
}

body div .cs-love-brandwatch-header p {
  font-family: robotoRegular;
  width: auto;
}

body div .cs-love-brandwatch-header p strong {
  font-family: robotoBold;
}

body div .cs-right-arrow {
  right: 98px;
}

body div .cs-left-arrow {
  left: 74px;
}

body .cs-love-bw-arrow img {
  top: 56px;
}

body div .cs-changing-logo-chunk-wrap {
  width: 100%;
}

body div .cs-changing-logo-chunk {
  width: 100%;
}

html[lang="id-ID"] .cs-changing-logo-chunk {
  /*width: 320px;*/
  margin-left: auto;
  margin-right: auto;
  max-width: 452px;
  /*display: block;
  position: relative;*/
}
html[lang="id-ID"] body .cs-changing-logo-cell {
  width: 150px;
}

body div .cs-changing-logo-chunk {
  width: 330px;
  margin-left: -26px;
  z-index: 101;
}

body .cs-secret-phone-arrow.cs-secret-arrow-left {
  left: -21px;
}

body .cs-secret-phone-arrow.cs-secret-arrow-right {
  right: -21px;
}

body .cs-casestudy-cell-under-image h2 {
  padding-top: 14px;
  font-size: 19px;
  padding-bottom: 6px;
}

body .cs-casestudy-cell-under-image p {
  font-size: 12px;
  line-height: 18px;
}

body .cs-casestudy-cell {
  height: 378px;
}

body .cs-trusted-by-brands {
  margin-top: -13px;
}

@media screen and (min-width: 350px) {
  body div .cs-changing-logo-chunk {
    margin-left: -8px;
  }

}

@media screen and (min-width: 370px) {
  body div .cs-changing-logo-chunk {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}

@media screen and (max-width: 425px) {
  .cs-love-bw-white-mask-left,
  .cs-love-bw-white-mask-right {
    display: none;
  }
}

@media screen and (max-width: 375px) {
  body div .cs-right-arrow {
    right: 59px;
  }
  body div .cs-left-arrow {
    left: 33px;
  }
}

@media screen and (max-width: 335px) {
  body div .cs-right-arrow {
    right: 33px;
  }
  body div .cs-left-arrow {
    left: 9px;
  }
  body div .cs-love-bw-cell {
    margin-left: -5px;
  }
}

#homepage #beyond > .row.blue-black-background.grey-bleed {
    overflow: visible!important;
}

@media screen and (min-width: 461px) {
    body #homepage #caseStudyButton .pitchHeadingContainer #read_more_button,
    body #featured-casestudy #caseStudyButton .pitchHeadingContainer #read_more_button {
    	width: 169px!important;
    	background-image: none!important;
    	font-size: 16px!important;
    	line-height: 30px!important;
    	margin-bottom: 22px!important;
    }
}

#homepage #pitchHeading {
    padding-top: 0!important;
    margin-top: -23px!important;
}

#homepage #pitchHeading .heading h1 {
    margin-bottom: 0px!important;
}

#homepage .visible-phone #analytics-screen-middle {
    margin-top: 47px!important;
    max-width: none!important;
    height: 183px!important;
    /*margin-left: -76px!important;*/
}

#homepage > .row.relative .span12.visible-phone {
    margin-left: -500px;
    margin-right: -500px;
}

#homepage #conversations .heading h1 {
    margin-top: 22px!important;
}

#homepage #doesMoreCarousel .item .quotes span {
    font-size: 12px;
    line-height: 18px;
}

#homepage #customers .heading h1 {
    margin-top: 23px;
    margin-bottom: 12px;
}

#homepage #customers .heading p {
    max-width: none!important;
    width: 100%!important;
}

#homepage #customers #doesMoreCarousel {
    margin-top: 0!important;
    margin-bottom: 0!important;
}

#homepage #customers #doesMoreCarousel .carousel-inner .quotes {
    width: 89%;
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 15px;
}

#homepage #customers #doesMoreCarousel .carousel-inner .item {
    padding-bottom: 0;
}

#homepage #beyond > .row.blue-black-background.grey-bleed {
    overflow: hidden;
    margin-top: -106px;
    padding-top: 106px;
}

#homepage #customers .heading h1 {
    max-width: none!important;
}

#homepage #more .heading h1 {
    max-width: none!important;
}

#homepage #latest .span6,
#featured-casestudy .span6 {
    margin: 0;
    width: 100%;
}

#homepage #latest .span6 h2,
#featured-casestudy .span6 h2 {
    margin-right: 0!important;
}

#homepage #latest .span6 p,
#featured-casestudy .span6 p {
    padding-right: 0!important;
}

#homepage #caseStudyButton .pitchHeadingContainer #read_more_button,
#featured-casestudy #caseStudyButton .pitchHeadingContainer #read_more_button {
    max-width: none!important;
    width: 210px!important;
}

html[lang="de-DE"] #header-getdemo {
  width: 166px!important;
}

html[lang="de-DE"] #header-getdemo a {
    width: 146px !important;
    position: static !important;
    margin-right: 0px !important;
}

#analytics #millions {
    padding-bottom: 20px;
}

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

.full-banner-wrapper .cta-banner {
    max-width: 100%;
    padding-left: 0;
    padding-top: 25px;
    height: auto;
    padding-bottom: 30px;
}

.full-banner-wrapper .cta-banner .left-div {
    position: static;
    text-align: center;
    margin: 0;
    height: auto;
}

.full-banner-wrapper .cta-banner .right-div {
    padding: 0;
    text-align: center;
}

.full-banner-wrapper .cta-banner .right-div h2 {
    margin: 0;
}

.full-banner-wrapper .cta-banner .right-div p {
    width: 80%;
}

body .cta-banner .right-div h2 {
    font-size: 28px;
}

.new-pricing-page.pricing-table .cta-button {
    position: static!important;
}

img.vid-btn {
    left: 85px;
}

.blog-category-description {
    width: 100%;
    padding-left: 0;
}

.hideIfWidthMoreThan480 {
    display: block;
}

.our-tech-full-quote-text.qhb .banner {
    font-size: 13px!important;
}

.our-tech-full-quote-text.qhb .banner .author-name-mini {
    font-family: robotoRegular!important;
    font-size: 8px!important;
    display: none;
}

.our-tech-full-quote-text.qhb {
    width: 100%!important;
    width: 100vw!important;
    height: 100%!important;
    height: 100vh!important;
    height: auto!important;
    max-width: none!important;
    max-height: none!important;
    top: 0!important;
    left: 0!important;
    position: absolute!important;
    min-height: 100vh!important;
}

.hide-when-under-480 {
    display: none;
}

.page-template-page-no-demo-footer-php #footer-getdemo,
.page-template-page-no-demo-footer-transparent-header #footer-getdemo {
  height: 34px;
}

#homepage #harness h1 {
  font-size: 30px!important;
  line-height: 34px!important;
  margin-top: 30px;
  margin-bottom: 14px;
  max-width: 420px;
}

#homepage #harness p {
  font-size: 18px!important;
  line-height: 23px!important;
  max-width: 260px;
  font-family: RobotoThin;
}

#homepage #harness .cta_button.cta_demo_button {
  margin: 13px 0px 49px;
}


#homepage #phone-timeline {
  /*border: 1px solid red;*/
  height: 270px;
  height: 270px;
  display: block;
  margin: 0px auto !important;
  max-width: 280px;
}

@media screen and (min-width: 450px) {
    body .qhb .marketing .heading > p {
	font-size: 18px!important;
	line-height: 28px!important;
	margin-top: -10px!important;
	letter-spacing: 1px!important;
    }

    body .qhb .marketing > .heading > h1.fifty {
	padding-top: 0!important;
	font-size: 50px!important;
	margin-top: 101px;
	line-height: 58px!important;
    }
}

@media screen and (max-width: 450px) {

    body .qhb .donde h3 {
	font-size: 32px!important;
    }

    body .qhb .donde .right-chunk {
	padding-bottom: 38px!important;
    }

    body .qhb .donde .right-chunk p {
	padding-left: 7%!important;
	font-size: 14px!important;
	line-height: 24px!important;
	padding-bottom: 18px!important;
    }

    body .qhb .donde .right-chunk .a-rather-normal-pink-button {
	margin-left: 6%!important;
	font-size: 12px!important;
	height: 30px!important;
	line-height: 30px!important;
    }

}

.qhb .overflow .marketing .heading > .fifty {
    padding-top: 50px;
}

.qhb #vizia-circle {
    max-width: 100%!important;
}

.qhb #vizia-blurb {
    margin-top: 0!important;
}

.qhb #top-heading .heading > h1 {
    position: relative;
    z-index: 2;
}

.qhb .left-half li > p,
.qhb .left-half li > p:hover {
    text-decoration: none!important;
    color: #41413B!important;
    cursor: default!important;
}

.qhb #top-heading h1 {
    font-size: 43px!important;
    padding-top: 52px!important;
}

.qhb #top-heading p {
    padding: 0!important;
}

#analytics .grey-background.visible-phone .span6 {
    padding: 0!important;
    margin: 0!important;
    width: 100%!important;
    height: auto!important;
}

#analytics .grey-background.visible-phone .span6 h2 {
    padding-bottom: 8px;
}

#analytics .heading .fifty {
    width: 100%!important;
}

.qhb .socialcrm li {
    font-size: 12px!important;
    line-height: 16px!important;
}

.qhb .socialcrm {
    padding-top: 29px!important;
}

.qhb .socialcrm li {
    margin: 0;
    margin-left: 3%;
}

.qhb .socialcrm .big-call-to-action-button {
    padding: 0;
    margin: 0;
    margin-top: 20px;
    height: 28px;
    width: 106%;
    padding-left: 4%;
    margin-left: -2%;
    line-height: 28px;
    font-size: 12px;
    letter-spacing: 0;
}

.qhb .comofun {
    padding-top: 40px;
}

.qhb .comofun h2 {
    font-size: 34px;
    padding-bottom: 6px;
}

.qhb .big-chunk .top-half {
    margin-top: 51px!important;
}

.qhb .backing {
    display: none;
}

body .qhb .big-chunk .left-half {
    margin: 0;
    width: 98%;
    padding: 0;
    margin-top: -49px;
    padding-left: 9%;
}

body .qhb .big-chunk .left-half h3 {
    font-size: 16px!important;
    line-height: 28px!important;
}

body .qhb .big-chunk .left-half p {
    font-size: 12px!important;
    line-height: 18px!important;
}

body .qhb .comofun {
    padding-bottom: 76px!important;
}

.qhb .cuandolos h3 {
    font-size: 33px!important;
    margin-left: -20px!important;
    margin-right: -20px!important;
    padding-top: 76px!important;
}

.qhb .cuandolos .left-half,
.qhb .cuandolos .right-half {
    padding: 0!important;
    margin: 0!important;
    margin-top: 63px!important;
    width: 106%!important;
    margin-left: -3%!important;
}

.qhb .cuandolos .image-chunk {
    padding-top: 9px!important;
}

.qhb .cuandolos .text-chunk {
    padding-left: 2%!important;
    width: 73%!important;
}

.qhb .cuandolos .text-chunk h4 {
    font-size: 15px!important;
    padding-bottom: 6px!important;
}

.qhb .cuandolos .text-chunk p {
    font-size: 12px!important;
    line-height: 18px!important;
}

.qhb .cuandolos .chunk {
    margin-bottom: 0!important;
}

.qhb .cuandolos .right-half {
    margin-top: 0!important;
}

.qhb .normal-pink-button-wrap {
    padding-top: 72px!important;
    margin-left: -2%!important;
    padding-bottom: 100px!important;
}

.qhb .a-rather-normal-pink-button {
    font-size: 22px!important;
    width: 83%!important;
}

.qhb .donde h3 {
    padding-top: 70px!important;
    padding-bottom: 63px!important;
}

.qhb .donde .right-chunk {
    padding-bottom: 57px!important;
}

.qhb .donde .right-chunk p {
    padding: 0!important;
    margin: 0!important;
    padding-left: 5%!important;
    font-size: 21px!important;
    line-height: 40px!important;
    padding-bottom: 19px!important;
    width: 99%!important;
    font-family: robotoLight;
}

.qhb .donde .right-chunk .a-rather-normal-pink-button {
    margin: 0!important;
    padding: 0!important;
    margin-left: 5%!important;
    font-size: 18px!important;
    padding-left: 6%!important;
    height: 42px!important;
    width: 90%!important;
    line-height: 42px!important;
}

.qhb .donde .right-chunk .a-rather-normal-pink-button.-small-text-btn {
	font-size: 14px !important;
}

@media only screen and (max-width: 390px) {
	#ou-sommes-nous-contactez-bouton { font-size: 11px !important; }
}
@media only screen and (max-width: 330px) {
	#ou-sommes-nous-contactez-bouton { font-size: 10px !important; }
}


.qhb .seperator {
    top: 6px!important;
}







.new-page.our-tech {
    height: 3724px;
}

@media screen and (max-width: 300px) {
    .our-tech {
	height: 3821px;
    }
}

#homepage .timeline {
  position: relative;
  width: inherit!important;
}

#homepage .timeline.middle {
  left: 128px!important;
}
#homepage .timeline.left {
  left: -20px!important;
  z-index: 10!important;
}

#homepage .timeline.left.blurred {
  left: -30px!important;
}

#homepage #timeline-1 {
  top: -160px!important;
}
#homepage #timeline-2 {
  top: -381px!important;
}
#homepage #timeline-3 {
  top: -483px!important;
}
#homepage #timeline-4 {
  top: -385px!important;
}
#homepage #timeline-5 {
  top: -368px!important;
}
#homepage #timeline-6 {
  top: -569px!important;
}
#homepage #timeline-7 {
  top: -649px!important;
}
#homepage #timeline-8 {
  top: -561px!important;
}
#homepage #timeline-9 {
  top: 227px!important;
}
#homepage #timeline-10 {
  top: 227px!important;
}
#homepage #timeline-11 {
  top: 269px!important;
}
#homepage #timeline-12 {
  top: 273px!important;
}
#homepage #timeline-13 {
  top: 366px!important;
}
#homepage #timeline-14 {
  top: 359px!important;
}
#homepage #timeline-15 {
  top: 365px!important;
}
#homepage #timeline-16 {
  top: 365px!important;
}

#homepage #read_more_button.cta_button {
  width: 126px!important;
}
#homepage #find_out_why.cta_button {
  width:147px!important;
}
#homepage .cta_button.cta_demo_button,
#now .cta_button.cta_demo_button {
  width: 126px !important;
  background-color: #E0004D!important;
}
#homepage .cta_button,
#featured-casestudy .cta_button,
#now .cta_button {
  text-decoration: none;
  display: inline-block;
  margin: 0px auto 45px;
  background-image: url('/wp-content/themes/brandwatch/images/large-button-chevron.png');
  background-repeat: no-repeat;
  background-position: 92% 46%;
  width: 174px !important;
  height: 30px;
  line-height: 30px;
  padding: 5px 11px !important;
  text-align: left;
  border-radius: 4px;
  font-family: RobotoLight;
  color: #FFF;
  background-color: #1D7AB7 !important;
  position: relative;
  font-size: 18px !important;
}

#homepage #now {
  text-align: center;
}

#homepage #now h1,
#now h1 {
  font-size: 18px!important;
  line-height: 23px!important;
  margin-bottom: 10px;
  max-width: 261px;
}
#homepage #now p,
#now p {
  font-size: 12px;
  line-height: 16px;
/*  max-width: 261px;
  display: inline-block;*/
  text-align: center;
}


#homepage #now {
  text-align: center;
}


#homepage #now-you-know,
#now #now-you-know {
  margin: 30px auto 10px;
}


#homepage #latest .heading,
#featured-casestudy .heading {
  margin-bottom: 10px;
}

#homepage #latest #cover,
#featured-casestudy #cover {
  float: left;
  margin: 0px 10% -1px ;
}

#homepage #more img {
  float: none;
  padding: 10px 0;
}

#homepage #more h2 {
  display: block;
  text-align: center;
}

#homepage #more .carousel-inner .item p {
  text-align: center;
  font-size: 12px;
  line-height: 16px;
}
#homepage #more .carousel-inner .item {
  min-height: 370px;
  padding: 0;
}

#homepage #trusted p {
  max-width: 300px;
  margin: 0 auto;
}

#homepage #conversations h1,
#homepage #flexible h1,
#homepage #beyond h1,
#homepage #trusted h1,
#homepage #customers h1,
#homepage #more h1,
#homepage #latest h1 {
  max-width: 290px;
  font-size: 30px!important;
  line-height: 32px!important;
  margin-top: 20px;
}
#featured-casestudy.blue-black .heading h1 {
  font-size: 30px!important;
  line-height: 32px!important;
  margin-top: 20px;
}

#homepage #latest #caseStudyButton,
#featured-casestudy #caseStudyButton {
  margin: 20px 0px 0px 10px;
}
#homepage #latest h2,
#featured-casestudy h2 {
  font-size: 18px!important;
  line-height: 23px;
  margin-top: 0;
  margin-left: 0;
  padding: 0 0 0 0;
}
#homepage #latest p,
#featured-casestudy p {
  font-size: 12px;
  line-height: 16px;
}
#homepage #customers h1 {
  font-size: 28px!important;
}

#homepage #more #doesYetMoreCarousel #carouselControlRight {
  position: absolute;
  top: 46px;
  z-index: 10;
  right: 26px;
}
#homepage #more #doesYetMoreCarousel #carouselControlLeft {
  position: absolute;
  top: 46px;
  z-index: 10;
  left: 26px;
}
#homepage #customers #doesMoreCarousel #carouselControlRight {
  position: absolute;
  top: 46px;
  z-index: 10;
  right: 26px;
}
#homepage #customers #doesMoreCarousel #carouselControlLeft {
  position: absolute;
  top: 46px;
  z-index: 10;
  left: 26px;
}

#analytics-screen-middle {
  margin-left: auto;
  margin-right: auto;
  margin-top: 55px;
  margin-bottom: 0px;
  display: block;
}

#content #main #homepage #pitchHeading .heading {
  max-width: 297px !important;
}

#homepage h1 {
  font-size: 38px !important;
  line-height: 40px !important;
}
#homepage #latest h1,
#featured-casestudy h1 {
  font-size: 30px;
  margin-top: 23px;
}

#homepage .heading p {
  font-size: 12px!important;
  line-height: 18px;
  font-family: RobotoRegular;
  max-width: 268px;
  text-align: center;
  display: inline-block;
  margin-top: 10px;
}
#homepage .heading p span {
  font-family: RobotoBold!important;
}

#homepage #conversations .heading p,
#homepage #flexible .heading p {
  max-width: 290px;
  margin-right: auto;
  margin-left: auto;
}

#homepage #customers .heading p {
  max-width: 80%;
  margin: 0 auto;
}

#homepage #conversations img,
#homepage #flexible img {
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 15px;
  margin-bottom: 0px;
}

#homepage #listen h2,
#homepage #listen h2 {
  font-size: 22px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  text-align: center;
  margin-top: 0;
  padding-top: 0;
}

#homepage #listen ul,
#homepage #flexible ul {
  list-style: none;
  text-align: center;
  margin: 0 auto 25px;
}

#homepage #listen li,
#homepage #flexible li {
  font-size: 12px;
  line-height: 16px;
  font-family: RobotoRegular;
  padding-bottom: 10px;
}


#homepage #conversations .heading,
#homepage #flexible .heading {
  margin-bottom: 25px;
}


#homepage #analytics-screen-left,
#homepage #analytics-screen-right {
  position: absolute;
  top: 27px!important;
}

.hideIfWidthMoreThan480 {
    display: block;
}

.our-careers .white-triangle-on-bottom {
    bottom: -29px!important;
}

.new-page.our-careers .overflow .header-text {
    margin-top: 16px;
}

.new-page.our-careers .after-about-us-seperator {
    padding-bottom: 23px!important;
    margin-bottom: -5px;
    padding-top: 35px;
    height: auto;
}

.our-careers .overflow .circle-chunk .content p {
    font-size: 11px!important;
    line-height: 18px!important;
    color: #434348;
}

.our-careers .overflow .circle-chunk .content .author-name {
    font-size: 12px!important;
    line-height: 16px!important;
}

body .new-page.our-careers .overflow .circle-chunk {
    height: 166px;
}

body .new-page.our-careers .overflow .circles-block {
    height: 838px;
}

body .new-page.our-careers .overflow .video-image-wrap:after {
    background: url("/wp-content/themes/brandwatch/images/our-careers/yellow-arrow-video-320px.png");
}

body .new-page.our-careers .main-sum-of-parts .text-wrap {
    padding: 0;
    width: 100%;
    margin-top: -91px;
    margin-bottom: -111px;
}

body .new-page.our-careers .main-sum-of-parts .text-wrap p {
    margin-bottom: 5px;
}

body .new-page.our-careers .join-us.fake > p:nth-of-type(1) {
    width: 100%;
}

body .new-page.our-careers .join-us.true > p strong {
    width: 100%;
}

body .new-page.our-careers .overflow .about-us {
    height: 2742px;
}


.new-page.our-tech .three-posts-from-da-blog .third {
    max-width: 321px;
}

.new-page.our-tech .overflow .video-wrap .white-triangle-on-bottom {
    height: 20px;
}

.new-page.our-tech .overflow .inner-circles-block .white-triangle-on-bottom {
    bottom: -16px;
}

.new-page.who-are-we .inner-circles-block .white-triangle-on-bottom {
    height: 20px;
}

.new-page.our-tech .overflow .white-triangle-on-bottom {
    height: 20px;
}

.new-page.our-tech .overflow .video-image-wrap:after {
    background: url("/wp-content/themes/brandwatch/images/our-tech/Blue-arrow-video-320px.png");
    width: 57px;
    height: 57px;
    margin-left: -28px;
    margin-top: -28px;
}

.new-page.who-are-we .overflow .video-image-wrap.two-on-line:after {
    background: url("/wp-content/themes/brandwatch/images/who-we-are/Pink-arrow-video-320.png");
    width: 57px;
    height: 57px;
    margin-left: -28px;
    margin-top: -28px;
}

.who-are-we .video-image-wrap.two-on-line {
    margin-bottom: 47px;
    margin-right: 0!important;
}

.who-are-we .video-image-wrap.two-on-line img {
    margin-bottom: 0!important;
}

.new-page.our-tech .header-text p {
    width: 244px;
    margin: auto;
    margin-top: 9px;
    line-height: 21px!important;
}

.new-page.our-tech .header {
    height: 209px;
}

.new-page.our-tech .header-text {
    margin-top: 46px;
}

.new-page.our-tech .overflow .about-us-inner {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
}

.new-page.our-tech .overflow .about-us-inner h2 {
    font-size: 44px;
    line-height: 55px;
    margin-top: 27px;
    margin-bottom: 16px;
}

.new-page.our-tech .overflow .inner-circles-block .circle-chunk .image-wrap {
    float: left;
    width: 75px!important;
    height: 75px!important;
    margin-left: 26px;
}

.new-page.our-tech .overflow .inner-circles-block .circle-chunk .content {
    float: left;
    width: 100%;
    margin-right: -115px;
    padding-right: 115px;
    box-sizing: border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing: border-box;
}

.new-page.our-tech .overflow .circles-block {
    padding-top: 49px;
}

.new-page.our-tech .overflow .circle-chunk .content h3 {
    text-align: left;
    width: 100%;
    padding-left: 9px;
    padding-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 18px;
}

.new-page.our-tech .overflow .circle-chunk .content h3 .small {
    font-size: 13px;
}

.new-page.our-tech .overflow .circle-chunk .content p {
    text-align: left;
    width: 100%;
    padding-left: 9px;
    padding-right: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px;
    line-height: 14px;
}

.new-page.our-tech .overflow .circle-chunk .content .author-name {
    padding-left: 9px;
    padding-top: 2px;
    font-size: 12px;
}

.new-page.our-tech .overflow .circle-chunk {
    height: 124px;
}

.new-page.our-tech .overflow .circles-block {
    height: 969px;
}

.new-page.our-tech .overflow .see-us-in-action {
    width: 100%;
}

.new-page.our-tech .overflow .see-us-in-action .see-us-in-action-title {
    width: 100%;
    padding: 0;
    margin: 0;
    margin-top: 32px;
}

.new-page.our-tech .overflow .see-us-in-action .see-us-in-action-subtitle {
    width: 190px;
    margin: auto;
    margin-top: 20px;
}

.new-page.our-tech .overflow .see-us-in-action .video-wrap {
    width: 300px;
    bottom: -16px;
}

body .new-page.our-tech .overflow .see-us-in-action {
    height: 422px;
}

.new-page.our-tech .overflow .join-us h2 {
    width: 100%;
    margin-top: 51px;
}

.new-page.our-tech .overflow .join-us p {
    width: 90%;
    margin-top: -6px;
    line-height: 21px!important;
}

.new-page.our-tech .overflow .three-posts-from-da-blog {
    margin-top: 52px;
    background: white;
}

.new-page.our-tech .overflow .three-posts-from-da-blog .third {
    width: 93%;
    margin: 0;
    height: 424px;
}

.new-page.our-tech .overflow .about-us {
    height: 3199px;
}

.new-page.our-tech .overflow .three-posts-from-da-blog .third h2 {
    margin-top: -14px!important;
    font-size: 22px;
    line-height: 28px;
    font-family: robotoLight;
}

.new-page.our-tech .overflow .three-posts-from-da-blog .third p {
    margin: 0;
    margin: auto;
    width: 98%;
    margin-top: 3px;
    font-size: 17px!important;
    line-height: 24px!important;
}

.our-tech .read-more-button {
    display: none;
}

.our-tech .three-posts-from-da-blog {
    margin-bottom: -110px;
}

.new-page.our-tech .join-us.true {
    margin-top: 113px!important;
}

.new-page.our-tech .join-us.true h2 {
    padding-top: 0;
    margin-top: 20px!important;
    width: 223px;
}

.new-page.our-tech .join-us.true p {
    width: 100%;
}

.new-page.our-tech .join-us.true p:nth-of-type(1) {
    width: 68%;
    margin-bottom: 7px;
}

.new-page.who-are-we .view-roles-button-wrap button {
    padding-left: 4px!important;
    text-align: center;
}

.new-page.our-tech .join-us.true .view-roles-button-wrap .triangle,
body .new-page.who-are-we .view-roles-button-wrap .triangle {
    padding-right: 9px!important;
    margin-top: 9px!important;
}

.new-page.our-tech .join-us.true {
    height: 390px!important;
}



.who-are-we .see-us-in-action:before {
    content: "";
    display: block;
    position:absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 438px;
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #BBBBBC 100%), -webkit-linear-gradient(top, #FFFFFF 0%, #BBBBBC 100%);
    background: -moz-linear-gradient(top, #FFFFFF 0%, #BBBBBC 100%), -webkit-linear-gradient(top, #FFFFFF 0%, #BBBBBC 100%);
    background: linear-gradient(to bottom, #FFFFFF 0%, #BBBBBC 100%), -webkit-linear-gradient(top, #FFFFFF 0%, #BBBBBC 100%);
    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%);
}

.who-are-we .see-us-in-action:after {
    content: "";
    display: block;
    position: absolute;
    top: 438px;
    bottom: 0;
    left: 0;
    right: 0;
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #BBBBBC 100%), -webkit-linear-gradient(top, #FFFFFF 0%, #BBBBBC 100%);
    background: -moz-linear-gradient(top, #FFFFFF 0%, #BBBBBC 100%), -webkit-linear-gradient(top, #FFFFFF 0%, #BBBBBC 100%);
    background: linear-gradient(to bottom, #FFFFFF 0%, #BBBBBC 100%), -webkit-linear-gradient(top, #FFFFFF 0%, #BBBBBC 100%);
    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%);
}

.who-are-we .see-us-in-action > * {
    position: relative;
    z-index: 10;
}

.who-are-we .circles-block {
    height: 923px;
}

.who-are-we .large-centered-image {
    margin-left: -356px;
    margin-top: -150px;
}

.who-are-we .header-text {
    top: 22px;
}

.who-are-we .header-text .main-title {
    font-size: 43px;
}

.who-are-we .header-text p {
    font-size: 14px!important;
}

.new-page.who-are-we .about-us h2 {
    margin-top: 30px;
}

.new-page.who-are-we .about-us-inner {
    padding-left: 6%;
    padding-right: 6%;
}

.new-page.who-are-we .about-us-inner h3 {
    font-size: 14px!important;
    line-height: 21px!important;
}

.new-page.who-are-we .about-us-inner p {
    font-size: 14px!important;
    line-height: 21px!important;
}

.who-are-we .theme-tag-filter-group .filter-spacer {
    display: none;
}

.who-are-we .inner-circles-block {
    width: 90%;
}

.who-are-we .header {
    margin-bottom: -19px;
    height: 123px;
}

.who-are-we .contactmaps .theme-tag-filter-group {
    margin-bottom: 0!important;
}

.new-page.who-are-we .circles-block {
    left: 0;
}

.new-page.who-are-we .inner-circles-block {
    width: 100%;
}

.new-page.who-are-we .circles-block .span5 {
    width: 100%!important;
    right: 0!important;
    position: static;
}

.new-page.who-are-we .circle-chunk .image-wrap {
    position: static;
    display: block;
    margin: auto;
}

.new-page.who-are-we .circle-chunk .content {
    position: static!important;
    display: block;
    padding: 0;
    width: 100%;
}

.new-page.who-are-we .circle-chunk {
    height: initial;
}

.new-page.who-are-we .after-about-us-seperator {
    padding-bottom: 12px;
}

.new-page.who-are-we .circle-chunk .content h3 {
    text-align: center;
}

.new-page.who-are-we .circle-chunk .content p {
    text-align: center;
    padding-left: 5%;
    padding-right: 5%;
}

.new-page.who-are-we .circle-chunk {
    margin-bottom: 32px;
}

.new-page.who-are-we .circles-block {
    height: 1343px;
}

.new-page.who-are-we .see-us-in-action .see-us-in-action-title {
    margin-top: 8px;
    line-height: 58px;
    padding-left: 20%;
    padding-right: 20%;
}

.new-page.who-are-we .see-us-in-action {
    height: 645px;
}

.new-page.who-are-we .see-us-in-action .see-us-in-action-subtitle {
    padding-left: 13%;
    padding-right: 13%;
    font-size: 14px!important;
    line-height: 21px!important;
}

.new-page.who-are-we .see-us-in-action img {
    width: 293px;
    margin-right: 0!important;
}

.new-page.who-are-we .see-us-in-action .video-wrap .video-left {
    margin-bottom: 47px;
}

.new-page.who-are-we .see-us-in-action {
    background-position-y: -133px;
}

.new-page.who-are-we .join-us h2 {
    margin-top: -1px;
    line-height: 58px;
    width: 70%;
    margin: auto;
    margin-bottom: 20px;
}

.new-page.who-are-we .join-us {
    height: 404px;
}

.new-page.who-are-we .join-us p {
    width: 70%;
    margin: auto;
    font-size: 14px!important;
    line-height: 19px!important;
}

.new-page.who-are-we .join-us form.view-roles-button-wrap {
    width: 240px;
    height: 40px;
}

.new-page.who-are-we .join-us form.view-roles-button-wrap button {
    height: 40px;
    line-height: 33px!important;
}

.new-page.who-are-we .join-us form.view-roles-button-wrap .triangle {
    display: inline-block!important;
    margin-top: 8px;
}

.new-page.hideIfWidthMoreThan480 {
    display: block;
}

.contactmaps .theme-tag-filter-group .theme-taxonomy-term {
    min-width: 160px;
    padding: 8px 0 8px 0!important;
    margin: 8px auto 8px auto!important;
    border-radius: 3px!important;
}

.contactmaps .theme-tag-filter-group {
    margin-top: 20px!important;
    margin-bottom: 30px!important;
}

.contactmaps #form-complete-thank-you-message form#send-again-form button {
    font-size: 13px;
}

.contactmaps #form-complete-thank-you-message #thank-you-name-space {
    display: none;
}

.contactmaps .span12 h2 {
    display: none;
}

.contactmaps .innerContainerForm {
    margin-top: 20px;
}

.bw-soft-form button {
    font-size: 16px;
    letter-spacing: 0;
}

@media (max-width: 360px) {
    .bw-soft-form button {
	padding-left: 4px!important;
	text-align: center;
    }

    .bw-soft-form button .triangle {
	display: none!important;
    }

    html[lang="de-DE"] .contactmaps .bw-soft-form .bw-soft-double-height-1::-webkit-input-placeholder {
	font-size: 14px!important;
    }

    html[lang="de-DE"] .contactmaps .bw-soft-form .bw-soft-double-height-1:-moz-placeholder {
	font-size: 14px!important;
    }

    html[lang="de-DE"] .contactmaps .bw-soft-form .bw-soft-double-height-1::-moz-placeholder {
	font-size: 14px!important;
    }

    html[lang="de-DE"] .contactmaps .bw-soft-form .bw-soft-double-height-1:-ms-input-placeholder {
	font-size: 14px!important;
    }

    html[lang="de-DE"] .contactmaps .bw-soft-form .bw-soft-double-height-1 {
	font-size: 14px!important;
    }
}

.hideIfWidthMoreThan480 {
    display: block;
}

.page-template-page-hindsight-blue-header-php .ebook-form.hindsight {
    padding-top: 8px!important;
}

.page-template-page-hindsight-blue-header-php .hindsight-top-of-body {
    height: 89px!important;
}

.themed-block {
  margin-left: auto;
  margin-right: auto;
}

.themed-block .theme-content-type {
    top: 12px;
}

.corner-leaf.white {
    top: 12px;
    border-top-color: #EBEBF0;
}

.contactmaps #form-complete-thank-you-message form#send-again-form button {
    font-size: 13px;
}

.contactmaps #form-complete-thank-you-message #thank-you-name-space {
    display: none;
}

.contactmaps .span12 h2 {
    display: none;
}

.contactmaps .innerContainerForm {
    margin-top: 20px;
}

.bw-soft-form button {
    font-size: 16px;
    letter-spacing: 0;
}

@media (max-width: 360px) {
    .bw-soft-form button {
	padding-left: 4px!important;
	text-align: center;
    }

    .bw-soft-form button .triangle {
	display: none!important;
    }
}

.contactmaps .theme-taxonomy-term {
    display: block;
    width: 65%;
    min-width: 135px;
    margin-left: auto;
    margin-right: auto;
}

#persona-0.smm.how-it-works.socialcrm {
  margin-top: 40px;
}

#demo-page-form #thank-you-page-button {
  font-size: 15px!important;
}

html[lang="de-DE"] #demo-page-form #thank-you-page-button {
  font-size: 11px!important;
}

@media (max-width: 321px) {
  .visible-block-320 {
    display: block!important;
  }

  .hidden-block-320 {
    display: none!important;
  }
}
@media (max-width: 460px) {
  #homepage #latest #cover,
  #featured-casestudy #cover {
    float:none!important;
    margin: 0px auto 10px!important;
  }
  #homepage #latest,
  #featured-casestudy {
    text-align: center!important;
  }
  #homepage #latest #bg,
  #featured-casestudy #bg {
    display: none!important;
  }
  #homepage #latest #read_more_button,
  #featured-casestudy #caseStudyButton #read_more_button {
    margin-bottom: 20px!important;
  }

}




.plain-testimonial .carousel-inner img {
  padding-bottom: 90px;
}

@media (max-width: 425px) {
  .plain-testimonial {
    width: 100%!important;
  }

  .plain-testimonial .carousel-inner .photo {
    display: none;
  }

  .plain-testimonial .carousel-inner .small-photo {
    display: block!important;
    margin-bottom: 40px;
  }

  .plain-testimonial .carousel-inner .logo {
    position: absolute;
    left: 0;
    top: 82px;
  }

  .plain-testimonial .carousel-inner .name.visible-phone {
    display: block!important;
  }
}

.plain-testimonial .carousel-inner .read-more {
  float: left!important;
  padding: 0!important;
}

.plain-testimonial .carousel-inner p {
  font-size: 13px;
}

.plain-testimonial .carousel-inner .logo {
  margin-bottom: 14px;
}

.plain-testimonial .carousel-inner .name {
  font-size: 12px
}

#demo-page-form button[type="submit"] {
  line-height: 33px;
}

#demo-page-form button .triangle {
  margin-top: 7px;
}

#demo-page-form .double-height:nth-of-type(even) {
  padding-top: 6px;
  padding-bottom: 2px;
  background-position-y: 1px;
}

#demo-page-form input,
#demo-page-form select,
#demo-page-form #demo-page-dropdown-button {
  width: 70%;
}

#demo-page-form .btn-group {
  width: 100%;
}

#demo-page-form #demo-page-dropdown-button {
  float: none;
}

#demo-page-form .btn-group ul {
  width: 70%;
  left: 0;
  right: 0;
  margin: auto;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  padding-right: 60px;
}

#demo-page-form .btn-group li {
  margin-right: -60px!important;
}

#demo-page-form.row-fluid .span6 {
  padding-right: 0;
  padding-left: 0!important;
}

#demo-page-form .double-height:nth-of-type(odd) {
  padding-left: 56px\9;
  width: 70%;
  width: calc(70% + 46px);
  width: -webkit-calc(70% + 46px);
  width: -moz-calc(70% + 46px);
  width: -o-calc(70% + 46px);
}

@media (max-width: 471px) {
  .visible-inline-470 {
    display: inline!important;
  }
}

@media (max-width: 321px) {
  .visible-inline-320 {
    display: inline!important;
  }

  #header-text {
    margin-top: 160px!important;
  }

  body.page-template-page-demo-php #wrap {
    margin-top: 20px;
  }

  body.page-template-page-demo-php #analytics #top-heading p {
    padding: 0;
    font-size: 12px!important;
  }
}

#main #thank-you-page-div #top-heading p {
  font-size: 20px!important;
  line-height: 28px!important;
  padding-top: 10px!important;
}

@media (max-width: 321px) {
  #main #thank-you-page-div #top-heading p {
    font-size: 17px!important;
    line-height: 24px!important;
  }
}

.visible-inline-480 {
  display: none!important;
}

.hidden-inline-480 {
  display: inline!important;
}

#demo-page-form {
  width: 100%!important;
  margin-left: 0!important;
  padding-top: 23px;
  padding-bottom: 79px;
}

#header-text {
  margin-top: 160px!important;
  line-height: 0.8em;
}

#header-text p {
  font-size: 32px;
  letter-spacing: 0;
}

#header-text strong {
  letter-spacing: -1px!important;
  font-size: 1.1em!important;
}

body.page-template-page-demo-php #wrap {
  margin-top: 11px;
}

body.page-template-page-demo-php #content::before,
#demo-quote-background::before {
  border-left-width: 9px;
  border-right-width: 9px;
  border-bottom-width: 10px;
  top: -10px;
}

body.page-template-page-demo-php #analytics #top-heading.row p {
  font-size: 13px!important;
  padding-top: 6px;
  line-height: 18px!important;
}

body.page-template-page-demo-php #top-heading.row {
  padding-top: 24px!important;
}

#demo-page-form button[type="submit"] {
  width: 249px!important;
  font-size: 22px!important;
}


html[lang="es-ES"] #demo-page-form button[type="submit"] {
  width: 249px!important;
  font-size: 18px!important;
}

body.page-template-page-demo-php .overflow-footer:before,
body.page-template-page-demo-php .overflow-footer:after {
  background: #0d1f2b!important;
}

#demo-quote-background {
  font-size: 2.4em!important;
  padding-top: 33px;
}



#company-logo-phone.visible-phone {
  max-width: none!important;
}

.bw_reports div.span8.border-top.margin-top.margin-bottom,
.bw_ebooks div.span8.border-top.margin-top {
  border-top: 0;
}

body.post-type-archive-bw_lab_item #sidebar .widget-2 .textwidget p {
  padding-right: 0;
}

.bw_events .title {
  padding: 15px 0 10px;
  min-height: 0px;
}

.row.bw_events .border-bottom {
  border-bottom: none;
}

.lab-item {
  margin-bottom: 25px;
  width: 270px;
}

.row.lab-items {
  padding-bottom: 0;
}

.press-index {
  margin-top: -15px;
}

.carousel.press-releases .item .row .span3 {
  margin-bottom: 20px;
}


.row.blog-posts .entry-content {
  border-bottom: 1px solid #eee;
  padding-bottom: 15px;
  margin-bottom: 19px;
}

.ebook-title {
  border-bottom-style: none!important;
  min-height: 0;
}

.bw_ebooks div.entry-content {
  padding-bottom: 20px;
  border-bottom: 1px solid #EEE;
  margin-bottom: 20px;
}

.row .how-it-works p, .row .how-it-works div.inset {
  margin-right: 0px;
}

#homepage .button-row div.button {
  border-radius: 3px;
  padding-bottom: 5px!important;
  padding-top: 8px!important;
}

#team-country-select,
#team-dept-select,
#event-involvement-select,
#events-country-select,
#next-twelve-month-date-select {
  width: 100%;
}

.row.team {
  margin-top: 15px;
}

#homepage #pitchButton {
  padding-bottom: 0!important;
}

#homepage .whiteTriangleTab {
  border-left: 12px solid transparent!important;
  border-right: 12px solid transparent!important;
  border-bottom: 13px solid rgb(255,255,255)!important;
}

#homepage #brandsCopyCarousel {
  min-height: 110px;
}

#cookie-bar-background {
  width: auto !important;
}

.row.demo .span6 {
  margin-bottom: 30px;
}

.navbar-fixed-top, .navbar-fixed-bottom {
  margin-right: 0;
  margin-left: 0;
}

#logo-div {
	margin-left:20px;
}

#cookie-message {
  position: relative;
  top: -4px;
  display: block;
}

#catapult-cookie-bar {
  min-width: 0;
  padding: 2px 0 0 0 !important;
  height: 63px!important;
}

#catapult-cookie-bar a {
  position: relative;
  bottom: 15px;
  margin-left: 3px;
  /*float: none !important;
  position: absolute;
  left: 30px;
  top: 10px;*/
}

#cookieworm {
  margin-left: 0 !important;
  margin-right: 6px !important;
}

button#catapultCookie {
  margin: 0 3px 0 !important;
  position: relative;
  bottom: 16px;
  margin-right: 3px;
}

.homepage.prof-image {
  margin-top: 17px;
}

.homepage.social-links {
	margin-top: 21px;
}

.homepage .smm-link {
  width: 100%;
  box-sizing: border-box;
}

.homepage .span4 {
  float: left;
  margin-top: 25px;
}

.homepage .blocks {
  max-width: 240px;
}

.homepage .blocks > div {
  margin-bottom: 6px;
}

.tier1 {
  width: 30%;
  float: left;
  margin-left: 0px;
  width: auto;
}

.tier1:first-child {
  margin-left: 0px;
}



@media only screen
and (min-width : 321px) {
	#wrap {
	        padding-top: 410px;
	}
	#menu-btn {
		width: 100px;
	}
}

#demo-btn {
	margin: 4px 0 0 3px;
	width: 108px;
}

#nav-main-progressive a.dropdown-toggle {
	color:#41414B;
	border-bottom:1px dotted #41414B;
}

#nav-main-progressive a.dropdown-toggle:hover,
#nav-main-progressive a.dropdown-toggle:active {
	color:#41414B;
}

#nav-main-progressive .dropdown-menu {
	padding-top:0;
}

#nav-main-progressive .dropdown-menu li {
	margin-bottom:10px;
}

#nav-main-progressive .dropdown-menu a {
	font-weight:300;
	color:#41414B;
	border-bottom:1px dotted #d7d7dc;
}


footer#content-info {
        padding: 50px 10px 50px;
}

footer#content-info > ul > li {
        float: left;
        margin: 0 20px 0 0;
}

footer#content-info > ul {
        margin-left: 0px;
}

footer#content-info p {
        margin-top: 0px;
        margin-left: 0px;
        clear: left;
        float: none;
        line-height: 1em;
}

footer#content-info p.pull-right {
        margin-top: 0px;
        margin-bottom: 0px;
}

div#hero-smm > div > img {
    margin-left: 0;
}
.landing-intro , .intro-heading , .customer-support {
	margin-top: 0;
}
.customer-support p {
	padding-right: 0;
}
.intro-heading {
	position: relative;
  min-height: 0px;
  padding-bottom: 15px;
}
.new-example-tweet {
	margin-top: 0;
}
#careers-page-heading {
	height: auto;
  min-height: 170px;
}
#careers-page-heading select {
  display: block;
	float: none;
}
#home-page-carousel-1 {
	zoom: 0.5;
}
#home-quote h1 {
	font-size: 30px;
	line-height: 37px;
}
.why-bw-section-info ,
.resources-section-info ,
.company-section-info ,
.buzz-section-info ,
.top_post .top_post_title ,
.hot-top2 {
	min-height: 0;
}
.resources-section-info ,
.company-section-info ,
.buzz-section-info {
	border: 0;
}
.landing-page .section-link {
	margin-bottom: 15px;
	border-bottom: 1px solid #DCD9DA;
	padding-bottom: 15px;
}
#pricing-currency-controls {
	float: none;
	margin: 0;
	height: 30px;
}
.pricing_includes {
	padding: 25px 5px;
}

.how-it-works .how-it-works-related-panel, .how-it-works-intro .how-it-works-related-panel {
  display: none;
}

.how-it-works-related-panel .heading {
  margin-left: -34px;
}

.how-it-works-related-panel {
	margin: 0;
	padding: 34px;
}
.how-it-works .inset {
	padding: 10px;
}
.customer-support .background-hash img {
	position: absolute;
	left: 0;
}
.customer-support .background-hash {
	padding-bottom: 150px;
}
.history-page .background-hash {
	margin-top: 10px;
	padding: 20px 20px 30px;
}
#accordion.careers {
	padding-right: 0;
}
.post-sidebar-heading.careers span {
	display: block;
}
.post-type-archive-bw_job_listing #sidebar .textwidget a.careers-carousel-control {
	position: relative;
	left: -139px;
	top: 20px;
}
.careers + .carousel {
	margin-top: 42px;
}
.div.carousel-inner > div.item p {
	padding-left: 20px;
	padding-right: 20px;
}
.post-type-archive-bw_job_listing #sidebar .headshot-careers img {
	padding-left: 20px;
}

.blog #sidebar,
.single-post #sidebar,
.single-post .widget_categories {
	display: none;
}

h2.entry-title {
	margin-top:0;
  width: initial;
}
.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-bottom: 5px !important;
}
.row.bw_events .event ,
.span2.bwtv {
	margin-top: 20px;
}
.span2.bwtv {
	padding-top: 20px;
	border-top: 1px solid #DCD9DA;
}

.first-video.span2.bwtv {
  padding-top: 0;
  border: 0;
}

#phone-logo {
	width: 100px;
}
#wrap {
	padding-top: 150px;
}

.team-blurb {
  left: -6px;
  position: relative;
  height: auto;
  margin-bottom: 20px;
  background: transparent;
}
.team-blurb .name,
.team-blurb .job-title,
.team-blurb .colour-name {
  display: none;
}
.team-blurb .bio {
  margin-top: 5px;
}
.team-summary {
  display: block;
}
.spanTeam {
  height: auto;
  min-height: 97px;
}
.headshot {
  float: none;
  height: 91px;
  width: 91px;
  overflow: hidden;
  display: block;
}
.headshot-hit ,
.marker {
  top: 0;
}

.homepage #partnerCarousel {
	margin-left: 0;
}
.row.app-tour p, .row.app-tour h2 {
	padding-right: 0;
}
.app-tour-carousel {
	margin-top: 20px;
}
.key-feature.accordion-group p ,
.faq.accordion-group p{
	padding-right: 10px;
}
.smm .span8 :not(.last-line) {
	padding-right: 0;
}
.navbar .nav > li {
	float: none;
}

#search-3 {
	display: none;
}
#phone-logo {
	padding-top: 0;
	margin-top: 0;
	margin-left: 0;
	z-index: 10;
}
#nav-main-progressive #menu-site-nav a, #nav-main-progressive #menu-site-nav a:hover {
  margin-left: 10px;
}

.bw-page-header.abut {
  padding-top: 11px;
}

.new-pricing-page > div > div {
	min-height: 55px;
}

.new-pricing-page h4 {
	margin-top: 20px;
}

.new-pricing-page > div > div:not(.heading-block) > p {
	font-size: 14px;
}


.new-pricing-page > div > div {
	border-bottom: none;
}

.new-pricing-page .base-package-row {
	border-bottom: none;
	line-height: 10px;
	margin: 30px 0 5px;
	min-height: 25px;
	height: 25px !important;
}

.new-pricing-page > div > div:not([class~="heading-block"]):not([class~="base-package-row"]) {
	min-height: 20px!important;
	padding-bottom: 14px;
}

.new-pricing-page > div > div > p {
  position: relative;
  bottom: auto;
  margin: inherit;
}

.new-pricing-page .pro {
	border: 1px solid #e7f7f0;
	margin-bottom: 20px;
}

.new-pricing-page .enterprise {
	border: 1px solid #e8f1f6;
	margin-bottom: 20px;
}

.pricing-includes p {
  padding-right: 10px;
  padding-left: 10px;
}

.new-pricing-page .heading-block {
	height: auto !important;
}

.new-pricing-page .heading-block p {
	padding-bottom: 20px !important;
}

.new-pricing-page .heading-block img {
	position: relative !important;
}


/* ==========================================================================
    Header
    ========================================================================== */

#banner div.toptopnav {
	height: 20px;
}

#banner .toptopnav #menu-right {
	display: none;
}

.topbar-dropdown {
    margin-left: 0;
    float: right;
    margin-right: 20px;
	top: 6px;
	width: 127px;
}


#banner .navbar-inner {
	padding:0;
}

#banner .navbar-inner div.container {
	padding:0 20px;
}

#banner.navbar .brand {
	padding:0;
	margin:0;
}

#header-getdemo {
  display:inline-block;
  width:170px;
  float:right;
  margin:5px 20px 0 0;
}

html[lang="de-DE"] #header-getdemo {
  width: auto;
}

#menu-btn {
	margin-right: 20px;
}

/* ==========================================================================
    Top Nav
    ========================================================================== */

html[lang="de-DE"] #menu-btn, #header-getdemo a {
  width: 72px;
}

html[lang="es-ES"] #header-getdemo a {
  width: 147px;
  padding: 0 5px;
  background-image: none;
  font-size: 13px;
}

html[lang="es-ES"] #header-getdemo {
  width: 155px;
}

#menu-btn, #header-getdemo a {
	font-size:14px;
	height:30px;
	line-height:30px;
	width:107px;
	padding:0 10px;
}

#header-getdemo {
	width:127px;
}

html[lang="de-DE"] #header-getdemo {
  width:72px;
}

#menu-btn {
  display:inline-block;
}

html[lang="de-DE"] #menu-icon {
  padding-left: 9px;
}

#menu-icon {
    display: inline-block;
    padding-left: 45px;
}

#header-getdemo a {
  margin-top:0;
}

#nav-main-progressive.nav-collapse,
html[lang="es-ES"] #nav-main-progressive.nav-collapse {
  height:0;
  overflow:hidden;
  padding-top:0;
  width:90%;
  text-align: left;
  margin: 0 auto;
}

#nav-main-progressive.nav-collapse>ul {
  padding-top:60px;
}

.nav-collapse .nav>li>a,
.nav-collapse .dropdown-menu a {
  padding:6px 0;
  border-bottom:1px solid #ccc;
}

#nav-main-progressive .menu-column-1 {
    margin-left:0;
    width:auto;
    padding-right:0;
}

#nav-main-progressive .menu-column-2 {
    width:auto;
    padding-right:0;
}

#nav-main-progressive .menu-column-3 {
    width:auto;
    padding-right:0;
}

#nav-main-progressive .menu-column-4 {
    width:auto;
    padding-right:0;
}

.page-template-page-no-title-php #wrap {
	padding-top:0;
	margin-top:0;
}


/* html[lang="de-DE"] #homepage #pitchHeading, */
html[lang="es-ES"] #homepage #pitchHeading {
	padding-top:130px !important;
}

#homepage .button-row #show,
#homepage .button-row #find-out-why {
	width:174px !important;
	height:30px;
	line-height: 30px;
	padding:5px 11px 5px !important;
	margin:10px auto 20px;
}

#homepage #littlePill {
	top:8px;
}

#homepage #brandsCopyRow .item {
	font-size:12px;
	line-height: 17px;
}

#homepage #moreInsightsCarousel .item img {
/*	width:100px;
	height:100px;*/
}

#homepage #moreInsightsCarousel #carouselControlLeft,
#homepage #moreInsightsCarousel #carouselControlRight {
/*	top:26px;*/
}

/* ==========================================================================
    Footer
    ========================================================================== */

div#full-width-footer {
	/*max-width:100%; MJR */
	margin-left: 0;
}

html[lang="es-ES"] #footer-getdemo a,
html[lang="es-ES"] #vizia-demo-button a {
  width: 205px!important;
  background-position: 95% 48%;
}
#footer-getdemo a {
    width:130px;
    padding:0 10px;
    height:40px;
    line-height: 40px;
    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') 91% 48% no-repeat;
    font-size:18px;
}

#footer-getdemo a {
  margin:35px 0;
}

#full-width-footer #content-info p.pull-left, #full-width-footer #content-info p.pull-right {
  float: none;
  margin: 0 auto;
  margin-bottom:10px;
}

footer#content-info #social-icons-list li {
    margin-top: 20px!important;
    margin-left: 11px!important;
    margin-right: 11px!important;
}

#footer-details-container {
  width:auto;
}


#full-width-footer #content-info p {
  font-size: 11px;
}

footer#content-info #footer-address.visible-phone {
	line-height:22px;
}

@media only screen and (max-width : 340px) {
	#phone-logo {
        	display: block;
	        margin-right: auto;
	        margin-left: auto;
	        width: 1em;
	        padding: 0;
	        float: none;
	        font-size: 17em;
	        position: absolute;
	        width:100%;
	}

	#wrap {
		padding-top: 120px;
	}

	#menu-btn {
		width: 107px;
	}

	#menu-icon {
		padding-left:44px;
	}

	#nav-main-progressive {
		padding-top: 120px;
	}

	div#full-width-footer {
		width: 320px;
		margin-left: -20px;
	}

        /* Overwrite the above for this page */
        .page-template-page-case-study-download div#full-width-footer {
                margin-left: 0;
                width: 100%;
        }

	footer#content-info {
		width:300px
	}

	footer#content-info #footer-address.visible-phone {
		font-size:11px;
	}

	#homepage #caseStudyCarousel {
		width:320px;
		margin-left:-20px;
	}

	#homepage #doesMoreCarousel,
  #homepage #doesYetMoreCarousel,
	#homepage #moreInsightsCarousel {
		margin-left:-20px;
	}
}



/*******
      Fixes for Partnerships page
      pulled in from french site by Ben 2015-9-24
                                               *******/

.page-template-page-case-study-download-php h1 {
	line-height: 38px !important;
	margin-bottom: 10px !important;
}


/******      Promo bar (blog)
                    *******/

.wptbbarheaddiv {
	display: none;
}
