/*************************************************/
/*                  FONT FAMILY                  */
/*************************************************/
/*************************************************/
/*              BRAND COLORS                     */
/*************************************************/
/*************************************************/
/*               TO CHECK                        */
/*************************************************/
/*************************************************/
/*                  GENERAL BOXES                */
/*************************************************/
/*************************************************/
/*             NEWS AND EVENTS TABS             */
/*************************************************/
/*************************************************/
/*             NEWS AND EVENTS CARDS             */
/*************************************************/
/*************************************************/
/*                 LOCATION CARDS                */
/*************************************************/
/*************************************************/
/*                 SPECIALITY CARDS                */
/*************************************************/
/*************************************************/
/*        SPECIALITY WITH TEXT CARDS             */
/*************************************************/
/*************************************************/
/*                     VIEWS                     */
/*************************************************/
/*************************************************/
/*                     NEWS                      */
/*************************************************/
/*************************************************/
/*                 MEDIA CONTACT                 */
/*************************************************/
/*************************************************/
/*                 EVENT SCHEDULE LIST           */
/*************************************************/
/*************************************************/
/*                 SAME PAGE LINKS               */
/*************************************************/
/*************************************************/
/*             JOBS BY REGION CARDS              */
/*************************************************/
/*************************************************/
/*                     BENEFIT                   */
/*************************************************/
/*************************************************/
/*                     SEARCH                   */
/*************************************************/
/*************************************************/
/*                 CAREER SEARCH                */
/*************************************************/
/*************************************************/
/*                 STORYTELLING WHITE            */
/*************************************************/
/*************************************************/
/*                  MEGANAV                 */
/*************************************************/
/*************************************************/
/*                  PRODUCT                      */
/*************************************************/
/*************************************************/
/*            PRODUCT PARAMETERS                 */
/*************************************************/
.row-main-info {
  height: auto;
  position: relative;
  overflow: hidden;
}
@media screen and (min-width: 992px) {
  .row-main-info {
    height: 770px;
  }
}
.row-main-info .column {
  height: inherit;
}
.row-main-info .transparency--bottom-right {
  display: none;
}
.row-main-info .info-box__transparency,
.row-main-info .info-box__header-img,
.row-main-info .info-container__view {
  display: none;
}
.row-main-info .info-container {
  padding-right: 0;
}
@media screen and (min-width: 1400px) {
  .row-main-info .info-container {
    padding-right: 200px;
  }
}
.row-main-info .view-container-extra {
  display: none;
}
.row-main-info .carousel-fade .carousel-inner .transparency {
  z-index: auto;
}
.row-main-info .carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
  position: absolute !important;
  transition-duration: 1s;
  -webkit-transform: none !important;
  transform: none !important;
}
.row-main-info .carousel-fade .carousel-inner .item.active {
  opacity: 1;
  position: absolute;
  -webkit-transform: none !important;
  transform: none !important;
  /*
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  */
}
.row-main-info .carousel-fade .carousel-inner .item.left {
  opacity: 1;
  position: absolute;
  -webkit-transform: none !important;
  transform: none !important;
}
.row-main-info .carousel .item {
  position: fixed;
  width: 100%;
  height: 100%;
}
.row-main-info .carousel-control {
  opacity: 1;
  text-shadow: none;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 60px;
  top: 50%;
  color: #ffffff;
  margin-top: -50px;
}
@media screen and (min-width: 767px) {
  .row-main-info .carousel-control {
    top: 50%;
    width: 10%;
  }
}
@media screen and (max-width: 750px) {
  .row-main-info .carousel-control {
    top: 50%;
  }
}
@media screen and (max-width: 880px) {
  .row-main-info .carousel-control {
    width: 10%;
  }
}
.row-main-info .carousel-control.right, .row-main-info .carousel-control.left {
  background-image: none;
}
.row-main-info .carousel-control .icon {
  transform: scaleY(2);
}

.row-main-info--short {
  height: auto;
}
.row-main-info--short .row--info-box-container .col-md-6 {
  width: 100%;
}
.row-main-info--short .info-container__title {
  font-size: 45px;
}
@media screen and (min-width: 768px) {
  .row-main-info--short .info-container__title {
    font-size: 54px;
  }
}
.row-main-info--short .view-container {
  display: none;
}

.row-main-info--header .info-container__title {
  font-size: 45px;
}
@media screen and (min-width: 768px) {
  .row-main-info--header .info-container__title {
    font-size: 54px;
  }
}
@media screen and (min-width: 992px) {
  .row-main-info--header .info-container__title {
    font-size: 36px;
  }
}
@media screen and (min-width: 1200px) {
  .row-main-info--header .info-container__title {
    font-size: 45px;
  }
}
@media screen and (min-width: 1600px) {
  .row-main-info--header .info-container__title {
    font-size: 54px;
  }
}

.row-main-info--header.info-box--two-buttons .info-box .info-container__links {
  display: inline-block;
  margin-right: 20px;
}

.row-main-info--no-button .info-container__title {
  font-size: 45px;
}
@media screen and (min-width: 768px) {
  .row-main-info--no-button .info-container__title {
    font-size: 54px;
  }
}
.row-main-info--no-button .link--first {
  display: none;
}

.row-main-info--only-logo {
  height: 220px;
  position: relative;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .row-main-info--only-logo {
    height: 480px;
  }
}
.row-main-info--only-logo .column {
  height: inherit;
}
.row-main-info--only-logo .info-box__header-img {
  display: block;
}
.row-main-info--only-logo .info-container__heading,
.row-main-info--only-logo .info-container__title,
.row-main-info--only-logo .info-container__line,
.row-main-info--only-logo .info-container__body,
.row-main-info--only-logo .info-container__view {
  display: none;
}
.row-main-info--only-logo .link--first {
  display: none;
}

.row-main-info--only-title {
  height: 220px;
  position: relative;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .row-main-info--only-title {
    height: 480px;
  }
}
.row-main-info--only-title .column {
  height: inherit;
}
.row-main-info--only-title .info-container__title {
  display: block;
}
.row-main-info--only-title .info-container__heading,
.row-main-info--only-title .info-container__line,
.row-main-info--only-title .info-container__body,
.row-main-info--only-title .info-box__header-img,
.row-main-info--only-title .info-container__view {
  display: none;
}
.row-main-info--only-title .link--first {
  display: none;
}

.row-main-info--only-view {
  height: auto;
  position: relative;
  overflow: hidden;
}
.row-main-info--only-view .column {
  height: inherit;
}
.row-main-info--only-view .info-container__view {
  display: block;
}
.row-main-info--only-view .info-box {
  display: none;
}

.row-main-info.product .transparency--full {
  display: block;
  background-color: #15465F;
  opacity: 1;
}
.row-main-info.product .transparency {
  display: none;
}
.row-main-info.product .layer--bg-image {
  background-position: right;
}
.row-main-info.product .info-box .info-container .info-container__title {
  display: none;
}
.row-main-info.product .info-box .info-container .info-container__heading,
.row-main-info.product .info-box .info-container .info-container__line,
.row-main-info.product .info-box .info-container .info-container__body {
  color: #FFF;
}
.row-main-info.product .info-box .info-container .info-container__header-img {
  width: 50%;
}
@media screen and (min-width: 992px) {
  .row-main-info.product .info-box .info-container .info-container__header-img {
    width: 100%;
  }
}
.row-main-info.product .info-box .info-container .link--first {
  color: #FFF;
  background-color: transparent !important;
  border: 1px solid #FFF;
}
.row-main-info.product .info-box .info-container .info-container__line,
.row-main-info.product .info-box .info-container .info-container__body {
  display: none;
}
@media screen and (min-width: 768px) {
  .row-main-info.product .info-box .info-container .info-container__line,
  .row-main-info.product .info-box .info-container .info-container__body {
    display: block;
  }
}
.row-main-info.product .info-box .info-container .link--first {
  display: none;
}
@media screen and (min-width: 768px) {
  .row-main-info.product .info-box .info-container .link--first {
    display: inline-block;
  }
}

.row-main-info.product-gem .transparency--full {
  background-color: #15465F;
}

.row-news-events-info {
  position: relative;
  overflow: hidden;
}
.row-news-events-info .transparency--full {
  display: block;
  background-color: #D8D8D8;
}
.row-news-events-info .transparency--top-left {
  display: none;
}
.row-news-events-info .transparency--bottom-right {
  display: block;
}
.row-news-events-info .info-box__transparency,
.row-news-events-info .info-box__header-img {
  display: none;
}
.row-news-events-info .transparency--main-1 {
  background-color: #000;
  opacity: 0.03;
}
.row-news-events-info .transparency--main-2 {
  background-color: #000;
  opacity: 0.03;
}
.row-news-events-info .info-box {
  padding: 60px 30px 0 30px;
}
@media screen and (min-width: 768px) {
  .row-news-events-info .info-box {
    padding: 60px 84px 0 84px;
  }
}
.row-news-events-info .info-box .link {
  display: none;
}

.row-news-events-info--searchable .row--info-box-container {
  display: none;
}
.row-news-events-info--searchable .view-container {
  padding: 0 0 60px 0;
}

.row-news-events-info--no-body .info-box .info-container__body {
  display: none;
}

.row-clear-info .layer--bg-image,
.row-clear-info .transparency--top-left,
.row-clear-info .transparency--bottom-right,
.row-clear-info .transparency--bottom-left {
  display: none;
}
.row-clear-info .info-box .info-box__transparency,
.row-clear-info .info-box .info-box__header-img,
.row-clear-info .info-box .link {
  display: none;
}
.row-clear-info .principles-container {
  margin-top: 60px;
}
.row-clear-info .view-container-extra {
  display: none;
}

.row-clear-info--title .info-box {
  padding-bottom: 0;
}
.row-clear-info--title .view-container {
  float: left;
  width: 100%;
  margin-left: -15px;
  margin-right: -15px;
}

.row-clear-info--spaced .info-box {
  padding: 40px 30px 20px 30px;
}
@media screen and (min-width: 768px) {
  .row-clear-info--spaced .info-box {
    padding: 40px 60px 20px 60px;
  }
}
@media screen and (min-width: 992px) {
  .row-clear-info--spaced .info-box {
    padding: 60px 188px 60px 188px;
  }
}

.row-clear-info--spaced-with-view.neutral-light .transparency--full {
  display: block;
  background-color: #F5F5F5;
}
.row-clear-info--spaced-with-view.neutral-light .transparency--bottom-left, .row-clear-info--spaced-with-view.neutral-light .transparency--top-left, .row-clear-info--spaced-with-view.neutral-light .transparency--bottom-right {
  display: none;
}
.row-clear-info--spaced-with-view .info-box {
  padding: 40px 30px 20px 30px;
}
@media screen and (min-width: 768px) {
  .row-clear-info--spaced-with-view .info-box {
    padding: 40px 60px 20px 60px;
  }
}
@media screen and (min-width: 992px) {
  .row-clear-info--spaced-with-view .info-box {
    padding: 60px 188px 20px 188px;
  }
}
.row-clear-info--spaced-with-view .view-container {
  padding: 0 30px 0 30px;
}
@media screen and (min-width: 768px) {
  .row-clear-info--spaced-with-view .view-container {
    padding: 0 60px 0 60px;
  }
}
@media screen and (min-width: 992px) {
  .row-clear-info--spaced-with-view .view-container {
    padding: 0 188px 0 188px;
  }
}

.row-clear-info--info-margin-cards-centered .info-container {
  text-align: center;
}
.row-clear-info--info-margin-cards-centered .info-container .info-container__line {
  display: none;
}
.row-clear-info--info-margin-cards-centered .view-container {
  padding: 0 30px 60px 30px;
}
@media screen and (min-width: 768px) {
  .row-clear-info--info-margin-cards-centered .view-container {
    padding: 0 60px 60px 60px;
  }
}
@media screen and (min-width: 992px) {
  .row-clear-info--info-margin-cards-centered .view-container {
    padding: 0 188px 60px 188px;
  }
}

.row-clear-info--box-list .info-box {
  padding-bottom: 0;
}
@media screen and (min-width: 768px) {
  .row-clear-info--box-list .info-box {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 992px) {
  .row-clear-info--box-list .info-box {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 1200px) {
  .row-clear-info--box-list .info-box {
    padding-bottom: 0;
  }
}
.row-clear-info--box-list .info-box .info-container__title {
  color: #4A4A4A;
}
.row-clear-info--box-list .info-box .info-container__body {
  display: none;
}

.row-coloured-veil .transparency--full {
  display: block;
}
.row-coloured-veil .transparency--top-left {
  display: none;
}
.row-coloured-veil .transparency--bottom-right,
.row-coloured-veil .transparency--bottom-left {
  display: block;
  background-color: #000;
  opacity: 0.08;
}
.row-coloured-veil .info-box .info-container .info-container__title {
  color: #FFF;
}

.row-coloured-veil.row-autoimmunity--box-list .transparency--full,
.row-coloured-veil.row-serology--box-list .transparency--full {
  display: block;
}
.row-coloured-veil.row-autoimmunity--box-list .transparency--bottom-left,
.row-coloured-veil.row-serology--box-list .transparency--bottom-left {
  opacity: 1;
}
.row-coloured-veil.row-autoimmunity--box-list .transparency--bottom-right,
.row-coloured-veil.row-serology--box-list .transparency--bottom-right {
  background-color: #FFF;
  opacity: 0.08;
}
.row-coloured-veil.row-autoimmunity--box-list .info-box .info-container__line,
.row-coloured-veil.row-serology--box-list .info-box .info-container__line {
  border-bottom: 0;
}

.row-centered-info-with-view {
  overflow: hidden;
}
.row-centered-info-with-view .transparency--full {
  display: block;
}
.row-centered-info-with-view .transparency--top-left {
  display: none;
}
.row-centered-info-with-view .info-box__transparency,
.row-centered-info-with-view .info-box__header-img {
  display: none;
}
.row-centered-info-with-view .link--first,
.row-centered-info-with-view .link--second {
  display: none;
}
.row-centered-info-with-view .info-box {
  padding: 60px 0;
  margin-left: auto;
  margin-right: auto;
  width: 80%;
}
@media screen and (min-width: 768px) {
  .row-centered-info-with-view .info-box {
    width: 635px;
  }
}
.row-centered-info-with-view .info-box .info-container {
  text-align: center;
}
.row-centered-info-with-view .info-box .info-container .info-container__heading,
.row-centered-info-with-view .info-box .info-container .info-container__title,
.row-centered-info-with-view .info-box .info-container .info-container__body {
  color: #FFF;
}
.row-centered-info-with-view .info-box .info-container .info-container__line {
  display: none;
}
.row-centered-info-with-view .info-box .info-container .info-container__title {
  font-size: 48px;
  line-height: 49px;
  font-weight: 400;
}
.row-centered-info-with-view .link {
  color: #FFF;
  background-color: transparent !important;
  border: 1px solid #FFF;
  width: auto;
  padding-left: 25px;
  padding-right: 25px;
}
.row-centered-info-with-view .column {
  height: auto;
}
.row-centered-info-with-view .transparency--main-1 {
  background-color: #000;
  opacity: 0.08;
}
.row-centered-info-with-view .transparency--main-2 {
  background-color: #000;
  opacity: 0.08;
}
.row-centered-info-with-view .view-container {
  padding: 0 30px 0 30px;
}
@media screen and (min-width: 768px) {
  .row-centered-info-with-view .view-container {
    padding: 0 60px 0 60px;
  }
}
@media screen and (min-width: 992px) {
  .row-centered-info-with-view .view-container {
    padding: 0 60px 0 60px;
  }
}
@media screen and (min-width: 1200px) {
  .row-centered-info-with-view .view-container {
    padding: 0 188px 0 188px;
  }
}

.row-clear-info--spaced-continuous .info-box {
  padding: 0 30px 30px 30px;
}
@media screen and (min-width: 768px) {
  .row-clear-info--spaced-continuous .info-box {
    padding: 0 60px 60px 60px;
  }
}
@media screen and (min-width: 992px) {
  .row-clear-info--spaced-continuous .info-box {
    padding: 0 188px 60px 188px;
  }
}

.row-clear-info--spaced-continuous-with-view .info-box {
  padding: 0 30px 30px 30px;
}
@media screen and (min-width: 768px) {
  .row-clear-info--spaced-continuous-with-view .info-box {
    padding: 0 60px 30px 60px;
  }
}
@media screen and (min-width: 992px) {
  .row-clear-info--spaced-continuous-with-view .info-box {
    padding: 0 188px 30px 188px;
  }
}
.row-clear-info--spaced-continuous-with-view .view-container {
  padding: 0 30px 0 30px;
}
@media screen and (min-width: 768px) {
  .row-clear-info--spaced-continuous-with-view .view-container {
    padding: 0 60px 0 60px;
  }
}
@media screen and (min-width: 992px) {
  .row-clear-info--spaced-continuous-with-view .view-container {
    padding: 0 188px 0 188px;
  }
}

.row-clear-info--continuous .info-box {
  padding: 40px 30px 20px 30px;
}
@media screen and (min-width: 768px) {
  .row-clear-info--continuous .info-box {
    padding: 40px 60px 20px 60px;
  }
}
@media screen and (min-width: 992px) {
  .row-clear-info--continuous .info-box {
    padding: 60px 84px 20px 84px;
  }
}

.row-clear-info--continuous-neutral {
  position: relative;
  overflow: hidden;
}
.row-clear-info--continuous-neutral .info-box {
  padding: 40px 30px 20px 30px;
}
@media screen and (min-width: 768px) {
  .row-clear-info--continuous-neutral .info-box {
    padding: 40px 60px 20px 60px;
  }
}
@media screen and (min-width: 992px) {
  .row-clear-info--continuous-neutral .info-box {
    padding: 60px 84px 20px 84px;
  }
}
.row-clear-info--continuous-neutral .transparency--full {
  display: block;
  background-color: #F5F5F5;
}
.row-clear-info--continuous-neutral .transparency--top-left {
  display: none;
}
.row-clear-info--continuous-neutral .transparency--bottom-left,
.row-clear-info--continuous-neutral .transparency--bottom-right {
  display: block;
}
.row-clear-info--continuous-neutral .transparency--main-1 {
  background-color: #75787B;
  opacity: 0.05;
}
.row-clear-info--continuous-neutral .transparency--main-2 {
  background-color: #75787B;
  opacity: 0.05;
}

.row-clear-info--with-one-button .info-box {
  padding: 40px 30px 20px 30px;
}
@media screen and (min-width: 768px) {
  .row-clear-info--with-one-button .info-box {
    padding: 60px 60px 60px 60px;
  }
}
@media screen and (min-width: 992px) {
  .row-clear-info--with-one-button .info-box {
    padding: 60px 188px 60px 188px;
  }
}
.row-clear-info--with-one-button .info-box .link--first {
  display: inline-block;
  background-color: transparent !important;
}

.row-clear-info--with-one-button--coloured .info-box {
  padding: 40px 30px 20px 30px;
}
@media screen and (min-width: 768px) {
  .row-clear-info--with-one-button--coloured .info-box {
    padding: 60px 60px 60px 60px;
  }
}
@media screen and (min-width: 992px) {
  .row-clear-info--with-one-button--coloured .info-box {
    padding: 60px 188px 60px 188px;
  }
}
.row-clear-info--with-one-button--coloured .info-box .link--first {
  display: inline-block;
}

.row-neutral-color-info {
  position: relative;
  overflow: hidden;
}
.row-neutral-color-info .transparency--full {
  display: block;
  background-color: #D8D8D8;
}
.row-neutral-color-info .transparency--top-left {
  display: none;
}
.row-neutral-color-info .transparency--bottom-right {
  display: block;
}
.row-neutral-color-info .info-box__transparency,
.row-neutral-color-info .info-box__header-img {
  display: none;
}
.row-neutral-color-info .transparency--main-1 {
  background-color: #000;
  opacity: 0.03;
}
.row-neutral-color-info .transparency--main-2 {
  background-color: #000;
  opacity: 0.03;
}
.row-neutral-color-info .info-box {
  padding: 40px 30px 20px 30px;
}
@media screen and (min-width: 768px) {
  .row-neutral-color-info .info-box {
    padding: 60px 60px 60px 60px;
  }
}
@media screen and (min-width: 992px) {
  .row-neutral-color-info .info-box {
    padding: 60px 188px 60px 188px;
  }
}
.row-neutral-color-info .view-container,
.row-neutral-color-info .view-container-extra {
  display: none;
}

.row-clear-info--locations .info-box {
  padding-top: 66px;
  padding-bottom: 56px;
}

.row-clear-info--locations-general .info-box {
  padding-top: 66px;
  padding-bottom: 20px;
}
.row-clear-info--locations-general .view-container {
  padding: 0 20px 60px 20px;
}
@media screen and (min-width: 768px) {
  .row-clear-info--locations-general .view-container {
    padding: 0 84px 60px 84px;
  }
}
.row-clear-info--locations-general .view-container .view-our-locations .view-content {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
}
@media screen and (min-width: 992px) {
  .row-clear-info--locations-general .view-container .view-our-locations .view-content {
    flex-direction: row;
    justify-content: space-between;
  }
}
@media screen and (min-width: 1200px) {
  .row-clear-info--locations-general .view-container .view-our-locations .view-content {
    justify-content: space-around;
  }
}
.row-clear-info--locations-general .view-container .view-our-locations .view-content .views-row {
  width: calc(100% - 30px);
}
@media screen and (min-width: 992px) {
  .row-clear-info--locations-general .view-container .view-our-locations .view-content .views-row {
    width: 45%;
  }
}
@media screen and (min-width: 1200px) {
  .row-clear-info--locations-general .view-container .view-our-locations .view-content .views-row {
    width: 30%;
  }
}
.row-clear-info--locations-general .view-container .location-card__body {
  padding: 25px;
}
@media screen and (min-width: 992px) {
  .row-clear-info--locations-general .view-container .location-card__body {
    padding: 35px 41px 41px 41px;
  }
}

.row-clear-info--view-only {
  background-color: #F5F6F7;
}
.row-clear-info--view-only .info-box {
  display: none;
}

.with-background {
  background-color: transparent;
}
.with-background .transparency--full {
  display: none;
}
.with-background .layer--bg-image {
  display: block;
}

.row-clear-info--one-view-only--untitled .view-container .view .view__title,
.row-clear-info--one-view-only--untitled .view-container .view .view__line {
  display: none;
}

.row-clear-info--one-view-only {
  /* View title centered */
}
.row-clear-info--one-view-only .info-box {
  display: none;
}
.row-clear-info--one-view-only .view-container {
  padding-top: 40px;
  padding-bottom: 40px;
}
.row-clear-info--one-view-only.view-title-centered .viewsreference--view-title h2 {
  text-align: center;
  padding-bottom: 45px;
}
.row-clear-info--one-view-only .panel-group .panel {
  border-radius: 0;
  border: 0;
  margin-bottom: 20px;
  box-shadow: none;
}

.row-clear-info--info-extra-list-cards .view-container {
  padding-top: 40px;
  padding-bottom: 40px;
}
.row-clear-info--info-extra-list-cards .field__items .field__item {
  border-radius: 0;
  border: 0;
  margin-bottom: 20px;
  box-shadow: none;
}

.row-clear-info--two-views-only .info-box {
  display: none;
}
.row-clear-info--two-views-only .view-container {
  padding-top: 40px;
  padding-bottom: 15px;
}
.row-clear-info--two-views-only .view-container-extra {
  display: block;
  padding-top: 15px;
  padding-bottom: 60px;
}

.row-clear-info--specializations .transparency--full, .row-clear-info--specializations-spaced .transparency--full {
  display: none;
  background-color: #F5F5F5;
}
.row-clear-info--specializations .transparency--top-left, .row-clear-info--specializations-spaced .transparency--top-left,
.row-clear-info--specializations .transparency--top-right,
.row-clear-info--specializations-spaced .transparency--top-right {
  display: none;
}
.row-clear-info--specializations .transparency--bottom-left, .row-clear-info--specializations-spaced .transparency--bottom-left,
.row-clear-info--specializations .transparency--bottom-right,
.row-clear-info--specializations-spaced .transparency--bottom-right {
  display: none;
}
.row-clear-info--specializations .transparency, .row-clear-info--specializations-spaced .transparency {
  display: none !important;
}
.row-clear-info--specializations .info-box, .row-clear-info--specializations-spaced .info-box {
  padding-top: 66px;
  padding-bottom: 36px;
}
.row-clear-info--specializations .view-container, .row-clear-info--specializations-spaced .view-container {
  padding: 0;
}
@media screen and (min-width: 768px) {
  .row-clear-info--specializations .view-container, .row-clear-info--specializations-spaced .view-container {
    padding: 0 84px 60px 84px;
  }
}

.row-clear-info--specializations.main .transparency--main-1, .main.row-clear-info--specializations-spaced .transparency--main-1 {
  display: block;
  background-color: #75787B;
  opacity: 0.05;
}
.row-clear-info--specializations.main .transparency--top-left, .main.row-clear-info--specializations-spaced .transparency--top-left, .row-clear-info--specializations.main .transparency--bottom-left, .main.row-clear-info--specializations-spaced .transparency--bottom-left {
  display: none;
}
.row-clear-info--specializations.main .transparency--bottom-right, .main.row-clear-info--specializations-spaced .transparency--bottom-right {
  display: block;
  top: -60%;
  right: 46%;
  width: 150%;
  transform: skewX(-68deg);
  -ms-transform: skewX(-68deg);
  -webkit-transform: skewX(-68deg);
}
.row-clear-info--specializations.main .transparency--main-2, .main.row-clear-info--specializations-spaced .transparency--main-2 {
  display: none;
}
.row-clear-info--specializations.main .transparency, .main.row-clear-info--specializations-spaced .transparency {
  display: none !important;
}
.row-clear-info--specializations.main .transparency--full.transparency--corporate-light, .main.row-clear-info--specializations-spaced .transparency--full.transparency--corporate-light {
  display: block !important;
  opacity: 0.05;
}
.row-clear-info--specializations.main .transparency--top-left.transparency--corporate-light, .main.row-clear-info--specializations-spaced .transparency--top-left.transparency--corporate-light {
  display: none;
}
.row-clear-info--specializations.main .transparency--bottom-right.transparency--corporate-light, .main.row-clear-info--specializations-spaced .transparency--bottom-right.transparency--corporate-light {
  display: block !important;
  opacity: 0.05;
  top: -84px;
  right: -60%;
  width: 80%;
  -ms-transform: skewX(-45deg);
  -webkit-transform: skewX(-45deg);
  transform: skewX(-45deg);
}
.row-clear-info--specializations.main .transparency--bottom-left.transparency--corporate-light, .main.row-clear-info--specializations-spaced .transparency--bottom-left.transparency--corporate-light {
  opacity: 0.03;
  display: block !important;
  top: -84px;
  left: -15%;
  width: 80%;
  -ms-transform: skewX(50deg);
  -webkit-transform: skewX(50deg);
  transform: skewX(50deg);
}

.row-clear-info--specializations.secondary .transparency--full, .secondary.row-clear-info--specializations-spaced .transparency--full {
  display: block;
  background-color: #F5F5F5;
}
.row-clear-info--specializations.secondary .transparency--main-1, .secondary.row-clear-info--specializations-spaced .transparency--main-1, .row-clear-info--specializations.secondary .transparency--main-2, .secondary.row-clear-info--specializations-spaced .transparency--main-2 {
  display: none !important;
}

.row-clear-info--specializations.tertiary .transparency--main-1, .tertiary.row-clear-info--specializations-spaced .transparency--main-1 {
  display: block;
}
.row-clear-info--specializations.tertiary .transparency--top-left, .tertiary.row-clear-info--specializations-spaced .transparency--top-left {
  display: none;
}
.row-clear-info--specializations.tertiary .transparency--bottom-left, .tertiary.row-clear-info--specializations-spaced .transparency--bottom-left {
  top: 0;
  left: -58%;
  width: 80%;
}
.row-clear-info--specializations.tertiary .transparency--bottom-right, .tertiary.row-clear-info--specializations-spaced .transparency--bottom-right {
  display: none;
}
.row-clear-info--specializations.tertiary .transparency--main-2, .tertiary.row-clear-info--specializations-spaced .transparency--main-2 {
  background-color: #75787B;
  opacity: 0.05;
}

.row-clear-info--specializations-spaced .info-box {
  padding-left: 30px;
}
@media screen and (min-width: 1200px) {
  .row-clear-info--specializations-spaced .info-box {
    padding-left: 191px;
  }
}
@media screen and (min-width: 768px) {
  .row-clear-info--specializations-spaced .view-container {
    padding: 0 84px 60px 30px;
  }
}
@media screen and (min-width: 1200px) {
  .row-clear-info--specializations-spaced .view-container {
    padding: 0 84px 60px 191px;
  }
}

.row-clear-info--products-clasifications .info-box {
  padding-top: 30px;
  padding-bottom: 20px;
}
.row-clear-info--products-clasifications .info-box .info-container__heading,
.row-clear-info--products-clasifications .info-box .info-container__body {
  display: none;
}
.row-clear-info--products-clasifications .view-container {
  padding: 0;
}
@media screen and (min-width: 768px) {
  .row-clear-info--products-clasifications .view-container {
    padding: 0 84px 60px 84px;
  }
}

.row-empty-info {
  height: 220px;
  position: relative;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .row-empty-info {
    height: 480px;
  }
}
.row-empty-info .column {
  height: inherit;
}
.row-empty-info .transparency,
.row-empty-info .transparency--bottom-right,
.row-empty-info .row--info-box-container,
.row-empty-info .view-container {
  display: none;
}

.row-color-header.career-search__header .view-container {
  display: block;
}
.row-color-header.career-search__header .info-box {
  padding: 40px 30px 40px 30px;
}
@media screen and (min-width: 768px) {
  .row-color-header.career-search__header .info-box {
    padding: 40px 60px 40px 60px;
  }
}
@media screen and (min-width: 992px) {
  .row-color-header.career-search__header .info-box {
    padding: 60px 60px 60px 60px;
  }
}
@media screen and (min-width: 1200px) {
  .row-color-header.career-search__header .info-box {
    padding: 60px 60px 60px 60px;
  }
}
.row-color-header.career-search__header .info-box .info-container__heading {
  margin-bottom: 10px;
}

.row-color-header {
  min-height: 220px;
  height: auto;
  position: relative;
  overflow: visible;
}
@media screen and (min-width: 768px) {
  .row-color-header {
    min-height: 470px;
    height: 470px;
  }
}
.row-color-header .column {
  height: inherit;
}
.row-color-header .view-container {
  display: none;
}
.row-color-header .info-box {
  min-height: 220px;
}
.row-color-header .info-box .info-box__transparency,
.row-color-header .info-box .info-box__header-img,
.row-color-header .info-box .info-container__line,
.row-color-header .info-box .info-container__body,
.row-color-header .info-box .info-container__view {
  display: none;
}
.row-color-header .info-box .info-container__heading,
.row-color-header .info-box .info-container__title {
  color: #FFF !important;
  margin-top: 0;
  margin-bottom: 0;
}
.row-color-header .info-box .info-container__body {
  color: #FFF !important;
}
.row-color-header .transparency--full {
  display: block;
}
.row-color-header .transparency--main-1 {
  background-color: #FFF;
  opacity: 0.1;
}
.row-color-header .transparency--main-2 {
  background-color: #000;
  opacity: 0.1;
}
.row-color-header .transparency--top-left {
  display: none;
}
.row-color-header .transparency--bottom-left {
  top: -84px;
  left: -50%;
  width: 80%;
  -ms-transform: skewX(50deg);
  -webkit-transform: skewX(50deg);
  transform: skewX(50deg);
}
.row-color-header .transparency--bottom-right {
  top: -84px;
  right: 10%;
  width: 50%;
  -ms-transform: skewX(-45deg);
  -webkit-transform: skewX(-45deg);
  transform: skewX(-45deg);
}

.row-color-header--small {
  height: auto !important;
}
@media screen and (min-width: 768px) {
  .row-color-header--small {
    height: 190px !important;
    min-height: 190px !important;
  }
}
@media screen and (min-width: 992px) {
  .row-color-header--small .info-box {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
}
@media screen and (min-width: 992px) {
  .row-color-header--small .info-box .info-container__title {
    font-size: 30px !important;
    line-height: 40px !important;
  }
}

.row-color-header--reagent .info-box .info-container__title {
  font-size: 32px;
}
@media screen and (min-width: 992px) {
  .row-color-header--reagent .info-box .info-container__title {
    font-size: 36px;
  }
}
@media screen and (min-width: 1200px) {
  .row-color-header--reagent .info-box .info-container__title {
    font-size: 40px;
  }
}

.row-color-header--reagent-saleable .info-box .info-container__body {
  display: block;
}

.row-color-header--middle {
  height: auto !important;
}
@media screen and (min-width: 768px) {
  .row-color-header--middle {
    height: auto !important;
    min-height: 190px !important;
  }
}
@media screen and (min-width: 992px) {
  .row-color-header--middle {
    height: auto !important;
    min-height: 190px !important;
  }
}

.row-color-header--werfen .transparency--full {
  background-color: #06038D;
  opacity: 1;
}
.row-color-header--werfen .transparency--main-2 {
  background-color: #000;
  opacity: 0.1;
}
.row-color-header--werfen .info-container__links .field--type-link .link {
  background-color: #E87722;
}

.dark-transparency .transparency--full {
  display: block;
  background-color: #005788;
  opacity: 1;
}
.dark-transparency .transparency--bottom-right,
.dark-transparency .transparency--bottom-left {
  display: block;
}
.dark-transparency .transparency--main-1 {
  background-color: #FFF;
  opacity: 0.1;
}
.dark-transparency .transparency--main-2 {
  background-color: #FFF;
  opacity: 0.1;
}
.dark-transparency .transparency--top-left {
  display: none;
}
.dark-transparency .transparency--bottom-left {
  top: -84px;
  left: -50%;
  width: 80%;
  -ms-transform: skewX(50deg);
  -webkit-transform: skewX(50deg);
  transform: skewX(50deg);
}
.dark-transparency .transparency--bottom-right {
  top: -84px;
  right: 10%;
  width: 50%;
  -ms-transform: skewX(-45deg);
  -webkit-transform: skewX(-45deg);
  transform: skewX(-45deg);
}
.dark-transparency .view__title {
  color: #FFF;
}

.row-shadowed-light-no-transparency {
  position: relative;
  overflow: hidden;
}
.row-shadowed-light-no-transparency .transparency--full {
  display: block;
  background-color: #F5F6F7 !important;
}
.row-shadowed-light-no-transparency .transparency--top-left,
.row-shadowed-light-no-transparency .transparency--bottom-right,
.row-shadowed-light-no-transparency .transparency--bottom-left {
  display: none;
}
.row-shadowed-light-no-transparency .info-box__transparency {
  display: none;
}

.row-normal-info--storytelling-lined {
  height: auto;
}
.row-normal-info--storytelling-lined .info-box {
  padding-top: 0;
  padding-bottom: 0;
}
.row-normal-info--storytelling-lined .transparency--full {
  background-color: #F5F5F5;
  display: none;
}
@media screen and (min-width: 992px) {
  .row-normal-info--storytelling-lined .transparency--full {
    display: block;
  }
}
.row-normal-info--storytelling-lined .transparency--top-left {
  display: none;
}
.row-normal-info--storytelling-lined .transparency--bottom-right {
  display: none;
}
@media screen and (min-width: 992px) {
  .row-normal-info--storytelling-lined .transparency--bottom-right {
    display: block;
  }
}
.row-normal-info--storytelling-lined .transparency--bottom-left {
  display: none;
}
@media screen and (min-width: 992px) {
  .row-normal-info--storytelling-lined .transparency--bottom-left {
    display: block;
    left: -50%;
    width: 100%;
  }
}
.row-normal-info--storytelling-lined .transparency--main-1 {
  background-color: #000;
  opacity: 0.05;
}
.row-normal-info--storytelling-lined .transparency--main-2 {
  background-color: #000;
  opacity: 0.05;
}
.row-normal-info--storytelling-lined .lined-separator {
  height: 100px;
}
@media screen and (max-width: 1599px) {
  .row-normal-info--storytelling-lined .lined-separator {
    border-color: transparent !important;
  }
}
@media screen and (max-width: 1599px) {
  .row-normal-info--storytelling-lined .lined-separator--right {
    display: none;
  }
}
.row-normal-info--storytelling-lined .container--v-padded {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media screen and (min-width: 992px) {
  .row-normal-info--storytelling-lined .container--v-padded {
    padding-top: 90px;
    padding-bottom: 90px;
  }
}
.row-normal-info--storytelling-lined .table-display .column {
  padding-top: 30px;
}
.row-normal-info--storytelling-lined .table-display #story-pair-1-pic,
.row-normal-info--storytelling-lined .table-display #story-pair-2-pic,
.row-normal-info--storytelling-lined .table-display #story-pair-3-pic {
  padding-left: 30px;
  padding-right: 15px;
}
@media screen and (min-width: 768px) {
  .row-normal-info--storytelling-lined .table-display #story-pair-1-pic,
  .row-normal-info--storytelling-lined .table-display #story-pair-2-pic,
  .row-normal-info--storytelling-lined .table-display #story-pair-3-pic {
    padding-left: 99px;
  }
}
@media screen and (min-width: 992px) {
  .row-normal-info--storytelling-lined .table-display #story-pair-1-pic,
  .row-normal-info--storytelling-lined .table-display #story-pair-2-pic,
  .row-normal-info--storytelling-lined .table-display #story-pair-3-pic {
    padding-left: 0;
    text-align: center;
  }
}
.row-normal-info--storytelling-lined .table-display #story-pair-1-main,
.row-normal-info--storytelling-lined .table-display #story-pair-3-main {
  padding-left: 0;
  padding-right: 15px;
}
@media screen and (min-width: 768px) {
  .row-normal-info--storytelling-lined .table-display #story-pair-1-main,
  .row-normal-info--storytelling-lined .table-display #story-pair-3-main {
    padding-left: 0;
  }
}
@media screen and (min-width: 992px) {
  .row-normal-info--storytelling-lined .table-display #story-pair-1-main,
  .row-normal-info--storytelling-lined .table-display #story-pair-3-main {
    padding-left: 0;
  }
}
@media screen and (min-width: 992px) {
  .row-normal-info--storytelling-lined .table-display #story-pair-1-main .info-box,
  .row-normal-info--storytelling-lined .table-display #story-pair-3-main .info-box {
    padding-left: 0;
  }
}
.row-normal-info--storytelling-lined .table-display #story-pair-2-main {
  padding-left: 0;
  padding-right: 15px;
}
@media screen and (min-width: 768px) {
  .row-normal-info--storytelling-lined .table-display #story-pair-2-main {
    padding-left: 0;
  }
}
@media screen and (min-width: 992px) {
  .row-normal-info--storytelling-lined .table-display #story-pair-2-main {
    padding-left: 60px;
  }
}
@media screen and (min-width: 1200px) {
  .row-normal-info--storytelling-lined .table-display #story-pair-2-main {
    padding-left: 0;
  }
}

.with-logo .info-box .info-box__header-img {
  display: block;
}

.row-clear-info.neutral-light .transparency--full {
  display: block;
  background-color: #F5F5F5;
}

@media screen and (min-width: 992px) {
  .row-clear-info.family-members .view .view__body {
    padding-left: 10%;
    padding-right: 10%;
  }
}
.row-clear-info.family-members .view .view__body img {
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-width: 100%;
  height: auto;
}

.row-clear-info.family-members--black .transparency--full {
  background-color: #000;
  opacity: 1;
  display: block;
}
.row-clear-info.family-members--black .view .view__title,
.row-clear-info.family-members--black .view .view__body {
  color: #FFF;
}

.row-clear-info.family-members--grey .transparency--full {
  background-color: #F5F5F5;
  opacity: 1;
  display: block;
}
.row-clear-info.family-members--grey .view .view__title,
.row-clear-info.family-members--grey .view .view__body {
  color: #4A4A4A;
}

.row-clear-info.family-members--dark-grey .transparency--full {
  background-color: #5c6771;
  opacity: 1;
  display: block;
}
.row-clear-info.family-members--dark-grey .view .view__title,
.row-clear-info.family-members--dark-grey .view .view__body {
  color: #FFF;
}

.view-container--wide .view-container {
  padding: 0 30px 0 30px;
}
@media screen and (min-width: 768px) {
  .view-container--wide .view-container {
    padding: 0 60px 0 60px;
  }
}
@media screen and (min-width: 992px) {
  .view-container--wide .view-container {
    padding: 0 60px 0 60px;
  }
}
@media screen and (min-width: 1200px) {
  .view-container--wide .view-container {
    padding: 0 85px 0 85px;
  }
}
@media screen and (min-width: 1600px) {
  .view-container--wide .view-container {
    padding: 0 85px 0 85px;
  }
}

.view-container--wide.family-members .view-container {
  padding: 0 30px 30px 30px;
}
@media screen and (min-width: 768px) {
  .view-container--wide.family-members .view-container {
    padding: 0 60px 30px 60px;
  }
}
@media screen and (min-width: 992px) {
  .view-container--wide.family-members .view-container {
    padding: 0 60px 30px 60px;
  }
}
@media screen and (min-width: 1200px) {
  .view-container--wide.family-members .view-container {
    padding: 0 85px 40px 85px;
  }
}
@media screen and (min-width: 1600px) {
  .view-container--wide.family-members .view-container {
    padding: 0 85px 40px 85px;
  }
}

.row-clear-info--additional-companies .column .info-box {
  padding-top: 20px;
  padding-bottom: 30px;
}
.row-clear-info--additional-companies .column .info-box .info-container__header-img, .row-clear-info--additional-companies .column .info-box .info-container__title, .row-clear-info--additional-companies .column .info-box .info-container__body {
  display: none;
}
.row-clear-info--additional-companies .column .info-box .info-container__image div {
  width: 100%;
}
.row-clear-info--additional-companies .column .info-box .info-container__image div img {
  margin: auto;
}

.row-main-info--only-view.additional-companies {
  padding-top: 0px;
  padding-bottom: 0px;
  height: 80px;
}
.row-main-info--only-view.additional-companies .view-container {
  border-bottom: 25px;
}
.row-main-info--only-view.additional-companies a {
  font-weight: bold;
}

.row-clear-info--additional-companies.collapse.in {
  height: 80px;
}

.row-clear-info--werfen-values .bgimg, .row-clear-info--inspiring-principles .bgimg {
  background-color: #F5F5F5;
  opacity: 1;
}
.row-clear-info--werfen-values .transparency, .row-clear-info--inspiring-principles .transparency {
  z-index: -10;
}
.row-clear-info--werfen-values .transparency--full, .row-clear-info--inspiring-principles .transparency--full {
  display: block;
  background: #fff;
}
.row-clear-info--werfen-values .transparency--bottom-right, .row-clear-info--inspiring-principles .transparency--bottom-right,
.row-clear-info--werfen-values .transparency--bottom-left,
.row-clear-info--inspiring-principles .transparency--bottom-left {
  display: block;
  background-color: #D8D8D8;
  opacity: 0.3;
}
.row-clear-info--werfen-values .transparency--bottom-left, .row-clear-info--inspiring-principles .transparency--bottom-left {
  ms-transform: skewX(70deg);
  -webkit-transform: skewX(70deg);
  transform: skewX(70deg);
  top: 900px;
  width: 200%;
}
.row-clear-info--werfen-values .transparency--top-left, .row-clear-info--inspiring-principles .transparency--top-left {
  display: none;
}
.row-clear-info--werfen-values .info-box, .row-clear-info--inspiring-principles .info-box {
  padding: 40px 30px 20px 30px;
}
@media screen and (min-width: 768px) {
  .row-clear-info--werfen-values .info-box, .row-clear-info--inspiring-principles .info-box {
    padding: 40px 60px 20px 60px;
  }
}
@media screen and (min-width: 992px) {
  .row-clear-info--werfen-values .info-box, .row-clear-info--inspiring-principles .info-box {
    padding: 60px 84px 20px 84px;
  }
}
.row-clear-info--werfen-values .info-box .info-container__image, .row-clear-info--inspiring-principles .info-box .info-container__image {
  display: block !important;
  width: 80%;
  margin: auto;
}

.row-clear-info--only-afterbody-image .layer--bg-image {
  display: block;
  position: absolute;
  opacity: 1;
}
.row-clear-info--only-afterbody-image .info-box {
  padding: 0;
}
.row-clear-info--only-afterbody-image .info-box .info-container__line,
.row-clear-info--only-afterbody-image .info-box .info-container__body,
.row-clear-info--only-afterbody-image .info-box .info-container__image,
.row-clear-info--only-afterbody-image .info-box .info-container__heading,
.row-clear-info--only-afterbody-image .info-box .info-container__header-img,
.row-clear-info--only-afterbody-image .info-box .info-container__title,
.row-clear-info--only-afterbody-image .info-box .info-container__line,
.row-clear-info--only-afterbody-image .info-box .info-container__links {
  display: none;
}
.row-clear-info--only-afterbody-image .info-box .info-container__body {
  display: block;
  padding: 0;
  margin: 0;
}
.row-clear-info--only-afterbody-image .info-box .info-container__body p {
  margin: 0;
}
.row-clear-info--only-afterbody-image .info-box .info-container__body img {
  max-width: 100%;
}
.row-clear-info--only-afterbody-image .view-container {
  display: none;
}

.row-clear-info--werfen-code-of-ethics .transparency--full {
  display: block;
  background: #D8D8D8;
  opacity: 1;
}
.row-clear-info--werfen-code-of-ethics .info-box {
  padding-top: 80px;
  padding-bottom: 0;
}
.row-clear-info--werfen-code-of-ethics .info-box .info-container__heading,
.row-clear-info--werfen-code-of-ethics .info-box .info-container__header-img,
.row-clear-info--werfen-code-of-ethics .info-box .info-container__line {
  display: none;
}
.row-clear-info--werfen-code-of-ethics .info-box .info-container__body img {
  max-width: 60%;
}
@media screen and (min-width: 1164px) {
  .row-clear-info--werfen-code-of-ethics .info-box .info-container__body img {
    max-width: 80%;
  }
}
.row-clear-info--werfen-code-of-ethics .info-box .info-container__image,
.row-clear-info--werfen-code-of-ethics .info-box .info-container__links {
  display: block;
}
.row-clear-info--werfen-code-of-ethics .info-box .link.link--first {
  display: inline-block;
  background: transparent;
  margin-bottom: 60px;
}
@media screen and (min-width: 768px) {
  .row-clear-info--werfen-code-of-ethics .info-box .link.link--first {
    position: absolute;
    bottom: 0;
    right: 40px;
  }
}
.row-clear-info--werfen-code-of-ethics .info-box .info-container__body {
  margin-bottom: 0px;
}
.row-clear-info--werfen-code-of-ethics .info-box .info-container__image a {
  color: transparent;
}
.row-clear-info--werfen-code-of-ethics .info-box .info-container__image a img {
  width: 60%;
}
@media screen and (max-width: 768px) {
  .row-clear-info--werfen-code-of-ethics .info-box .info-container__image a img {
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 1164px) {
  .row-clear-info--werfen-code-of-ethics .info-box .info-container__image a img {
    width: 80%;
  }
}
.row-clear-info--werfen-code-of-ethics .view-container {
  display: none;
}

.row-clear-info--werfen-annual-report .transparency--full {
  display: block;
  opacity: 1;
}
.row-clear-info--werfen-annual-report .info-box {
  padding-top: 80px;
  padding-bottom: 0;
}
.row-clear-info--werfen-annual-report .info-box .info-container__heading,
.row-clear-info--werfen-annual-report .info-box .info-container__header-img,
.row-clear-info--werfen-annual-report .info-box .info-container__line {
  display: none;
}
.row-clear-info--werfen-annual-report .info-box .info-container__body img {
  max-width: 100%;
}
@media screen and (min-width: 1164px) {
  .row-clear-info--werfen-annual-report .info-box .info-container__body img {
    max-width: 100%;
  }
}
.row-clear-info--werfen-annual-report .info-box .info-container__image,
.row-clear-info--werfen-annual-report .info-box .info-container__links {
  display: block;
}
.row-clear-info--werfen-annual-report .info-box .link.link--first {
  display: inline-block;
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
  margin-bottom: 60px;
}
@media screen and (min-width: 768px) {
  .row-clear-info--werfen-annual-report .info-box .link.link--first {
    position: absolute;
    bottom: 0;
    right: 40px;
  }
}
.row-clear-info--werfen-annual-report .info-box .info-container__title {
  color: #fff;
}
.row-clear-info--werfen-annual-report .info-box .info-container__body {
  margin-bottom: 0;
  color: #fff;
}
.row-clear-info--werfen-annual-report .info-box .info-container__image a {
  color: transparent;
}
.row-clear-info--werfen-annual-report .info-box .info-container__image a img {
  width: 60%;
}
@media screen and (max-width: 768px) {
  .row-clear-info--werfen-annual-report .info-box .info-container__image a img {
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 1164px) {
  .row-clear-info--werfen-annual-report .info-box .info-container__image a img {
    width: 100%;
  }
}
.row-clear-info--werfen-annual-report .view-container {
  display: none;
}

.row-clear-info--inspiring-principles .info-box {
  padding: 30px 30px 0px 30px;
}
@media screen and (min-width: 768px) {
  .row-clear-info--inspiring-principles .info-box {
    padding: 30px 84px 30px 84px;
  }
}
.row-clear-info--inspiring-principles .transparency--bottom-left {
  width: 100%;
}

.row---full-image {
  overflow: hidden;
}
.row---full-image .info-box {
  padding: 0px 30px;
}
@media screen and (min-width: 768px) {
  .row---full-image .info-box {
    padding: 0px 84px;
  }
}
.row---full-image .location-card__head {
  display: none !important;
}
.row---full-image .card-container:nth-of-type(1) .card__title {
  color: #00ABE3;
}
.row---full-image .card-container:nth-of-type(2) .card__title {
  color: #AAABAD;
}
.row---full-image .card-container:nth-of-type(3) .card__title {
  color: #9DBCCD;
}
.row---full-image .location-card .card__link {
  display: none;
}
.row---full-image .location-card .location-card__body {
  border: 1px solid #00ABE3;
  padding: 15px;
  height: 250px;
}
.row---full-image .location-card .location-card__head {
  height: 0px;
}
.row---full-image .location-card .card__description {
  display: block;
}
.row---full-image .row--locations .info-box {
  padding: 0;
}

.row-main-info--environment-cards-container {
  overflow: hidden;
}
.row-main-info--environment-cards-container .transparency--full {
  background-color: #F5F5F5;
  display: block;
}
.row-main-info--environment-cards-container .transparency--top-left,
.row-main-info--environment-cards-container .transparency--bottom-right,
.row-main-info--environment-cards-container .transparency--bottom-left {
  display: none;
}
.row-main-info--environment-cards-container .view-container-extra {
  display: none;
}
.row-main-info--environment-cards-container .info-box {
  padding: 0px 30px;
}
@media screen and (min-width: 768px) {
  .row-main-info--environment-cards-container .info-box {
    padding: 0px 84px;
  }
}
.row-main-info--environment-cards-container .info-container .info-container__line,
.row-main-info--environment-cards-container .info-container .info-container__body {
  display: none;
}
.row-main-info--environment-cards-container .info-container .info-container__title {
  margin-bottom: 0;
}
.row-main-info--environment-cards-container .location-card__head {
  display: none !important;
}
.row-main-info--environment-cards-container .location-card .card__link,
.row-main-info--environment-cards-container .location-card .card__address {
  display: none !important;
}
.row-main-info--environment-cards-container .location-card .location-card__body {
  border: 2px solid #06038D;
  padding: 15px;
  font-size: 18px;
  height: auto;
}
@media screen and (min-width: 768px) {
  .row-main-info--environment-cards-container .location-card .location-card__body {
    height: 290px;
  }
}
@media screen and (min-width: 992px) {
  .row-main-info--environment-cards-container .location-card .location-card__body {
    height: 380px;
  }
}
@media screen and (min-width: 1200px) {
  .row-main-info--environment-cards-container .location-card .location-card__body {
    height: 320px;
  }
}
.row-main-info--environment-cards-container .location-card .location-card__body .card__title {
  text-transform: none;
}
.row-main-info--environment-cards-container .location-card .location-card__body .info-container__line {
  display: none;
}
.row-main-info--environment-cards-container .location-card .location-card__head {
  height: 0;
}
.row-main-info--environment-cards-container .location-card .card__description {
  display: block;
}
.row-main-info--environment-cards-container .card-container:nth-of-type(1) .location-card .transparency--full,
.row-main-info--environment-cards-container .card-container:nth-of-type(2) .location-card .transparency--full {
  background-color: transparent;
}
.row-main-info--environment-cards-container .card-container:nth-of-type(1) .location-card .location-card__body,
.row-main-info--environment-cards-container .card-container:nth-of-type(2) .location-card .location-card__body {
  border: none;
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
  height: auto;
}
@media screen and (min-width: 768px) {
  .row-main-info--environment-cards-container .card-container:nth-of-type(1) .location-card .location-card__body,
  .row-main-info--environment-cards-container .card-container:nth-of-type(2) .location-card .location-card__body {
    height: 290px;
  }
}
@media screen and (min-width: 992px) {
  .row-main-info--environment-cards-container .card-container:nth-of-type(1) .location-card .location-card__body,
  .row-main-info--environment-cards-container .card-container:nth-of-type(2) .location-card .location-card__body {
    height: 380px;
  }
}
@media screen and (min-width: 1200px) {
  .row-main-info--environment-cards-container .card-container:nth-of-type(1) .location-card .location-card__body,
  .row-main-info--environment-cards-container .card-container:nth-of-type(2) .location-card .location-card__body {
    height: 320px;
  }
}
.row-main-info--environment-cards-container .card-container:nth-of-type(1) .location-card .location-card__body .info-container__line,
.row-main-info--environment-cards-container .card-container:nth-of-type(2) .location-card .location-card__body .info-container__line {
  display: block;
}
.row-main-info--environment-cards-container .card-container:nth-of-type(1) .location-card .location-card__body a,
.row-main-info--environment-cards-container .card-container:nth-of-type(2) .location-card .location-card__body a {
  display: inline-block;
  font-size: 16px;
  color: #fff;
  background-color: #06038D;
  text-transform: uppercase;
  text-align: center;
  border: 0;
  height: auto;
  margin-top: 12px;
  margin-bottom: 0;
  padding: 15px 50px;
}
.row-main-info--environment-cards-container .row--locations .info-box {
  padding: 0;
}

.row-main-info--environment-cards-container-white .transparency--full {
  background: none;
}

.background-bottom-right .layer--bg-image {
  background-position: right bottom;
}

.row--vertically-spaced .info-box {
  padding: 60px 30px 0px 30px;
}
@media screen and (min-width: 768px) {
  .row--vertically-spaced .info-box {
    padding: 60px 84px 0 84px;
  }
}
.row--vertically-spaced .view-container-extra {
  display: none;
}

.row-clear-info--title-and-reagent-cards .info-box {
  padding-bottom: 0 !important;
}
.row-clear-info--title-and-reagent-cards .view-container {
  padding-top: 0;
  padding-bottom: 60px;
}

.row-main-info--middle {
  height: auto !important;
}
@media screen and (min-width: 992px) {
  .row-main-info--middle {
    height: 480px !important;
  }
}
@media screen and (min-width: 992px) {
  .row-main-info--middle .transparency--bottom-left {
    left: -45%;
  }
}

@media screen and (min-width: 992px) {
  .row-main-info--short .transparency--bottom-left {
    left: -45%;
  }
}

.info-box--no-line .info-box a.link--first {
  margin-bottom: 12px;
}

.row-main-info--systems-family {
  height: auto !important;
}
@media screen and (min-width: 992px) {
  .row-main-info--systems-family {
    height: 555px !important;
  }
}
@media screen and (min-width: 992px) {
  .row-main-info--systems-family .transparency--bottom-left {
    left: -35%;
  }
}

/* Part of Werfen component */
.row-clear-info--continuous-neutral.corporate-in-werfen .transparency--full {
  display: block;
  opacity: 0.05;
}
.row-clear-info--continuous-neutral.corporate-in-werfen .transparency--bottom-right {
  display: block;
  opacity: 0.05;
}
.row-clear-info--continuous-neutral.corporate-in-werfen .transparency--bottom-left {
  display: block;
  opacity: 0.03;
}

.site--qliksense .row-clear-info--spaced .info-box {
  padding: 20px 30px 20px 30px;
}
@media screen and (min-width: 768px) {
  .site--qliksense .row-clear-info--spaced .info-box {
    padding: 20px 60px 20px 60px;
  }
}
@media screen and (min-width: 992px) {
  .site--qliksense .row-clear-info--spaced .info-box {
    padding: 20px 88px 20px 88px;
  }
}

.row-faq .info-box {
  padding-bottom: 0;
}
.row-faq .faqs-title {
  padding: 0;
}
.row-faq .view-container {
  padding: 30px;
}
@media screen and (min-width: 768px) {
  .row-faq .view-container {
    padding: 30px 60px 60px;
  }
}
@media screen and (min-width: 1200px) {
  .row-faq .view-container {
    padding: 30px 84px 60px;
  }
}
.row-faq .view-container .panel-body__text {
  padding: 0 20px 20px;
}
.row-faq .view-container-extra {
  display: none;
}

.row-clear-info--our-distributors-network .transparency--full {
  display: block;
  background: #005788;
  opacity: 1;
}
.row-clear-info--our-distributors-network .info-box {
  padding: 20px 25px;
}
@media screen and (min-width: 992px) {
  .row-clear-info--our-distributors-network .info-box {
    padding: 60px 90px;
  }
}
.row-clear-info--our-distributors-network .info-box .info-container__heading,
.row-clear-info--our-distributors-network .info-box .info-container__header-img,
.row-clear-info--our-distributors-network .info-box .info-container__image,
.row-clear-info--our-distributors-network .info-box .info-container__title,
.row-clear-info--our-distributors-network .info-box .info-container__line {
  display: none;
}
.row-clear-info--our-distributors-network .info-box .info-container__body {
  color: #fff;
  font-size: 20px;
  line-height: 28px;
  font-weight: 600;
  width: 100%;
  margin: 0 0 20px;
}
@media screen and (min-width: 992px) {
  .row-clear-info--our-distributors-network .info-box .info-container__body {
    margin: 0;
    max-width: 500px;
    float: left;
  }
}
.row-clear-info--our-distributors-network .info-box .info-container__body img {
  max-width: 100%;
}
@media screen and (min-width: 1164px) {
  .row-clear-info--our-distributors-network .info-box .info-container__body img {
    max-width: 100%;
  }
}
.row-clear-info--our-distributors-network .info-box .link.link--first {
  display: inline-block;
  background-color: #EAAA00;
  color: #fff;
  margin: 0;
  font-size: 26px;
  line-height: 30px;
  text-align: center;
  width: 100%;
  /*@media screen and (min-width: 768px) {
    position: absolute;
    bottom: 0;
    right: 40px;
  }*/
}
@media screen and (min-width: 992px) {
  .row-clear-info--our-distributors-network .info-box .link.link--first {
    width: 43%;
    float: right;
  }
}
.row-clear-info--our-distributors-network .view-container {
  display: none;
}

.site--rebranding .row-centered-info-with-view .info-box .info-container .info-container__body,
.site--rebranding .row-centered-info-with-view .info-box .info-container .info-container__title,
.site--rebranding .row-centered-info-with-view .info-box .info-container .info-container__heading {
  color: #FFF !important;
}
.site--rebranding .row-color-header.row-color-header--with-body .info-container__body,
.site--rebranding .row-color-header.row-color-header--with-body .info-container__line {
  display: block !important;
}
.site--rebranding .row-color-header.news-article__header--local .transparency--full {
  background-color: #06038D;
}
.site--rebranding .row-clear-info--continuous-neutral.corporate-in-werfen h1.info-container__title {
  font-family: "Werfen Regular", sans-serif;
  font-weight: initial;
  color: #06038D;
}
.site--rebranding .clasifier-with-text .link.corporate-inverted {
  background: none !important;
  border: 1px solid #06038D;
  color: #06038D;
}
.site--rebranding .row-clear-info--specializations, .site--rebranding .row-clear-info--specializations-spaced {
  background-color: #f3f3f3;
}
.site--rebranding .row-news-events-info .link--inverse {
  background-color: #FFF !important;
  color: #E87722;
  border: 1px solid #E87722;
  padding: 10px 50px;
  margin-top: 30px;
  margin-bottom: 0;
}
@media screen and (min-width: 1600px) {
  .site--rebranding .row-clear-info--spaced-with-view .info-box {
    padding: 60px 84px 20px 84px;
  }
}
@media screen and (min-width: 1600px) {
  .site--rebranding .row-clear-info--spaced-with-view .view-container {
    padding: 0 84px 0 84px;
  }
}
.site--rebranding .row--info-box-container .info-container__title,
.site--rebranding .row--info-box-container .info-container__subtitle {
  color: #06038D;
}
@media screen and (min-width: 1600px) {
  .site--rebranding .row--info-box-container .info-container__title {
    font-size: 36px;
  }
}
.site--rebranding .row--info-box-container .info-container__heading,
.site--rebranding .row--info-box-container .info-container__email {
  color: #E87722 !important;
  font-size: 18px;
  line-height: 27px;
  padding-bottom: 4px;
}
.site--rebranding .row--info-box-container .info-container__heading div,
.site--rebranding .row--info-box-container .info-container__email div {
  font-size: 18px;
  line-height: 27px;
  font-family: "Werfen Regular", sans-serif;
  font-weight: initial;
}
.site--rebranding .row--info-box-container .info-container__body {
  font-size: 20px;
  line-height: 30px;
  font-family: "Werfen Light", sans-serif;
  font-weight: initial;
}
.site--rebranding .row--info-box-container .info-container__body p {
  font-size: 20px;
  line-height: 30px;
  font-family: "Werfen Light", sans-serif;
  font-weight: initial;
}
.site--rebranding .row--info-box-container .info-container__body p a {
  font-family: "Werfen Light", sans-serif;
  font-weight: initial;
}
.site--rebranding .row-clear-info--werfen-values .info-box .info-container__title, .site--rebranding .row-clear-info--inspiring-principles .info-box .info-container__title,
.site--rebranding .row-clear-info--werfen-values .info-box .info-container__title,
.site--rebranding .row-clear-info--inspiring-principles .info-box .info-container__title,
.site--rebranding .row-clear-info--inspiring-principles .info-box .info-container__title,
.site--rebranding .row-clear-info--inspiring-principles .info-box .info-container__title {
  color: #06038D !important;
}
.site--rebranding .row-color-header .info-box .info-container__title span,
.site--rebranding .row-color-header .info-box .info-container__heading {
  color: #FFF !important;
}
@media screen and (min-width: 768px) {
  .site--rebranding .row-color-header.career-search__header.career-detail-grey {
    height: inherit;
    min-height: inherit;
  }
}
.site--rebranding .row-color-header.career-search__header.career-detail-grey .transparency--main-1
.transparency--main-2,
.site--rebranding .row-color-header.career-search__header.career-detail-grey .transparency--main-3,
.site--rebranding .row-color-header.career-search__header.career-detail-grey .transparency--full {
  background: #eee;
}
.site--rebranding .row-color-header.career-search__header.career-detail-grey .view-container {
  padding-left: 60px;
  padding-right: 60px;
}
.site--rebranding .row-color-header.career-search__header.career-detail-grey .view-container .row--buttons {
  margin: 15px 0 80px;
}
@media screen and (min-width: 992px) {
  .site--rebranding .row-color-header.career-search__header.career-detail-grey .view-container .row--buttons .col-xs-12 > .row {
    display: flex;
    margin-left: -20px;
    margin-right: -20px;
  }
  .site--rebranding .row-color-header.career-search__header.career-detail-grey .view-container .row--buttons .col-xs-12 > .row > div {
    width: 25%;
    padding: 5px;
    display: table;
  }
}
.site--rebranding .row-color-header.career-search__header.career-detail-grey .view-container .row--buttons .col-xs-12 .link {
  display: block;
  margin-right: 10px;
  white-space: initial;
  line-height: 26px !important;
  font-family: "Werfen Regular", sans-serif;
  font-weight: initial;
  font-size: 18px;
}
@media screen and (min-width: 992px) {
  .site--rebranding .row-color-header.career-search__header.career-detail-grey .view-container .row--buttons .col-xs-12 .link {
    height: 100%;
    display: table-cell;
    vertical-align: middle;
  }
}
@media screen and (min-width: 1200px) {
  .site--rebranding .row-color-header.career-search__header.career-detail-grey .view-container .row--buttons .col-xs-12 .link {
    font-size: 20px;
  }
}
.site--rebranding .row-color-header.career-search__header.career-detail-grey .view-container .row--buttons .col-xs-12 .link--hemostasis {
  background-color: #AFBC22;
}
.site--rebranding .row-color-header.career-search__header.career-detail-grey .view-container .row--buttons .col-xs-12 .link--critical-care {
  background-color: #A60B41;
}
.site--rebranding .row-color-header.career-search__header.career-detail-grey .view-container .row--buttons .col-xs-12 .link--autoinmunity {
  background-color: #A72B2A;
}
.site--rebranding .row-color-header.career-search__header.career-detail-grey .view-container .row--buttons .col-xs-12 .link--ww {
  background-color: #06038D;
}
.site--rebranding .row-color-header.career-search__header.career-detail-grey .view-container .row--buttons .col-xs-12 .link-original {
  background-color: #245BA7;
}
.site--rebranding .row-color-header.career-search__header.career-detail-grey .info-box {
  padding: 60px 60px 0px 60px;
}
.site--rebranding .row-color-header.career-search__header.career-detail-grey .info-box .info-container__body {
  color: #333 !important;
  font-family: "Werfen Regular", sans-serif;
  font-weight: initial;
  font-size: 20px;
}
.site--rebranding .row-color-header.career-search__header.career-detail-grey .info-box .info-container__heading {
  color: #E87722 !important;
  font-size: 18px;
  line-height: 27px;
  padding-bottom: 4px;
}
.site--rebranding .row-color-header.career-search__header.career-detail-grey .info-box .info-container__heading div {
  font-size: 18px;
  line-height: 27px;
  font-family: "Werfen Regular", sans-serif;
  font-weight: initial;
}
.site--rebranding .row-color-header.career-search__header.career-detail-grey .info-box .info-container__title {
  font-family: "Werfen Regular", sans-serif;
  font-weight: initial;
  color: #06038D !important;
  font-size: 40px;
}
.site--rebranding .row-color-header.career-search__header.career-detail-grey .info-box .info-container__title div {
  font-family: "Werfen Regular", sans-serif;
  font-weight: initial;
  font-size: 40px;
  color: #06038D !important;
}
.site--rebranding .row---full-image .card-container:nth-of-type(1) .card__title {
  color: #273ca0;
}
.site--rebranding .row---full-image .card-container:nth-of-type(2) .card__title {
  color: #7d84c2;
}
.site--rebranding .row---full-image .card-container:nth-of-type(3) .card__title {
  color: #858585;
}
.site--rebranding .row---full-image .card-container:nth-of-type(4) .card__title {
  color: #bfc1e0;
}
.site--rebranding .row---full-image .card-container:nth-of-type(5) .card__title {
  color: #2B29FF;
}
.site--rebranding .row---full-image .card-container .card__title {
  font-family: "Werfen Bold", sans-serif;
  font-weight: initial;
}
.site--rebranding .row---full-image .location-card .location-card__body {
  border: 2px solid #06038D;
  font-family: "Werfen Regular", sans-serif;
  font-weight: initial;
}
.site--rebranding .row---full-image .location-card .location-card__body a {
  color: #E87722;
  font-family: "Werfen Medium", sans-serif;
  font-weight: initial;
}
.site--rebranding .viewsreference--view-title h2 {
  font-family: "Werfen Regular", sans-serif;
  font-weight: initial;
  color: #06038D;
}
.site--rebranding .view-products .view__title {
  font-family: "Werfen Light", sans-serif;
  font-weight: initial;
  color: #06038D;
}
.site--rebranding .row-coloured-veil.row-serology--box-list .transparency--bottom-left,
.site--rebranding .row-coloured-veil.row-serology--box-list .transparency--full,
.site--rebranding .row-coloured-veil.row-autoimmunity--box-list .transparency--bottom-left,
.site--rebranding .row-coloured-veil.row-autoimmunity--box-list .transparency--full {
  background-color: #06038D;
}
.site--rebranding .regents-family-card .regents-family-card__detail-container .card__detail--title p,
.site--rebranding .regents-family-card .regents-family-card__detail-container .field--name-field-bk-reagent-fam-name p {
  font-family: "Werfen Regular", sans-serif;
  font-weight: initial;
}
.site--rebranding .regents-family-card .regents-family-card__link-container a {
  color: #06038D;
  font-family: "Werfen Regular", sans-serif;
  font-weight: initial;
}
.site--rebranding .carousel-control .icon {
  transform: scaleY(2);
  color: #FFF;
}
.site--rebranding .row-main-info--header .carousel-control .icon {
  color: #E87722;
}
.site--rebranding .row-main-info--environment-cards-container .location-card .location-card__body {
  border: 2px solid #06038D;
  font-family: "Werfen Regular", sans-serif;
  font-weight: initial;
}
.site--rebranding .row-main-info--environment-cards-container .card-container:nth-of-type(4) .location-card__body a,
.site--rebranding .row-main-info--environment-cards-container .card-container:nth-of-type(3) .location-card__body a,
.site--rebranding .row-main-info--environment-cards-container .card-container:nth-of-type(2) .location-card__body a,
.site--rebranding .row-main-info--environment-cards-container .card-container:nth-of-type(1) .location-card__body a {
  background-color: #06038D;
  font-family: "Werfen Regular", sans-serif;
  font-weight: initial;
}
.site--rebranding .row-main-info--environment-cards-container .card-container:nth-of-type(4) .location-card .card__title,
.site--rebranding .row-main-info--environment-cards-container .card-container:nth-of-type(3) .location-card .card__title,
.site--rebranding .row-main-info--environment-cards-container .card-container:nth-of-type(2) .location-card .card__title,
.site--rebranding .row-main-info--environment-cards-container .card-container:nth-of-type(1) .location-card .card__title {
  color: #06038D;
}
.site--rebranding .row-main-info--environment-cards-container .card-container:nth-of-type(4) .location-card__body a,
.site--rebranding .row-main-info--environment-cards-container .card-container:nth-of-type(3) .location-card__body a {
  background-color: transparent;
  color: #06038D;
  font-family: "Werfen Regular", sans-serif;
  font-weight: initial;
}
.site--rebranding .block-hemostasi-reagents-category-block .view-container {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (min-width: 1200px) {
  .site--rebranding .row-main-info.row-main-info--short .info-box {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .site--rebranding .row-main-info.row-main-info--short .info-container__heading {
    font-size: 14px;
  }
  .site--rebranding .row-main-info.row-main-info--short .info-container__title {
    font-size: 30px;
    width: 25%;
    line-height: 35px;
  }
  .site--rebranding .row-main-info.row-main-info--short .info-container__body {
    width: 33.333333%;
  }
  .site--rebranding .row-main-info.row-main-info--short .info-container__body p {
    font-size: 16px;
    line-height: 22px;
  }
}
.site--rebranding .row-header-centered .layer--bg-image {
  background-position: center;
}
