/*
Style for screens up to 979px 
*/

/*
#doesMoreCarouselWrapper,
#servicesCarouselWrapper {
  width: 500px;
  margin: 0 auto;
  position: relative;
}
#doesMoreCarouselWrapper #carouselControlLeft,
#servicesCarousel #carouselControlLeft {
  position: absolute;
  top: 70px;
  left: 0px;
  z-index: 1;
}
#servicesCarousel #carouselControlRight {
  position: absolute;
  top: 70px;
  right: 0px;
  z-index: 1;
}
#servicesCarousel .cs-casestudy-cell {
  height: 421px;
  margin: 0 auto;
  display: block;
}
#servicesCarousel .item p {
  padding: 0;
}
*/

html[lang="en"] div#footer-details-container {
  margin-top: 30px;
}

.invisible-below-980 {
  visibility: hidden;
}

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

.self-service-landing-page-top h1 {
  font-size: 55px;
  line-height: 80px;
  padding-top: 107px;
}

.self-service-landing-page-top p {
  font-size: 15px;
  line-height: 22px;
  letter-spacing: -0.01em;
  padding-top: 0;
  margin-top: -2px;
  margin-bottom: 12px;
}

.self-service-landing-page-top-price {
  font-size: 15px;
  line-height: 23px;
  letter-spacing: -0.01em;
  padding-top: 24px;
}

.self-service-landing-page-include h2 {
  font-size: 45px;
  line-height: 55px;
  letter-spacing: -0.02em;
  padding-top: 0;
}

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


/* Small French site layout fixes */

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

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



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

.our-plans-main-title {
  font-size: 55px;
}

.our-plans-sub-title {
  font-size: 15px;
  padding-top: 11px;
}

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

.our-plans-plan-table-column {
  width: 180px;
  margin-top: 24px;
}

.our-plans-plan-table-label-column {
  margin-right: 0;
  width: 170px;
}

.our-plans-plan-table-most-flexible {
  height: 24px;
  line-height: 24px;
  font-size: 12px;
}

.our-plans-plan-table-title {
  height: 40px;
  line-height: 40px;
  font-size: 23px;
}

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

.our-plans-plan-table-sub-title {
  font-size: 12px;
  line-height: 15px;
  padding-top: 13px;
}

.our-plans-plan-table-sub-title .cta-button {
  height: 33px;
  line-height: 36px;
  margin-top: 1px;
  font-size: 14px;
  width: 121px;
  letter-spacing: 0;
  margin-left: -17px;
  margin-bottom: 0;
}

.our-plans-plan-table-sub-title {
  padding-top: 13px;
  height: 121px;
  padding-left: 25px;
  padding-right: 25px;
}

.our-plans-plan-table-cell {
  height: 33px;
  line-height: 33px;
  font-size: 13px;
  width: 109.5%;
  padding-right: 9.5%;
}

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

.our-plans-plan-table-text-cell a {
  font-size: 13px;
}

.our-plans-plan-table-label-column .our-plans-plan-table-cell {
  font-size: 12px;
}

.our-plans-plan-table-label-column .our-plans-plan-table-cell {
  padding-left: 6px;
  padding-right: 0;
}

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

.our-plans-plan-table-label-column .our-plans-plan-table-cell {
  line-height: 33px;
}

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

.our-plans-plan-table-underlay {
  top: 40px;
}

.our-plans-plan-table-label-column .our-plans-plan-table-cell > * {
  position: relative;
  z-index: 3;
}

.our-plans-plan-table-cell-action .cta-button {
  height: 33px;
  line-height: 36px;
  margin-top: 21px;
  font-size: 14px;
  width: 121px;
  letter-spacing: 0;
  margin-left: -1px;
  margin-bottom: 0;
}

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

.our-plans-hover-info {
  display: none;
}

.our-plans-under-plan-table-text {
  font-size: 15px;
  padding-top: 41px;
}

.our-plans-under-plan-table-text a {
  font-size: 15px;
}

.our-plans-image-spacer-under-plan-table {
  margin: auto;
}

.our-plans-include-title {
  font-size: 45px;
  padding-top: 58px;
}

.our-plans-include-under-title-spacer {
  margin-top: 15px;
}

.our-plans-include-bullet-list {
  width: 675px;
  padding-left: 35px;
}

.our-plans-include-bullet-list li {
  font-size: 15px;
}

.our-plans-faq-title {
  font-size: 45px;
  padding-top: 60px;
}

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

.our-plans-faq-item {
  width: 352px;
  margin-left: 10px;
  margin-right: 10px;
}

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

.our-plans-innovation-title {
  font-size: 45px;
  padding-top: 63px;
  line-height: 50px;
  letter-spacing: -0.02em;
}

.our-plans-innovation-title strong {
  font-size: 45px;
  line-height: 50px;
  letter-spacing: -0.02em;
}

.our-plans-innovation-under-title-spacer {
  margin-top: 26px;
}

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

.cs-changing-logo-chunk {
  margin-top: 2px;
}

.our-plans-quote {
  width: 677px;
}

.our-plans-quote-text {
  margin-right: -13px;
}

.our-plans-not-sure-title {
  font-size: 45px;
  line-height: 50px;
  padding-top: 64px;
  letter-spacing: -0.02em;
}

.our-plans-not-sure-title strong {
  font-size: 45px;
  line-height: 50px;
  display: block;
  letter-spacing: -0.02em;
}

.our-plans-not-sure-sub-title {
  font-size: 15px;
  line-height: 28px;
}

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

.our-plans-plan-table-top-background {
  height: 185px;
  margin-bottom: -185px;
}




















.demo-footer-link {
  margin-bottom: 26px;
}

html[lang="es-ES"] #demo-page-form button[type="submit"] {
  width: 250px!important;
  font-size: 20px!important;
  letter-spacing: 0!important;
}

.new-page.standard-page #doesMoreCarouselWrapper .carousel-inner {
  min-height: 520px;
}

.new-page.standard-page #doesMoreCarouselWrapper .carousel-inner > div.item {
  padding: 0;
  margin: 0;
}

.new-page.standard-page #doesMoreCarouselWrapper .carousel-inner .quotes {
  padding-bottom: 0;
  margin-bottom: 0;
}
.experts-pricing-right-part .cta-button.big-blue-button:hover {
  background-color: #1D7AB7;
}

.make-an-inquiry-title {
  margin-top: 155px;
}

.tablesorter-sticky-wrapper {
  top: 0!important;
}
.new-page.brand-indices-page {
  margin-top: 100px;
}
table#brand-indice tr td img {
  display: none;
}
table#brand-indice.tablesorter-blue tr th.tablesorter-header:first-child {
  max-width: 12.5%;
}
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 {
/*table#brand-indice.tablesorter-blue .tablesorter-header {*/
  font-size: 12px;
}
table#brand-indice, table#brand-indice.tablesorter-blue th, table#brand-indice-sticky.tablesorter-blue th {
  font-size: 14px;
}
table#brand-indice tr {
    height: 40px;
}
.tablesorter-blue {
  min-width: 723px;
}
@media screen and (max-width: 743px) {
  #brand-indice-sticky {
    display: none;
  }
}
@media screen and (max-width: 840px) {
    .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: 0;
    }

    .g2-crowd-banner-full-half,
    #g2-important .g2-crowd-banner-full-half {
	display: block;
	margin: auto;
    }

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

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

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

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

.signals-header {
    margin-top: -152px;
}

.signals-text-chunk,
.signals-form-chunk {
    width: 300px;
}

.signals-form-chunk p {
    padding-right: 12px;
}

.signals-text-chunk {
    margin-right: 36px;
    padding-right: 10px;
}

.signals-main {
    padding-bottom: 41px;
}

.case-study-download-report-page-little-line {
    display: none;
}

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

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

.body-case-study-download-page .header-text h1 {
    padding-top: 169px;
    font-size: 55px;
    line-height: 55px;
    letter-spacing: -1.1px;
}

.body-case-study-download-page .header-text h2 {
    font-size: 17px;
    padding-top: 10px;
}

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

.case-study-download-third h2 {
    padding-top: 63px;
    padding-left: 9px;
}

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

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

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

.case-study-download-form-heading {
    padding-left: 5px;
    padding-top: 60px;
    padding-right: 25px;
}

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

.case-study-download-under-form {
    padding-left: 4px;
    padding-top: 21px;
    padding-right: 14px;
}

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

body .new-page.who-are-we .filter-spacer.visible-desktop {
    display: block!important;
    opacity: 0;
    width: 0;
    height: 0;
}

#company-logo,
#company-logo-phone {
    position: relative;
    z-index: 12;
}

html[lang="en"] #homepage #pitchHeading .heading h1 {
    line-height: 64px;
    margin-bottom: 25px;
}

.cs-front-image-quote-text p {
    font-size: 13px;
    color: #4B4949;
    line-height: 18px;
    right: 57px;
    top: 24px;
}

.cs-front-image-name {
    right: -48px;
    top: 97px;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
}

.cs-title-text h1 {
    font-family: robotoThin;
    font-size: 55px;
    color: #0C1E29;
    letter-spacing: -1px;
    padding-top: 80px;
}

.cs-title-text p {
    font-family: robotoLight;
    font-size: 15px;
    color: #0C1E29;
    line-height: 23px;
    padding-top: 20px;
    letter-spacing: -0.15px;
}

.cs-background-wrap {
    padding-top: 149px;
}

.cs-header-text h1 {
    font-family: robotoThin;
    font-size: 45px;
    color: #41414B;
    letter-spacing: -0.4px;
}

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

.cs-trusted-by-brands-header p {
    font-size: 15px;
    padding-top: 6px;
    color: #41414B;
    letter-spacing: 0;
}

.cs-under-changing-logo-chunk p {
    font-size: 15px;
    padding-top: 17px;
    letter-spacing: -0.1px;
    margin-bottom: 12px;
}

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

.cs-love-brandwatch-header h2 {
    padding-top: 97px;
    font-size: 45px;
}

.cs-love-brandwatch-header p {
    font-size: 15px;
    padding-top: 17px;
    letter-spacing: 0.4px;
    margin-bottom: -7px;
}

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

.cs-trusted-by-brands-header h2 {
    line-height: 50px;
    width: 445px;
    margin: auto;
    padding-top: 64px;
    font-family: robotoThin;
    font-size: 45px;
    color: #41414B;
    letter-spacing: -0.4px;
    padding-bottom: 14px;
}

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

.cs-changing-logo-chunk-wrap,
.cs-changing-logo-chunk {
    width: 714px;
}

body .cta-banner .right-div p {
    width: 87%;
}

.new-pricing-page.pricing-table .heading-block .cta-button {
    left: 5px;
    right: 5px;
    bottom: 0;
}

html[lang="en-EN"] #homepage #pitchHeading {
    padding-top: 0px!important;
}

.qhb .cuandolos .chunk {
    min-height: initial!important;
}

.qhb {
    padding-top: 105px;
}

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

.qhb .heading {
    margin-top: -17px;
}

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

.qhb .container-with-dynamic-content .left-hand-part {
    display: none;
}

.qhb .marketing {
    margin-bottom: 94px;
}

.qhb .container-with-dynamic-content ul {
    width: 100%!important;
    padding-top: 45px;
    padding-left: 2%;
    padding-right: 8%;
}

.qhb .big-call-to-action-button {
    padding: 0;
    margin: 0;
    width: 77%;
    margin-left: 10%;
    margin-right: 10%;
    padding-left: 3%;
    margin-top: 38px;
}

.qhb .big-chunk .top-half {
    text-align: center;
    margin-top: 69px;
}

.qhb .big-chunk .left-half {
    width: 73%;
    padding-left: 26%;
    margin-top: -124px;
}

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

.qhb .cuandolos .left-half,
.qhb .cuandolos .right-half {
    display: block;
    margin: auto;
    width: 65%;
    margin-top: 95px;
}

.qhb .cuandolos .image-chunk {
    text-align: left;
    width: 25%!important;
}

.qhb .cuandolos .text-chunk {
    margin-left: 0;
    width: 65%;
}

.qhb .cuandolos .chunk {
    margin-bottom: 25px;
}

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

.qhb .normal-pink-button-wrap {
    padding-top: 58px;
    padding-bottom: 118px;
}

body .qhb .seperator {
    top: 13px;
}



.our-tech {
    height: 3646px;
}

.new-page.our-careers .author-name {
    font-size: 11px;
}

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

.new-page.our-careers .join-us > p strong {
    width: 508px;
    display: inline-block;
}

.new-page.our-careers .main-sum-of-parts .text-wrap {
    width: 90%;
    text-align: center;
    margin-top: -103px;
    height: 275px;
}

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

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

.our-careers .main-sum-of-parts {
    width: 100%;
    text-align: center;
}

.our-careers .main-sum-of-parts .image-wrap {
    text-align: center;
}

.our-careers .main-sum-of-parts .image-wrap.above-image {
    display: block!important;
}

.our-careers .main-sum-of-parts .image-wrap.lower-image {
    display: none;
}


@media screen and (min-width: 670px) {
    .new-page.who-are-we .filter-spacer.visible-desktop {
	display: inline-block!important;
    }
}

.who-are-we .two-on-line:nth-of-type(1) {
    margin-right: 0!important;
}

.new-page.our-tech .video-image-wrap:after {
    background: url("/wp-content/themes/brandwatch/images/our-tech/Blue-arrow-video-768-to-980px.png");
    width: 88px;
    height: 88px;
    margin-left: -44px;
    margin-top: -44px;
}

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

.who-are-we .video-image-wrap.two-on-line {
    display: block;
}

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

.new-page.our-tech .three-posts-from-da-blog .third {
    width: 321px;
    margin-left: 28px;
    margin-right: 28px;
}

.new-page.our-tech .three-posts-from-da-blog .third:last-child {
    display: none;
}

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

.new-page.our-tech .video-wrap .video-image-wrap img {
    width: 458px;
}

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

.new-page.our-tech .circles-block {
    margin-bottom: 0;
    padding-bottom: 0;
}

.new-page.our-tech .overflow .circles-block .span5:nth-of-type(2) {
    margin-bottom: 49px;
}

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

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

.our-tech .circles-block .inner-circles-block {
    position: relative;
    right: 14px;
}

.new-page.our-tech .overflow .circles-block .span5 {
    float: none;
    margin-left: 0;
    padding-left: 0;
    margin: auto;
}

.new-page.our-tech .circle-chunk .content {
    width: 100%;
    margin-right: -151px;
    padding-right: 151px;
    box-sizing: border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing: border-box;
}

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

#homepage #timeline-1 {
  top: -180px;
  left: 172px;
}
#homepage #timeline-2 {
  top: -175px;
  left: 118px;
}
#homepage #timeline-3 {
  top: -139px;
  left: 118px;
}
#homepage #timeline-4 {
  top: -149px;
  left: 119px;
}
#homepage #timeline-5 {
  top: 20px;
}
#homepage #timeline-6 {
  top: 19px;
}
#homepage #timeline-7 {
  top: 60px;
}
#homepage #timeline-8 {
  top: 61px;
}
#homepage #timeline-9 {
  top: 207px;
}
#homepage #timeline-10 {
  top: 207px;
}
#homepage #timeline-11 {
  top: 249px;
}
#homepage #timeline-12 {
  top: 253px;
}
#homepage #timeline-13 {
  top: 346px;
}
#homepage #timeline-14 {
  top: 339px;
}
#homepage #timeline-15 {
  top: 345px;
}
#homepage #timeline-16 {
  top: 345px;
}

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

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

.plain-testimonial {
  width: 646px;
}

#demo-page-form.double-height:nth-of-type(odd) {
  width: 294px;
}

body.page-template-page-demo-php .overflow.yet-another-grey {
    margin-right:0;
}

#demo-quote-background {
  font-size: 3.8em;
}

#demo-page-form button[type="submit"] {
  width: 212px;
}

#header-text {
  margin-top: 106px;
  font-size: 3.1em;
  letter-spacing: -0.036em;
}

#header-text strong {
  font-size: 1.17em;
  letter-spacing: 0.045em;
}

#top-heading {
  padding-top: 36px!important;
}

body.page-template-page-demo-php #top-heading p {
  font-size: 1.63em!important;
  line-height: 31px!important;
  padding-top: 16px;
}

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

html[lang="de-DE"] #footer-getdemo a {
  width: 233px;
}

.press .background-hash li > a {
  width: 140px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
}
#banner div.container {
	padding: 0 27px;
}

.company-logo-link.hidden-phone {
	margin-right: 30px;
  margin-left: 0px!important;
}
.nav-wrapper {
	float:right;
	margin-top: 0;
	clear:both;
	width:100%;
}

#menu-btn {
	margin-top:5px;
}

.topnav {
	padding-top: 17px;
	font-size: 18px;
}

#menu-site-nav li {
	width: auto;
}
 
.navbar .nav > li.menu-get-a-demo > a {
	color: #575E66;
}

#menu-site-nav a, #menu-site-nav a:hover {
	font-weight: normal;
	background-color: inherit;
	color: #8C9095;
	border-bottom: 1px solid #EEE;
	margin-left: 37px;
	padding-left: 0;
	margin-bottom: 2px;
	line-height: 18px;
}
.nav-collapse .dropdown-menu {
	margin: 0;
	padding-top: 2px;
}
.nav-collapse .nav > li > a {
	margin-bottom: 10px;
}
#nav-main-progressive ul.dropdown-menu li:last-of-type {
	padding-bottom: 10px;
}
#nav-main-progressive a.dropdown-toggle, .navbar .nav > li.menu-get-a-demo > a {
	padding: 5px 0;
}

body.page-template-page-dark-header-php #nav-main-progressive a.dropdown-toggle,
body.page-template-page-hindsight-blue-header-php #nav-main-progressive a.dropdown-toggle {
	color:#ebebf0;
	border-bottom:1px dotted #ebebf0;
}

#nav-main-progressive a.dropdown-toggle {
	color:#41414B;
	border-bottom:1px dotted #41414B;
  font-size: 21px;
  font-weight: normal;
  padding-bottom: 9px;
}

#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 a {
	font-weight:300;
	color:#41414B;
	border-bottom:1px dotted #d7d7dc;
  font-size: 17px;
  padding-bottom: 7px;
  padding-top: 7px;
}

body.page-template-page-dark-header-php #nav-main-progressive .dropdown-menu a,
body.page-template-page-hindsight-blue-header-php #nav-main-progressive .dropdown-menu a {
	color:#ebebf0;
	border-bottom:1px dotted #ebebf0;
}


.new-pricing-page .heading-block h2 {
	font-size: 17px;
}

.new-pricing-page .heading-block {
	height: 210px;
	position: relative;
}

.new-pricing-page .pro .heading-block img, .new-pricing-page .enterprise .heading-block img {
	position: absolute;
	bottom: 20px;
}

.new-pricing-page .whats-included.heading-block h2 {
	padding-top: 162px;
}

.new-pricing-page .base-package-row {
	height: 70px;
}

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

.new-pricing-page .pro img, .new-pricing-page .enterprise img {
  	/*margin-top: 34px;*/
}

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

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

#footer-address.visible-phone {
  line-height:28px;
}

footer#content-info #social-icons-list li {
    margin: 0 4px;
}


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

@media only screen and (max-width: 854px) {
	#partnerships-row .how-it-works-related-panel {
		display: none;
	}
}
