/**
* Custom CSS
* Use this file to override styles if you feel uncomfortable editing
* component stylesheets.
============================================================================ */
/* for overlay */
/* for language switcher */
/* .ja * {font-family: MS PGothic; font-size: 20px} */
.ja * {font-family: MS PGothic;}
.ko * { word-break: keep-all; font-size: 21px}
.zh-hans * { word-break: keep-all; }
#block-ceicdata-breadcrumbs {
  max-width: 820px;
  margin: 0 auto;
}

.pt-pt h1#block-front-video-title {
    font-size: 61px;
}

.breadcrumb__list {
  font-size: 14px;
}
.breadcrumb__list .breadcrumb__list-item:nth-child(1):before {
  content: '';
}

.breadcrumb {
  padding-left: 20px;
  padding-right: 20px;
  max-width: 820px;
}
@media screen and (min-width: 1024px) {
  .breadcrumb {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (min-width: 768px) {
  .page-node-type--page .node--id-14 .breadcrumb,
  .page-node-type--page .node--id-15 .breadcrumb,
  .page-node-type--page .node--id-31 .breadcrumb {
    padding-left: 0;
    padding-right: 0;
  }
}

.breadcrumb a,
.breadcrumb a:visited,
.breadcrumb a:focus {
  color: #0e5168;
  text-decoration: none;
}
.breadcrumb a:hover {
  text-decoration: underline;
}

body.error .breadcrumb {
  display: none;
}

.front-page-banner,
.footer-banner{
  padding: 2%;
}

#block-front-video {
  margin: 0 -16px 0 -16px;
  background-image: linear-gradient(to bottom, #ffffff, rgba(228, 228, 228, 0.86) 100%, rgba(249, 249, 249, 0.65));
}
@media screen and (min-width: 768px) {
  #block-front-video {
    background-image: linear-gradient(to bottom, #f9f9f9, #eaeaea 47%, #f9f9f9);
  }
}
#block-front-video h1 {
  font-size: 36px;
  font-weight: 200;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: -0.9px;
  color: #000000;
  text-align: left;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 25px;
  font-family: 'ralewaylight';
  word-wrap: break-word;
}
@media screen and (min-width: 768px) {
  #block-front-video h1 {
    font-size: 68px;
    letter-spacing: -1.6px;
    max-width: 480px;
    line-height: 1.1;
    margin: 0 0 32px 0;
  }

  .en #block-front-video h1 {
    font-size: 49px !important;
  }
}
@media screen and (min-width: 1024px) {
  #block-front-video h1 {
    margin: 0 0 24px 0;
  }
}
#block-front-video .field-name-body {
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.53;
  letter-spacing: 0.5px;
  margin-top: 16px;
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  #block-front-video .field-name-body {
    font-size: 19px;
    line-height: 1.63;
    letter-spacing: 0.6px;
    max-width: 480px;
  }
}
@media screen and (min-width: 1024px) {
  #block-front-video .field-name-body {
    max-width: 486px;
    margin-left: 0px;
  }
}
#block-front-video .mobile {
  display: block;
}
@media screen and (min-width: 1024px) {
  #block-front-video .mobile {
    display: none;
  }
}
#block-front-video .desktop {
  display: none;
}
@media screen and (min-width: 1024px) {
  #block-front-video .desktop {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    text-align: center;
    float: left;
  }
}
#block-front-video .field-name-field-link,
#block-front-video .field-name-field-link-white {
  display: inline-block;
  margin-bottom: 35px;
}
@media screen and (min-width: 1440px) {
  #block-front-video .field-name-field-link,
  #block-front-video .field-name-field-link-white {
    margin-bottom: 6em;
  }
}
#block-front-video .field-name-field-link a {
  min-width: 113px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 3px;
  background: #733b82;
  display: inline-block;
  font-size: 17px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  color: #fff;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
  vertical-align: top;
}
#block-front-video .field-name-field-link a:hover {
  background: #311a41;
  text-decoration: none;
}
#block-front-video .field-name-field-link-white a {
  min-width: 133px;
  height: 40px;
  line-height: 40px;
  border-radius: 3px;
  background: #fff;
  border: solid 1px #4d2965;
  font-size: 17px;
  font-weight: 500;
  display: inline-block;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  text-align: center;
  color: #4d2965;
  margin-left: 5px;
  float: left;
  vertical-align: top;
  padding-left: 15px;
  padding-right: 15px;
}
#block-front-video .field-name-field-link-white a:hover {
  background: #e6e6e6;
  text-decoration: none;
}
#block-front-video .block__inner {
  padding: 20px 20px 0 20px;
}
@media screen and (min-width: 768px) {
  #block-front-video .block__inner {
    padding: 40px 46px;
    background: url(/themes/ceicdata/styles/css/custom/../../images/city.png) 94% bottom no-repeat;
    -webkit-background-size: 43%;
    background-size: 43%;
  }
}
@media screen and (min-width: 1024px) {
  #block-front-video .block__inner {
    padding: 40px 46px;
    background: url(/themes/ceicdata/styles/css/custom/../../images/map.png) right center no-repeat;
    background-size: 51%;
    display: inline-block;
    width: 100%;
  }
}
@media screen and (min-width: 1260px) {
  #block-front-video .block__inner {
    background: url(/themes/ceicdata/styles/css/custom/../../images/map.png) right center no-repeat;
    background-size: contain;
  }
}
#block-front-video .field-block-content--field-video .field__item {
  position: relative;
}
#block-front-video .field-block-content--field-video .field__item span {
  position: absolute;
  left: 36px;
  top: 0;
  font-size: 19px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  color: #0e5168;
  display: block;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  #block-front-video .field-block-content--field-video .field__item span {
    left: 55px;
    top: 8px;
  }
}
@media screen and (min-width: 1024px) {
  #block-front-video .field-block-content--field-video .field__item span {
    display: none;
  }
}
#block-front-video .field-block-content--field-video .field__item span:hover {
  cursor: pointer;
}
#block-front-video .field-block-content--field-video a {
  display: block;
  width: 100%;
  height: 30px;
  background: url(/themes/ceicdata/styles/css/custom/../../images/play.png) no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  outline-width: 0;
  z-index: 99;
  position: relative;
}
@media screen and (min-width: 768px) {
  #block-front-video .field-block-content--field-video a {
    height: 45px;
    background: url(/themes/ceicdata/styles/css/custom/../../images/play.png) no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
  }
}
@media screen and (min-width: 1024px) {
  #block-front-video .field-block-content--field-video a {
    width: 124px;
    height: 124px;
    z-index: 20;
  }
}
#block-front-video .field-block-content--field-video img {
  display: none;
}
@media screen and (min-width: 1024px) {
  #block-front-video .field-block-content--field-video {
    margin-left: 0;
    display: inline-block;
    margin-top: 2.5em;
  }
}
@media screen and (min-width: 1260px) {
  #block-front-video .field-block-content--field-video {
    margin-top: 4em;
    margin-left: 0;
  }
}
@media screen and (min-width: 1440px) {
  #block-front-video .field-block-content--field-video {
    margin-top: 8em;
    margin-left: 4em;
  }
}
@media screen and (min-width: 1680px) {
  #block-front-video .field-block-content--field-video {
    margin-left: 37%;
  }
}
@media screen and (min-width: 1024px) {
  #block-front-video .block__inner {
    background: none;
    padding: 40px 0 0 46px;
    display: inline-block;
    width: 100%;
  }
}
@media screen and (min-width: 1440px) {
  #block-front-video .block__inner {
    background: none;
    padding: 40px 0 0 46px;
    display: inline-block;
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  #block-front-video .block__inner .desktop {
    /* background: url(/themes/ceicdata/styles/css/custom/../../images/map.png) 100% 1.9em no-repeat; */
    background-size: 100%;
    min-height: 26em;
    width: 50%;
    float: right;
  }
}
@media screen and (min-width: 1260px) {
  #block-front-video .block__inner .desktop {
    min-height: 29em;
  }
}
@media screen and (min-width: 1440px) {
  #block-front-video .block__inner .desktop {
    /* background: url(/themes/ceicdata/styles/css/custom/../../images/map.png) 0 1.9em no-repeat; */
    background-size: auto;
    min-height: 27em;
    width: 61%;
    float: right;
  }
}
@media screen and (min-width: 1680px) {
  #block-front-video .block__inner .desktop {
    text-align: left;
  }

  .video-positon {
    padding: 0rem 0 0 10rem;
  }
}
@media screen and (min-width: 1024px) {
  #block-front-video .block__inner .wrapper {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    float: left;
  }
}
@media screen and (min-width: 1260px) {
  #block-front-video .block__inner .wrapper {
    padding-left: 3.5em;
  }
}
@media screen and (min-width: 1440px) {
  #block-front-video .block__inner .wrapper {
    width: 39%;
  }
}

.path-frontpage header#masthead {
  background: #fff;
}
@media screen and (min-width: 768px) {
  .path-frontpage header#masthead {
    background: #f9f9f9;
  }
}

.path-frontpage #block-ceicdata-content {
  display: none;
}

.path-frontpage .region.explore-data {
  background: #f9f9f9;
}
@media screen and (min-width: 1024px) {
  .path-frontpage .region.explore-data {
    padding-top: 1em;
  }
}
@media screen and (min-width: 1440px) {
  .path-frontpage .region.explore-data {
    padding-top: 0;
    margin-top: -6em;
  }
}
.path-frontpage .region.explore-data .explore-data.block {
  margin: 0 auto;
}

.path-frontpage #block-newsletter-signup {
  margin-top: 28px;
}

.path-frontpage .product.block:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .path-frontpage .product.block:last-child {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 1024px) {
  .path-frontpage .product.block:last-child {
    margin-bottom: 20px;
  }
}

.path-frontpage .image.block .block__inner h2 {
  margin-bottom: 13px;
}
@media screen and (min-width: 1024px) {
  .path-frontpage .image.block .block__inner h2 {
    margin-bottom: 31px;
  }
}

@media screen and (min-width: 1024px) {
  .path-frontpage .product.block {
    margin: 10px 10px 20px 10px;
  }
}

.path-frontpage .product.block:first-child {
  margin-top: 10px;
}

.path-frontpage .image.block {
  margin-right: -20px;
  margin-left: -20px;
  display: block;
  width: auto;
}

.path-frontpage #block-see-products {
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .path-frontpage #block-see-products {
    margin-bottom: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .path-frontpage #block-see-products {
    margin-bottom: 64px;
  }
}

.path-frontpage #block-trustedclientsinover50countries .field-name-field-link a {
  margin-top: 10px;
  margin-bottom: 35px;
}

.path-frontpage .image.block .field-name-field-link a {
  margin-top: 10px;
  margin-bottom: 10px;
}

.path-frontpage .image.block .field-name-field-image {
  display: block;
  float: none;
  margin-left: 0;
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .path-frontpage .image.block .field-name-field-image {
    display: inline-block;
    vertical-align: top;
    float: left;
    margin-right: 2%;
    margin-left: 0;
    max-width: 50%;
  }
}
@media screen and (min-width: 1024px) {
  .path-frontpage .image.block .field-name-field-image {
    margin-right: 0 !important;
  }
}
.path-frontpage .image.block .block__content {
  float: none;
  display: block;
  max-width: 100%;
  text-align: left;
}
@media screen and (min-width: 768px) {
  .path-frontpage .image.block .block__content {
    float: left;
    display: inline-block;
    vertical-align: top;
    max-width: 48%;
    text-align: left;
  }
}
@media screen and (min-width: 1024px) {
  .path-frontpage .image.block .block__content {
    max-width: 41%;
  }
}

.path-frontpage .products-wrapper {
  background: #f9f9f9;
}
.path-frontpage .products-wrapper .content-products {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .path-frontpage .products-wrapper .content-products {
    margin-bottom: 40px;
  }
}

.path-frontpage .pr-header .regions,
.path-frontpage .pr-header {
  background: none;
}
.path-frontpage article > .header-wrapper {
  display: none;
}
.path-frontpage .pr-header .menu a,
.path-frontpage .pr-header .menu a:visited {
  color: #000;
}
.path-frontpage .pr-header .menu a:hover,
.path-frontpage .pr-header .menu a:focus {
  color: #a2c96a;
}
.path-frontpage .pr-header #mlid-menu a,
.path-frontpage .pr-header #mlid-menu a:hover,
.path-frontpage .pr-header #mlid-menu a:focus,
.path-frontpage .pr-header #mlid-buy-now a,
.path-frontpage .pr-header #mlid-buy-now a:hover,
.path-frontpage .pr-header #mlid-buy-now a:focus {
  color: #fff;
}

.page-node-type--blog-post .explore-data.block {
  padding: 0;
  background: none;
  margin-left: -20px;
  margin-right: -20px;
  display: block !important;
}
@media screen and (min-width: 768px) {
  .page-node-type--blog-post .explore-data.block {
    margin: 0 auto;
    border-radius: 3px;
    background: #792d82;
    -webkit-box-shadow: 0 6px 23px 0 rgba(121, 45, 130, 0.26);
    -moz-box-shadow: 0 6px 23px 0 rgba(121, 45, 130, 0.26);
    box-shadow: 0 6px 23px 0 rgba(121, 45, 130, 0.26);
    display: block;
    max-width: 820px;
    padding: 20px 10px 20px 19px;
  }
}
.page-node-type--blog-post .explore-data.block .desktop {
  display: none;
}
@media screen and (min-width: 768px) {
  .page-node-type--blog-post .explore-data.block .desktop {
    display: block;
  }
}
.page-node-type--blog-post .explore-data.block .mobile {
  display: block;
}
@media screen and (min-width: 768px) {
  .page-node-type--blog-post .explore-data.block .mobile {
    display: none;
  }
}

.page-node-type--blog-post article > .header-wrapper .header {
  padding-top: 9px;
}
@media screen and (min-width: 768px) {
  .page-node-type--blog-post article > .header-wrapper .header {
    padding-top: 30px;
  }
}
@media screen and (min-width: 1024px) {
  .page-node-type--blog-post article > .header-wrapper .header {
    padding-top: 50px;
  }
}
.page-node-type--blog-post .meta-wrapper {
  margin-left: -20px;
}
@media screen and (min-width: 1024px) {
  .page-node-type--blog-post .meta-wrapper {
    width: auto;
  }
}
.page-node-type--blog-post .page .regions {
  background: none;
}
.page-node-type--blog-post .page {
  background: #f9f9f9;
}
.page-node-type--blog-post .node__container footer .meta-wrapper .category {
  position: relative;
  padding-left: 0;
}
.page-node-type--blog-post .node__container footer .meta-wrapper .category h2 {
  margin-left: 20px;
}
.page-node-type--blog-post .node__container footer .meta-wrapper .pubdate {
  position: relative;
}
.page-node-type--blog-post .meta-wrapper .field__item a {
  padding-right: 5px;
}
.page-node-type--blog-post .region.pr-content-prefix__content-prefix {
  display: none;
}
.page-node-type--blog-post .meta-wrapper .field__item:first-child a {
  padding-right: 0;
}
.page-node-type--blog-post .meta-wrapper .pubdate a {
  padding-right: 5px !important;
}
.page-node-type--blog-post .node--type-blog-post .share {
  display: block;
  text-align: center;
  margin-left: 0;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .page-node-type--blog-post .node--type-blog-post .share {
    border-top: 0;
    float: right;
    width: auto;
  }
}
.page-node-type--blog-post footer .meta-wrapper {
  height: 100%;
  margin-right: 0;
  margin-left: 0;
  width: 100%;
  float: none;
}
.page-node-type--blog-post footer .meta-wrapper .share {
  height: 52px;
  border-top: 2px solid #c8c8c8;
  left: 0;
  right: 0;
  bottom: 0;
  margin-bottom: 2px;
  padding-top: 5px;
}
@media screen and (min-width: 768px) {
  .page-node-type--blog-post footer .meta-wrapper .share {
    float: right;
    border-top: 0;
  }
}
.page-node-type--blog-post .header-wrapper .header.image .header-wrapper {
  margin-right: 0;
}
@media screen and (min-width: 1024px) {
  .page-node-type--blog-post .node--type-blog-post .field__item > p {
    padding-left: 103px !important;
    padding-right: 103px !important;
  }
}
.page-node-type--blog-post .header-wrapper img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}
.page-node-type--blog-post .header-wrapper .short-description {
  font-size: 16px;
  font-weight: 200;
  font-family: 'ralewaylight';
  font-style: normal;
  font-stretch: normal;
  line-height: 25px;
  letter-spacing: 0.3px;
  color: #ffffff;
  margin-bottom: 27px;
}
@media screen and (min-width: 768px) {
  .page-node-type--blog-post .header-wrapper .short-description {
    font-size: 19px;
    line-height: 1.63;
    letter-spacing: 0.3px;
    color: #fff;
  }
}
.page-node-type--blog-post .header-wrapper .short-description p {
  margin-bottom: 0;
}
.page-node-type--blog-post .header.image .header-wrapper,
.page-node-type--blog-post a.menu.menu__link {
  margin-right: 0;
}
.page-node-type--blog-post .header-wrapper .header figure {
  margin: 0 !important;
}
.page-node-type--blog-post .name strong {
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.5px;
  color: #a2c96a;
  margin-top: 12px;
  margin-bottom: 12px;
  display: block;
}
.page-node-type--blog-post .name p {
  font-size: 13px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.4px;
  color: #777777;
}
.page-node-type--blog-post .node--type-blog-post.node--view-mode-full {
  padding: 20px;
}
.page-node-type--blog-post .node--type-blog-post.node--view-mode-full .node__content {
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 23px;
  letter-spacing: 0.5px;
  color: #000000;
  padding-bottom: 25px;
}
@media screen and (min-width: 768px) {
  .page-node-type--blog-post .node--type-blog-post.node--view-mode-full .node__content {
    margin-top: 4px;
    padding-bottom: 55px;
    font-size: 19px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.63;
    letter-spacing: 0.6px;
  }
}
@media screen and (min-width: 1024px) {
  .page-node-type--blog-post .node--type-blog-post.node--view-mode-full .node__content {
    margin-top: 25px;
  }
}
.page-node-type--blog-post .node--type-blog-post.node--view-mode-full h2,
.page-node-type--blog-post .node--type-blog-post.node--view-mode-full h3,
.page-node-type--blog-post .node--type-blog-post.node--view-mode-full h4 {
  margin-left: 0;
  color: #000000;
  font-style: normal;
  font-stretch: normal;
  font-weight: 400;
  margin-top: 43px;
  margin-bottom: 24px;
}
.page-node-type--blog-post .node--type-blog-post.node--view-mode-full h2 {
  font-size: 24px;
  line-height: 1.21;
}
.page-node-type--blog-post .node--type-blog-post.node--view-mode-full h3 {
  font-size: 20px;
  line-height: 1.25;
  letter-spacing: 0.6px;
}
.page-node-type--blog-post .node--type-blog-post.node--view-mode-full h4 {
  font-size: 18px;
  line-height: 1.28;
}
.page-node-type--blog-post .node--type-blog-post.node--view-mode-full .caption {
  margin-right: -20px;
  margin-left: -20px;
}
.page-node-type--blog-post .node--type-blog-post.node--view-mode-full .caption > figcaption {
  font-size: 12px;
  font-weight: 200;
  font-family: 'ralewaylight';
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.4px;
  text-align: right;
  color: #000000;
  padding-top: 4px;
  padding-bottom: 0;
  overflow: hidden;
  margin-left: 0;
  margin-right: 9px;
}
@media screen and (min-width: 768px) {
  .page-node-type--blog-post .node--type-blog-post.node--view-mode-full .caption > figcaption {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    font-size: 14px;
    letter-spacing: .4px;
  }
}
.page-node-type--blog-post .node--type-blog-post.node--view-mode-full .caption.caption-img {
  margin-bottom: 35px;
}
.page-node-type--blog-post .node--type-blog-post.node--view-mode-full ul li {
  margin-bottom: 42px;
}
.page-node-type--blog-post .node__submitted .meta-wrapper {
  margin: 0;
}
.page-node-type--blog-post .node__submitted .meta-wrapper .field__item.field__item--article {
  margin-top: 3px;
  margin-left: 0;
}
.page-node-type--blog-post .node__submitted .meta-wrapper .category {
  display: inline-block;
  width: 90px;
  margin-right: 6px;
}
.page-node-type--blog-post .node__submitted .meta-wrapper .pubdate {
  margin-top: 10px;
}
.page-node-type--blog-post #block-ceicdata-content p {
  margin-top: 0;
  margin-bottom: 33px;
}
.page-node-type--blog-post .node__container footer .meta-wrapper {
  text-align: center;
}
.page-node-type--blog-post .header-wrapper .inner-image {
  background-image: none;
}
.page-node-type--blog-post .node--type-blog-post h2,
.page-node-type--blog-post .node--type-blog-post h3,
.page-node-type--blog-post .node--type-blog-post h4 {
  margin-left: 0;
}
.page-node-type--blog-post .node--type-blog-post h2 {
  font-size: 24px;
}
.page-node-type--blog-post .node--type-blog-post h3 {
  font-size: 20px;
}
.page-node-type--blog-post .node--type-blog-post h4 {
  font-size: 18px;
}
.page-node-type--blog-post .header-wrapper .header.image .header-wrapper h1 {
  width: 100%;
}
.page-node-type--blog-post .short-description {
  margin-bottom: 20px;
}
.page-node-type--blog-post .node--type-blog-post .field-name-body {
  padding: 0;
}
/*.page-node-type--blog-post .block-main-content {
  margin: 0 auto 0 auto;
}*/
.page-node-type--blog-post .node__content .wrapper {
  border-left: solid 2px #a2c96a;
  padding-left: 8px;
}
.page-node-type--blog-post h1 {
  font-size: 32px;
  font-weight: 200;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 1.7px;
  text-align: left;
  line-height: 115%;
  color: #ffffff;
  font-family: 'ralewaylight';
}
@media screen and (min-width: 768px) {
  .page-node-type--blog-post h1 {
    font-size: 55px;
    font-weight: 200;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: 1.7px;
    color: #fff;
  }
}
.page-node-type--blog-post .short-description {
  font-size: 16px;
}
@media screen and (min-width: 768px) {
  .page-node-type--blog-post .node--type-blog-post.node--view-mode-full {
    padding: 20px 20px 0 20px;
  }
}
@media screen and (min-width: 768px) {
  .page-node-type--blog-post .region.pr-main__content {
    margin-top: -47px;
  }
}
@media screen and (min-width: 768px) {
  .page-node-type--blog-post .node--type-blog-post.node--view-mode-full .caption {
    margin-right: 0;
    margin-left: 0;
  }
}
@media screen and (min-width: 768px) {
  .page-node-type--blog-post .node--type-blog-post.node--view-mode-full ul li {
    margin-bottom: 25px;
  }
}
@media screen and (min-width: 768px) {
  .page-node-type--blog-post .node--type-blog-post.node--view-mode-full ul li:last-child {
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 1024px) {
  .page-node-type--blog-post .header-image.tablet img {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .page-node-type--blog-post .header-image .field-node--field-image {
    display: inline-block;
  }
}
.page-node-type--blog-post .header-image.tablet {
  display: none;
}
@media screen and (min-width: 768px) {
  .page-node-type--blog-post .header-image.tablet {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .page-node-type--blog-post .header-image.tablet {
    display: inline-block;
  }
}
@media screen and (min-width: 768px) {
  .page-node-type--blog-post .header-image.tablet .field-node--field-image {
    display: inline-block;
    margin-bottom: 27px;
    vertical-align: top;
    text-align: right;
    max-width: 480px;
  }
}
@media screen and (min-width: 1024px) {
  .page-node-type--blog-post .header-image.tablet .field-node--field-image {
    display: none;
  }
}
.page-node-type--blog-post .page > .header-wrapper img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}
.page-node-type--blog-post .header-wrapper .header figure {
  margin: 0 !important;
}
@media screen and (min-width: 768px) {
  .page-node-type--blog-post .header-wrapper .header .header-image {
    max-width: 48%;
    display: inline-block;
    vertical-align: top;
    text-align: right;
  }
}
@media screen and (min-width: 768px) {
  .page-node-type--blog-post .header.image .header-wrapper {
    margin-right: 0;
    display: inline-block;
    vertical-align: top;
    text-align: left;
  }
}
@media screen and (min-width: 768px) {
  .page-node-type--blog-post .header-wrapper .header.image .header-wrapper h1 {
    max-width: 50%;
  }
}
@media screen and (min-width: 1024px) {
  .page-node-type--blog-post .header-wrapper .header.image .header-wrapper h1 {
    max-width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .page-node-type--blog-post .header-wrapper .header-image {
    padding-right: 38px;
  }
}
@media screen and (min-width: 1024px) {
  .page-node-type--blog-post .header-wrapper .header-wrapper {
    max-width: 51%;
    display: inline-block;
  }
}
@media screen and (min-width: 1440px) {
  .page-node-type--blog-post .header-wrapper .header-wrapper {
    max-width: 662px;
  }
}

.page-node-type--blog-post .node__submitted .meta-wrapper .pubdate {
  margin-top: 8px;
}
.page-node-type--blog-post .node--type-blog-post ul {
  font-size: 19px;
  font-weight: 400;
  line-height: 1.63;
  letter-spacing: 0.6px;
}
.page-node-type--blog-post .header-wrapper .header.image .header-wrapper {
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: inline-block;
  vertical-align: top;
  text-align: left;
}
@media screen and (min-width: 1024px) {
  .page-node-type--blog-post .header-wrapper .header.image .header-wrapper {
    padding-left: 38px;
    padding-right: 38px;
  }
}
@media screen and (min-width: 1024px) {
  .page-node-type--blog-post .header-wrapper .header.image .header-wrapper {
    padding: 0 59px 55px 38px;
  }
}
.page-node-type--blog-post .header-wrapper .header.image .header-wrapper h1 {
  text-align: left;
  display: inline-block;
}
.page-node-type--blog-post .node--type-blog-post.node--view-mode-full h2,
.page-node-type--blog-post .node--type-blog-post.node--view-mode-full h3,
.page-node-type--blog-post .node--type-blog-post.node--view-mode-full h4 {
  font-style: normal;
  font-stretch: normal;
  font-weight: 400;
  margin-top: 32px;
  margin-bottom: 16px;
}
.page-node-type--blog-post .node--type-blog-post.node--view-mode-full h2 {
  font-size: 24px;
  line-height: 1.21;
}
@media screen and (min-width: 768px) {
  .page-node-type--blog-post .node--type-blog-post.node--view-mode-full h2 {
    font-size: 37px;
    line-height: 1.27;
  }
}
.page-node-type--blog-post .node--type-blog-post.node--view-mode-full h3 {
  font-size: 20px;
  line-height: 1.25;
  letter-spacing: .6px;
}
@media screen and (min-width: 768px) {
  .page-node-type--blog-post .node--type-blog-post.node--view-mode-full h3 {
    font-size: 32px;
    line-height: 1.28;
  }
}
.page-node-type--blog-post .node--type-blog-post.node--view-mode-full h4 {
  font-size: 18px;
  line-height: 1.28;
}
@media screen and (min-width: 768px) {
  .page-node-type--blog-post .node--type-blog-post.node--view-mode-full h4 {
    font-size: 25px;
    line-height: 1.56;
  }
}
.page-node-type--blog-post .node--type-blog-post .field-name-body p,
.page-node-type--blog-post .node--type-blog-post .field-name-body h2,
.page-node-type--blog-post .node--type-blog-post .field-name-body h3,
.page-node-type--blog-post .node--type-blog-post .field-name-body h4 {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (min-width: 768px) {
  .page-node-type--blog-post .node--type-blog-post .field-name-body p,
  .page-node-type--blog-post .node--type-blog-post .field-name-body h2,
  .page-node-type--blog-post .node--type-blog-post .field-name-body h3,
  .page-node-type--blog-post .node--type-blog-post .field-name-body h4 {
    padding-left: 72px;
    padding-right: 72px;
  }
}
.page-node-type--blog-post .node--type-blog-post .field-name-body ul {
  font-size: 15px;
  padding-left: 25px;
}
@media screen and (min-width: 768px) {
  .page-node-type--blog-post .node--type-blog-post .field-name-body ul {
    padding-left: 72px;
    padding-right: 72px;
  }
}
.page-node-type--blog-post #block-views-block-blog-block-2 .views-row .node--view-mode-teaser .pubdate,
.page-node-type--blog-post #block-views-block-blog-block-2-2 .views-row .node--view-mode-teaser .pubdate,
.page-node-type--blog-post #block-views-blog-block-3 .views-row .node--view-mode-teaser .pubdate,
.page-node-type--blog-post #block-views-block-blog-block-9 .views-row .node--view-mode-teaser .pubdate,
.page-node-type--blog-post #block-views-block-blog-block-11 .views-row .node--view-mode-teaser .pubdate,
.page-node-type--blog-post #block-views-block-blog-block-12 .views-row .node--view-mode-teaser .pubdate,
.page-node-type--blog-post .view-display-id-blog_all .views-row .node--view-mode-teaser .pubdate,
.page-node-type--blog-post #block-views-block-blog-block-4 .views-row .node--view-mode-teaser .pubdate,
.page-node-type--blog-post #block-views-block-blog-block-5 .views-row .node--view-mode-teaser .pubdate,
.page-node-type--blog-post #block-views-block-blog-block-10 .views-row .node--view-mode-teaser .pubdate,
.page-node-type--blog-post #block-views-block-blog-block-6 .views-row .node--view-mode-teaser .pubdate,
.page-node-type--blog-post #block-views-block-blog-block-7 .views-row .node--view-mode-teaser .pubdate,
.page-node-type--blog-post #block-views-block-blog-block-13 .views-row .node--view-mode-teaser .pubdate,
.page-node-type--blog-post #block-views-block-blog-block-8 .views-row .node--view-mode-teaser .pubdate {
  display: block !important;
}
.page-node-type--blog-post .node__container footer .meta-wrapper {
  max-width: 728px;
}
.page-node-type--blog-post .node--type-blog-post .field-name-body .wrapper {
  margin-left: 0;
  margin-right: 0;
}
.page-node-type--blog-post .meta-wrapper {
  padding: 0;
}
/*.page-node-type--blog-post .block-main-content {
  max-width: 728px;
}*/

.page-node-type--blog-post {
  background: #f9f9f9;
}
.page-node-type--blog-post .content-prefix {
  display: none;
}
.page-node-type--blog-post .short-description {
  font-size: 19px;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.63;
  letter-spacing: 0.3px;
  font-weight: 200;
  color: #ffffff;
  font-family: 'ralewaylight';
}
.page-node-type--blog-post #main-content {
    margin: -43px 0 0 0;
    background: #f9f9f9;
}
.page-node-type--blog-post .region.pr-main__content {
  max-width: 1200px;
  margin: 0 auto;
  background: #f9f9f9; 
}
.page-node-type--blog-post .region.pr-main__content:after {
    display: table;
    clear: both;
    content: "";
}
.page-node-type--blog-post .block-main-content {    
  float: left;
  max-width: 70%;
  margin: -43px auto 0 auto;
  z-index: 21;
  position: relative;
  padding: 0;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  background: #f9f9f9;
}
.page-node-type--blog-post .block-main-content:before {
  content: " ";
  position: absolute;
  left: 4px;
  top: 20px;
  width: 30px;
  height: 300px;
  border-radius: 50%;
  z-index: -1;
  display: block;
  -webkit-box-shadow: 0 0 35px 0 #e5e9ea;
  -moz-box-shadow: 0 0 35px 0 #e5e9ea;
  box-shadow: 0 0 35px 0 #e5e9ea;
}
.page-node-type--blog-post .block-main-content:after {
  content: " ";
  position: absolute;
  right: 4px;
  top: 20px;
  width: 30px;
  height: 300px;
  border-radius: 50%;
  display: block;
  z-index: -1;
  -webkit-box-shadow: 0 0 35px 0 #e5e9ea;
  -moz-box-shadow: 0 0 35px 0 #e5e9ea;
  box-shadow: 0 0 35px 0 #e5e9ea;
}
.block-twitterreports {
    position: relative;
    z-index: 2;
    float: right;
    width: 28%;
    margin: 0;    
}
@media screen and (max-width: 768px) {
    .page-node-type--blog-post .block-main-content {    
        float: none;
        max-width: 100%; 
        width: 100%;
    }
    .block-twitterreports {
        float: none;
        width: 100%;  
    }

    .zh-hans .homepage.block h2,
    .en .homepage.block h2 {
      margin: 156px 60px 19px 24px !important;
      display: inline-grid;
    }
}
.page-node-type--blog-post .node--type-blog-post {
  background: inherit;
  text-align: left;
  margin-bottom: 0;
}
.page-node-type--blog-post .node--type-blog-post .node--view-mode-full h2 {
  font-size: 37px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.27;
  color: #000000;
  margin-left: 30px;
}
.page-node-type--blog-post .node--type-blog-post .node--view-mode-full h3 {
  font-size: 32px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.28;
  letter-spacing: 1px;
  color: #000000;
  margin-left: 30px;
}
.page-node-type--blog-post .node--type-blog-post .node--view-mode-full h4 {
  font-size: 25px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.56;
  color: #000000;
  margin-left: 30px;
}
.page-node-type--blog-post .node--type-blog-post .field-name-body .wrapper {
  text-align: center;
  margin-left: -77px;
  margin-right: -77px;
}
.page-node-type--blog-post .node--type-blog-post ul {
  font-size: 19px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.63;
  letter-spacing: 0.6px;
  color: #000000;
}
.page-node-type--blog-post .node--type-blog-post ul li {
  margin-bottom: 18px;
}
.page-node-type--blog-post .node--type-blog-post .pubdate {
  display: inline-block;
  vertical-align: top;
}
.page-node-type--blog-post .node--type-blog-post .field-taxonomy-term--name {
  display: inline-block;
  float: left;
  margin-right: 10px;
  width: 50px;
  height: 50px;
  border-radius: 3px;
  background-color: #a2c96a;
  word-break: break-all;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 800;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.4px;
  text-align: center;
  color: #ffffff;
  padding: 9px 8px;
}
.page-node-type--blog-post .name {
  display: inline-block;
  font-size: 15px;
  float: left;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.5px;
  text-align: right;
  color: #777777;
  width: 120px;
  padding-right: 10px;
  margin-top: 64px;
  vertical-align: top;
}
.page-node-type--blog-post .name strong {
  font-size: 19px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 110%;
  letter-spacing: 0.6px;
  text-align: right;
  color: #a2c96a;
}
.page-node-type--blog-post .name p {
  text-align: right;
  line-height: 110%;
}
.page-node-type--blog-post .node__meta {
  margin-top: -3px;
  margin-bottom: 0;
}
.page-node-type--blog-post .meta-wrapper {
  display: block;
  width: 100%;
  border-radius: 3px;
  clear: both;
}
.page-node-type--blog-post .meta-wrapper .pubdate {
  line-height: 18px;
  margin-top: 5px;
  max-width: 450px;
}
.page-node-type--blog-post .meta-wrapper .node__pubdate,
.page-node-type--blog-post .meta-wrapper .node__title {
  clear: both;
  display: block;
  text-align: left;
  font-size: 14px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.4px;
  color: #792d82;
}
.page-node-type--blog-post .meta-wrapper .a2a_svg {
  height: 42px;
  line-height: 42px;
  width: 42px;
}
.page-node-type--blog-post .meta-wrapper .share {
  margin-top: 4px;
}
.page-node-type--blog-post .node__container .node__content {
  min-height: 250px;
}

body.path-blog,
body.path-taxonomy {
  background: #f9f9f9;
}
body.path-blog .page .regions,
body.path-taxonomy .page .regions {
  background: #f9f9f9;
}
body.path-blog .header-wrapper.blog,
body.path-taxonomy .header-wrapper.blog {
  background-color: #0e5168;
  background-image: linear-gradient(to bottom, #0e5168, rgba(14, 81, 104, 0.65));
  position: relative;
  z-index: 2;
  margin-bottom: 0;
}
body.path-blog .header-wrapper.blog .inner,
body.path-taxonomy .header-wrapper.blog .inner {
  background: url(/themes/ceicdata/styles/css/custom/../../images/points.png) center 160px no-repeat;
  -webkit-background-size: 300%;
  background-size: 300%;
  position: static;
  padding: 9px 20px 40px 20px;
}
@media screen and (min-width: 768px) {
  body.path-blog .header-wrapper.blog .inner,
  bodypath-taxonomy .header-wrapper.blog .inner {
    background: url(/themes/ceicdata/styles/css/custom/../../images/points.png) 0 52px no-repeat;
    -webkit-background-size: 95em;
    background-size: 95em;
    padding: 15px 74px 0 30px;
    position: static;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1;
  }
}
@media screen and (min-width: 1024px) {
  body.path-blog .header-wrapper.blog .inner,
  body.path-taxonomy .header-wrapper.blog .inner {
    background: url(/themes/ceicdata/styles/css/custom/../../images/points.png) center 98px no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    padding: 15px 0 0 0;
  }
}
body.path-blog .header-wrapper.blog h1 {
  font-weight: 200;
  font-style: normal;
  font-stretch: normal;
  text-align: left;
  color: #fff;
  font-size: 32px;
  letter-spacing: 1px;
  margin-bottom: 0;
  font-family: 'ralewaylight';
}
@media screen and (min-width: 768px) {
  body.path-blog .header-wrapper.blog h1 {
    letter-spacing: 1.7px;
    font-size: 48px;
    text-align: left;
  }
}
@media screen and (min-width: 1024px) {
  body.path-blog .header-wrapper.blog h1 {
    max-width: 980px;
    margin: 0 auto;
    text-align: center;
  }
}
body.path-blog .header-wrapper.blog .header-blog .block,
body.path-taxonomy .header-wrapper.blog .header-blog .block {
  text-align: left;
  color: #fff;
  padding-top: 5px;
  font-size: 16px;
  font-weight: 200;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.56;
  letter-spacing: 0.3px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: 'ralewaylight';
}
@media screen and (min-width: 768px) {
  body.path-blog .header-wrapper.blog .header-blog .block,
  body.path-taxonomy .header-wrapper.blog .header-blog .block {
    padding-top: 25px;
    font-style: normal;
    font-stretch: normal;
  }
}
@media screen and (min-width: 1024px) {
  body.path-blog .header-wrapper.blog .header-blog .block,
  body.path-taxonomy .header-wrapper.blog .header-blog .block {
    max-width: 620px;
    margin: 0 auto;
    text-align: center;
  }
}
body.path-blog .header-wrapper.blog .header-blog .block .field-block-content--body{
  margin-bottom: 0;
  font-weight: 200;
  font-family: 'ralewaylight';
}
body.path-taxonomy .header-wrapper.blog .header-blog .block .field-block-content--body {
  margin-bottom: 8%;
  font-weight: 200;
  font-family: 'ralewaylight';
}
body.path-blog .header-wrapper.blog .header-blog .block .field-block-content--body p,
body.path-taxonomy .header-wrapper.blog .header-blog .block .field-block-content--body p {
  font-weight: 200;
  font-family: 'ralewaylight';
  margin-bottom: 0;
}

body.error {
  background-image: linear-gradient(to bottom, #f9f9f9, #e7e7e7 47%, #f9f9f9);
}
body.error .regions {
  background: transparent;
}
body.error #content-suffix {
  display: none;
}
body.error footer .bottom {
  background: #f9f9f9;
}
body.error #footer {
  /*background: #fff;*/
}
body.error .pr-header {
  background: none;
}
body.error .pr-header.sticky {
  background: #f9f9f9;
}
body.error #all-wrapper,
body.error .page,
body.error .node,
body.error #main-content,
body.error #block-ceicdata-content .node {
  background: transparent;
}
body.error .pr-header .menu a,
body.error .pr-header .menu a:visited {
  color: #000;
}
body.error .pr-header .language-switcher-header .block__content a {
  color: #000 !important;
}
body.error .pr-header .menu a:hover,
body.error .pr-header .menu a:focus {
  color: #a2c96a;
}
body.error .pr-header #mlid-menu a,
body.error .pr-header #mlid-menu a:hover,
body.error .pr-header #mlid-menu a:focus,
body.error .pr-header #mlid-buy-now a,
body.error .pr-header #mlid-buy-now a:hover,
body.error .pr-header #mlid-buy-now a:focus {
  color: #fff;
}
body.error #block-ceicdata-branding {
  display: none;
}
body.error #block-footerlogo-4 {
  display: inline-block;
  float: left;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 6px;
  max-width: 192px;
}
@media screen and (min-width: 768px) {
  body.error #block-footerlogo-4 {
    max-width: 241px;
    margin-top: 22px;
  }
}
@media screen and (min-width: 1024px) {
  body.error #block-footerlogo-4 {
    margin-left: 6px;
  }
}
body.error #block-footerlogo-4 img {
  width: 100%;
}
body.error #block-footerlogo-4 p {
  margin-bottom: 0;
}
body.error .region.page-404 {
  display: inline-block;
  float: left;
  max-width: 241px;
}
body.error header .regions.container {
  max-width: 1440px;
  margin: 0 auto;
  text-align: right;
}
body.error h1 {
  font-size: 36px;
  font-weight: 200;
  font-family: 'ralewaylight';
  font-style: normal;
  font-stretch: normal;
  letter-spacing: -0.9px;
  color: #000000;
  text-align: left;
  margin-bottom: 25px;
  max-width: 100%;
  line-height: 1.1;
  padding-right: 30px;
  padding-left: 0;
}
@media screen and (min-width: 768px) {
  body.error h1 {
    font-size: 68px;
    letter-spacing: -1.6px;
    margin-bottom: 16px;
  }
}
@media screen and (min-width: 1024px) {
  body.error h1 {
    font-size: 68px;
    letter-spacing: -1.6px;
    margin-bottom: 23px;
    padding-right: 20px;
  }
}
body.error article {
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.53;
  letter-spacing: 0.5px;
  color: #000000;
}
@media screen and (min-width: 768px) {
  body.error article {
    font-size: 19px;
    line-height: 1.63;
    letter-spacing: 0.6px;
  }
}
body.error #block-ceicdata-content p {
  margin-bottom: 35px;
  padding-left: 0;
  padding-right: 0;
}
body.error #block-ceicdata-content p:last-child {
  margin-bottom: 20px;
}
body.error .node__container {
  max-width: 100%;
  margin: 0;
}
body.error #footer-wrapper,
body.error #all-wrapper:after {
  height: auto;
}
body.error #main-content {
  max-width: 1180px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 1260px) {
  body.error #main-content {
    padding-left: 0;
    padding-right: 0;
  }
}
body.error #main-content .pr-main__content {
  max-width: 820px;
}
@media screen and (min-width: 768px) {
  body.error #main-content .pr-main__content {
    margin-top: 2.6em;
    margin-bottom: 3.6em;
  }
}
@media screen and (min-width: 1024px) {
  body.error #main-content .pr-main__content {
    margin-top: 4.6em;
    margin-bottom: 5.6em;
  }
}
body.error #main-content a.home {
  min-width: 113px;
  height: 40px;
  line-height: 40px;
  border-radius: 3px;
  background-color: #4d2965;
  font-size: 17px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  text-align: center;
  color: #ffffff;
  text-decoration: none;
  display: inline-block;
  margin-right: 4px;
  border-bottom: 0 !important;
}
body.error #main-content a.home:hover {
  background: #311a41;
}
body.error #main-content a.contact {
  min-width: 142px;
  height: 40px;
  border-radius: 3px;
  line-height: 40px;
  background-color: #ffffff;
  border: solid 1px #4d2965;
  display: inline-block;
  font-size: 17px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  text-align: center;
  color: #4d2965;
  text-decoration: none;
}
body.error #main-content a.contact:hover {
  background: #e6e6e6;
}
body.error #block-ceicdata-page-title {
  margin-bottom: 0;
}

.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border-color: red;
}

body.error .page .regions {
  background-color: transparent;
}

/* 404 */
.node--id-50 .explore-data.block {
  display: none;
}

.page {
  padding-top: 1px;
}

.page-node-type--narrow-header-page .default-containter {
  max-width: 1180px !important;
}

@media screen and (min-width: 768px) {
  .sitemap .sitemap-box {
    display: inline-block;
    width: 31%;
    margin-right: 1%;
    vertical-align: top;
  }
}

.image.block:nth-child(even) {
  background: #f9f9f9;
}
.image.block:nth-child(even) .field-name-field-image {
  display: block;
  float: none;
  margin-right: 0;
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .image.block:nth-child(even) .field-name-field-image {
    display: inline-block;
    vertical-align: top;
    float: left;
    margin-right: 2%;
    max-width: 50%;
  }
}
@media screen and (min-width: 1024px) {
  .image.block:nth-child(even) .field-name-field-image {
    margin-right: 8%;
  }
}

.image.block:nth-child(odd) {
  background: #fff;
}
.image.block:nth-child(odd) .field-name-field-image {
  display: block;
  float: none;
  margin-left: 0;
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .image.block:nth-child(odd) .field-name-field-image {
    display: inline-block;
    vertical-align: top;
    float: right;
    margin-left: 2%;
    max-width: 50%;
  }
}
@media screen and (min-width: 1024px) {
  .image.block:nth-child(odd) .field-name-field-image {
    margin-left: 8%;
  }
}

.image.block {
  display: inline-block;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
.image.block img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.image.block .block__inner {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 14px;
  padding-bottom: 18px;
  color: #000000;
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.53;
  letter-spacing: 0.5px;
}
@media screen and (min-width: 768px) {
  .image.block .block__inner {
    padding-bottom: 40px;
    padding-top: 60px;
    display: inline-block;
    font-size: 19px;
    line-height: 1.63;
    letter-spacing: 0.6px;
  }
}
@media screen and (min-width: 1024px) {
  .image.block .block__inner {
    max-width: 1180px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1260px) {
  .image.block .block__inner {
    padding-left: 0;
    padding-right: 0;
  }
}
.image.block .block__inner .field-name-field-link,
.image-button.block .block__inner .field-name-field-link {
  display: block;
  clear: both;
}
.image.block .block__inner .field-name-field-link a,
.image-button.block .block__inner .field-name-field-link a {
  font-size: 17px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  text-align: center;
  color: #4d2965;
  height: 40px;
  line-height: 40px;
  min-width: 157px;
  display: inline-block;
  padding-left: 15px;
  padding-right: 15px;
  border-radius: 3px;
  text-decoration: none;
  border: 1px solid #4d2965;
}
.image.block .block__inner .field-name-field-link a:hover,
.image-button.block .block__inner .field-name-field-link a:hover {
  background: #e6e6e6;
}
.image.block .block__inner p:last-child {
  margin-bottom: 0;
}
.image.block .block__inner h2 {
  font-weight: 200;
  font-style: normal;
  font-stretch: normal;
  font-family: 'ralewaylight';
  color: #000000;
  font-size: 28px;
  line-height: 1.18;
  text-align: left;
  margin-bottom: 40px;
  letter-spacing: -0.7px;
}
@media screen and (min-width: 768px) {
  .image.block .block__inner h2 {
    font-size: 46px;
    line-height: 1.07;
    letter-spacing: -1.1px;
  }
}
@media screen and (min-width: 1024px) {
  .image.block .block__inner h2 {
    font-size: 55px;
    line-height: 1.07;
    letter-spacing: -1.3px;
  }
}
.image.block .field-name-body {
  margin-bottom: 25px;
}
@media screen and (min-width: 768px) {
  .image.block .field-name-body {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 1024px) {
  .image.block .field-name-body {
    margin-bottom: 22px;
  }
}
.image.block .block__content {
  float: none;
  display: block;
  max-width: 100%;
  text-align: left;
}
@media screen and (min-width: 768px) {
  .image.block .block__content {
    float: left;
    display: inline-block;
    vertical-align: top;
    max-width: 48%;
    text-align: left;
  }
}
@media screen and (min-width: 1024px) {
  .image.block .block__content {
    max-width: 41%;
  }
}
.image.block .field-name-field-link {
  margin-bottom: 0; 
}

.explore-data.block {
  margin: 0;
}
@media screen and (min-width: 768px) {
  .explore-data.block {
    z-index: 98;
    position: relative;
    max-width: 728px;
    min-height: 80px;
    margin: -2.1em auto 2.1em auto;
    border-radius: 3px;
    background: #792d82;
    -webkit-box-shadow: 0 6px 23px 0 rgba(121, 45, 130, 0.26);
    -moz-box-shadow: 0 6px 23px 0 rgba(121, 45, 130, 0.26);
    box-shadow: 0 6px 23px 0 rgba(121, 45, 130, 0.26);
    display: block;
    padding: 20px 10px 20px 19px;
  }
}
@media screen and (min-width: 1024px) {
  .explore-data.block {
    max-width: 820px;
  }
}
.explore-data.block:after {
  clear: both;
}
.explore-data.block .desktop {
  display: none;
}
@media screen and (min-width: 768px) {
  .explore-data.block .desktop {
    display: block;
  }
}
.explore-data.block .mobile.footer-fixed {
  position: fixed;
  bottom: 0;
  z-index: 99;
  display: block;
  width: 100%;
  left: 0;
  right: 0;
}
.explore-data.block .mobile.footer-fixed p {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  width: 50%;
}
@media screen and (min-width: 768px) {
  .explore-data.block .mobile,
  .explore-data.block .mobile.footer-fixed {
    display: none;
    position: static;
  }
}
.explore-data.block h2 {
  display: inline-block;
  vertical-align: middle;
  float: left;
  font-size: 19px;
  font-weight: 200;
  font-style: normal;
  font-stretch: normal;
  line-height: 39px;
  letter-spacing: 0.3px;
  color: #ffffff;
  font-family: 'ralewaylight';
  margin-bottom: 0;
  margin-right: 5px;
}
@media screen and (min-width: 768px) {
  .explore-data.block h2 {
    max-width: 100%;
    float: none;
  }
}
@media screen and (min-width: 1024px) {
  .explore-data.block h2 {
    max-width: 160px;
    float: left;
  }
}
.explore-data.block h2 br {
  display: none;
}
@media screen and (min-width: 1024px) {
  .explore-data.block h2 br {
    display: inline;
  }
}
.explore-data.block div.selector,
.explore-data.block div.selector span {
  padding-right: 0 !important;
}
.explore-data.block a.button-gray {
  text-decoration: none;
  border-radius: 3px;
  background-color: #ffffff;
  border: solid 1px #4d2965;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  letter-spacing: 0.3px;
  color: #4d2965;
  font-weight: 500;
  margin-left: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.explore-data.block a.button-gray:hover {
  background: #e6e6e6;
}
.explore-data.block p {
  margin-left: 0;
  margin-right: 0;
  display: block;
  float: left;
}
@media screen and (min-width: 768px) {
  .explore-data.block p {
    display: inline-block;
    margin: 0 5px !important;
    vertical-align: middle;
    line-height: 100%;
  }
}
.explore-data.block .field-name-body {
  margin-bottom: 0;
}
.explore-data.block .wrapper {
  margin: 0 auto;
  text-align: center;
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .explore-data.block .wrapper {
    margin-top: 5px;
  }
}
@media screen and (min-width: 1024px) {
  .explore-data.block .wrapper {
    margin-top: 0;
    float: right;
    width: auto;
  }
}
.explore-data.block a.button-gray {
  margin-left: 0;
}
.explore-data.block .desktop {
  text-align: center;
}
.explore-data.block .desktop p {
  text-align: left;
}
.explore-data.block a.buy {
  font-size: 15px;
  font-weight: 200;
  font-family: 'ralewaylight';
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  text-align: center;
  color: #ffffff;
  height: 51px;
  display: block;
  line-height: 51px;
  background-color: #733b82;
  text-decoration: none;
  width: 100%;
  outline: 0;
}
.explore-data.block a.exp {
  font-size: 15px;
  font-weight: 200;
  font-family: 'ralewaylight';
  font-style: normal;
  font-stretch: normal;
  text-align: center;
  color: #ffffff;
  background-color: #4d2965;
  height: 51px;
  display: block;
  line-height: 51px;
  text-decoration: none;
  outline: 0;
}
.explore-data.block .selector {
  padding-left: 0;
}
@media screen and (min-width: 768px) {
  .explore-data.block .selector {
    width: 200px !important;
  }
}
@media screen and (min-width: 1024px) {
  .explore-data.block .selector {
    width: 243px !important;
  }
}
.explore-data.block .chosen-container {
  padding-left: 0;
}
@media screen and (min-width: 768px) {
  .explore-data.block .chosen-container {
    width: 200px !important;
  }
}
@media screen and (min-width: 1024px) {
  .explore-data.block .chosen-container {
    width: 243px !important;
  }
}
.explore-data.block .chosen-container {
  border-radius: 3px;
  box-shadow: inset -3px 3px 3px 0 rgba(0, 0, 0, 0.14);
  border: solid 1px #7dbcda;
  font-family: 'ralewayregular';
  font-size: 16px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  color: #a1a1a1;
  min-height: 38px;
  line-height: 38px;
  padding: 0 12px;
  background: #fff;
}

.explore-data.block .search-chosen-container {
  border-radius: 3px;
  box-shadow: inset -3px 3px 3px 0 rgba(0, 0, 0, 0.14);
  border: solid 1px #7dbcda;
  font-family: 'ralewayregular';
  font-size: 16px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  color: #a1a1a1;
  min-height: 38px;
  line-height: 38px;
  padding: 0 12px;
  background: #fff;
}

.explore-data.block .chosen-container .chosen-single {
  color: #0c0c0c;
  min-height: 38px;
  line-height: 38px;
  display: block;
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
}
.explore-data.block .chosen-single div b {
  background-position: 8px 10px;
}
.explore-data.block .select2-container--default .select2-selection--single {
  border: 0;
  background: none;
  border-radius: 0;
}
.explore-data.block .select2-container--default .select2-selection--single .select2-selection__rendered {
  font-family: 'ralewayregular';
  font-size: 15px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  color: #a1a1a1;
}

@media screen and (min-width: 768px) {
  .page-node-type--product .explore-data.block {
    margin: -3em auto 2.1em auto;
  }
}

.node--id-60 .explore-data.block,
.node--id-59 .explore-data.block,
.node--id-67 .explore-data.block {
  display: none;
}
.node--id-60 .node__container,
.node--id-59 .node__container,
.node--id-67 .node__container {
  margin-top: 2.1em;
}

.node--id-23 .explore-data.block {
  display: none;
}

.path-data-pages-html-template-default .explore-data.block {
  margin: -2.5em auto 2.1em auto;
}

@media screen and (min-width: 768px) {
  .pt-pt .explore-data.block h2,
  .de .explore-data.block h2,
  .ms .explore-data.block h2 {
    line-height: 1.2;
    font-size: 17px;
    float: none;
    text-align: center;
  }
}
@media screen and (min-width: 1024px) {
  .pt-pt .explore-data.block h2,
  .de .explore-data.block h2,
  .ms .explore-data.block h2 {
    font-size: 18px;
    line-height: 1.1;
    max-width: 120px;
    float: left;
  }
}
@media screen and (min-width: 768px) {
  .pt-pt .explore-data.block a.button-gray,
  .de .explore-data.block a.button-gray,
  .ms .explore-data.block a.button-gray {
    font-size: 16px;
  }
}

@media screen and (min-width: 768px) {
  .en .explore-data.block h2 {
    line-height: 47px !important;
    vertical-align: top;
  }
}

@media screen and (min-width: 768px) {
  .ko .explore-data.block h2,
  .ja .explore-data.block h2,
  .zh-hans .explore-data.block h2 {
    font-size: 17px;
    float: none;
    line-height: 47px;
    vertical-align: top;
  }
}
@media screen and (min-width: 1024px) {
  .ko .explore-data.block h2,
  .ja .explore-data.block h2,
  .zh-hans .explore-data.block h2 {
    font-size: 18px;
    float: none;
  }
}
@media screen and (min-width: 768px) {
  .ko .explore-data.block a.button-gray,
  .ja .explore-data.block a.button-gray,
  .zh-hans .explore-data.block a.button-gray {
    font-size: 16px;
  }
}

#btnSubmit {
  position: relative;
}

#btnSubmit:after {
  position: absolute;
  top: 19px;
  left: 33px;
  font-family: FontAwesome;
  color: #733b82;
  text-align: center;
  font-size: 21px;
  line-height: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px;
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

#btnSubmit.is-loading:after {
  content: "\f110";
}

html,
body {
  background: #f9f9f9;
}

body {
  font-weight: 400;
  font-family: 'ralewayregular';
  font-size: 19px;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.63;
  letter-spacing: 0.6px;
  color: #000000;
  word-wrap: break-word;
}

body.modal-open,
body.search-open,
body.multistep-form,
body.body-fixed {
  overflow: hidden;
}

.at-share-btn-elements a {
  width: 42px !important;
  height: 42px !important;
  text-align: center !important;
  line-height: 42px !important;
}
.at-share-btn-elements a svg {
  width: 34px !important;
  height: 34px !important;
}
.at-share-btn-elements .at-svc-link {
  background-color: #a2c96a !important;
}

p {
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}

::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
:-moz-placeholder {
  font-size: 13px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 2.31;
  letter-spacing: 0.4px;
  color: #b1b1b1;
}

input {
  background-color: #ffffff;
  border: solid 1px #dddddd;
}

.l-rw {
  max-width: 100%;
}

.path-user #block-ceicdata-content {
  max-width: 700px;
  margin: 50px auto 50px auto;
}

#block-ceicdata-content {
  margin-top: 0;
}

.page-node-type--page #block-ceicdata-content {
  margin-top: 0;
  margin-bottom: 0;
}

.page-node-type--page article {
  margin-bottom: 0;
}

#block-ceicdata-content p {
  margin-top: 21px;
  margin-bottom: 21px;
  margin-left: 30px;
}

.field__item.field__item--article,
.field__item.field__item--chart,
.field__item.field__item--report {
  display: inline-block;
  float: left;
  margin-right: 10px;
  margin-top: 3px;
  width: 50px;
  height: 50px;
  border-radius: 3px;
  word-break: break-all;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.4px;
  line-height: 1.27;
  text-align: center;
  color: #ffffff;
  padding: 9px 9px;
}

.field__item.field__item--article a,
.field__item.field__item--chart a,
.field__item.field__item--report a {
  color: #ffffff;
  letter-spacing: 0.2px;
  padding-right: 0;
}

.field__item.field__item--article {
  background-color: #a2c96a;
}

.field__item.field__item--chart {
  background-color: #792d82;
}

.field__item.field__item--report {
  background-color: #53b582;
}

/* open menu*/
#block-menuright-2 span.menu {
  color: #fff;
  background: #4d2965;
  text-align: center;
  display: inline-block;
  padding: 0;
  vertical-align: middle;
  font-size: 17px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-right: 2px;
}

#block-menuright-2 span.menu:hover {
  background: #311a41;
}

#block-menuright-2 span.menu:before {
  content: "\f00d";
  display: inline-block;
  height: 40px;
  line-height: 40px;
  font-family: FontAwesome;
  font-size: 17px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  color: #fff;
  margin-right: 0;
}

#block-menuright-2 {
  display: inline-block;
  vertical-align: middle;
  float: right;
  margin-top: 31px;
}

/*  Menu */
.overlay .menu {
  float: none;
}


nav#block-jamainmenu-menu,
nav#block-mainmenu {
  display: inline-block;
  margin: 0;
}
@media screen and (min-width: 1163px) {
  nav#block-mainmenu ul.menu a {
    margin-right: 22px;
  }
}
nav#block-mainmenu a#mlid-menu-button {
  margin-right: 0;
}
nav#block-mainmenu a#mlid-buy-button {
  margin-right: 10px;
}
nav#block-mainmenu .buy.menu__link.is-active {
  line-height: 40px;
}
@media screen and (min-width: 768px) {
  nav#block-mainmenu a#mlid-menu-button {
    padding-left: 5px;
    padding-right: 5px;
  }
}

nav#block-mainmenu a#mlid-buy-button {
  line-height: 40px;
}
@media screen and (min-width: 768px) {
  nav#block-mainmenu a#mlid-buy-button{
    padding-left: 5px;
    padding-right: 5px;
  }
}
nav#block-mainmenu a#mlid-menu-button,
nav#block-mainmenu a#mlid-menu-button:visited,
nav#block-mainmenu a#mlid-menu-button-button:focus {
  color: transparent;
}
@media screen and (min-width: 768px) {
  nav#block-mainmenu a#mlid-menu-button,
  nav#block-mainmenu a#mlid-menu-button:visited,
  nav#block-mainmenu a#mlid-menu-button-button:focus {
    color: #fff;
  }
}
nav#block-mainmenu a#mlid-buy-button,
nav#block-mainmenu a#mlid-buy-button:visited,
nav#block-mainmenu a#mlid-buy-button:focus {
  color: #fff;
}
nav#block-mainmenu .card-detected-row .page-link-dotted {
  text-decoration: underline;
}
nav#block-mainmenu .card-detected-row .page-link-dotted:hover {
  cursor: pointer;
}

.menu {
  float: right;
}

.menu a {
  color: #ffffff;
}

.menu a:hover {
  color: #a2c96a;
}

ul.menu li {
  list-style: none;
}

strong {
  font-weight: 600;
}

a.menu.menu__link {
  color: #fff;
  background: #4d2965;
  text-align: center;
  display: inline-block;
  padding: 0;
  height: 40px;
  line-height: 40px;
  vertical-align: middle;
  font-size: 17px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

a.menu.menu__link:hover {
  background: #311a41;
}

a.menu.menu__link::before {
  content: "\f0c9";
  display: inline-block;
  height: 40px;
  width: 40px;
  font-family: FontAwesome;
  font-size: 17px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  color: #fff;
  margin-right: 0;
}
@media screen and (min-width: 768px) {
  a.menu.menu__link::before {
    width: auto;
  }
}

.buy.menu__link {
  text-align: center;
  color: #ffffff;
    border-color: #068d92;
    background: #068d92;
    vertical-align: middle;
    font-size: 0.75rem;
    /* line-height: 1rem; */
    font-weight: 500;
    border: solid 1px #c7dae4;
    border-radius: 0.3125rem;
    float: left;
    margin: 0 0 0 1.563rem;
}
.buy.menu__link:hover {
  background: #0e5168;
}
a#mlid-buy-button:hover,
a#mlid-menu-button:hover {
  color: #fff;
  background: #0e5168;
}

li.menu__item--active-trail a.menu__link {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  color: #a2c96a !important;
}

a.menu__link:focus,
a.menu__link:hover {
  color: #a2c96a;
}

ul.menu.odd.menu-level-1.menu-name--main-menu li {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  float: left;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  color: #ffffff;
}

/* Footer */
#footer {
  background: #fff;
  position: relative;
}
#footer p {
  margin-top: 0;
  margin-bottom: 0;
}

#block-views-block-blog-block-2 .node__container,
#block-views-block-blog-block-2-2 .node__container,
#block-views-blog-block-3 .node__container ,
#block-views-block-blog-block-9 .node__container ,
#block-views-block-blog-block-11 .node__container ,
#block-views-block-blog-block-12 .node__container ,
.view-display-id-blog_all .node__container ,
.view-display-id-page_1 .node__container ,
#block-views-block-blog-block-4 .node__container,
#block-views-block-blog-block-5 .node__container,
#block-views-block-blog-block-10 .node__container,
#block-views-block-blog-block-6 .node__container,
#block-views-block-blog-block-8 .node__container,
#block-views-block-blog-block-13 .node__container,
#block-views-block-blog-block-7 .node__container {
  margin: 0;
}
#block-views-block-blog-block-2 .node--view-mode-teaser,
#block-views-block-blog-block-2-2 .node--view-mode-teaser,
#block-views-blog-block-3 .node--view-mode-teaser,
#block-views-block-blog-block-9 .node--view-mode-teaser,
#block-views-block-blog-block-11 .node--view-mode-teaser,
#block-views-block-blog-block-12 .node--view-mode-teaser,
.view-display-id-blog_all .node--view-mode-teaser,
.view-display-id-page_1 .node--view-mode-teaser,
#block-views-block-blog-block-4 .node--view-mode-teaser,
#block-views-block-blog-block-5 .node--view-mode-teaser,
#block-views-block-blog-block-10 .node--view-mode-teaser,
#block-views-block-blog-block-6 .node--view-mode-teaser,
#block-views-block-blog-block-8 .node--view-mode-teaser,
#block-views-block-blog-block-13 .node--view-mode-teaser,
#block-views-block-blog-block-7 .node--view-mode-teaser {
  min-height: 100%;
  padding: 0 0 20px 0;
}
#block-views-block-blog-block-2 .node--view-mode-teaser .pubdate,
#block-views-block-blog-block-2-2 .node--view-mode-teaser .pubdate,
#block-views-blog-block-3 .node--view-mode-teaser .pubdate,
#block-views-block-blog-block-9 .node--view-mode-teaser .pubdate,
.view-display-id-blog_all .node--view-mode-teaser .pubdate,
.view-display-id-page_1 .node--view-mode-teaser .pubdate,
#block-views-block-blog-block-4 .node--view-mode-teaser .pubdate,
#block-views-block-blog-block-5 .node--view-mode-teaser .pubdate,
#block-views-block-blog-block-10 .node--view-mode-teaser .pubdate,
#block-views-block-blog-block-7 .node--view-mode-teaser .pubdate,
#block-views-block-blog-block-13 .node--view-mode-teaser .pubdate,
#block-views-block-blog-block-8 .node--view-mode-teaser .pubdate,
#block-views-block-blog-block-6 .node--view-mode-teaser .pubdate {
  padding: 0 20px;
}
#block-views-block-blog-block-2 .node--view-mode-teaser .category,
#block-views-block-blog-block-2-2 .node--view-mode-teaser .category,
#block-views-blog-block-3 .node--view-mode-teaser .category,
#block-views-block-blog-block-9 .node--view-mode-teaser .category,
#block-views-block-blog-block-11 .node--view-mode-teaser .category,
#block-views-block-blog-block-12 .node--view-mode-teaser .category,
.view-display-id-blog_all .node--view-mode-teaser .category,
.view-display-id-page_1 .node--view-mode-teaser .category,
#block-views-block-blog-block-4 .node--view-mode-teaser .category,
#block-views-block-blog-block-5 .node--view-mode-teaser .category,
#block-views-block-blog-block-10 .node--view-mode-teaser .category,
#block-views-block-blog-block-7 .node--view-mode-teaser .category,
#block-views-block-blog-block-13 .node--view-mode-teaser .category,
#block-views-block-blog-block-8 .node--view-mode-teaser .category,
#block-views-block-blog-block-6 .node--view-mode-teaser .category{
  display: inline-block;
  position: absolute;
  z-index: 9;
  bottom: -11px;
}
#block-views-block-blog-block-2 .node--view-mode-teaser .category .field-name-field-category-blog,
#block-views-block-blog-block-2-2 .node--view-mode-teaser .category .field-name-field-category-blog,
#block-views-blog-block-3 .node--view-mode-teaser .category .field-name-field-category-blog,
#block-views-block-blog-block-9 .node--view-mode-teaser .category .field-name-field-category-blog,
#block-views-block-blog-block-11 .node--view-mode-teaser .category .field-name-field-category-blog,
#block-views-block-blog-block-12 .node--view-mode-teaser .category .field-name-field-category-blog,
.view-display-id-blog_all .node--view-mode-teaser .category .field-name-field-category-blog,
.view-display-id-page_1 .node--view-mode-teaser .category .field-name-field-category-blog,
#block-views-block-blog-block-4 .node--view-mode-teaser .category .field-name-field-category-blog,
#block-views-block-blog-block-5 .node--view-mode-teaser .category .field-name-field-category-blog,
#block-views-block-blog-block-10 .node--view-mode-teaser .category .field-name-field-category-blog,
#block-views-block-blog-block-7 .node--view-mode-teaser .category .field-name-field-category-blog,
#block-views-block-blog-block-13 .node--view-mode-teaser .category .field-name-field-category-blog,
#block-views-block-blog-block-8 .node--view-mode-teaser .category .field-name-field-category-blog,
#block-views-block-blog-block-6 .node--view-mode-teaser .category .field-name-field-category-blog {
  margin-bottom: 0;
}

.region.footer-menu {
  max-width: 1198px;
  margin: 0 auto;
  text-align: center;
}

.region.pr-footer__footer {
  max-width: 1198px;
  margin: 0 auto;
  text-align: right;
  padding-top: 18px;
  height: 62px;
}

#block-copyright-2 {
  font-size: 14px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.4px;
  width: 100%;
  margin-top: 5px;
}
#block-copyright-2 ul.contextual-links {
  top: -157px;
}

#block-copyright {
  line-height: 1.75;
  text-align: left;
  float: left;
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.4px;
  margin: 0 !important;
  color: #000000;
}
#block-copyright .field-name-body {
  margin-bottom: 0;
}
#block-copyright p {
  margin-top: 0;
  margin-bottom: 0;
}
#block-copyright ul.contextual-links {
  top: -157px;
}


header.sticky {
  -webkit-box-shadow: 0 10px 24px 0 rgba(14, 81, 104, 0.23);
  -moz-box-shadow: 0 10px 24px 0 rgba(14, 81, 104, 0.23);
  box-shadow: 0 10px 24px 0 rgba(14, 81, 104, 0.23);
}

#block-footerlogo-2 {
  float: left;
  display: inline-block;
  vertical-align: top;
  height: 99px;
  line-height: 99px;
  margin: 0 0 0 32px;
}

#block-footerlogo {}

#block-socialicons-2 {
  width: 100%;
  margin: 70px 0 0 0;
}
#block-socialicons-2 .field-name-body {
  margin: 0;
}
#block-socialicons-2 .field-name-body ul {
  padding-left: 0;
  text-align: center;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
}
#block-socialicons-2 .field-name-body ul li {
  list-style: none;
  display: inline-block;
}
#block-socialicons-2 .field-name-body ul a {
  color: transparent;
  display: inline-block;
  text-align: center;
  overflow: hidden;
  margin-left: 2px;
  width: 40px;
  height: 40px;
}
#block-socialicons-2 .field-name-body ul a:before {
  display: inline-block;
  font-family: FontAwesome;
  font-size: 22px;
  line-height: 40px;
  width: 40px;
  height: 40px;
  color: #fff;
  background: #4d2965;
  border-radius: 100%;
}
#block-socialicons-2 .field-name-body ul a.fb:before {
  content: "\f09a";
}
#block-socialicons-2 .field-name-body ul a.tw:before {
  content: "\f099";
}
#block-socialicons-2 .field-name-body ul a.in:before {
  content: "\f0e1";
}
#block-socialicons-2 .field-name-body ul a.plus:before {
  content: "\f0d5";
}

#block-socialicons {
  clear: right;
  float: right;
  text-align: left;
  height: 120px;
  line-height: 150px;
  margin: 0;
}
#block-socialicons .field-name-body ul {
  padding-left: 0;
  float: right;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
}
#block-socialicons .field-name-body ul li {
  list-style: none;
  display: inline-block;
}
#block-socialicons .field-name-body ul a {
  color: transparent;
  display: inline-block;
  text-align: center;
  overflow: hidden;
  margin-left: 2px;
  width: 40px;
  height: 40px;
}
#block-socialicons .field-name-body ul a:before {
  display: inline-block;
  font-family: FontAwesome;
  font-size: 22px;
  line-height: 40px;
  width: 40px;
  height: 40px;
  color: #fff;
  background: #733b82;
  border-radius: 100%;
}
#block-socialicons .field-name-body ul a.fb:before {
  content: "\f09a";
}
#block-socialicons .field-name-body ul a.tw:before {
  content: "\f099";
}
#block-socialicons .field-name-body ul a.in:before {
  content: "\f0e1";
}
#block-socialicons .field-name-body ul a.plus:before {
  content: "\f0d5";
}

/* Header */
.pr-header {
  background: #0e5168;
}

.pr-navbar {
  background: #fff;
}

.l-rw.container.pr-navbar__rw {
  height: 46px;
  overflow: hidden;
}

.rm-block__content .menu a,
.rm-block__content .menu a:visited {
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-family: 'ralewayregular';
  font-stretch: normal;
  letter-spacing: 0.3px;
  color: #fff;
  background: none;
}

.rm-block__content .menu a:hover,
.rm-block__content .menu a:focus {
  color: #a2c96a;
}

#leaderboard .l-rw {
  padding: 0 0;
}

#block-english {
  display: inline-block;
  vertical-align: middle;
  margin: 0 !important;
}
#block-english span.en {
  background: url("/themes/ceicdata/styles/css/custom/../../images/en.png") left center no-repeat;
  -webkit-background-size: 30%;
  background-size: 30%;
  display: inline-block;
  padding-left: 35px;
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  color: #3b3b3b;
}
#block-english p:hover {
  cursor: pointer;
}
#block-english .block__content a {
  display: inline-block;
  padding-left: 35px;
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  color: #3b3b3b;
  text-decoration: none;
}

#block-lang {
  display: inline-block;
  margin-top: 47px;
  margin-bottom: 0;
}
#block-lang span.en {
  background: url("/themes/ceicdata/styles/css/custom/../../images/en.png") left center no-repeat;
  background-size: 32px 16px;
  height: 16px;
  line-height: 16px;
  display: inline-block;
  padding-left: 35px;
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  color: #3b3b3b;
  border-right: 1px solid #000;
  padding-right: 5px;
}
#block-lang p {
  display: inline-block;
  margin-bottom: 0;
  margin-left: 2px;
  margin-right: 2px;
  vertical-align: top;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.93;
  letter-spacing: 0.5px;
  color: #05999a;
}
#block-lang p span {
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  color: #000000;
}

#block-views-block-blog-block-2 .views-row,
#block-views-block-blog-block-2-2 .views-row,
#block-views-blog-block-3 .views-row ,
#block-views-block-blog-block-9 .views-row ,
#block-views-block-blog-block-11 .views-row ,
#block-views-block-blog-block-12 .views-row ,
.view-display-id-blog_all .views-row ,
.view-display-id-page_1 .views-row ,
#block-views-block-blog-block-4 .views-row,
#block-views-block-blog-block-5 .views-row,
#block-views-block-blog-block-10 .views-row,
#block-views-block-blog-block-7 .views-row,
#block-views-block-blog-block-13 .views-row,
#block-views-block-blog-block-8 .views-row,
#block-views-block-blog-block-6 .views-row {
  margin: 10px;
  background: #fff;
}

.pr-leaderboard .menu__item {
  float: right;
  margin-right: 0;
  margin-left: 1px;
}
.pr-leaderboard .menu__item a {
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  width: 120px;
  background: #3b3b3b;
  font-size: 12px;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 2.4px;
  font-family: 'ralewayregular';
  height: 46px;
  line-height: 46px;
  text-align: center;
  padding: 0;
}

.pr-leaderboard .menu__item a:after {
  content: "\f007";
  display: inline-block;
  font-family: FontAwesome;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.6px;
}

#block-ceicdata-main-menu {
  display: inline-block;
}
#block-ceicdata-main-menu ul.menu {
  text-align: right;
}
#block-ceicdata-main-menu ul.menu a {
  padding-left: 23px;
  padding-right: 23px;
}
#block-ceicdata-main-menu .menu__item {
  display: inline-block;
  float: none;
}

@media screen and (max-width: 992px) {
  #block-ceicdata-main-menu,
  .rm-toggle button {
    display: none !important;
  }
}
#block-login {
  display: inline-block;
  float: right;
  margin-left: 5px;
  margin-right: 32px;
  margin-top: 31px;
}
#block-login a.login {
  background: #fff;
  font-style: normal;
  font-stretch: normal;
  height: 40px;
  line-height: 40px;
  text-align: center;
  display: inline-block;
  margin-left: 1px;
  padding: 0 19px;
  vertical-align: middle;
  text-decoration: none;
  border: 1px solid #4d2965;
  border-radius: 3px;
  font-size: 17px;
  font-weight: 500;
  letter-spacing: 0.3px;
  color: #4d2965;
}
#block-login a.login:before {
  content: "\f007";
  display: inline-block;
  font-family: FontAwesome;
  font-size: 17px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.6px;
  vertical-align: middle;
  margin-right: 8px;
}
#block-login p {
  margin-bottom: 0;
}

#block-buynowlogin {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
  margin-top: 31px;
}
#block-buynowlogin .block__inner a {
  font-family: 'ralewayregular';
}
#block-buynowlogin span.login {
  color: #fff;
  text-transform: uppercase;
  background: #3b3b3b;
  font-size: 12px;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 2.4px;
  height: 46px;
  line-height: 46px;
  text-align: center;
  display: inline-block;
  margin-left: 1px;
  padding-left: 15px;
  padding-right: 15px;
  vertical-align: middle;
}
#block-buynowlogin span.login:after {
  content: "\f007";
  display: inline-block;
  font-family: FontAwesome;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.6px;
  vertical-align: middle;
  width: 28px;
}
#block-buynowlogin span.login:hover,
#block-buynowlogin span.login:focus,
#block-buynowlogin .current span.login {
  cursor: pointer;
  background: #dedbdb;
  color: #000;
}
#block-buynowlogin p {
  margin-bottom: 0;
}
#block-buynowlogin a:hover,
#block-buynowlogin a:focus,
#block-buynowlogin a:active {
  color: #ffffff;
  background: #733b82;
}
#block-buynowlogin .field-name-body {
  margin-bottom: 0;
}
#block-buynowlogin .wrapper {
  display: none;
  clear: both;
  position: absolute;
  z-index: 99;
  top: 62px;
  right: 0;
  text-align: right;
}
#block-buynowlogin .wrapper .inner {
  display: inline-block;
  background: #dedbdb;
  min-height: 56px;
  padding: 8px;
}
#block-buynowlogin .wrapper p {
  margin: 0;
}
#block-buynowlogin .wrapper a {
  background: #3b3b3b;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  padding-left: 15px;
  padding-right: 15px;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 2.4px;
  text-align: center;
  font-weight: 400;
  font-size: 12px;
  color: #fff;
}
#block-buynowlogin .wrapper a:hover,
#block-buynowlogin .wrapper a:focus,
#block-buynowlogin .wrapper a:active {
  text-decoration: none;
  background: #dedbdb;
  color: #000;
}
#block-buynowlogin .wrapper a:first-child {
  margin-left: 1px;
}

/* Nav */
.pr-navbar__navbar,
.navbar-right {
  display: inline-block;
}

.pr-navbar .regions {
  padding-left: 0;
  padding-right: 0;
}

.pr-navbar__navbar {
  width: 100%;
}

.navbar-right {
  position: absolute;
  top: 0;
  right: 0;
}

.buy {
  display: inline-block;
  vertical-align: middle;
  float: right;
  margin-top: 0px;
}
.buy .field-name-body {
  margin-bottom: 0;
}
.buy span.menu {
  color: #fff;
  background: #4d2965;
  text-align: center;
  display: inline-block;
  padding: 5px 19px;
  vertical-align: middle;
  font-size: 17px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-right: 2px;
}
.buy span.menu:hover {
  background: #311a41;
}
.buy span.menu:before {
  content: "\f00d";
  display: inline-block;
  font-family: FontAwesome;
  font-size: 17px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  color: #fff;
  margin-right: 0;
}
.buy span.menu:hover {
  cursor: pointer;
}
.buy p {
  margin-bottom: 0;
}

#a.menu.menu__link {
  display: inline-block;
  vertical-align: middle;
  margin-top: 31px;
}
#a.menu.menu__link .field-name-body {
  margin-bottom: 0;
}
#a.menu.menu__link span.menu {
  color: #fff;
  background: #4d2965;
  text-align: center;
  display: inline-block;
  padding: 5px 19px;
  vertical-align: middle;
  font-size: 17px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-right: 2px;
}
#a.menu.menu__link span.menu:before {
  content: "\f0c9";
  display: inline-block;
  font-family: FontAwesome;
  font-size: 17px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  color: #fff;
  margin-right: 8px;
}
#a.menu.menu__link span.menu:hover {
  cursor: pointer;
}
#a.menu.menu__link p {
  margin-bottom: 0;
}

.pr-navbar {
  position: relative;
}

a.btn-open {
  display: block;
}

.user-logged-in .overlay {
  top: 80px;
  padding-bottom: 80px;
}

.overlay {
  display: none;
  position: fixed;
  top: 0;
  height: 100%;
  width: 100%;
  background: #fff;
  overflow: auto;
  z-index: 299;
}
.overlay .wrap {
  text-align: center;
  max-width: 100%;
  margin: 0 auto;
}

.region.menu-dropdown h2 {
  font-size: 55px;
  font-weight: 200;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.07;
  color: #000000;
  font-family: 'ralewaylight';
  text-align: left;
}
.region.menu-dropdown .block-menu {
  display: block;
  text-align: left;
  clear: both;
  margin: 0;
}
.region.menu-dropdown .block-menu li {
  display: inline-block;
  margin-right: 20px;
}
.region.menu-dropdown .block-menu a {
  font-size: 22px;
  font-weight: 600;
  text-decoration: none;
  font-family: 'ralewayregular';
  color: #05999a;
}
.region.menu-dropdown a#more-countries,
.region.menu-dropdown a#more-indicators {
  font-size: 17px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  text-align: center;
  color: #4d2965 !important;
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  border-radius: 3px;
  background-color: #ffffff;
  border: solid 1px #4d2965;
  margin-right: 0;
}
.region.menu-dropdown a#more-countries:hover,
.region.menu-dropdown a#more-indicators:hover {
  background: #e6e6e6;
}
.region.menu-dropdown nav {
  padding-top: 40px;
  padding-bottom: 40px;
  margin-bottom: 0;
}
.region.menu-dropdown nav .block__inner {
  max-width: 939px;
  margin: 0 auto;
  position: relative;
}
.region.menu-dropdown nav:nth-child(odd) {
  background: #f8f8f8;
}

#content-prefix {
  background: #fbfbfb;
}

#main-content {
  background: #fff;
}

.page-node-type--page #main-content,
.page-node-type--page #block-ceicdata-content .node {
  background: #f9f9f9;
}

#block-help-block {
  text-align: center;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  clear: both;
  display: inline-block;
  width: 100%;
  line-height: 1.75;
  letter-spacing: 0.5px;
  color: #6c6c6c;
  background: #fbfbfb;
}
#block-help-block .block__inner {
  max-width: 1130px;
  margin: 0 auto;
}
#block-help-block h2 {
  font-size: 61px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  text-align: left;
  line-height: 1.13;
  color: #333333;
  letter-spacing: -0.02em;
}
#block-help-block p {
  text-align: left;
}
#block-help-block p a {
  font-size: 12px;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 2.4px;
  text-align: center;
  color: #fff;
  text-decoration: none;
  background: #3b3b3b;
  margin: 15px auto 0 auto;
  height: 46px;
  display: inline-block;
  text-transform: uppercase;
  line-height: 46px;
  font-weight: 400;
  min-width: 173px;
}
#block-help-block .field-name-body,
#block-help-block .field-name-field-image {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  float: left;
}
#block-help-block .field-name-field-image img {
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#block-help-block .field-type-image__item {
  display: block;
  text-align: right;
}
#block-help-block .field-name-body {
  padding-top: 45px;
  padding-bottom: 0;
}
#block-help-block .field-type-image figure {
  margin-bottom: 0;
}

.regions.container.pr-main__rw {
  padding-left: 0;
  padding-right: 0;
}

#block-50countries {
  text-align: left;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  clear: both;
  line-height: 1.75;
  letter-spacing: 0.5px;
  color: #6c6c6c;
  background: #fbfbfb;
}
#block-50countries .block__inner {
  max-width: 1130px;
  margin: 0 auto;
}
#block-50countries h2 {
  font-size: 61px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.13;
  color: #333333;
  letter-spacing: -0.02em;
}
#block-50countries p {
  text-align: left;
}
#block-50countries p a {
  font-size: 12px;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 2.4px;
  text-align: center;
  color: #fff;
  text-decoration: none;
  background: #3b3b3b;
  margin: 15px auto 0 auto;
  height: 46px;
  display: inline-block;
  text-transform: uppercase;
  line-height: 46px;
  font-weight: 400;
  min-width: 173px;
}
#block-50countries .left,
#block-50countries .right {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  float: left;
}
#block-50countries .right {
  padding-left: 30px;
  padding-top: 45px;
  padding-bottom: 0;
}
#block-50countries .field__items ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
#block-50countries .field__items ul li {
  padding: 50px 20px 5px 20px;
  width: 33.3%;
  height: 210px;
  text-align: center;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.5px;
  color: #6c6c6c;
}
#block-50countries .field__items ul li strong {
  color: #333;
  font-size: 36px;
  font-weight: 900;
}
#block-50countries .field__items ul li span {
  display: inline-block;
  vertical-align: middle;
}
#block-50countries .field__items ul li:first-child {
  background: #eee;
}
#block-50countries .field__items ul li:last-child {
  background: #b6b5b5;
}
#block-50countries .field__items ul li:nth-child(2) {
  background: #e4e3e3;
}
#block-50countries .field__items ul li:nth-child(3) {
  background: #dedada;
}
#block-50countries .field__items ul li:nth-child(4) {
  background: #d3cccc;
}
#block-50countries .field__items ul li:nth-child(5) {
  background: #c6c5c5;
}

.field-name-created {
  font-size: 14px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.4px;
  text-align: center;
  color: #3d3d3d;
}

h2.node__title a {
  font-size: 28px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.18;
  letter-spacing: 0.5px;
  color: #515356;
}

h2.node__title a:hover {
  text-decoration: none;
}

.feed-icons {
  display: none;
}

.node {
  box-shadow: none;
}

.pager {
  text-align: left;
  display: block;
  max-width: 743px;
  margin: 20px auto;
}
.pager ul.pager__items {
  width: 100%;
  clear: both;
  display: inline-block;
  margin-bottom: 20px;
}
.pager ul.pager__items ul li a {
  background-color: #733b82;
  border: solid 1px #733b82;
  color: #fff;
  text-decoration: none;
  font-family: 'ralewayregular';
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.5px;
  padding: 3px 14px;
  display: block;
  float: left;
}
.pager .pager__item--first,
.pager .pager__item--last {
  display: none !important;
}
.pager ul.pager__items ul, .pager ol {
  display: block;
  float: left;
}
.pager ol li a {
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.5px;
  text-align: center;
  color: #4a4a4a;
  padding: 3px 10px;
  background-color: #ffffff;
  border: solid 1px #979797;
}
.pager ol li.is-active a {
  background-color: #9b9b9b;
  border: solid 1px #757575;
}
.pager .pager__link {
  border-radius: 0;
}
.pager .pager__item {
  display: block;
  float: left;
  margin: 0;
}

.pager__items__next-last {
  float: none;
}

.node--view-mode-teaser p,
.node--view-mode-full p {
  text-align: left;
}

.node-readmore {
  margin-left: 0 !important;
}
.node-readmore a {
  font-size: 16px;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 1.2px;
  text-align: left;
  color: #ff6008;
  text-decoration: none;
}

.node__links {
  padding-left: 0;
}

.node__links .inline {
  float: none;
}

.rm-block__content .menu a:hover, .rm-block__content .menu a:focus {
  background-color: transparent;
}

#block-ceicdata-branding,
#block-footerlogo-3 {
  display: inline-block;
  float: left;
  max-width: 241px;
  margin-bottom: 0px;
  margin-top: 21px;
}
#block-ceicdata-branding img,
#block-footerlogo-3 img {
  width: 100%;
}

.pr-header__header-first {
  padding: 0.063rem 3.75rem; /* 33px 60px */
  background: #fff;
}

footer .bottom {
  background: #f9f9f9;
  margin-right: -15px;
  margin-left: -15px;
  padding-left: 15px;
  padding-right: 15px;
}

blockquote p:first-child {
  margin-top: 0 !important;
}

blockquote p:first-child:before {
  display: none !important;
}

.region.header-overlay {
  max-width: 1440px;
  margin: 0 auto;
}

header .meta-wrapper .at-resp-share-element .at-share-btn:last-child {
  margin-right: 0 !important;
}

.no-background {
  background: #eee;
  -webkit-background-size: contain;
  background-size: contain;
}

#content-suffix .regions.container {
  padding-left: 20px;
  padding-right: 20px;
}

#block-views-block-blog-block-2,
#block-views-block-blog-block-2-2,
#block-views-blog-block-3,
#block-views-block-blog-block-9,
#block-views-block-blog-block-11,
#block-views-block-blog-block-12,
.view-display-id-blog_all,
.view-display-id-page_1,
#block-views-block-blog-block-4,
#block-views-block-blog-block-5,
#block-views-block-blog-block-10,
#block-views-block-blog-block-7,
#block-views-block-blog-block-13,
#block-views-block-blog-block-8,
#block-views-block-blog-block-6{
  max-width: 1180px;
  margin: 130px auto 100px auto;
}
#block-views-block-blog-block-2 h2.block__title,
#block-views-block-blog-block-2-2 h2.block__title,
#block-views-blog-block-3 h2.block__title ,
.view-display-id-blog_all h2.block__title ,
.view-display-id-page_1 h2.block__title ,
#block-views-block-blog-block-4 h2.block__title,
#block-views-block-blog-block-5 h2.block__title,
#block-views-block-blog-block-10 h2.block__title,
#block-views-block-blog-block-7 h2.block__title,
#block-views-block-blog-block-13 h2.block__title,
#block-views-block-blog-block-8 h2.block__title,
#block-views-block-blog-block-9 h2.block__title ,
#block-views-block-blog-block-11 h2.block__title ,
#block-views-block-blog-block-12 h2.block__title ,
#block-views-block-blog-block-6 h2.block__title {
  font-size: 55px;
  font-weight: 200;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.07;
  text-align: center;
  color: #000000;
  margin-bottom: 47px;
  font-family: 'ralewaylight';
}
#block-views-block-blog-block-2 .header-wrapper,
#block-views-block-blog-block-2-2 .header-wrapper,
#block-views-blog-block-3 .header-wrapper,
#block-views-block-blog-block-9 .header-wrapper,
#block-views-block-blog-block-11 .header-wrapper,
#block-views-block-blog-block-12 .header-wrapper,
.view-display-id-blog_all .header-wrapper,
.view-display-id-page_1 .header-wrapper,
#block-views-block-blog-block-4 .header-wrapper,
#block-views-block-blog-block-5 .header-wrapper,
#block-views-block-blog-block-10 .header-wrapper,
#block-views-block-blog-block-7 .header-wrapper,
#block-views-block-blog-block-13 .header-wrapper,
#block-views-block-blog-block-8 .header-wrapper,
#block-views-block-blog-block-6 .header-wrapper{
  margin-bottom: 20px;
  position: relative;
}
#block-views-block-blog-block-2 h2.node__title,
#block-views-block-blog-block-2-2 h2.node__title,
#block-views-blog-block-3 h2.node__title,
#block-views-block-blog-block-9 h2.node__title,
#block-views-block-blog-block-11 h2.node__title,
#block-views-block-blog-block-12 h2.node__title,
.view-display-id-blog_all h2.node__title,
.view-display-id-page_1 h2.node__title,
#block-views-block-blog-block-4 h2.node__title,
#block-views-block-blog-block-5 h2.node__title,
#block-views-block-blog-block-10 h2.node__title,
#block-views-block-blog-block-7 h2.node__title,
#block-views-block-blog-block-13 h2.node__title,
#block-views-block-blog-block-8 h2.node__title,
#block-views-block-blog-block-6 h2.node__title {
  margin-bottom: 0;
}
#block-views-block-blog-block-2 .node__content h2,
#block-views-block-blog-block-2 .field-name-title,
#block-views-block-blog-block-2 h2.node__title a,
#block-views-block-blog-block-2-2 .node__content h2,
#block-views-block-blog-block-2-2 .field-name-title,
#block-views-block-blog-block-2-2 h2.node__title a,
#block-views-blog-block-3 .node__content h2,
#block-views-blog-block-3 .field-name-title,
#block-views-blog-block-3 h2.node__title a,
#block-views-block-blog-block-9 .node__content h2,
#block-views-block-blog-block-9 .field-name-title,
#block-views-block-blog-block-9 h2.node__title a,
#block-views-block-blog-block-11 .node__content h2,
#block-views-block-blog-block-11 .field-name-title,
#block-views-block-blog-block-11 h2.node__title a,
#block-views-block-blog-block-12 .node__content h2,
#block-views-block-blog-block-12 .field-name-title,
#block-views-block-blog-block-12 h2.node__title a,
.view-display-id-blog_all .node__content h2,
.view-display-id-blog_all .field-name-title,
.view-display-id-blog_all h2.node__title a,
.view-display-id-page_1 .node__content h2,
.view-display-id-page_1 .field-name-title,
.view-display-id-page_1 h2.node__title a,
#block-views-block-blog-block-4 .node__content h2,
#block-views-block-blog-block-4 .field-name-title,
#block-views-block-blog-block-4 h2.node__title a,
#block-views-block-blog-block-5 .node__content h2,
#block-views-block-blog-block-5 .field-name-title,
#block-views-block-blog-block-5 h2.node__title a,
#block-views-block-blog-block-10 .node__content h2,
#block-views-block-blog-block-10 .field-name-title,
#block-views-block-blog-block-10 h2.node__title a,
#block-views-block-blog-block-7 .node__content h2,
#block-views-block-blog-block-7 .field-name-title,
#block-views-block-blog-block-7 h2.node__title a,
#block-views-block-blog-block-13 .node__content h2,
#block-views-block-blog-block-13 .field-name-title,
#block-views-block-blog-block-13 h2.node__title a,
#block-views-block-blog-block-8 .node__content h2,
#block-views-block-blog-block-8 .field-name-title,
#block-views-block-blog-block-8 h2.node__title a,
#block-views-block-blog-block-6 .node__content h2,
#block-views-block-blog-block-6 .field-name-title,
#block-views-block-blog-block-6 h2.node__title a {
  font-size: 19px;
  font-weight: 600;
  line-height: 116%;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  color: #000000;
}
#block-views-block-blog-block-2 .field-name-created,
#block-views-block-blog-block-2-2 .field-name-created,
#block-views-blog-block-3 .field-name-created ,
#block-views-block-blog-block-9 .field-name-created ,
#block-views-block-blog-block-11 .field-name-created ,
#block-views-block-blog-block-12 .field-name-created ,
.view-display-id-blog_all .field-name-created ,
.view-display-id-page_1 .field-name-created ,
#block-views-block-blog-block-4 .field-name-created,
#block-views-block-blog-block-5 .field-name-created,
#block-views-block-blog-block-10 .field-name-created,
#block-views-block-blog-block-7 .field-name-created,
#block-views-block-blog-block-13 .field-name-created,
#block-views-block-blog-block-8 .field-name-created,
#block-views-block-blog-block-6 .field-name-created {
  font-size: 14px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.4px;
  color: #000000;
}
#block-views-block-blog-block-2 .node--view-mode-teaser .node__content,
#block-views-block-blog-block-2-2 .node--view-mode-teaser .node__content,
#block-views-blog-block-3 .node--view-mode-teaser .node__content,
#block-views-block-blog-block-9 .node--view-mode-teaser .node__content,
#block-views-block-blog-block-11 .node--view-mode-teaser .node__content,
#block-views-block-blog-block-12 .node--view-mode-teaser .node__content,
.view-display-id-blog_all .node--view-mode-teaser .node__content,
.view-display-id-page_1 .node--view-mode-teaser .node__content,
#block-views-block-blog-block-4 .node--view-mode-teaser .node__content,
#block-views-block-blog-block-5 .node--view-mode-teaser .node__content,
#block-views-block-blog-block-10 .node--view-mode-teaser .node__content,
#block-views-block-blog-block-7 .node--view-mode-teaser .node__content,
#block-views-block-blog-block-13 .node--view-mode-teaser .node__content,
#block-views-block-blog-block-8 .node--view-mode-teaser .node__content,
#block-views-block-blog-block-6 .node--view-mode-teaser .node__content {
  min-height: 100% !important;
}
#block-views-block-blog-block-2 .node--view-mode-teaser .field__item-wrapper,
#block-views-block-blog-block-2-2 .node--view-mode-teaser .field__item-wrapper,
#block-views-blog-block-3 .node--view-mode-teaser .field__item-wrapper ,
#block-views-block-blog-block-9 .node--view-mode-teaser .field__item-wrapper ,
#block-views-block-blog-block-11 .node--view-mode-teaser .field__item-wrapper ,
#block-views-block-blog-block-12 .node--view-mode-teaser .field__item-wrapper ,
.view-display-id-blog_all .node--view-mode-teaser .field__item-wrapper ,
.view-display-id-page_1 .node--view-mode-teaser .field__item-wrapper ,
#block-views-block-blog-block-4 .node--view-mode-teaser .field__item-wrapper,
#block-views-block-blog-block-5 .node--view-mode-teaser .field__item-wrapper,
#block-views-block-blog-block-10 .node--view-mode-teaser .field__item-wrapper,
#block-views-block-blog-block-7 .node--view-mode-teaser .field__item-wrapper,
#block-views-block-blog-block-13 .node--view-mode-teaser .field__item-wrapper,
#block-views-block-blog-block-8 .node--view-mode-teaser .field__item-wrapper,
#block-views-block-blog-block-6 .node--view-mode-teaser .field__item-wrapper {
  font-size: 9px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  color: #ffffff;
  text-transform: uppercase;
  border-radius: 1px;
  padding: 2px;
  background-color: green;
}
#block-views-block-blog-block-2 .view-content,
#block-views-block-blog-block-2-2 .view-content,
#block-views-blog-block-3 .view-content,
#block-views-block-blog-block-9 .view-content,
.view-display-id-blog_all .view-content,
.view-display-id-page_1 .view-content,
#block-views-block-blog-block-4 .view-content,
#block-views-block-blog-block-5 .view-content,
#block-views-block-blog-block-10 .view-content,
#block-views-block-blog-block-7 .view-content,
#block-views-block-blog-block-13 .view-content,
#block-views-block-blog-block-8 .view-content,
#block-views-block-blog-block-6 .view-content {
  margin-right: -10px;
  margin-left: -10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

#block-views-block-blog-block-11 .view-content,
#block-views-block-blog-block-12 .view-content{
    margin-right: -10px !important;
    margin-left: -10px !important;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}


#block-views-block-blog-block-12 .view-content{
    margin-top: 3%;
}

#block-views-block-blog-block-12-title{
    width: 100%;
    text-align: left !important;
}

header#masthead {
  position: relative;
  z-index: 99;
  width: 100%;
  height: 101px;
}

header#masthead.sticky {
  left: 0;
  top: 0;
  position: fixed;
}

.field__item a {
  font-family: 'ralewayregular';
  font-size: 14px;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.4px;
  color: #792d82;
}

.od-div-select {
  border-radius: 3px;
  box-shadow: inset -3px 3px 3px 0 rgba(0, 0, 0, 0.14);
  border: solid 1px #7dbcda;
  font-family: 'ralewayregular';
  padding: 0;
  font-size: 15px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  color: #a1a1a1;
  width: 240px;
  min-height: 40px;
  line-height: 40px;
}

div.selector select {
  top: 0 !important;
}

div.button span, div.selector select, input.uniform-input, select.uniform-multiselect, textarea.uniform {
  font-family: 'ralewayregular';
  padding: 0;
  font-size: 15px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  color: #a1a1a1;
}

div.selector input{
    font-family: 'ralewayregular';
    padding: 0;
    font-size: 15px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: 0.3px;
    color: #a1a1a1;
    width: 100%
}

div.button, div.button *, div.checker, div.checker *, div.radio, div.radio *, div.selector, div.selector *, div.uploader, div.uploader * {
  font-family: 'ralewayregular';
  padding: 0 12px;
  font-size: 15px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  color: #a1a1a1;
  box-shadow: inset -3px 3px 3px 0 rgba(0, 0, 0, 0.14);
}

@media screen and (max-width: 1162px) {
/*  #block-footer a.menu__link {
    display: inline-block;
  }*/

  a.menu__link {
    display: none;
  }

  .overlay a.menu__link {
    display: block;
  }

  ul.menu.odd.menu-level-1.menu-name--main-menu li {
    padding-right: 0;
  }
}
@media screen and (max-width: 992px) {
  .region.menu-dropdown nav {
    padding: 30px;
  }

  #block-socialicons {
    height: 100px;
    line-height: 130px;
    margin-bottom: 0;
  }

  blockquote .name {
    max-width: 22%;
  }
}
.meta-wrapper.sticky {
  position: fixed;
  bottom: 0;
  display: block;
  background-image: linear-gradient(to right, #f9f9f9, #ffffff 47%, #f9f9f9);
}

@media screen and (max-width: 1023px) and (min-width: 0) {
  header .meta-wrapper.sticky {
    width: 100% !important;
    left: 0;
  }

  .en .products-wrapper .content-products {
    flex-wrap: wrap !important;
  }

  .combining_traditional_left_column {
    max-width: 87% !important;
  }

  .combining_traditional_right_column {
    max-width: 100% !important;
  }

  .box_table_homepage {
    margin-left: 2% !important;
  }

}
@media screen and (min-width: 0px) {

  .view-display-id-blog_all,
  .view-display-id-page_1 {
    max-width: 1180px;
    margin: 0 auto;
  }

  #block-views-blog-block-3,
  #block-views-block-blog-block-4,
  #block-views-block-blog-block-5,
  #block-views-block-blog-block-6,
  #block-views-block-blog-block-7
  #block-views-block-blog-block-8,
  #block-views-block-blog-block-9
  #block-views-block-blog-block-10,
  #block-views-block-blog-block-11,
  #block-views-block-blog-block-12
  #block-views-block-blog-block-13
  {
    max-width: 1180px;
    margin: 0 auto;
  }
  
  .video.block {
    padding: 16px 20px 30px 20px;
    background: #fff;
  }
  .video.block h2 {
    font-size: 28px;
    font-weight: 200;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.18;
    letter-spacing: -0.7px;
    color: #000000;
    margin-bottom: 13px;
    font-family: 'ralewaylight';
  }
  .video.block .field-name-body {
    margin-bottom: 0;
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.53;
    letter-spacing: 0.5px;
    color: #000000;
  }
  .video.block .field-name-field-link {
    margin-bottom: 0;
  }
  .video.block .field-name-field-link a {
    font-size: 17px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: 0.3px;
    text-align: center;
    color: #4d2965;
    height: 40px;
    line-height: 40px;
    min-width: 157px;
    padding-left: 15px;
    padding-right: 15px;
    display: inline-block;
    border-radius: 3px;
    text-decoration: none;
    border: 1px solid #4d2965;
  }
  .video.block .field-name-field-link a:hover {
    background: #e6e6e6;
  }

  #block-views-faqs-block h2,
  #block-views-faqs-block-2 h2 {
    font-size: 28px;
    font-weight: 200;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.18;
    letter-spacing: -0.7px;
    color: #000000;
    margin-bottom: 19px;
    font-family: 'ralewaylight';
  }
  #block-views-faqs-block .views-field-title,
  #block-views-faqs-block-2 .views-field-title {
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: 0.6px;
    color: #000000;
    margin-bottom: 15px;
  }
  #block-views-faqs-block .views-field-body,
  #block-views-faqs-block-2 .views-field-body {
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.53;
    letter-spacing: 0.5px;
    color: #000000;
    padding-right: 15px;
  }
  #block-views-faqs-block .views-field-body a,
  #block-views-faqs-block .views-field-body a:focus,
  #block-views-faqs-block .views-field-body a:visited,
  #block-views-faqs-block-2 .views-field-body a,
  #block-views-faqs-block-2 .views-field-body a:focus,
  #block-views-faqs-block-2 .views-field-body a:visited {
    color: #792d82;
    text-decoration: underline;
  }
  #block-views-faqs-block .views-field-body a:hover,
  #block-views-faqs-block-2 .views-field-body a:hover {
    text-decoration: none;
  }
  #block-views-faqs-block .views-row,
  #block-views-faqs-block-2 .views-row {
    margin-bottom: 30px;
  }
  #block-views-faqs-block .view-footer,
  #block-views-faqs-block-2 .view-footer {
    padding: 18px 20px 30px 20px;
    background: #fff;
    margin-left: -20px;
    margin-right: -20px;
  }
  #block-views-faqs-block .view-footer .title,
  #block-views-faqs-block-2 .view-footer .title {
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: 0.6px;
    color: #000000;
    margin-bottom: 15px;
  }
  #block-views-faqs-block .view-footer .text,
  #block-views-faqs-block-2 .view-footer .text {
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.53;
    letter-spacing: 0.5px;
    color: #000000;
    margin-bottom: 24px;
  }
  #block-views-faqs-block .view-footer a,
  #block-views-faqs-block-2 .view-footer a {
    min-width: 129px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 3px;
    background: #fff;
    border: solid 1px #4d2965;
    display: inline-block;
    color: #4d2965;
    font-size: 17px;
    text-decoration: none;
  }
  #block-views-faqs-block .view-footer a:hover,
  #block-views-faqs-block-2 .view-footer a:hover {
    background: #e6e6e6;
  }

  #block-trustedclientsinover50countries {
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    color: #000000;
    font-size: 15px;
    line-height: 1.53;
    letter-spacing: 0.5px;
  }
  #block-trustedclientsinover50countries h2 {
    font-weight: 200;
    font-style: normal;
    font-stretch: normal;
    color: #000000;
    font-size: 28px;
    line-height: 1.18;
    text-align: left;
    margin-bottom: 13px;
    letter-spacing: -0.7px;
    font-family: 'ralewaylight';
  }
  #block-trustedclientsinover50countries .field-block-content-field-trusted-clients .field__item {
    margin-top: 0;
    margin-bottom: 0;
  }
  #block-trustedclientsinover50countries .field-block-content-field-trusted-clients .field__item:first-child .field-name-field-value,
  #block-trustedclientsinover50countries .field-block-content-field-trusted-clients .field__item:nth-child(4) .field-name-field-value {
    background: #0e5168;
  }
  #block-trustedclientsinover50countries .field-block-content-field-trusted-clients .field__item:nth-child(2) .field-name-field-value,
  #block-trustedclientsinover50countries .field-block-content-field-trusted-clients .field__item:nth-child(5) .field-name-field-value {
    background: #05999a;
  }
  #block-trustedclientsinover50countries .field-block-content-field-trusted-clients .field__item:nth-child(3) .field-name-field-value,
  #block-trustedclientsinover50countries .field-block-content-field-trusted-clients .field__item:last-child .field-name-field-value {
    background: #a2c96a;
  }
  #block-trustedclientsinover50countries .field-name-field-value {
    text-align: left;
    display: inline-block;
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: -0.6px;
    width: 77px;
    height: 77px;
    -webkit-border-radius: 77px;
    -moz-border-radius: 77px;
    border-radius: 77px;
    vertical-align: middle;
    line-height: 77px;
    color: #fff;
    margin-right: 20px;
    margin-bottom: 0;
  }
  #block-trustedclientsinover50countries .field-name-field-value .field__item {
    text-align: center;
    display: block !important;
    margin-top: 0;
    margin-bottom: 0;
  }
  #block-trustedclientsinover50countries .field-taxonomy-term--name {
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.53;
    letter-spacing: 0.5px;
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    width: 170px;
    padding-right: 0;
    margin-bottom: 0;
  }
  #block-trustedclientsinover50countries .field-entity-reference-type-taxonomy-term .field__item {
    display: block;
  }
  #block-trustedclientsinover50countries .field-name-field-link a {
    font-size: 17px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: 0.3px;
    text-align: center;
    color: #4d2965;
    height: 40px;
    line-height: 40px;
    min-width: 157px;
    display: inline-block;
    border-radius: 3px;
    padding-left: 15px;
    padding-right: 15px;
    text-decoration: none;
    border: 1px solid #4d2965;
  }
  #block-trustedclientsinover50countries .field-name-field-link a:hover {
    background: #e6e6e6;
  }
  #block-trustedclientsinover50countries .block__inner p:last-child {
    margin-bottom: 0;
  }

  #block-ceicdata-branding {
    max-width: 192px;
    margin-top: 15px;
    margin-bottom: 0;
    margin-left: 0;
  }
  #block-ceicdata-branding a {
    padding: 0;
  }

  header .meta-wrapper.sticky .category,
  header .meta-wrapper.sticky .pubdate {
    display: none !important;
  }

  a#more-countries,
  a#more-indicators {
    min-width: 88px;
    overflow: hidden;
  }

  header .meta-wrapper.sticky .share {
    display: block !important;
  }

  header .meta-wrapper.sticky {
    -webkit-box-shadow: 0 -3px 3px 3px rgba(238, 238, 238, 0.4);
    -moz-box-shadow: 0 -3px 3px 3px rgba(238, 238, 238, 0.4);
    box-shadow: 0 -3px 3px 3px rgba(238, 238, 238, 0.4);
  }

  #block-lang {
    width: 100%;
  }

  blockquote {
    border-left: 0;
    padding: 0;
    border-left: solid 2px #a2c96a;
    display: inline-block;
    margin: 0;
  }
  blockquote p {
    display: block !important;
    vertical-align: top;
    border-left: 0;
    padding-left: 8px !important;
    padding-right: 0 !important;
    float: none;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    color: #000000;
    font-size: 21px;
    line-height: 1.29;
    letter-spacing: 0.7px;
    margin-bottom: 14px !important;
  }
  blockquote footer {
    display: block;
    vertical-align: top;
    float: none;
    text-align: left;
    max-width: 120px;
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: 0.4px;
    color: #777777;
    line-height: 1.28;
    padding-left: 8px;
  }
  blockquote cite {
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: 0.5px;
    color: #a2c96a;
    margin-top: 12px;
    margin-bottom: 12px;
    display: block;
  }

  .header-image.tablet {
    display: none;
  }

  .no-background {
    height: 74px;
  }

  #block-views-block-blog-block-2 .views-row,
  #block-views-block-blog-block-2-2 .views-row,
  #block-views-blog-block-3 .views-row ,
  #block-views-block-blog-block-9 .views-row ,
  #block-views-block-blog-block-11 .views-row ,
  #block-views-block-blog-block-12 .views-row ,
  .view-display-id-blog_all .views-row ,
  .view-display-id-page_1 .views-row ,
  #block-views-block-blog-block-4 .views-row,
  #block-views-block-blog-block-5 .views-row,
  #block-views-block-blog-block-10 .views-row,
  #block-views-block-blog-block-7 .views-row,
  #block-views-block-blog-block-13 .views-row,
  #block-views-block-blog-block-8 .views-row,
  #block-views-block-blog-block-6 .views-row {
    width: 130px;
  }

  .field-node-field-blog-tags .field__item--ceic-gallery a {
    border-right: 1px solid #3d3d3d;
    margin-right: 5px;
  }

  .field-node-field-blog-tags {
    font-weight: 300;
  }

  header .pr-header__rw {
    padding-left: 10px;
    padding-right: 20px;
  }

  #block-menuright-2 span.menu {
    padding: 0;
    margin-top: -12px;
  }

  a.menu.menu__link {
    overflow: hidden;
    margin-top: 20px;
    width: 40px;
    height: 40px;
    padding: 0;
  }

  a.buy.menu__link {
    display: none;
  }

  #block-ceicdata-content p {
    margin-left: 0;
  }

  header#masthead {
    height: 80px;
  }

  #block-buynowlogin {
    display: none;
  }

  #block-socialicons {
    float: none;
    clear: both;
    text-align: center;
  }

  #block-socialicons .field-name-body ul {
    float: none;
  }

  .node__header--has-meta.node__header {
    margin-bottom: 0;
  }

  .node__header--has-meta.node__header .share {
    display: none !important;
  }

  #block-english span.en {
    font-size: 13px;
  }

  #block-copyright {
    font-size: 12px;
    text-align: center;
    padding-bottom: 11px;
    float: none;
    line-height: 1.42;
    display: block;
  }

  #block-english {
    text-align: center;
    width: 100%;
  }
  #block-english .field-name-body {
    margin-bottom: 10px;
  }

  .region.pr-footer__footer {
    height: 52px;
  }

  body.zh-hans .region.pr-footer__footer {
    height: 90px !important;
  }
  
  blockquote .name {
    float: none;
  }

  blockquote .name strong,
  blockquote .name p {
    text-align: left;
  }

  blockquote .name {
    max-width: 100%;
    margin-top: 15px;
    text-align: left;
    line-height: 115%;
  }

  blockquote .name strong {
    font-size: 16px;
  }

  blockquote .name p {
    font-size: 13px;
    margin-bottom: 0 !important;
  }

  #block-buynowlogin {
    display: none;
  }

  a.menu.menu__link span.menu,
  span.menu,
  #block-login a.login {
    width: 40px;
    height: 40px;
    overflow: hidden;
    padding: 5px 0;
    display: block;
  }

  #block-login {
    margin-top: 19px;
    margin-right: 10px;
    margin-bottom: 0;
  }

  #block-lang span.en {
    border-right: 0;
  }

  .region.menu-dropdown h2 {
    font-size: 28px;
  }

  .region.menu-dropdown .block-menu a {
    font-size: 15px;
    font-weight: 600;
  }

  .region.menu-dropdown nav {
    padding: 20px;
    line-height: 140%;
  }

  .region.menu-dropdown .block-menu li {
    width: 41%;
    vertical-align: top;
  }

  #block-socialicons-2 {
    margin: 30px 0 13px 0;
  }

  #block-copyright-2 {
    margin-bottom: 0;
  }
  #block-copyright-2 .field-name-body {
    margin-bottom: 0;
  }

  #block-lang p {
    margin-left: 7px;
    margin-right: 7px;
  }
  #block-lang p.main {
    display: block;
    width: 100%;
    margin-bottom: 20px;
  }
  #block-lang p span {
    display: none;
  }
  #block-lang .field-name-body {
    padding: 0 30px;
  }

  #block-footerlogo-2 {
    margin: 0 0 0 10px;
    height: 75px;
    line-height: 75px;
  }

  a.menu.menu__link span.menu:before,
  span.menu:before,
  #block-login a.login:before {
    margin-right: 0;
  }

  #block-login a.login:before {
    height: 40px;
    line-height: 40px;
  }

  #block-login a.login {
    line-height: 100%;
    padding: 0;
  }

  footer .meta-wrapper .category,
  footer .meta-wrapper .pubdate {
    display: none !important;
  }

  .share .a2a_kit {
    display: inline-block;
    text-align: center;
  }

  #block-views-block-blog-block-2 h2.block__title,
  #block-views-block-blog-block-2-2 h2.block__title,
  #block-views-blog-block-3 h2.block__title,
  #block-views-block-blog-block-9 h2.block__title,
  #block-views-block-blog-block-11 h2.block__title,
  #block-views-block-blog-block-12 h2.block__title,
  .view-display-id-blog_all h2.block__title,
  .view-display-id-page_1 h2.block__title,
  #block-views-block-blog-block-4 h2.block__title,
  #block-views-block-blog-block-5 h2.block__title,
  #block-views-block-blog-block-10 h2.block__title,
  #block-views-block-blog-block-7 h2.block__title,
  #block-views-block-blog-block-13 h2.block__title,
  #block-views-block-blog-block-8 h2.block__title,
  #block-views-block-blog-block-6 h2.block__title {
    font-size: 24px;
    margin-bottom: 15px;
    font-weight: 400;
    letter-spacing: -0.6px;
  }

  #block-views-block-blog-block-2,
  #block-views-block-blog-block-2-2,
  #block-views-blog-block-3,
  #block-views-block-blog-block-9,
  #block-views-block-blog-block-11,
  #block-views-block-blog-block-12,
  .view-display-id-blog_all,
  .view-display-id-page_1,
  #block-views-block-blog-block-4,
  #block-views-block-blog-block-5,
  #block-views-block-blog-block-10,
  #block-views-block-blog-block-7,
  #block-views-block-blog-block-13,
  #block-views-block-blog-block-8,
  #block-views-block-blog-block-6 {
    margin: 30px auto 30px auto;
  }

  #block-views-block-blog-block-2 .node__content h2,
  #block-views-block-blog-block-2-2 .node__content h2,
  #block-views-block-blog-block-2 .field-name-title,
  #block-views-block-blog-block-2-2 .field-name-title,
  #block-views-block-blog-block-2 h2.node__title a,
  #block-views-block-blog-block-2-2 h2.node__title a,
  #block-views-blog-block-3 .node__content h2,
  #block-views-blog-block-3 .field-name-title,
  #block-views-blog-block-3 h2.node__title a,
  #block-views-block-blog-block-9 .node__content h2,
  #block-views-block-blog-block-9 .field-name-title,
  #block-views-block-blog-block-9 h2.node__title a,
  #block-views-block-blog-block-11 .node__content h2,
  #block-views-block-blog-block-11 .field-name-title,
  #block-views-block-blog-block-11 h2.node__title a,
  #block-views-block-blog-block-12 .node__content h2,
  #block-views-block-blog-block-12 .field-name-title,
  #block-views-block-blog-block-12 h2.node__title a,
  .view-display-id-blog_all .node__content h2,
  .view-display-id-blog_all .field-name-title,
  .view-display-id-blog_all h2.node__title a,
  .view-display-id-page_1 .node__content h2,
  .view-display-id-page_1 .field-name-title,
  .view-display-id-page_1 h2.node__title a,
  #block-views-block-blog-block-4 .node__content h2,
  #block-views-block-blog-block-4 .field-name-title,
  #block-views-block-blog-block-4 h2.node__title a,
  #block-views-block-blog-block-5 .node__content h2,
  #block-views-block-blog-block-5 .field-name-title,
  #block-views-block-blog-block-5 h2.node__title a, 
  #block-views-block-blog-block-10 .node__content h2,
  #block-views-block-blog-block-10 .field-name-title,
  #block-views-block-blog-block-10 h2.node__title a, 
  #block-views-block-blog-block-7 .node__content h2,
  #block-views-block-blog-block-7 .field-name-title,
  #block-views-block-blog-block-7 h2.node__title a,
  #block-views-block-blog-block-13 .node__content h2,
  #block-views-block-blog-block-13 .field-name-title,
  #block-views-block-blog-block-13 h2.node__title a,
  #block-views-block-blog-block-8 .node__content h2,
  #block-views-block-blog-block-8 .field-name-title,
  #block-views-block-blog-block-8 h2.node__title a,
  #block-views-block-blog-block-6 .node__content h2,
  #block-views-block-blog-block-6 .field-name-title,
  #block-views-block-blog-block-6 h2.node__title a {
    font-size: 12px;
    padding-bottom: 0;
  }

  #block-views-block-blog-block-2 .views-row .node--view-mode-teaser .pubdate,
  #block-views-block-blog-block-2-2 .views-row .node--view-mode-teaser .pubdate,
  #block-views-blog-block-3 .views-row .node--view-mode-teaser .pubdate ,
  #block-views-block-blog-block-9 .views-row .node--view-mode-teaser .pubdate ,
  #block-views-block-blog-block-11 .views-row .node--view-mode-teaser .pubdate ,
  #block-views-block-blog-block-12 .views-row .node--view-mode-teaser .pubdate ,
  .view-display-id-blog_all .views-row .node--view-mode-teaser .pubdate ,
  .view-display-id-page_1 .views-row .node--view-mode-teaser .pubdate ,
  #block-views-block-blog-block-4 .views-row .node--view-mode-teaser .pubdate,
  #block-views-block-blog-block-5 .views-row .node--view-mode-teaser .pubdate,
  #block-views-block-blog-block-10 .views-row .node--view-mode-teaser .pubdate,
  #block-views-block-blog-block-7 .views-row .node--view-mode-teaser .pubdate,
  #block-views-block-blog-block-13 .views-row .node--view-mode-teaser .pubdate,
  #block-views-block-blog-block-8 .views-row .node--view-mode-teaser .pubdate,
  #block-views-block-blog-block-6 .views-row .node--view-mode-teaser .pubdate {
    display: none;
  }

  #block-footerlogo-2,
  #block-footerlogo-3 {
    max-width: 192px;
  }
  #block-footerlogo-2 .field-name-body,
  #block-footerlogo-3 .field-name-body {
    margin-bottom: 0;
  }
  #block-footerlogo-2 .field-name-body p,
  #block-footerlogo-3 .field-name-body p {
    margin-bottom: 0;
  }

  #block-views-block-blog-block-2 h2.node__title,
  #block-views-block-blog-block-2-2 h2.node__title,
  #block-views-blog-block-3 h2.node__title,
  #block-views-block-blog-block-9 h2.node__title,
  #block-views-block-blog-block-11 h2.node__title,
  #block-views-block-blog-block-12 h2.node__title,
  .view-display-id-blog_all h2.node__title,
  .view-display-id-page_1 h2.node__title,
  #block-views-block-blog-block-4 h2.node__title,
  #block-views-block-blog-block-5 h2.node__title,
  #block-views-block-blog-block-10 h2.node__title,
  #block-views-block-blog-block-7 h2.node__title,
  #block-views-block-blog-block-13 h2.node__title,
  #block-views-block-blog-block-8 h2.node__title,
  #block-views-block-blog-block-6 h2.node__title {
    padding: 0 10px 0 10px;
  }

  #block-views-block-blog-block-2 .header-wrapper,
  #block-views-block-blog-block-2-2 .header-wrapper,
  #block-views-blog-block-3 .header-wrapper,
  #block-views-block-blog-block-9 .header-wrapper,
  #block-views-block-blog-block-11 .header-wrapper,
  #block-views-block-blog-block-12 .header-wrapper,
  .view-display-id-blog_all .header-wrapper,
  .view-display-id-page_1 .header-wrapper,
  #block-views-block-blog-block-4 .header-wrapper,
  #block-views-block-blog-block-5 .header-wrapper,
  #block-views-block-blog-block-10 .header-wrapper,
  #block-views-block-blog-block-7 .header-wrapper,
  #block-views-block-blog-block-13 .header-wrapper,
  #block-views-block-blog-block-8 .header-wrapper,
  #block-views-block-blog-block-6 .header-wrapper {
    margin-bottom: 15px;
  }

  #block-views-block-blog-block-2 .views-row .node--view-mode-teaser,
  #block-views-block-blog-block-2-2 .views-row .node--view-mode-teaser,
  #block-views-blog-block-3 .views-row .node--view-mode-teaser ,
  #block-views-block-blog-block-9 .views-row .node--view-mode-teaser ,
  #block-views-block-blog-block-11 .views-row .node--view-mode-teaser ,
  #block-views-block-blog-block-12 .views-row .node--view-mode-teaser ,
  .view-display-id-blog_all .views-row .node--view-mode-teaser ,
  .view-display-id-page_1 .views-row .node--view-mode-teaser ,
  #block-views-block-blog-block-4 .views-row .node--view-mode-teaser,
  #block-views-block-blog-block-5 .views-row .node--view-mode-teaser,
  #block-views-block-blog-block-10 .views-row .node--view-mode-teaser,
  #block-views-block-blog-block-7 .views-row .node--view-mode-teaser,
  #block-views-block-blog-block-13 .views-row .node--view-mode-teaser,
  #block-views-block-blog-block-8 .views-row .node--view-mode-teaser,
  #block-views-block-blog-block-6 .views-row .node--view-mode-teaser {
    padding-bottom: 16px;
  }
  #block-views-block-blog-block-2 .views-row .node--view-mode-teaser .category,
  #block-views-block-blog-block-2-2 .views-row .node--view-mode-teaser .category,
  #block-views-blog-block-3 .views-row .node--view-mode-teaser .category ,
  #block-views-block-blog-block-9 .views-row .node--view-mode-teaser .category ,
  #block-views-block-blog-block-11 .views-row .node--view-mode-teaser .category ,
  #block-views-block-blog-block-12 .views-row .node--view-mode-teaser .category ,
  .view-display-id-blog_all .views-row .node--view-mode-teaser .category ,
  .view-display-id-page_1 .views-row .node--view-mode-teaser .category ,
  #block-views-block-blog-block-4 .views-row .node--view-mode-teaser .category,
  #block-views-block-blog-block-5 .views-row .node--view-mode-teaser .category,
  #block-views-block-blog-block-10 .views-row .node--view-mode-teaser .category,
  #block-views-block-blog-block-7 .views-row .node--view-mode-teaser .category,
  #block-views-block-blog-block-13 .views-row .node--view-mode-teaser .category,
  #block-views-block-blog-block-8 .views-row .node--view-mode-teaser .category,
  #block-views-block-blog-block-6 .views-row .node--view-mode-teaser .category {
    left: 10px;
  }

  #block-views-block-blog-block-2,
  #block-views-block-blog-block-2-2,
  #block-views-blog-block-3 ,
  #block-views-block-blog-block-9 ,
  #block-views-block-blog-block-11 ,
  #block-views-block-blog-block-12 ,
  .view-display-id-blog_all,
  .view-display-id-page_1,
  #block-views-block-blog-block-4,
  #block-views-block-blog-block-5,
  #block-views-block-blog-block-10,
  #block-views-block-blog-block-7,
  #block-views-block-blog-block-13,
  #block-views-block-blog-block-8,
  #block-views-block-blog-block-6 {
    margin: 30px auto 20px auto;
  }

  #block-socialicons {
    height: 42px;
    line-height: 100%;
    /*padding-top: 30px;*/
    margin-bottom: 0;
  }

  .region.pr-footer__footer {
    height: 100%;
    padding-top: 8px;
  }

  #block-copyright {
    padding-top: 5px;
  }

  #block-menuright-2,
  #block-menuright-2 .field {
    margin-bottom: 0;
  }

  #block-lang {
    margin-top: -15px;
  }

  #block-copyright-2 p,
  #block-copyright-2 {
    font-weight: 200;
    font-family: 'ralewaylight';
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: 0.4px;
    text-align: center;
    color: #000000;
  }

  .header-wrapper .header {
    background-color: #0e5168;
    background-image: linear-gradient(to bottom, #0e5168, rgba(14, 81, 104, 0.65));
  }
}
@media screen and (min-width: 768px) {
  .video.block {
    padding: 54px 20px 55px 20px;
  }
  .video.block h2 {
    font-size: 46px;
    line-height: 1.07;
    letter-spacing: -1.1px;
    margin-bottom: 40px;
  }
  .video.block .field-name-body {
    margin-bottom: 25px;
    font-size: 19px;
    line-height: 1.63;
    letter-spacing: 0.6px;
  }
  .video.block .field-name-field-video,
  .video.block .field-name-field-video-brightcove {
    width: 50%;
    display: inline-block;
    float: right;
  }
  .video.block .field-name-field-video-brightcove {
    display: none;
  }
  .video.block .block__content {
    width: 50%;
    display: inline-block;
    float: left;
  }
  .video.block .block__inner {
    display: inline-block;
    width: 100%;
  }

  #block-views-faqs-block h2,
  #block-views-faqs-block-2 h2 {
    margin-bottom: 60px;
    font-size: 55px;
    line-height: 1.07;
    letter-spacing: -1.3px;
  }
  #block-views-faqs-block .views-field-title,
  #block-views-faqs-block-2 .views-field-title {
    margin-bottom: 25px;
    font-size: 32px;
    letter-spacing: 1px;
  }
  #block-views-faqs-block .views-field-body,
  #block-views-faqs-block-2 .views-field-body {
    font-size: 19px;
    line-height: 1.63;
    letter-spacing: 0.6px;
  }
  #block-views-faqs-block .views-row,
  #block-views-faqs-block-2 .views-row {
    margin-bottom: 50px;
    width: 50%;
    padding-right: 4%;
  }
  #block-views-faqs-block .view-content,
  #block-views-faqs-block-2 .view-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  #block-views-faqs-block .view-footer,
  #block-views-faqs-block-2 .view-footer {
    padding: 26px 20px 30px 30px;
    max-width: 374px;
    margin: 0 auto;
  }
  #block-views-faqs-block .view-footer .title,
  #block-views-faqs-block-2 .view-footer .title {
    font-size: 32px;
    letter-spacing: 1px;
    color: #000000;
  }
  #block-views-faqs-block .view-footer .text,
  #block-views-faqs-block-2 .view-footer .text {
    margin-bottom: 24px;
    font-size: 19px;
    line-height: 1.63;
    letter-spacing: 0.6px;
  }

  #block-trustedclientsinover50countries {
    margin: 0 auto;
    max-width: 1180px;
    font-size: 19px;
    line-height: 1.63;
    letter-spacing: 0.6px;
    padding-top: 60px;
  }
  #block-trustedclientsinover50countries .field-block-content-field-trusted-clients {
    display: inline-block;
  }
  #block-trustedclientsinover50countries .field-block-content-field-trusted-clients .field__items .field__item {
    display: inline-block;
    margin-bottom: 45px;
    margin-top: 0;
  }
  #block-trustedclientsinover50countries .wrapper {
    max-width: 49%;
    display: inline-block;
    float: left;
  }
  #block-trustedclientsinover50countries .block__content {
    max-width: 51%;
    display: inline-block;
    float: left;
    text-align: right;
  }
  #block-trustedclientsinover50countries .block__content .field__items.wrapper {
    max-width: 100%;
  }
  #block-trustedclientsinover50countries .block__inner {
    display: inline-block;
  }
  #block-trustedclientsinover50countries h2 {
    font-size: 46px;
    line-height: 1.07;
    letter-spacing: -1.1px;
  }
  #block-trustedclientsinover50countries .field-taxonomy-term--name {
    display: inline-block;
    vertical-align: top;
    padding-right: 15px;
    text-align: left;
    font-size: 14px;
    width: 108px;
    line-height: 1.5;
    letter-spacing: 0.4px;
  }
  #block-trustedclientsinover50countries .field-name-field-value {
    display: inline-block;
    font-weight: normal;
    text-align: left;
    font-style: normal;
    font-stretch: normal;
    width: 62px;
    height: 62px;
    -webkit-border-radius: 62px;
    -moz-border-radius: 62px;
    border-radius: 62px;
    vertical-align: top;
    line-height: 62px;
    color: #fff;
    margin-right: 5px;
    font-size: 19px;
    letter-spacing: -0.5px;
  }
  #block-trustedclientsinover50countries .field-name-field-value .field__item {
    margin-top: 0;
    margin-bottom: 0;
  }
  #block-trustedclientsinover50countries .field-block-content-field-trusted-clients .field__item:first-child .field-name-field-value,
  #block-trustedclientsinover50countries .field-block-content-field-trusted-clients .field__item:nth-child(2) .field-name-field-value {
    background: #0e5168;
  }
  #block-trustedclientsinover50countries .field-block-content-field-trusted-clients .field__item:nth-child(3) .field-name-field-value,
  #block-trustedclientsinover50countries .field-block-content-field-trusted-clients .field__item:nth-child(4) .field-name-field-value {
    background: #05999a;
  }
  #block-trustedclientsinover50countries .field-block-content-field-trusted-clients .field__item:nth-child(5) .field-name-field-value,
  #block-trustedclientsinover50countries .field-block-content-field-trusted-clients .field__item:last-child .field-name-field-value {
    background: #a2c96a;
  }

  figure.caption.caption-img {
    width: 100%;
  }
  figure.caption.caption-img img {
    width: 100%;
  }

  #block-ceicdata-branding,
  #block-footerlogo-3 {
    max-width: 241px;
    margin-top: 28px;
    margin-left: 0;
  }

  a#more-countries,
  a#more-indicators {
    min-width: 172px;
    overflow: hidden;
  }

  header .meta-wrapper.sticky .category {
    margin-top: 6px;
  }

  header .meta-wrapper.sticky .category,
  header .meta-wrapper.sticky .pubdate {
    display: inline-block !important;
  }

  header .meta-wrapper.sticky .category {
    margin-left: 10px;
  }

  header .meta-wrapper.sticky .share {
    display: block !important;
    margin-top: 12px;
    margin-right: 10px;
  }

  a.menu.menu__link::before,
  #block-menuright-2 span.menu:before {
    margin-right: 8px;
  }

  .short-description {
    padding-bottom: 3em;
    margin-bottom: 0;
  }

  .at-resp-share-element.at-mobile .at-share-btn {
    margin-bottom: 0;
  }

  blockquote {
    border-left: 0;
    max-width: 675px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }
  blockquote p {
    display: block !important;
    vertical-align: top;
    border-left: solid 2px #a2c96a;
    padding-left: 18px !important;
    padding-right: 0 !important;
    float: right;
    max-width: 540px;
    font-size: 32px;
    line-height: 1.28;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: 1px;
    color: #000000;
  }
  blockquote footer {
    display: block;
    vertical-align: top;
    float: left;
    text-align: right;
    max-width: 120px;
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: 0.4px;
    color: #777777;
    line-height: 1.28;
    padding-left: 0;
    padding-right: 15px;
  }
  blockquote cite {
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: 0.5px;
    color: #a2c96a;
    margin-top: 12px;
    margin-bottom: 12px;
    display: block;
  }

  ul.menu li#mlid-buy-now,
  ul.menu li#mlid-menu {
    padding-right: 0;
  }

  .no-background {
    height: 200px;
  }

  #block-views-block-blog-block-2 h2.node__title,
  #block-views-block-blog-block-2-2 h2.node__title,
  #block-views-blog-block-3 h2.node__title,
  #block-views-block-blog-block-9 h2.node__title,
  #block-views-block-blog-block-11 h2.node__title,
  #block-views-block-blog-block-12 h2.node__title,
  .view-display-id-blog_all h2.node__title,
  .view-display-id-page_1 h2.node__title,
  #block-views-block-blog-block-4 h2.node__title,
  #block-views-block-blog-block-5 h2.node__title,
  #block-views-block-blog-block-10 h2.node__title,
  #block-views-block-blog-block-7 h2.node__title,
  #block-views-block-blog-block-13 h2.node__title,
  #block-views-block-blog-block-8 h2.node__title,
  #block-views-block-blog-block-6 h2.node__title {
    padding: 0 20px 7px 20px;
  }
  #block-views-block-blog-block-2 .node--view-mode-teaser .category,
  #block-views-block-blog-block-2-2 .node--view-mode-teaser .category,
  #block-views-blog-block-3 .node--view-mode-teaser .category ,
  #block-views-block-blog-block-9 .node--view-mode-teaser .category ,
  #block-views-block-blog-block-11 .node--view-mode-teaser .category ,
  #block-views-block-blog-block-12 .node--view-mode-teaser .category ,
  .view-display-id-blog_all .node--view-mode-teaser .category ,
  .view-display-id-page_1 .node--view-mode-teaser .category ,
  #block-views-block-blog-block-4 .node--view-mode-teaser .category,
  #block-views-block-blog-block-7 .node--view-mode-teaser .category,
  #block-views-block-blog-block-13 .node--view-mode-teaser .category,
  #block-views-block-blog-block-8 .node--view-mode-teaser .category,
  #block-views-block-blog-block-6 .node--view-mode-teaser .category {
    left: 20px;
  }
  #block-views-block-blog-block-2 .header-wrapper,
  #block-views-block-blog-block-2-2 .header-wrapper,
  #block-views-blog-block-3 .header-wrapper,
  #block-views-block-blog-block-9 .header-wrapper,
  #block-views-block-blog-block-11 .header-wrapper,
  #block-views-block-blog-block-12 .header-wrapper,
  .view-display-id-blog_all .header-wrapper,
  .view-display-id-page_1 .header-wrapper,
  #block-views-block-blog-block-4 .header-wrapper,
  #block-views-block-blog-block-5 .header-wrapper,
  #block-views-block-blog-block-10 .header-wrapper,
  #block-views-block-blog-block-7 .header-wrapper,
  #block-views-block-blog-block-13 .header-wrapper,
  #block-views-block-blog-block-8 .header-wrapper,
  #block-views-block-blog-block-6 .header-wrapper {
    margin-bottom: 29px;
  }
  #block-views-block-blog-block-2 .pubdate,
  #block-views-block-blog-block-2-2 .pubdate,
  #block-views-blog-block-3 .pubdate ,
  #block-views-block-blog-block-9 .pubdate ,
  #block-views-block-blog-block-11 .pubdate ,
  #block-views-block-blog-block-12 .pubdate ,
  .view-display-id-blog_all .pubdate ,
  .view-display-id-page_1 .pubdate ,
  #block-views-block-blog-block-4 .pubdate,
  #block-views-block-blog-block-5 .pubdate,
  #block-views-block-blog-block-10 .pubdate,
  #block-views-block-blog-block-7 .pubdate,
  #block-views-block-blog-block-13 .pubdate,
  #block-views-block-blog-block-8 .pubdate,
  #block-views-block-blog-block-6 .pubdate {
    display: block !important;
  }

  .views-row .header-image .field-node--field-image {
    display: block;
  }

  #block-lang .field-name-body {
    padding: 0 14px 0 0;
    float: right;
    margin-top: 0;
  }

  #block-lang p.main {
    display: inline-block;
    width: auto;
    margin-bottom: 0;
  }

  #block-lang {
    float: right;
    margin-top: 30px;
  }

  ul.menu.odd.menu-level-1.menu-name--main-menu li {
    margin-top: 30px;
  }

  #block-footerlogo-2 {
    max-width: 241px;
    line-height: 99px;
    margin-left: 20px;
  }

  #block-login {
    margin-right: 20px;
    margin-left: 0;
    margin-top: 30px;
  }

  #block-login a.login:before {
    height: 40px;
    line-height: 35px;
  }

  #block-menuright-2 {
    margin-top: 30px;
  }
  #block-menuright-2 .field__item a {
    padding-right: 0;
  }

  #block-copyright {
    padding-top: 11px;
  }

  .region.pr-footer__footer {
    height: 52px;
  }

  #block-menuright-2 span.menu {
    width: 108px;
    margin-top: 0;
    margin-right: 9px;
  }

  #block-login a.login:before {
    margin-right: 10px;
    margin-left: 5px;
  }

  #block-login a.login {
    width: 113px;
  }

  a.menu.menu__link,
  #block-menuright-2 span.menu {
    padding: 0;
  }

  .header-wrapper .header {
    background: none;
  }

  header .pr-header__rw {
    padding-left: 20px;
    padding-right: 20px;
  }

  #block-socialicons {
    clear: right;
    float: right;
  }

  #block-views-block-blog-block-2 .views-row,
  #block-views-block-blog-block-2-2 .views-row,
  #block-views-blog-block-3 .views-row ,
  #block-views-block-blog-block-9 .views-row ,
  #block-views-block-blog-block-11 .views-row ,
  #block-views-block-blog-block-12 .views-row ,
  .view-display-id-blog_all .views-row ,
  .view-display-id-page_1 .views-row ,
  #block-views-block-blog-block-4 .views-row,
  #block-views-block-blog-block-5 .views-row,
  #block-views-block-blog-block-10 .views-row,
  #block-views-block-blog-block-7 .views-row,
  #block-views-block-blog-block-13 .views-row,
  #block-views-block-blog-block-8 .views-row,
  #block-views-block-blog-block-6 .views-row {
    width: 354px;
  }

  #block-english {
    width: auto;
  }

  #block-copyright {
    float: left;
  }

  .field__item.field__item--article {
    margin-left: 0;
  }

  .node__container footer .meta-wrapper .share {
    width: auto !important;
  }

  .node--type-blog-post .share {
    float: right;
    position: static !important;
  }

  footer .meta-wrapper {
    display: inline-block;
    width: 100%;
    border-radius: 3px;
    clear: both;
    min-height: 68px;
    padding: 4px 0 0 0;
    background-image: linear-gradient(to right, #f9f9f9, #ffffff 47%, #f9f9f9);
  }
  footer .meta-wrapper .pubdate {
    line-height: 115%;
    margin-top: 5px;
  }
  footer .meta-wrapper .node__pubdate,
  footer .meta-wrapper .node__title {
    clear: both;
    display: block;
    text-align: left;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: 0.4px;
    color: #792d82;
  }
  footer .meta-wrapper .a2a_svg {
    height: 42px;
    line-height: 42px;
    width: 42px;
  }
  footer .meta-wrapper .share {
    margin-top: 4px;
  }

  .node__header--has-meta.node__header .share {
    display: inline-block !important;
    float: right;
    padding-right: 0;
    margin-right: 0;
  }

  .header-image.tablet .field-node--field-image {
    display: inline-block;
    margin-bottom: 27px;
  }

  .header-image .field-node--field-image {
    display: none;
  }

  .default-containter {
    max-width: 820px;
    margin: 2.1em auto;
    line-height: 1.63;
    letter-spacing: 0.6px;
    font-size: 19px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    color: #000000;
  }

  .header-wrapper {
    background-color: #0e5168;
    background-image: linear-gradient(to bottom, #0e5168, rgba(14, 81, 104, 0.65));
    position: relative;
  }
  .header-wrapper .inner {
    background: url(/themes/ceicdata/styles/css/custom/../../images/points.png) center 98px no-repeat;
    -webkit-background-size: 100%;
    background-size: 100%;
    position: static;
    left: 0;
    right: 0;
    top: 0;
    /*min-height: 180px;*/
   min-height: 50px;
  }
  .header-wrapper .short-description {
    max-width: 620px;
    margin: 0 auto;
    text-align: center;
  }
  .header-wrapper .inner-image {
    background: url(/themes/ceicdata/styles/css/custom/../../images/points.png) center 240px no-repeat !important;
    position: absolute;
    -webkit-background-size: 100% !important;
    background-size: 100% !important;
    display: block;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    min-height: 100%;
    width: 100%;
    z-index: 1;
  }
  .header-wrapper .background-gradient {
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    min-height: 100%;
    position: absolute;
    z-index: 2;
    background-color: #0e5168;
    background-image: linear-gradient(to bottom, #0e5168, rgba(14, 81, 104, 0.65)) !important;
  }
  .header-wrapper h1 {
    max-width: 980px;
    margin: 0 auto;
    letter-spacing: 1.7px;
    font-size: 48px;
    text-align: center;
    color: #fff;
    font-weight: 200;
    font-family: 'ralewaylight';
  }
  .header-wrapper .header {
    text-align: center;
    position: relative;
    z-index: 9;
    min-height: 321px;
  }
  .header-wrapper .header .header-image {
    max-width: 48%;
    display: inline-block;
    vertical-align: top;
    text-align: right;
  }
  .header-wrapper .header .header-image img {
    display: inline-block;
    border-radius: 3px;
  }

  footer .meta-wrapper .category,
  footer .meta-wrapper .pubdate {
    display: inline-block !important;
    float: left;
    bottom: 0;
  }

  a.menu.menu__link {
    min-width: 113px;
    margin-top: 0;
  }

  a.buy.menu__link {
    min-width: 139px;
    min-height: 47px;
    padding: 0;
    margin-left: 10px;
    display: block;
  }

  header#masthead {
    height: 101px;
  }

  #block-views-block-blog-block-2
  #block-views-block-blog-block-2-2 {
    margin-top: 70px;
  }
  #block-views-block-blog-block-2
  #block-views-block-blog-block-2-2 .node__content h2,
  #block-views-block-blog-block-2
  #block-views-block-blog-block-2-2 .field-name-title,
  #block-views-block-blog-block-2
  #block-views-block-blog-block-2-2 h2.node__title a {
    font-size: 19px;
    font-weight: 600;
    letter-spacing: 0.3px;
  }

  #block-views-blog-block-3,
  #block-views-block-blog-block-9,
  #block-views-block-blog-block-11,
  #block-views-block-blog-block-12{
    margin-top: 20px;
  }
  
  #block-views-block-blog-block-4 {
    margin-top: 0px;
  }

  .view-display-id-blog_all,
  .view-display-id-page_1,
  #block-views-block-blog-block-6,
  #block-views-block-blog-block-7,
  #block-views-block-blog-block-8,
  #block-views-block-blog-block-5,
  #block-views-block-blog-block-10,
  #block-views-block-blog-block-11,
  #block-views-block-blog-block-12,
  #block-views-block-blog-block-13,
  #block-views-block-blog-block-9 {
    margin-top: 85px;
  }
  
  #block-views-blog-block-3 .node__content h2,
  #block-views-blog-block-3 .field-name-title,
  #block-views-blog-block-3 h2.node__title a,
  #block-views-block-blog-block-9 .node__content h2,
  #block-views-block-blog-block-9 .field-name-title,
  #block-views-block-blog-block-9 h2.node__title a,
  #block-views-block-blog-block-11 .node__content h2,
  #block-views-block-blog-block-11 .field-name-title,
  #block-views-block-blog-block-11 h2.node__title a,
  #block-views-block-blog-block-12 .node__content h2,
  #block-views-block-blog-block-12 .field-name-title,
  #block-views-block-blog-block-12 h2.node__title a,
  #block-views-block-blog-block-4 .node__content h2,
  #block-views-block-blog-block-4 .field-name-title,
  #block-views-block-blog-block-4 h2.node__title a,
  #block-views-block-blog-block-5 .node__content h2,
  #block-views-block-blog-block-5 .field-name-title,
  #block-views-block-blog-block-5 h2.node__title a,
  #block-views-block-blog-block-10 .node__content h2,
  #block-views-block-blog-block-10 .field-name-title,
  #block-views-block-blog-block-10 h2.node__title a,
  .view-display-id-blog_all .node__content h2,
  .view-display-id-blog_all .field-name-title,
  .view-display-id-blog_all h2.node__title a,
  .view-display-id-page_1 .node__content h2,
  .view-display-id-page_1 .field-name-title,
  .view-display-id-page_1 h2.node__title a,
  #block-views-block-blog-block-6 .node__content h2,
  #block-views-block-blog-block-6 .field-name-title,
  #block-views-block-blog-block-7 .node__content h2,
  #block-views-block-blog-block-7 .field-name-title,
  #block-views-block-blog-block-7 h2.node__title a,
  #block-views-block-blog-block-13 .node__content h2,
  #block-views-block-blog-block-13 .field-name-title,
  #block-views-block-blog-block-13 h2.node__title a,
  #block-views-block-blog-block-8 .node__content h2,
  #block-views-block-blog-block-8 .field-name-title,
  #block-views-block-blog-block-8 h2.node__title a{
    font-size: 19px;
    font-weight: 600;
    letter-spacing: 0.3px;
  }

  #block-views-block-blog-block-2 h2.block__title,
  #block-views-block-blog-block-2-2 h2.block__title,
  #block-views-blog-block-3 h2.block__title {
    font-size: 45px;
    font-weight: 200;
    margin-bottom: 55px;
    line-height: 1.31;
    font-family: 'ralewaylight';
  }
  
  #block-views-block-blog-block-4 h2.block__title,
  #block-views-block-blog-block-5 h2.block__title,
  #block-views-block-blog-block-10 h2.block__title,
  #block-views-block-blog-block-7 h2.block__title,
  #block-views-block-blog-block-13 h2.block__title,
  #block-views-block-blog-block-8 h2.block__title,
  #block-views-block-blog-block-11 h2.block__title,
  #block-views-block-blog-block-12 h2.block__title,
  .view-display-id-blog_all h2.block__title,
  .view-display-id-page_1 h2.block__title,
  #block-views-block-blog-block-6 h2.block__title {
    font-size: 40px;
    font-weight: 200;
    float: left;
    /*margin-bottom: 55px;*/
    line-height: 0.31;
    font-family: 'ralewaylight';
  }

  #block-views-block-blog-block-9 h2.block__title{
    font-size: 40px;
    font-weight: 200;
    line-height: 0.31;
    font-family: 'ralewaylight';
  }
  
}
@media screen and (min-width: 1024px) {
  .video.block {
    padding: 54px 20px 55px 20px;
  }
  .video.block h2 {
    margin-bottom: 40px;
    font-size: 55px;
    line-height: 1.07;
    letter-spacing: -1.3px;
  }
  .video.block .field-name-body {
    margin-bottom: 25px;
    font-size: 19px;
    line-height: 1.63;
    letter-spacing: 0.6px;
  }
  .video.block .field-name-field-video,
  .video.block .field-name-field-video-brightcove {
    width: 50%;
    display: inline-block;
    float: right;
  }
  .video.block .field-name-field-video-brightcove {
    display: none;
  }
  .video.block .block__content {
    width: 50%;
    display: inline-block;
    float: left;
  }
  .video.block .block__inner {
    display: inline-block;
  }

  #block-views-faqs-block,
  #block-views-faqs-block-2 {
    max-width: 1180px;
    margin: 0 auto;
  }
  #block-views-faqs-block h2,
  #block-views-faqs-block-2 h2 {
    margin-bottom: 60px;
    text-align: center;
  }
  #block-views-faqs-block .view-footer,
  #block-views-faqs-block-2 .view-footer {
    padding: 26px 20px 30px 30px;
    max-width: 580px;
    margin: 0 auto;
  }

  .node--type-blog-post .field-name-body h2,
  .node--type-blog-post .field-name-body h3,
  .node--type-blog-post .field-name-body h4,
  .node--type-blog-post .field-name-body ul {
    padding-left: 103px !important;
    padding-right: 103px !important;
  }

  .header-wrapper .inner-image {
    background: url(/themes/ceicdata/styles/css/custom/../../images/points.png) center 205px no-repeat !important;
    -webkit-background-size: 100% !important;
    background-size: 100% !important;
  }

  .region.header-overlay {
    height: 100px;
  }

  .region.menu-dropdown .block-menu li {
    width: auto;
  }
  .region.menu-dropdown .block-menu li a {
    font-size: 22px;
    font-weight: 600;
  }
  .region.menu-dropdown h2 {
    font-size: 55px;
    line-height: 1.07;
  }

  .region.menu-dropdown nav {
    padding: 59px 20px;
  }

  .no-background {
    height: 158px;
  }


  .region.pr-footer__footer {
    padding-top: 12px;
  }

  #block-copyright {
    font-size: 14px;
    letter-spacing: 0.4px;
    padding-top: 8px;
  }

  #block-english span.en {
    font-size: 15px;
  }

  header .pr-header__rw,
  .region.header-overlay {
    padding-left: 32px;
    padding-right: 36px;
  }

  #block-login {
    margin-right: 0;
    margin-left: 0;
  }

  #block-views-block-blog-block-2 .views-row,
  #block-views-block-blog-block-2-2 .views-row,
  #block-views-block-blog-block-9 .views-row,
  #block-views-block-blog-block-11 .views-row,
  #block-views-block-blog-block-12 .views-row,
  #block-views-blog-block-3 .views-row {
    width: 280px;
  }
  
  #block-views-block-blog-block-4 .views-row {
      width: 26%;
      margin: 0 2% 0 0;
      box-shadow: 3px 6px 9px -5px #6f6f6f;
  }
  
  #block-views-block-blog-block-4 .views-row:first-child .field-name-title{
      color: #fff;
  }
  
  #block-views-block-blog-block-4 .views-row:first-child .field-name-created{
      color: #fff;
  } 
  
  #block-views-block-blog-block-4 .views-row:first-child article{
      background: #0e5168;
  }
  
  #block-views-block-blog-block-5 .views-row,
  #block-views-block-blog-block-10 .views-row,
  #block-views-block-blog-block-7 .views-row,
  #block-views-block-blog-block-13 .views-row,
  #block-views-block-blog-block-8 .views-row,
  #block-views-block-blog-block-6 .views-row{
      /*width: 280px;*/
      width: 23.5%;
      margin: 0 2% 0 0;
      box-shadow: 3px 6px 9px -5px #6f6f6f;
  }
  
  .view-display-id-blog_all .views-row,
  .view-display-id-page_1 .views-row{
      width: 23.5%;
      margin: 18px 2% 0 0;
      box-shadow: 3px 6px 9px -5px #6f6f6f;
  }
  
  .view-display-id-blog_all .views-row:nth-child(4n+4) {
      margin-right: 0;
  }

  .view-display-id-page_1 .views-row:nth-child(4n+4) {
      margin-right: 0;
  }
  
  #block-views-block-blog-block-5 .views-row:last-child,
  #block-views-block-blog-block-10 .views-row:last-child,
  #block-views-block-blog-block-7 .views-row:last-child,
  #block-views-block-blog-block-13 .views-row:last-child,
  #block-views-block-blog-block-8 .views-row:last-child,
  .view-display-id-blog_all .views-row:last-child,
  .view-display-id-page_1 .views-row:last-child,
  #block-views-block-blog-block-6 .views-row:last-child{
      margin-right: 0;
  }
   
  #block-views-block-blog-block-4 .views-row:first-child{
    position: relative;
    /*width: 570px;*/ 
    width: 42%;
    box-shadow: 3px 6px 9px -5px #6f6f6f;
  }
  
  #block-views-block-blog-block-4 .views-row:last-child{
      margin-right: 0;
  }
  
  #block-views-block-blog-block-2 h2.node__title,
  #block-views-block-blog-block-2-2 h2.node__title,
  #block-views-blog-block-3 h2.node__title,
  #block-views-block-blog-block-9 h2.node__title,
  #block-views-block-blog-block-11 h2.node__title,
  #block-views-block-blog-block-12 h2.node__title,
  #block-views-block-blog-block-4 h2.node__title,
  #block-views-block-blog-block-5 h2.node__title,
  #block-views-block-blog-block-10 h2.node__title,
  #block-views-block-blog-block-7 h2.node__title,
  #block-views-block-blog-block-13 h2.node__title,
  #block-views-block-blog-block-8 h2.node__title,
  .view-display-id-blog_all h2.node__title,
  .view-display-id-page_1 h2.node__title,
  #block-views-block-blog-block-6 h2.node__title {
    padding: 0 20px 8px 20px;
  }
  
  #block-views-block-blog-block-2 .header-wrapper,
  #block-views-block-blog-block-2-2 .header-wrapper,
  #block-views-blog-block-3 .header-wrapper ,
  #block-views-block-blog-block-9 .header-wrapper ,
  #block-views-block-blog-block-11 .header-wrapper ,
  #block-views-block-blog-block-12 .header-wrapper ,
  #block-views-block-blog-block-4 .header-wrapper,
  #block-views-block-blog-block-5 .header-wrapper,
  #block-views-block-blog-block-10 .header-wrapper,
  #block-views-block-blog-block-7 .header-wrapper,
  #block-views-block-blog-block-13 .header-wrapper,
  #block-views-block-blog-block-8 .header-wrapper,
  .view-display-id-blog_all .header-wrapper,
  .view-display-id-page_1 .header-wrapper,
  #block-views-block-blog-block-6 .header-wrapper {
    margin-bottom: 37px;
  }
  #block-views-block-blog-block-2 .header-image,
  #block-views-block-blog-block-2-2 .header-image,
  #block-views-blog-block-3 .header-image ,
  #block-views-block-blog-block-9 .header-image ,
  #block-views-block-blog-block-11 .header-image ,
  #block-views-block-blog-block-12 .header-image ,
  #block-views-block-blog-block-4 .header-image,
  #block-views-block-blog-block-5 .header-image,
  #block-views-block-blog-block-10 .header-image,
  #block-views-block-blog-block-7 .header-image,
  #block-views-block-blog-block-13 .header-image,
  #block-views-block-blog-block-8 .header-image,
  .view-display-id-blog_all .header-image,
  .view-display-id-page_1 .header-image,
  #block-views-block-blog-block-6 .header-image {
    padding-right: 0;
  }
  
  #block-views-block-blog-block-2 .field-type-image figure,
  #block-views-block-blog-block-2-2 .field-type-image figure,
  #block-views-blog-block-3 .field-type-image figure ,
  #block-views-block-blog-block-9 .field-type-image figure ,
  #block-views-block-blog-block-11 .field-type-image figure ,
  #block-views-block-blog-block-12 .field-type-image figure ,
  #block-views-block-blog-block-4 .field-type-image figure,
  #block-views-block-blog-block-5 .field-type-image figure,
  #block-views-block-blog-block-10 .field-type-image figure,
  #block-views-block-blog-block-7 .field-type-image figure,
  #block-views-block-blog-block-13 .field-type-image figure,
  #block-views-block-blog-block-8 .field-type-image figure,
  .view-display-id-blog_all .field-type-image figure,
  .view-display-id-page_1 .field-type-image figure,
  #block-views-block-blog-block-6 .field-type-image figure {
    margin-bottom: 0;
  }

  #block-footerlogo-2 {
    margin-left: 0;
  }

  .menu a {
    padding: 6px 0;
  }

  /* Sticky footer */
  * {
   /*margin: 0;*/
     margin: auto;
  }

  html, body {
    height: 100%;
  }

  #all-wrapper {
    min-height: 100%;
    /* equal to footer height */
    margin-bottom: -182px;
  }

  #all-wrapper:after {
    content: "";
    display: block;
  }

  #footer-wrapper,
  #all-wrapper:after {
    height: 182px;
  }
}
@media screen and (min-width: 1080px) {
  #block-lang {
    float: none;
    width: auto;
  }
  #block-lang .field-name-body {
    padding: 15px 0 0 0;
  }

  #block-trustedclientsinover50countries {
    margin: 0 auto;
    max-width: 1180px;
  }
  #block-trustedclientsinover50countries .field-block-content-field-trusted-clients {
    display: inline-block;
  }
  #block-trustedclientsinover50countries .field-block-content-field-trusted-clients .field__items .field__item {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 40px;
  }
  #block-trustedclientsinover50countries .wrapper {
    max-width: 40%;
    display: inline-block;
    float: left;
  }
  #block-trustedclientsinover50countries .block__content {
    max-width: 60%;
    display: inline-block;
    float: left;
  }
  #block-trustedclientsinover50countries .block__inner {
    display: inline-block;
  }
  #block-trustedclientsinover50countries h2 {
    font-size: 55px;
    line-height: 1.07;
    letter-spacing: -1.3px;
  }
  #block-trustedclientsinover50countries .field-taxonomy-term--name {
    font-size: 19px;
    line-height: 1.63;
    letter-spacing: 0.6px;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    padding-right: 20px;
    width: 205px;
  }
  #block-trustedclientsinover50countries .field-name-field-value {
    float: left;
    display: inline-block;
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: -0.6px;
    text-align: left;
    width: 77px;
    height: 77px;
    -webkit-border-radius: 77px;
    -moz-border-radius: 77px;
    border-radius: 77px;
    vertical-align: middle;
    line-height: 77px;
    color: #fff;
    margin-right: 20px;
  }
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
  .short-description {
    padding-bottom: 2em;
  }
}
@media screen and (min-width: 1190px) {
  .header-wrapper .header.image .header-wrapper {
    padding: 0 59px 55px 0 !important;
  }

  .header-wrapper .header-image {
    padding-right: 0 !important;
  }
}
#block-indicatorgroup {
  padding: 30px 20px;
}
@media screen and (min-width: 768px) {
  #block-indicatorgroup {
    padding: 30px 10px;
  }
}
@media screen and (min-width: 1024px) {
  #block-indicatorgroup {
    max-width: 1180px;
    margin: 0 auto;
    padding: 30px 10px;
  }
}
@media screen and (min-width: 1260px) {
  #block-indicatorgroup {
    padding: 30px 0;
  }
}
#block-indicatorgroup h2.block__title {
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  letter-spacing: 0.6px;
  color: #000000;
}
@media screen and (min-width: 768px) {
  #block-indicatorgroup h2.block__title {
    font-size: 32px;
    letter-spacing: 1px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
#block-indicatorgroup .field-name-field-indicator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-left: -10px;
  margin-right: -10px;
}
@media screen and (min-width: 768px) {
  #block-indicatorgroup .field-name-field-indicator {
    margin-left: auto;
    margin-right: auto;
  }
}
#block-indicatorgroup .field-name-field-indicator a {
  width: 130px;
  color: #0e5168;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: 0.2px;
  margin: 10px;
  padding: 0;
  display: block;
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
@media screen and (min-width: 768px) {
  #block-indicatorgroup .field-name-field-indicator a {
    width: 167px;
    font-size: 19px;
    letter-spacing: 0.3px;
  }
}
@media screen and (min-width: 1024px) {
  #block-indicatorgroup .field-name-field-indicator a {
    width: 180px;
  }
}
#block-indicatorgroup .field-name-field-indicator a:hover {
  background: #0e5168;
  color: #fff;
  text-decoration: none;
}
#block-indicatorgroup .field-name-field-indicator .field-taxonomy-term--name {
  padding: 13px 10px;
  margin-bottom: 0;
}

@media screen and (min-width: 0) {
  .page-node-type--page article > .header-wrapper .inner {
    padding-top: 9px;
  }

  .page-node-type--page #block-ceicdata-content p {
    margin-top: 0;
    margin-bottom: 40px;
  }
  .page-node-type--page .node__content .field-name-body h2,
  .page-node-type--page .node__content .field-name-body h3,
  .page-node-type--page .node__content .field-name-body h4,
  .page-node-type--page .node__content .field-name-body ul {
    padding-left: 20px;
    padding-right: 20px;
  }
  .page-node-type--page .node__content .field-name-body ul {
    margin: 35px 10px 40px 20px;
  }
  .page-node-type--page .node__content .field-name-body ul li {
    margin-bottom: 40px;
  }
  .page-node-type--page .node__content .field-name-body ul li:last-child {
    margin-bottom: 0;
  }
  .page-node-type--page .node__content .field-name-body blockquote {
    margin-left: 20px;
    margin-right: 20px;
  }
  .page-node-type--page .node__content .field-name-body .caption > figcaption {
    font-size: 12px;
    font-weight: 200;
    font-style: normal;
    font-family: 'ralewaylight';
    font-stretch: normal;
    letter-spacing: 0.4px;
    text-align: right;
    color: #000000;
    padding-top: 4px;
    padding-bottom: 0;
    overflow: hidden;
    width: 280px;
    margin-left: 31px;
    margin-right: 9px;
  }
  .page-node-type--page .node__content .field-name-body .field__item > p {
    padding-left: 20px;
    padding-right: 20px;
  }
  .page-node-type--page article > .header-wrapper {
    background-color: #0e5168;
    background-image: linear-gradient(to bottom, #0e5168, rgba(14, 81, 104, 0.65));
    position: relative;
    z-index: 2;
  }
  .page-node-type--page article > .header-wrapper .inner {
    background: url(/themes/ceicdata/styles/css/custom/../../images/points.png) -2em 3em no-repeat;
    -webkit-background-size: 90em;
    background-size: 90em;
    position: static;
  }
  .page-node-type--page article > .header-wrapper .short-description {
    text-align: left;
    color: #fff;
    padding-top: 5px;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: 0.3px;
  }
  .page-node-type--page article {
    padding: 0;
  }
  .page-node-type--page h1,
  .page-node-type--page .short-description {
    padding-left: 20px;
    padding-right: 20px;
  }
  .page-node-type--page h1 {
    font-weight: 200;
    font-style: normal;
    font-stretch: normal;
    text-align: left;
    color: #fff;
    font-size: 32px;
    letter-spacing: 1px;
    margin-bottom: 0;
    font-family: 'ralewaylight';
  }
  .page-node-type--page .node__container {
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    color: #000000;
    font-size: 15px;
    line-height: 1.53;
    letter-spacing: 0.5px;
  }
  .page-node-type--page .node__container figure.caption.caption-img {
    max-width: 700px;
    margin: 0 auto;
  }
  .page-node-type--page .node__container figure.caption.caption-img img {
    width: auto;
  }
  .page-node-type--page .node__container .caption > figcaption {
    text-align: right;
  }
  .page-node-type--page .node__container h2 {
    font-size: 24px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.21;
    letter-spacing: -0.6px;
    font-weight: 400;
    color: #000000;
    margin-top: 46px;
    margin-bottom: 24px;
  }
  .page-node-type--page .node__container h3 {
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    color: #000000;
    font-size: 20px;
    line-height: 1.25;
    letter-spacing: 0.6px;
    margin-top: 44px;
    margin-bottom: 25px;
  }
  .page-node-type--page .node__container h4 {
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    color: #000000;
    font-size: 18px;
    line-height: 1.28;
    letter-spacing: -0.4px;
    margin-top: 45px;
    margin-bottom: 23px;
  }
}
@media screen and (min-width: 768px) {
  .page-node-type--page article > .header-wrapper .inner {
    padding-top: 15px;
  }

  .page-node-type--page .node__content .field-name-body h2,
  .page-node-type--page .node__content .field-name-body h3,
  .page-node-type--page .node__content .field-name-body h4,
  .page-node-type--page .node__content .field-name-body ul {
    padding-left: 60px;
    padding-right: 60px;
  }
  .page-node-type--page .node__content .field-name-body ul {
    margin: 35px 30px 40px 60px;
  }
  .page-node-type--page .node__content .field-name-body blockquote {
    margin-left: 0;
    margin-right: 0;
  }
  .page-node-type--page .node__content .field-name-body .caption > figcaption {
    font-size: 14px;
    padding-top: 4px;
    padding-bottom: 0;
    overflow: hidden;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .page-node-type--page .node__content .field-name-body .field__item > p {
    padding-left: 60px;
    padding-right: 60px;
  }
  .page-node-type--page .node__container {
    max-width: 700px;
    margin: 60px auto 0 auto;
    line-height: 1.63;
    letter-spacing: 0.6px;
    font-size: 19px;
  }
  .page-node-type--page .node__container .field-node--body a {
    font-size: 19px;
  }
  .page-node-type--page .node__container h2 {
    font-size: 37px;
    line-height: 1.27;
    letter-spacing: -0.9px;
    margin-top: 32px;
    margin-bottom: 16px;
  }
  .page-node-type--page .node__container h3 {
    font-size: 32px;
    line-height: 1.28;
    letter-spacing: 1px;
    margin-top: 35px;
    margin-bottom: 18px;
  }
  .page-node-type--page .node__container h4 {
    font-size: 25px;
    line-height: 1.56;
    letter-spacing: -0.6px;
    margin-top: 35px;
    margin-bottom: 15px;
  }
  .page-node-type--page h1 {
    letter-spacing: 1.7px;
    font-size: 48px;
    text-align: left;
    color: #fff;
    font-weight: 200;
    font-family: 'ralewaylight';
  }
  .page-node-type--page h1,
  .page-node-type--page .short-description {
    padding-left: 39px;
    padding-right: 71px;
  }
  .page-node-type--page article > .header-wrapper {
    background-color: #0e5168;
    background-image: linear-gradient(to bottom, #0e5168, rgba(14, 81, 104, 0.65));
    position: relative;
    z-index: 2;
  }
  .page-node-type--page article > .header-wrapper .inner {
    background: url(/themes/ceicdata/styles/css/custom/../../images/points.png) 0 52px no-repeat;
    -webkit-background-size: 95em;
    background-size: 95em;
  }
  .page-node-type--page article > .header-wrapper .short-description {
    text-align: left;
    color: #fff;
    padding-top: 25px;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.63;
    letter-spacing: 0.3px;
  }
}
@media screen and (min-width: 1024px) {
  .page-node-type--page article > .header-wrapper .inner {
    padding-top: 15px;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1;
    position: static;
  }

  .page-node-type--page h1,
  .page-node-type--page .short-description {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }

  .page-node-type--page h1 {
    max-width: 980px;
    margin: 0 auto;
    text-align: center;
  }
  .page-node-type--page article > .header-wrapper {
    background-color: #0e5168;
    background-image: linear-gradient(to bottom, #0e5168, rgba(14, 81, 104, 0.65));
    position: relative;
  }
  .page-node-type--page article > .header-wrapper .inner {
    background: url(/themes/ceicdata/styles/css/custom/../../images/points.png) center 98px no-repeat;
    -webkit-background-size: 100%;
    background-size: 100%;
    position: static;
    left: 0;
    right: 0;
    top: 0;
  }
  .page-node-type--page article > .header-wrapper .short-description {
    max-width: 620px;
    margin: 0 auto;
    text-align: center;
  }
  .page-node-type--page .node__content .field-name-body h2,
  .page-node-type--page .node__content .field-name-body h3,
  .page-node-type--page .node__content .field-name-body h4,
  .page-node-type--page .node__content .field-name-body ul {
    padding-left: 70px;
    padding-right: 70px;
  }
  .page-node-type--page .node__content .field-name-body .field__item > p {
    padding-left: 70px;
    padding-right: 70px;
  }
  .page-node-type--page .node__container {
    max-width: 820px;
    margin: 0 auto;
  }
}
/* For Products */
@media screen and (min-width: 1260px) {
  .video.block {
    text-align: center;
  }
  .video.block .block__inner {
    display: inline-block;
    max-width: 1180px;
    text-align: left;
  }
  .video.block .block__content {
    padding-right: 4%;
  }
}
@media screen and (min-width: 1506px) {
  header .pr-header__rw,
  .region.header-overlay {
    padding-right: 0;
    padding-left: 0;
  }
}
#block-planselection {
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 1024px) {
  #block-planselection {
    margin-top: 2.1em;
  }
}
@media screen and (min-width: 1260px) {
  #block-planselection {
    padding-left: 0;
    padding-right: 0;
    max-width: 1180px;
    /*margin: 2.1em auto 0 auto;*/
    margin: 0 auto 0 auto;
  }
}
#block-planselection .ceic-flex {
  width: 100%;
  padding-top: 20px;
}
@media screen and (min-width: 768px) {
  #block-planselection .ceic-flex {
    width: 49%;
    float: left;
    padding-top: 0;
    padding-left: 1%;
  }
}
@media screen and (min-width: 1260px) {
  #block-planselection .ceic-flex {
    width: 50%;
  }
}
#block-planselection .ceic-flex .tariff {
  width: 100%;
}

@media screen and (min-width: 320px) {
    #block-planselection .ceic-flex .tariff {
        width: 100%;
        margin-bottom: 15px;
    }
    .language-switcher-overlay ul.links li {
        width: 40%;
    }
    header#masthead {
        height: 90px;
    }
    .overlay .wrap{
        text-align: left;
    }
}

@media screen and (min-width: 680px) {
    #block-planselection .ceic-flex .tariff {
        width: 100%;
        margin-bottom: 15px;
    }
    .language-switcher-overlay ul.links li {
        width: 40%;
    }
    header#masthead {
        height: 90px;
    }
    .overlay .wrap{
        text-align: left;
    }
}

@media screen and (min-width: 768px) {
  #block-planselection .ceic-flex .tariff {
    width: 100%;
    float: none;
    padding-bottom: 0.4em;
  }
}
@media screen and (min-width: 1260px) {
  #block-planselection .ceic-flex .tariff {
    width: 33%;
    float: left;
    padding-bottom: 0.4em;
  }
}
@media screen and (min-width: 1260px) {
  #block-planselection .ceic-flex .tariff.first {
    /*margin-right: 2%;*/
  }
}
#block-planselection .ceic-unlimited {
  width: 100%;
}
@media screen and (min-width: 768px) {
  #block-planselection .ceic-unlimited {
    float: left;
    width: 49%;
  }
}
@media screen and (min-width: 1260px) {
  #block-planselection .ceic-unlimited {
    width: 50%;
  }
}
#block-planselection .ceic-unlimited .tariff {
  display: block;
}
#block-planselection .title {
  font-size: 28px;
  font-weight: 500;
  text-align: center;

   margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  #block-planselection .title {
    font-size: 26px;
  }
}
#block-planselection .block-white {
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.53;
  letter-spacing: 0.3px;
  text-align: center;
  color: #000000;
  z-index: 21;
  margin-bottom: 18px;
  padding-left: 30px;
  padding-right: 30px;
}
@media screen and (min-width: 768px) {
  #block-planselection .block-white {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 5px;
    padding-top: 13px;
  }
}
@media screen and (min-width: 1260px) {
  #block-planselection .block-white {
    max-width: 352px;
    margin: 0 auto 5px auto;
    padding-top: 0;
  }
}
#block-planselection .block-white .description {
  margin-right: -40px;
  margin-left: -40px;
   font-size: 14px;
  line-height: 1.4;
}
@media screen and (min-width: 768px) {
  #block-planselection .block-white .inner {
    max-width: 352px;
    margin: 0 auto 15px auto;
    padding: 0 40px 5px 40px;
    position: relative;
  }
}
@media screen and (min-width: 1260px) {
  #block-planselection .block-white .inner {
    margin: 0 auto 5px auto;
  }
}

#block-planselection .low-line{
  margin: auto;
  background-color: #dfdfdf;
  margin-bottom: 5px;
  height: 4px;
  width: 95%;
  background: -webkit-linear-gradient(#dfdfdf, #fff); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#dfdfdf, #fff); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#dfdfdf, #fff); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#dfdfdf, #fff); /* Standard syntax */
}



#block-planselection .block-white .text-big {
  font-size: 24px;
  font-weight: 200;
  font-family: 'ralewaylight';
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.4px;
  text-align: center;
  color: #000000;
  line-height: 1.2;
  margin-right: -40px;
  margin-left: -40px;
  margin-bottom: 19px;
}
#block-planselection .block-white .text-big strong {
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  #block-planselection .block-white .text-big {
    font-size: 22px;
    letter-spacing: 0.5px;
    margin-bottom: 5px;
  }
}
#block-planselection .tariff {
  /*border: 2px solid #0e5168; OLD */ 
  display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

@media screen and (min-width: 1260px) {
  #block-planselection .leftcorners{
    border-radius: 0px;
   border-top-left-radius: 5px;
   border-bottom-left-radius: 5px;
  border-left: 4px solid #0e5168;
  border-bottom: 4px solid #0e5168;
  }

  #block-planselection .rightcorners{
    border-radius: 0px;
   border-top-right-radius: 5px;
   border-bottom-right-radius: 5px;
   border-right: 4px solid #0e5168;
   border-bottom: 4px solid #0e5168;
  }

  #block-planselection .nocorners{
    border-radius: 0px;
    border-left: 1px solid #fefefe;
    border-right: 1px solid #fefefe;
    border-bottom: 4px solid #0e5168;

  }
}

#block-planselection .tariff strong {
  font-weight: 500;
}
#block-planselection .tariff .wrapper {
  background: #0e5168;
  padding: 1em 3em 0.2em 3em;
}
@media screen and (min-width: 768px) {
  #block-planselection .tariff .wrapper {
    padding: 1.1em 1em 0.7em 1em;
    min-height: 100px;
  }
}
#block-planselection .tariff p,
#block-planselection .tariff h2 {
  margin-top: 0 !important;
}
#block-planselection .tariff ul {
  padding-left: 0;
  margin: 0;
}
#block-planselection .tariff ul li {
  list-style: none;
  display: block;
  line-height: 70px;
  font-size: 15px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.5px;
  text-align: center;
  /*padding: 0 3em; */
  color: #000000;
  min-height: 70px;
}
@media screen and (min-width: 768px) {
  #block-planselection .tariff ul li {
    font-size: 17px;
    letter-spacing: 0.6px;
    line-height: 80px;
  }
}
@media screen and (min-width: 1024px) {
  #block-planselection .tariff ul li {
    line-height: 70px;
  }

}
#block-planselection .tariff ul li span {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.5;
}
#block-planselection .tariff ul li:nth-child(odd) {
  background: #f1f1f1;
}
#block-planselection .tariff ul li:nth-child(even) {
  background: #fff;
}
#block-planselection .tariff button.buy {
  display: inline-block;
  margin: 25px auto 0 auto;
  min-width: 100px;
  height: 40px;
  line-height: 40px;
  color: #fff;
  border-radius: 3px;
  background: #733b82;
  font-size: 17px;
  font-weight: 500;
  float: none;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  text-align: center;
  clear: both;
  box-shadow: none;
  text-shadow: none;
  outline: none;
}
@media screen and (min-width: 768px) {
  #block-planselection .tariff button.buy {
    min-width: 122px;
  }
}
#block-planselection .tariff button.buy:hover{
  background: #311a41;
  text-decoration: none;
}
#block-planselection .tariff a.demo {
  min-width: 172px;
  height: 40px;
  line-height: 40px;
  color: #4d2965;
  border-radius: 3px;
  padding-left: 10px;
  padding-right: 10px;
  background: #0e5168;
  border: solid 1px #0e5168;
  font-size: 17px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  text-align: center;
  display: inline-block;
  font-family: 'ralewayregular';
  color: #fff;
}
#block-planselection .tariff a.demo:focus {
  text-decoration: none;
}
#block-planselection .tariff a.demo:hover {
  background: #778a5c;
  text-decoration: none;
  color: #fff;
  border: solid 1px #778a5c;
}
#block-planselection .tariff a.demo.mobile {
  display: inline-block;
}
#block-planselection .tariff a.demo.desktop {
  display: none;
}
#block-planselection .tariff p {
  text-align: center;
  font-weight: 200;
  font-family: 'ralewaylight';
}
#block-planselection .tariff p.description {
  font-size: 15px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  color: #0e5168;
  text-align: center;
}
@media screen and (min-width: 768px) {
  #block-planselection .tariff p.description {
    font-size: 16px;
  }
}
#block-planselection .tariff p.description button {
  border: none;
  background: none;
  font-size: 15px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  color: #0e5168;
  text-align: center;
  text-shadow: none;
  box-shadow: none;
  outline: none;
}
@media screen and (min-width: 768px) {
  #block-planselection .tariff p.description button {
    font-size: 16px;
  }
}
#block-planselection .tariff h2 {
  color: #fff;
  font-size: 24px;
  font-weight: 200;
  font-family: 'ralewaylight';
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.4px;
  text-align: center;
  margin-bottom: 4px;
}
@media screen and (min-width: 768px) {
  #block-planselection .tariff h2 {
    font-size: 19px;
    line-height: 1;
    letter-spacing: -0.6px;
    margin-bottom: 0;
  }
}
#block-planselection .tariff p.price {
  color: #fff;
  font-size: 15px;
  font-weight: 200;
  font-family: 'ralewaylight';
  font-style: normal;
  font-stretch: normal;
  line-height: 1.53;
  letter-spacing: 0.5px;
}
@media screen and (min-width: 768px) {
  #block-planselection .tariff p.price {
    font-size: 15px;
    line-height: 1;
    letter-spacing: 0.5px;
    margin-bottom: 0 !important;
  }
}
#block-planselection .tariff p.price strong {
  font-size: 24px;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: -0.6px;
  color: #ffffff;
}
@media screen and (min-width: 768px) {
  #block-planselection .tariff p.price strong {
    font-size: 22px;
    line-height: 2.68;
    letter-spacing: -0.5px;
  }
}

#block-planselection .tariff.second ul {
  display: none;
}
@media screen and (min-width: 1024px) {
  #block-planselection .tariff.second {}
  #block-planselection .tariff.second ul {
    display: block;
  }
}
#block-planselection .tariff.third {
  border: 4px solid #733b82;
  padding-bottom: 0.35em;
}
#block-planselection .tariff.third .wrapper {
  background-image: url(/themes/ceicdata/styles/css/custom/../../images/lilac-points.png), radial-gradient(circle at 37% 20%, #4d2965, #792d82);
  background-position: -100% top;
  font-size: 15px;
  font-weight: 200;
  font-family: 'ralewaylight';
  font-style: normal;
  font-stretch: normal;
  line-height: 1.67;
  letter-spacing: 0.3px;
  text-align: center;
  color: #ffffff;
  padding: 1em 3em;
}
@media screen and (min-width: 768px) {
  #block-planselection .tariff.third .wrapper {
    font-size: 10px;
    line-height: 1.39;
    letter-spacing: 0.3px;
    background-position: 8% top;
  }
  #block-planselection .tariff.third .wrapper {
    padding: 0.5em 1em;
    min-height: 97px;
  }
  #block-planselection .tariff.third ul li:last-child{
    padding: 0 3em ;
  }
}
#block-planselection .tariff.third .wrapper .description {
  color: #fff;
  font-size: 15px;
  line-height: 1.67;
  letter-spacing: 0.3px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  #block-planselection .tariff.third .wrapper .description {
    font-size: 18px;
    line-height: 1.39;
    letter-spacing: 0.3px;
  }
}
#block-planselection .tariff.third .wrapper h2 {
  color: #fff;
  line-height: 1.5;
}
@media screen and (min-width: 1024px) {
  #block-planselection .tariff.third .wrapper h2 {
    line-height: 3;
  }
}
@media screen and (min-width: 768px) {
  #block-planselection .tariff.third .wrapper p.description {
    margin-bottom: 0 !important;
  }
}
#block-planselection .tariff.third ul li:last-child {
  padding: 0 3em;
  line-height: 80px;
}
@media screen and (min-width: 768px) {
  #block-planselection .tariff.third ul li:last-child {
    line-height: 130px;
    padding: 0 3em;
  }

}
#block-planselection .tariff.third p.description {
  color: #fff;
}

#block-planselection2-2 {
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 1024px) {
  #block-planselection2-2 {
    margin-top: 2.1em;
  }
}
@media screen and (min-width: 1260px) {
  #block-planselection2-2 {
    padding-left: 0;
    padding-right: 0;
    max-width: 1180px;
    /*margin: 2.1em auto 0 auto;*/
    margin: 0 auto 0 auto;
  }
}
#block-planselection2-2 .ceic-flex {
  width: 100%;
  padding-top: 20px;
}
@media screen and (min-width: 768px) {
  #block-planselection2-2 .ceic-flex {
    width: 49%;
    float: left;
    padding-top: 0;
  }
}
@media screen and (min-width: 1260px) {
  #block-planselection2-2 .ceic-flex {
    width: 70%;
  }
}
#block-planselection2-2 .ceic-flex .tariff {
  width: 100%;
}
@media screen and (min-width : 320px) {
    #block-planselection2-2 .ceic-flex .tariff {
        width: 100%;
        margin-bottom: 15px;
    }

    header#masthead {
        height: 90px;
    }
}
@media screen and (min-width: 680px) {
    #block-planselection2-2 .ceic-flex .tariff {
        width: 100%;
        margin-bottom: 15px;
    }

    header#masthead {
        height: 90px;
    }
}

@media screen and (min-width: 768px) {
  #block-planselection2-2 .ceic-flex .tariff {
    width: 100%;
    float: none;
    padding-bottom: 0.4em;
  }
}
@media screen and (min-width: 1260px) {
  #block-planselection2-2 .ceic-flex .tariff {
    width: 33%;
    float: left;
    padding-bottom: 0.4em;
  }
}

#block-planselection2-2 .ceic-unlimited {
  width: 100%;
}
@media screen and (min-width: 768px) {
  #block-planselection2-2 .ceic-unlimited {
    float: right;
    width: 49%;
  }
}
@media screen and (min-width: 1260px) {
  #block-planselection2-2 .ceic-unlimited {
    width: 30%;
  }
}
#block-planselection2-2 .ceic-unlimited .tariff {
  display: block;
}
#block-planselection2-2 .title {
  font-size: 28px;
  font-weight: 500;
  text-align: center;

   margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  #block-planselection2-2 .title {
    font-size: 26px;
  }
}
#block-planselection2-2 .block-white {
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.53;
  letter-spacing: 0.3px;
  text-align: center;
  color: #000000;
  z-index: 21;
  margin-bottom: 18px;
  padding-left: 30px;
  padding-right: 30px;
}
@media screen and (min-width: 768px) {
  #block-planselection2-2 .block-white {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 5px;
    padding-top: 13px;
  }
}
@media screen and (min-width: 1260px) {
  #block-planselection2-2 .block-white {
    max-width: 352px;
    margin: 0 auto 5px auto;
    padding-top: 0;
  }
}
#block-planselection2-2 .block-white .description {
  margin-right: -40px;
  margin-left: -40px;
   font-size: 14px;
  line-height: 1.4;
}
@media screen and (min-width: 768px) {
  #block-planselection2-2 .block-white .inner {
    max-width: 352px;
    margin: 0 auto 15px auto;
    padding: 0 40px 5px 40px;
    position: relative;
  }
}
@media screen and (min-width: 1260px) {
  #block-planselection2-2 .block-white .inner {
    margin: 0 auto 5px auto;
  }
}

#block-planselection2-2 .low-line{
  margin: auto;
  background-color: #dfdfdf;
  margin-bottom: 5px;
  height: 4px;
  width: 95%;
  background: -webkit-linear-gradient(#dfdfdf, #fff); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#dfdfdf, #fff); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#dfdfdf, #fff); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#dfdfdf, #fff); /* Standard syntax */
}

#block-planselection2-2 .block-white .text-big {
  font-size: 24px;
  font-weight: 200;
  font-family: 'ralewaylight';
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.4px;
  text-align: center;
  color: #000000;
  line-height: 1.2;
  margin-right: -40px;
  margin-left: -40px;
  margin-bottom: 19px;
}
#block-planselection2-2 .block-white .text-big strong {
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  #block-planselection2-2 .block-white .text-big {
    font-size: 22px;
    letter-spacing: 0.5px;
    margin-bottom: 5px;
  }
}
#block-planselection2-2 .tariff {
  border: 2px solid #0e5168;
  display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
@media screen and (min-width: 1260px) {
  #block-planselection2-2 .leftcorners{
    border-radius: 0px;
   border-top-left-radius: 5px;
   border-bottom-left-radius: 5px;
  border-left: 4px solid #0e5168;
  border-bottom: 4px solid #0e5168;
  }

  #block-planselection2-2 .rightcorners{
    border-radius: 0px;
   border-top-right-radius: 5px;
   border-bottom-right-radius: 5px;
   border-right: 4px solid #0e5168;
   border-bottom: 4px solid #0e5168;
  }

  #block-planselection2-2 .nocorners{
    border-radius: 0px;
    border-left: 1px solid #fefefe;
    border-right: 1px solid #fefefe;
    border-bottom: 4px solid #0e5168;

  }
}

#block-planselection2-2 .tariff strong {
  font-weight: 500;
}
#block-planselection2-2 .tariff .wrapper {
  background: #0e5168;
  padding: 1em 3em 0.2em 3em;
}
@media screen and (min-width: 768px) {
  #block-planselection2-2 .tariff .wrapper {
    padding: 1.1em 1em 0.7em 1em;
    min-height: 100px;
  }
}
#block-planselection2-2 .tariff p,
#block-planselection2-2 .tariff h2 {
  margin-top: 0 !important;
}
#block-planselection2-2 .tariff ul {
  padding-left: 0;
  margin: 0;
}
#block-planselection2-2 .tariff ul li {
  list-style: none;
  display: block;
  line-height: 70px;
  font-size: 15px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.5px;
  text-align: center;
  /*padding: 0 3em; */
  color: #000000;
  min-height: 70px;
}
@media screen and (min-width: 768px) {
  #block-planselection2-2 .tariff ul li {
    font-size: 17px;
    letter-spacing: 0.6px;
    line-height: 80px;
  }
}
@media screen and (min-width: 1024px) {
  #block-planselection2-2 .tariff ul li {
    line-height: 70px;
  }

}
#block-planselection2-2 .tariff ul li span {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.5;
}
#block-planselection2-2 .tariff ul li:nth-child(odd) {
  background: #f1f1f1;
}
#block-planselection2-2 .tariff ul li:nth-child(even) {
  background: #fff;
}
#block-planselection2-2 .tariff button.buy {
  display: inline-block;
  margin: 25px auto 0 auto;
  min-width: 100px;
  height: 40px;
  line-height: 40px;
  color: #fff;
  border-radius: 3px;
  background: #733b82;
  font-size: 17px;
  font-weight: 500;
  float: none;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  text-align: center;
  clear: both;
  box-shadow: none;
  text-shadow: none;
  outline: none;
}
@media screen and (min-width: 768px) {
  #block-planselection2-2 .tariff button.buy {
    min-width: 122px;
  }
}
#block-planselection2-2 .tariff button.buy:hover {
  background: #311a41;
  text-decoration: none;
}
#block-planselection2-2 .tariff a.demo {
  min-width: 172px;
  height: 40px;
  line-height: 40px;
  color: #4d2965;
  border-radius: 3px;
  padding-left: 10px;
  padding-right: 10px;
  background: #0e5168;
  border: solid 1px #0e5168;
  font-size: 17px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  text-align: center;
  display: inline-block;
  font-family: 'ralewayregular';
  color: #fff;
}
#block-planselection2-2 .tariff a.demo:focus {
  text-decoration: none;
}
#block-planselection2-2 .tariff a.demo:hover {
  background: #778a5c;
  text-decoration: none;
  color: #fff;
  border: solid 1px #778a5c;
}
#block-planselection2-2 .tariff a.demo.mobile {
  display: inline-block;
}
#block-planselection2-2 .tariff a.demo.desktop {
  display: none;
}
#block-planselection2-2 .tariff p {
  text-align: center;
  font-weight: 200;
  font-family: 'ralewaylight';
}
#block-planselection2-2 .tariff p.description {
  font-size: 15px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  color: #0e5168;
  text-align: center;
}
@media screen and (min-width: 768px) {
  #block-planselection2-2 .tariff p.description {
    font-size: 16px;
  }
}
#block-planselection2-2 .tariff p.description button {
  border: none;
  background: none;
  font-size: 15px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  color: #0e5168;
  text-align: center;
  text-shadow: none;
  box-shadow: none;
  outline: none;
}
@media screen and (min-width: 768px) {
  #block-planselection2-2 .tariff p.description button {
    font-size: 16px;
  }
}
#block-planselection2-2 .tariff h2 {
  color: #fff;
  font-size: 24px;
  font-weight: 200;
  font-family: 'ralewaylight';
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.4px;
  text-align: center;
  margin-bottom: 4px;
}
@media screen and (min-width: 768px) {
  #block-planselection2-2 .tariff h2 {
    font-size: 19px;
    line-height: 1;
    letter-spacing: -0.6px;
    margin-bottom: 0;
  }
}
#block-planselection2-2 .tariff p.price {
  color: #fff;
  font-size: 15px;
  font-weight: 200;
  font-family: 'ralewaylight';
  font-style: normal;
  font-stretch: normal;
  line-height: 1.53;
  letter-spacing: 0.5px;
}
@media screen and (min-width: 768px) {
  #block-planselection2-2 .tariff p.price {
    font-size: 15px;
    line-height: 1;
    letter-spacing: 0.5px;
    margin-bottom: 0 !important;
  }
}
#block-planselection2-2 .tariff p.price strong {
  font-size: 24px;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: -0.6px;
  color: #ffffff;
}
@media screen and (min-width: 768px) {
  #block-planselection2-2 .tariff p.price strong {
    font-size: 22px;
    line-height: 2.68;
    letter-spacing: -0.5px;
  }
}

#block-planselection2-2 .tariff.second ul {
  display: none;
}
@media screen and (min-width: 1024px) {
  #block-planselection2-2 .tariff.second {}
  #block-planselection2-2 .tariff.second ul {
    display: block;
  }
}
#block-planselection2-2 .tariff.third {
  border: 4px solid #733b82;
  padding-bottom: 0.35em;
}
#block-planselection2-2 .tariff.third .wrapper {
  background-image: url(/themes/ceicdata/styles/css/custom/../../images/lilac-points.png), radial-gradient(circle at 37% 20%, #4d2965, #792d82);
  background-position: -100% top;
  font-size: 15px;
  font-weight: 200;
  font-family: 'ralewaylight';
  font-style: normal;
  font-stretch: normal;
  line-height: 1.67;
  letter-spacing: 0.3px;
  text-align: center;
  color: #ffffff;
  padding: 1em 3em;
}
@media screen and (min-width: 768px) {
  #block-planselection2-2 .tariff.third .wrapper {
    font-size: 18px;
    line-height: 1.39;
    letter-spacing: 0.3px;
    background-position: 8% top;
  }
  #block-planselection2-2 .tariff.third .wrapper {
    padding: 0.95em 3em;
    min-height: 110px;
  }
  #block-planselection2-2 .tariff.third ul li:last-child{
    padding: 0 3em ;
  }
}
#block-planselection2-2 .tariff.third .wrapper .description {
  color: #fff;
  font-size: 15px;
  line-height: 1.67;
  letter-spacing: 0.3px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  #block-planselection2-2 .tariff.third .wrapper .description {
    font-size: 18px;
    line-height: 1.39;
    letter-spacing: 0.3px;
  }
}
#block-planselection2-2 .tariff.third .wrapper h2 {
  color: #fff;
  line-height: 1.5;
}
@media screen and (min-width: 1024px) {
  #block-planselection2-2 .tariff.third .wrapper h2 {
    line-height: 3;
  }
}
@media screen and (min-width: 768px) {
  #block-planselection2-2 .tariff.third .wrapper p.description {
    margin-bottom: 0 !important;
  }
}
#block-planselection2-2 .tariff.third ul li:last-child {
  padding: 0 3em;
  line-height: 80px;
}
@media screen and (min-width: 768px) {
  #block-planselection2-2 .tariff.third ul li:last-child {
    line-height: 132px;
    padding: 0 3em;
  }

}
#block-planselection2-2 .tariff.third p.description {
  color: #fff;
}

#block-planselection3 {
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 1024px) {
  #block-planselection3 {
    margin-top: 2.1em;
  }
}
@media screen and (min-width: 1260px) {
  #block-planselection3 {
    padding-left: 0;
    padding-right: 0;
    max-width: 1180px;
    /*margin: 2.1em auto 0 auto;*/
    margin: 0 auto 0 auto;
  }
}
#block-planselection3 .ceic-flex {
  width: 100%;
  padding-top: 20px;
}
@media screen and (min-width: 768px) {
  #block-planselection3 .ceic-flex {
    width: 49%;
    float: left;
    padding-top: 0;
  }
}
@media screen and (min-width: 1260px) {
  #block-planselection3 .ceic-flex {
    width: 50%;
  }
}
#block-planselection3 .ceic-flex .tariff {
  width: 100%;
}

@media screen and (min-width: 320px) {
    #block-planselection3 .ceic-flex .tariff {
        width: 100%;
        margin-bottom: 15px;
    }
    .language-switcher-overlay ul.links li {
        width: 40%;
    }
    header#masthead {
        height: 90px;
    }
    .overlay .wrap{
        text-align: left;
    }
}

@media screen and (min-width: 680px) {
    #block-planselection3 .ceic-flex .tariff {
        width: 100%;
        margin-bottom: 15px;
    }
    .language-switcher-overlay ul.links li {
        width: 40%;
    }
    header#masthead {
        height: 90px;
    }
    .overlay .wrap{
        text-align: left;
    }
}

@media screen and (min-width: 768px) {
  #block-planselection3 .ceic-flex .tariff {
    width: 100%;
    float: none;
    padding-bottom: 0.4em;
  }
}
@media screen and (min-width: 1260px) {
  #block-planselection3 .ceic-flex .tariff {
    width: 33%;
    float: left;
    padding-bottom: 0.4em;
  }
}
@media screen and (min-width: 1260px) {
  #block-planselection3 .ceic-flex .tariff.first {
    /*margin-right: 2%;*/
  }
}
#block-planselection3 .ceic-unlimited {
  width: 100%;
}
@media screen and (min-width: 768px) {
  #block-planselection3 .ceic-unlimited {
    float: right;
    width: 49%;
  }
}
@media screen and (min-width: 1260px) {
  #block-planselection3 .ceic-unlimited {
    width: 50%;
  }
}
#block-planselection3 .ceic-unlimited .tariff {
  display: block;
}
#block-planselection3 .title {
  font-size: 28px;
  font-weight: 500;
  text-align: center;

   margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  #block-planselection3 .title {
    font-size: 26px;
  }
}
#block-planselection3 .block-white {
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.53;
  letter-spacing: 0.3px;
  text-align: center;
  color: #000000;
  z-index: 21;
  margin-bottom: 18px;
  padding-left: 30px;
  padding-right: 30px;
}
@media screen and (min-width: 768px) {
  #block-planselection3 .block-white {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 5px;
    padding-top: 13px;
  }
}
@media screen and (min-width: 1260px) {
  #block-planselection3 .block-white {
    max-width: 352px;
    margin: 0 auto 5px auto;
    padding-top: 0;
  }
}
#block-planselection3 .block-white .description {
  margin-right: -40px;
  margin-left: -40px;
   font-size: 14px;
  line-height: 1.4;
}
@media screen and (min-width: 768px) {
  #block-planselection3 .block-white .inner {
    max-width: 352px;
    margin: 0 auto 15px auto;
    padding: 0 40px 5px 40px;
    position: relative;
  }
}
@media screen and (min-width: 1260px) {
  #block-planselection3 .block-white .inner {
    margin: 0 auto 5px auto;
  }
}

#block-planselection3 .low-line{
  margin: auto;
  background-color: #dfdfdf;
  margin-bottom: 5px;
  height: 4px;
  width: 95%;
  background: -webkit-linear-gradient(#dfdfdf, #fff); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#dfdfdf, #fff); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#dfdfdf, #fff); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#dfdfdf, #fff); /* Standard syntax */
}



#block-planselection3 .block-white .text-big {
  font-size: 24px;
  font-weight: 200;
  font-family: 'ralewaylight';
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.4px;
  text-align: center;
  color: #000000;
  line-height: 1.2;
  margin-right: -40px;
  margin-left: -40px;
  margin-bottom: 19px;
}
#block-planselection3 .block-white .text-big strong {
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  #block-planselection3 .block-white .text-big {
    font-size: 22px;
    letter-spacing: 0.5px;
    margin-bottom: 5px;
  }
}
#block-planselection3 .tariff {
  /*border: 2px solid #0e5168; OLD */ 
  display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

@media screen and (min-width: 1260px) {
  #block-planselection3 .leftcorners{
    border-radius: 0px;
   border-top-left-radius: 5px;
   border-bottom-left-radius: 5px;
  border-left: 4px solid #0e5168;
  border-bottom: 4px solid #0e5168;
  }

  #block-planselection3 .rightcorners{
    border-radius: 0px;
   border-top-right-radius: 5px;
   border-bottom-right-radius: 5px;
   border-right: 4px solid #0e5168;
   border-bottom: 4px solid #0e5168;
  }

  #block-planselection3 .nocorners{
    border-radius: 0px;
    border-left: 1px solid #fefefe;
    border-right: 1px solid #fefefe;
    border-bottom: 4px solid #0e5168;

  }
}

#block-planselection3 .tariff strong {
  font-weight: 500;
}
#block-planselection3 .tariff .wrapper {
  background: #0e5168;
  padding: 1em 3em 0.2em 3em;
}
@media screen and (min-width: 768px) {
  #block-planselection3 .tariff .wrapper {
    padding: 1.1em 1em 0.7em 1em;
    min-height: 100px;
  }
}
#block-planselection3 .tariff p,
#block-planselection3 .tariff h2 {
  margin-top: 0 !important;
}
#block-planselection3 .tariff ul {
  padding-left: 0;
  margin: 0;
}
#block-planselection3 .tariff ul li {
  list-style: none;
  display: block;
  line-height: 70px;
  font-size: 15px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.5px;
  text-align: center;
  /*padding: 0 3em; */
  color: #000000;
  min-height: 70px;
}
@media screen and (min-width: 768px) {
  #block-planselection3 .tariff ul li {
    font-size: 17px;
    letter-spacing: 0.6px;
    line-height: 80px;
  }
}
@media screen and (min-width: 1024px) {
  #block-planselection3 .tariff ul li {
    line-height: 70px;
  }

}
#block-planselection3 .tariff ul li span {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.5;
}
#block-planselection3 .tariff ul li:nth-child(odd) {
  background: #f1f1f1;
}
#block-planselection3 .tariff ul li:nth-child(even) {
  background: #fff;
}
#block-planselection3 .tariff button.buy {
  display: inline-block;
  margin: 25px auto 0 auto;
  min-width: 100px;
  height: 40px;
  line-height: 40px;
  color: #fff;
  border-radius: 3px;
  background: #733b82;
  font-size: 17px;
  font-weight: 500;
  float: none;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  text-align: center;
  clear: both;
  box-shadow: none;
  text-shadow: none;
  outline: none;
}
@media screen and (min-width: 768px) {
  #block-planselection3 .tariff button.buy {
    min-width: 122px;
  }
}
#block-planselection3 .tariff button.buy:hover {
  background: #311a41;
  text-decoration: none;
}
#block-planselection3 .tariff a.demo {
  min-width: 172px;
  height: 40px;
  line-height: 40px;
  color: #4d2965;
  border-radius: 3px;
  padding-left: 10px;
  padding-right: 10px;
  background: #0e5168;
  border: solid 1px #0e5168;
  font-size: 17px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  text-align: center;
  display: inline-block;
  font-family: 'ralewayregular';
  color: #fff;
}
#block-planselection3 .tariff a.demo:focus {
  text-decoration: none;
}
#block-planselection3 .tariff a.demo:hover {
  background: #778a5c;
  text-decoration: none;
  color: #fff;
  border: solid 1px #778a5c;
}
#block-planselection3 .tariff a.demo.mobile {
  display: inline-block;
}

#block-planselection3 .tariff a.demo.desktop {
  display: none;
}

#block-planselection3 .tariff p {
  text-align: center;
  font-weight: 200;
  font-family: 'ralewaylight';
}
#block-planselection3 .tariff p.description {
  font-size: 15px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  color: #0e5168;
  text-align: center;
}
@media screen and (min-width: 768px) {
  #block-planselection3 .tariff p.description {
    font-size: 16px;
  }
}
#block-planselection3 .tariff p.description button {
  border: none;
  background: none;
  font-size: 15px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  color: #0e5168;
  text-align: center;
  text-shadow: none;
  box-shadow: none;
  outline: none;
}
@media screen and (min-width: 768px) {
  #block-planselection3 .tariff p.description button {
    font-size: 16px;
  }
}
#block-planselection3 .tariff h2 {
  color: #fff;
  font-size: 24px;
  font-weight: 200;
  font-family: 'ralewaylight';
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.4px;
  text-align: center;
  margin-bottom: 4px;
}
@media screen and (min-width: 768px) {
  #block-planselection3 .tariff h2 {
    font-size: 19px;
    line-height: 1;
    letter-spacing: -0.6px;
    margin-bottom: 0;
  }
}
#block-planselection3 .tariff p.price {
  color: #fff;
  font-size: 15px;
  font-weight: 200;
  font-family: 'ralewaylight';
  font-style: normal;
  font-stretch: normal;
  line-height: 1.53;
  letter-spacing: 0.5px;
}
@media screen and (min-width: 768px) {
  #block-planselection3 .tariff p.price {
    font-size: 15px;
    line-height: 1;
    letter-spacing: 0.5px;
    margin-bottom: 0 !important;
  }
}
#block-planselection3 .tariff p.price strong {
  font-size: 24px;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: -0.6px;
  color: #ffffff;
}
@media screen and (min-width: 768px) {
  #block-planselection3 .tariff p.price strong {
    font-size: 22px;
    line-height: 2.68;
    letter-spacing: -0.5px;
  }
}

#block-planselection3 .tariff.second ul {
  display: none;
}
@media screen and (min-width: 1024px) {
  #block-planselection3 .tariff.second {
  /*  margin-left: 2px;
    margin-right: 2px;*/

  }
  #block-planselection3 .tariff.second ul {
    display: block;
  }
}
#block-planselection3 .tariff.third {
  border: 4px solid #733b82;
  padding-bottom: 0.35em;
}
#block-planselection3 .tariff.third .wrapper {
  background-image: url(/themes/ceicdata/styles/css/custom/../../images/lilac-points.png), radial-gradient(circle at 37% 20%, #4d2965, #792d82);
  background-position: -100% top;
  font-size: 15px;
  font-weight: 200;
  font-family: 'ralewaylight';
  font-style: normal;
  font-stretch: normal;
  line-height: 1.67;
  letter-spacing: 0.3px;
  text-align: center;
  color: #ffffff;
  padding: 1em 3em;
}
@media screen and (min-width: 768px) {
  #block-planselection3 .tariff.third .wrapper {
    font-size: 10px;
    line-height: 1.39;
    letter-spacing: 0.3px;
    background-position: 8% top;
  }
  #block-planselection3 .tariff.third .wrapper {
    padding: 0.5em 1em;
    min-height: 97px;
  }
  #block-planselection3 .tariff.third ul li:last-child{
    padding: 0 3em ;
  }
}
#block-planselection3 .tariff.third .wrapper .description {
  color: #fff;
  font-size: 15px;
  line-height: 1.67;
  letter-spacing: 0.3px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  #block-planselection3 .tariff.third .wrapper .description {
    font-size: 18px;
    line-height: 1.39;
    letter-spacing: 0.3px;
  }
}
#block-planselection3 .tariff.third .wrapper h2 {
  color: #fff;
  line-height: 1.5;
}
@media screen and (min-width: 1024px) {
  #block-planselection3 .tariff.third .wrapper h2 {
    line-height: 3;
  }
}
@media screen and (min-width: 768px) {
  #block-planselection3 .tariff.third .wrapper p.description {
    margin-bottom: 0 !important;
  }
}
#block-planselection3 .tariff.third ul li:last-child {
  padding: 0 3em;
  line-height: 80px;
}
@media screen and (min-width: 768px) {
  #block-planselection3 .tariff.third ul li:last-child {
    line-height: 130px;
    padding: 0 3em;
  }

}
#block-planselection3 .tariff.third p.description {
  color: #fff;
}

button,
.button {
  font-family: 'Raleway', sans-serif !important;
}

.products-wrapper {
  padding-left: 10px;
  padding-right: 10px;
}
.products-wrapper .content-products {
  max-width: 1180px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.en .products-wrapper .content-products {
  flex-wrap: nowrap;
  max-width: 1450px;
}

@media screen and (min-width: 768px) {
  .products-wrapper .content-products {
    max-width: 1220px;
  }
}

.product.block {
  font-size: 15px;
  font-weight: 200;
  font-family: 'ralewaylight';
  font-style: normal;
  font-stretch: normal;
  line-height: 1.53;
  letter-spacing: 0.5px;
  text-align: center;
  color: #ffffff;
  margin: 10px;
  object-fit: contain;
  border-radius: 3px;
  width: 100%;
  position: relative;
  padding-bottom: 130px;
}
@media screen and (min-width: 768px) {
  .product.block {
    font-size: 19px;
    line-height: 1.63;
    letter-spacing: 0.3px;
    max-width: 48%;
    width: 354px;
  }
}
@media screen and (min-width: 1024px) {
  .product.block {
    max-width: 580px;
    width: 48%;
  }

  .zh-hans .homepage.block,
  .en .homepage.block {
    width: 100% !important;
    padding-bottom: 50px !important;
  }
}
.product.block .block__inner p {
  font-weight: 300;
}
.product.block h2 {
  font-weight: 200;
  font-family: 'ralewaylight';
  font-style: normal;
  font-stretch: normal;
  min-height: 100%;
  text-align: center;
  color: #ffffff;
  margin: 29px 60px 19px 60px;
  font-size: 27px;
  line-height: 1.11;
  letter-spacing: 0.8px;
}
@media screen and (min-width: 768px) {
  .product.block h2 {
    font-size: 36px;
    min-height: 112px;
    line-height: 1.1;
    letter-spacing: 1.1px;
    margin: 29px 60px 10px 60px;
  }

  .zh-hans .homepage.block h2,
  .en .homepage.block h2 {
    font-size: 30px !important;
    min-height: 84px !important;
    margin: 130px 0px 0px 0px !important;
    display: inline-grid;
  }
}
@media screen and (min-width: 1024px) {
  .product.block h2 {
    font-size: 48px;
    margin: 29px 60px 10px 60px;
    letter-spacing: 1.5px;
    line-height: 1.1;
  }

  .zh-hans .homepage.block h2,
  .en .homepage.block h2 {
    font-size: 19px !important;
    min-height: 95px;
    font-weight: bold;
    margin: 107px 0px 0px 13px !important;
    letter-spacing: 0.9px !important;
    display: inline-grid;
  }
}



.product.block .field-name-body {
  margin: 0 20px;
}

@media screen and (min-width: 768px) {
  .product.block .field-name-body {
    margin: 0 20px;
    font-size: 19px;
    line-height: 1.63;
    letter-spacing: 0.3px;
  }


}
@media screen and (min-width: 1024px) {
  .product.block .field-name-body {
    margin: 0 104px;
  }

  .ja .homepage.block .field-name-body,
  .en .homepage.block .field-name-body {
    margin: 0 15px 0 15px;
    font-size: 18px !important;
  }
}

.combining_traditional_left_column {
  /* margin-left: 6%; */
  max-width: 89%;
  /* float: left; */
}

.combining_traditional_right_column {
  /* display: inline-block;
  vertical-align: top; */
  max-width: 80%;
  /* text-align: left; */
}

.combining_traditional {
  padding-bottom: 32px;
  padding-top: 21px;
  display: grid;
  font-size: 19px;
  line-height: 1.63;
  letter-spacing: .6px;
}

.en #block-scrupulousselectionofdata .block__inner {
  background: url(/themes/ceicdata/images/homepage/scrupulous_selection_svg.svg) no-repeat;
  background-position: top;
  background-position-y: 28px;
}

.en #block-localexpertise .block__inner {
  background: url(/themes/ceicdata/images/homepage/local_experise_svg.svg) no-repeat;
  background-position: top;
  background-position-y: 28px;
}

.en #block-dataqualityassurance .block__inner {
  background: url(/themes/ceicdata/images/homepage/data_quality_svg.svg) no-repeat;
  background-position: top;
  background-position-y: 28px;
}

.zh-hans #block-insightaswellasdata .block__inner {
  background: url(/themes/ceicdata/images/homepage/insight_data_svg.svg) no-repeat;
  background-position: top;
  background-position-y: 28px;
}

.zh-hans #block-scrupulousselectionofdata .block__inner {
  background: url(/themes/ceicdata/images/homepage/scrupulous_selection_svg.svg) no-repeat;
  background-position: top;
  background-position-y: 28px;
}

.zh-hans #block-localexpertise .block__inner {
  background: url(/themes/ceicdata/images/homepage/local_experise_svg.svg) no-repeat;
  background-position: top;
  background-position-y: 28px;
}

.zh-hans #block-dataqualityassurance .block__inner {
  background: url(/themes/ceicdata/images/homepage/data_quality_svg.svg) no-repeat;
  background-position: top;
  background-position-y: 28px;
}

.zh-hans #block-insightaswellasdata .block__inner {
  background: url(/themes/ceicdata/images/homepage/insight_data_svg.svg) no-repeat;
  background-position: top;
  background-position-y: 28px;
}


/* .en .product.block {
  text-align: left !important;
} */

.example_box_title {
  margin: auto;
  width: 57%;
  padding: 10px;
}

.example_box {
  background: #cfe1ea !important;
  display: table-cell;
  width: 46%;
  padding: 17px 0px 0px 26px;
  margin-bottom: 10.5rem;
  border-radius: 0.625rem;
}

.box_table_homepage {
  margin-left: 14%;
}

.li_homepage {
  list-style-type: circle;
  /* font-size: 16px; */
}

.product.block .field-name-field-link-white {
  display: block;
  position: absolute;
  bottom: 90px;
  text-align: center;
  width: 100%;
  margin-bottom: 0;
}
.product.block .field-name-field-link-white a {
  min-width: 151px;
  height: 40px;
  font-size: 12px;
  display: inline-block;
  line-height: 40px;
  text-decoration: none;
  border-radius: 3px;
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  background: #ffffff;
  border: solid 1px #4d2965;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .product.block .field-name-field-link-white a {
    font-size: 17px;
  }
}
.product.block .field-name-field-link-white a:hover {
  background: #e6e6e6;
}
.product.block .field-name-field-link-more-information {
  display: block;
  position: absolute;
  bottom: 51px;
  text-align: center;
  width: 100%;
  margin-bottom: 0;
}
.product.block .field-name-field-link-more-information a {
  font-size: 10px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.5px;
  text-decoration: underline;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .product.block .field-name-field-link-more-information a {
    font-size: 15px;
  }
}

.product.block:nth-child(odd),
.product.block.lilac:nth-child(odd) {
  background: url(/themes/ceicdata/styles/css/custom/../../images/product-odd.png) no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

.product.block:nth-child(even),
.product.block.lilac:nth-child(even) {
  background: url(/themes/ceicdata/styles/css/custom/../../images/product-even.png) no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

.product.block.wide.lilac:nth-child(odd) {
  background: url(/themes/ceicdata/styles/css/custom/../../images/product-odd.png) no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

.product.block.wide.lilac:nth-child(even) {
  background: url(/themes/ceicdata/styles/css/custom/../../images/product-even.png) no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media screen and (min-width: 768px) {
  .region.content-products .product.block.wide {
    margin: 10px;
  }
}
@media screen and (min-width: 1024px) {
  .region.content-products .product.block.wide {
    margin: 30px 10px 10px 10px;
  }
}

.product.block.wide.green,
.product.block.green {
  background: url(/themes/ceicdata/styles/css/custom/../../images/product-wide.png) no-repeat !important;
  -webkit-background-size: cover !important;
  background-size: cover !important;
}

.product.block.wide.api,
.product.block.api {
  background: url(/themes/ceicdata/styles/css/custom/../../images/product-api.png) no-repeat !important;
  -webkit-background-size: cover !important;
  background-size: cover !important;
}

.product.block.wide {
  margin-top: 10px;
  text-align: center;
  position: relative;
  object-fit: contain;
}
@media screen and (min-width: 768px) {
  .product.block.wide {
    margin: 30px auto 0 auto;
    text-align: center;
    max-width: 1180px;
    width: 100%;
  }
}
.product.block.wide h2 {
  max-width: 570px;
  margin: 29px auto 10px auto;
  font-size: 27px;
  font-weight: 200;
  font-family: 'ralewaylight';
  font-style: normal;
  font-stretch: normal;
  line-height: 1.11;
  padding: 29px 0 0 0;
  letter-spacing: 0.8px;
}
@media screen and (min-width: 768px) {
  .product.block.wide h2 {
    font-size: 36px;
    line-height: 1.1;
    letter-spacing: 1.1px;
  }
}
@media screen and (min-width: 1024px) {
  .product.block.wide h2 {
    margin: 29px auto 10px auto;
    letter-spacing: 1.5px;
    line-height: 1.1;
    font-size: 48px;
  }
}
.product.block.wide .field-name-body {
  margin: 0 20px;
  max-width: 100%;
  font-size: 15px;
  font-weight: 200;
  font-family: 'ralewaylight';
  font-style: normal;
  font-stretch: normal;
  line-height: 1.53;
  letter-spacing: 0.5px;
}
@media screen and (min-width: 768px) {
  .product.block.wide .field-name-body {
    margin: 0 auto;
    max-width: 385px;
    font-size: 19px;
    line-height: 1.63;
    letter-spacing: 0.3px;
  }
}
@media screen and (min-width: 1024px) {
  .product.block.wide .field-name-body {
    margin: 0 auto;
    max-width: 385px;
  }
}

#block-see-products {
  max-width: 610px;
  margin: 2em auto 0 auto;
  text-align: center;
  clear: both;
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.53;
  letter-spacing: 0.5px;
  color: #000000;
  padding-left: 20px;
  padding-right: 20px;
}

#block-ceicreliableeconomicdataforeconomists{
  max-width: 80%;
  margin: 1em auto 0 auto;
  text-align: center;
  clear: both;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.53;
  letter-spacing: 0.5px;
  color: #000000;
}

.en #block-ceicreliableeconomicdataforeconomists {
  margin-top: 4% !important;
}

.en #block-scrupulousselectionofdata {
  background: #432d5c !important;
}

.en #block-localexpertise {
  background: #792d82 !important;
}

.en #block-dataqualityassurance {
  background: #0e5168 !important;
}

.en #block-insightaswellasdata {
  background: #068d92 !important;
}

.zh-hans #block-scrupulousselectionofdata {
  background: #432d5c !important;
}

.zh-hans #block-localexpertise {
  background: #792d82 !important;
}

.zh-hans #block-dataqualityassurance {
  background: #0e5168 !important;
}

.zh-hans #block-insightaswellasdata {
  background: #068d92 !important;
}

@media screen and (min-width: 768px) {
  #block-see-products {
    font-size: 19px;
    line-height: 1.63;
    letter-spacing: 0.6px;
    padding-left: 0;
    padding-right: 0;
    margin: 4.5em auto 0 auto;
  }
}
@media screen and (min-width: 1024px) {
  #block-see-products {
    margin: 5.2em auto 0 auto;
  }
}
#block-see-products .field-name-body {
  margin-bottom: 0;
}
#block-see-products .field-name-body p {
  margin-bottom: 0;
}
#block-see-products h2.block__title {
  font-size: 28px;
  font-weight: 200;
  font-style: normal;
  font-family: 'ralewaylight';
  font-stretch: normal;
  line-height: 1.18;
  letter-spacing: -0.7px;
  text-align: center;
  color: #000000;
  margin-bottom: 19px;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 768px) {
  #block-see-products h2.block__title {
    font-size: 46px;
    line-height: 1.07;
    letter-spacing: -1.1px;
    margin-bottom: 21px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 1024px) {
  #block-see-products h2.block__title {
    font-size: 55px;
    letter-spacing: -1.3px;
    margin-bottom: 16px;
  }
}
#block-see-products .field-name-field-link {
  margin-bottom: 0;
}
#block-see-products .field-name-field-link a {
  font-style: normal;
  font-stretch: normal;
  text-align: center;
  text-decoration: none;
  margin: 20px auto 0 auto;
  display: inline-block;
  line-height: 40px;
  font-weight: 400;
  padding-left: 15px;
  padding-right: 15px;
  height: 40px;
  border-radius: 3px;
  background-color: #ffffff;
  border: solid 1px #4d2965;
  font-size: 17px;
  letter-spacing: 0.3px;
  color: #4d2965;
}
@media screen and (min-width: 768px) {
  #block-see-products .field-name-field-link a {
    line-height: 37px;
    height: 37px;
  }
}
@media screen and (min-width: 1024px) {
  #block-see-products .field-name-field-link a {
    line-height: 40px;
    height: 40px;
    margin: 30px auto 0 auto;
  }
}
#block-see-products .field-name-field-link a:hover {
  background: #e6e6e6;
}

.link.block {
  margin: 20px auto;
  clear: both;
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.53;
  letter-spacing: 0.5px;
  color: #000000;
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 768px) {
  .link.block {
    font-size: 19px;
    line-height: 1.63;
    letter-spacing: 0.6px;
    max-width: 600px;
    margin: 20px auto;
    padding: 25px 15px 20px 20px;
  }
}
@media screen and (min-width: 1024px) {
  .link.block {
    padding: 25px 20px 20px 20px;
  }
}
@media screen and (min-width: 1260px) {
  .link.block {
    padding-left: 0;
    padding-right: 0;
  }
}
.link.block .field-name-body {
  margin-bottom: 0;
}
.link.block .field-name-body p {
  margin-bottom: 0;
}
.link.block h2.block__title {
  font-size: 28px;
  font-weight: 200;
  font-family: 'ralewaylight';
  font-style: normal;
  font-stretch: normal;
  line-height: 1.18;
  letter-spacing: -0.7px;
  text-align: center;
  margin-bottom: 19px;
}
@media screen and (min-width: 768px) {
  .link.block h2.block__title {
    font-size: 46px;
    line-height: 1.07;
    letter-spacing: -1.1px;
    margin-bottom: 21px;
  }
}
@media screen and (min-width: 1024px) {
  .link.block h2.block__title {
    font-size: 55px;
    letter-spacing: -1.3px;
    margin-bottom: 16px;
  }
}
.link.block .field-name-field-link a {
  font-style: normal;
  font-stretch: normal;
  text-align: center;
  text-decoration: none;
  margin-top: 20px;
  display: inline-block;
  line-height: 40px;
  font-weight: 400;
  padding-left: 15px;
  padding-right: 15px;
  min-width: auto;
  height: 40px;
  border-radius: 3px;
  background-color: #ffffff;
  border: solid 1px #4d2965;
  font-size: 17px;
  letter-spacing: 0.3px;
  color: #4d2965;
}
@media screen and (min-width: 1024px) {
  .link.block .field-name-field-link a {
    margin-top: 30px;
  }
}
.link.block .field-name-field-link a:hover {
  background: #e6e6e6;
}

.basic.block {
  max-width: 1180px;
  margin: 20px auto;
  clear: both;
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.53;
  letter-spacing: 0.5px;
  color: #000000;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 768px) {
  .basic.block {
    font-size: 19px;
    line-height: 1.63;
    letter-spacing: 0.6px;
  }
}
@media screen and (min-width: 1260px) {
  .basic.block {
    padding-left: 0;
    padding-right: 0;
  }
}
.basic.block h2.block__title {
  font-size: 28px;
  font-weight: 200;
  font-family: 'ralewaylight';
  font-style: normal;
  font-stretch: normal;
  line-height: 1.18;
  letter-spacing: -0.7px;
  text-align: left;
  margin-bottom: 19px;
}
@media screen and (min-width: 768px) {
  .basic.block h2.block__title {
    font-size: 46px;
    line-height: 1.07;
    letter-spacing: -1.1px;
    margin-bottom: 21px;
  }
}
@media screen and (min-width: 1024px) {
  .basic.block h2.block__title {
    font-size: 55px;
    letter-spacing: -1.3px;
    margin-bottom: 16px;
  }
}

#block-views-regional-offices {
  background: #fff;
  padding-top: 60px;
  padding-bottom: 60px;
}
#block-views-regional-offices .block__inner {
  max-width: 1180px;
  margin: 20px auto;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 1260px) {
  #block-views-regional-offices .block__inner {
    padding-left: 0;
    padding-right: 0;
  }
}
#block-views-regional-offices .views-field-field-offices {
  display: none;
}
#block-views-regional-offices h2.block__title {
  font-size: 28px;
  font-weight: 200;
  font-family: 'ralewaylight';
  font-style: normal;
  font-stretch: normal;
  line-height: 1.18;
  letter-spacing: -0.7px;
  text-align: center;
  color: #000000;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  #block-views-regional-offices h2.block__title {
    font-size: 46px;
    line-height: 1.07;
    letter-spacing: -1.1px;
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 1024px) {
  #block-views-regional-offices h2.block__title {
    font-size: 55px;
    letter-spacing: -1.3px;
    margin-bottom: 40px;
  }
}
#block-views-regional-offices h3.view-title {
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  letter-spacing: 0.6px;
  margin-left: 10px;
  color: #000000;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media screen and (min-width: 768px) {
  #block-views-regional-offices h3.view-title {
    font-size: 32px;
    letter-spacing: 1px;
  }
}
@media screen and (min-width: 1024px) {
  #block-views-regional-offices h3.view-title {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
#block-views-regional-offices .views-field-field-phone span {
  display: inline-block;
  float: left;
  margin-right: 3px;
}
#block-views-regional-offices #filters > span {
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.53;
  letter-spacing: 0.5px;
  color: #000000;
}
@media screen and (min-width: 768px) {
  #block-views-regional-offices #filters > span {
    font-size: 19px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.63;
    letter-spacing: 0.6px;
    color: #000000;
  }
}
#block-views-regional-offices #filters button {
  font-size: 17px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  text-align: center;
  color: #4d2965;
  display: inline-block;
  line-height: 40px;
  height: 40px;
  background: #fff;
  border: solid 1px #4d2965;
  border-radius: 3px;
  outline: none;
}
#block-views-regional-offices #filters button:hover,
#block-views-regional-offices #filters button.is-checked {
  background: #e6e6e6;
}
#block-views-regional-offices .filter-mobile {
  display: block;
}
@media screen and (min-width: 768px) {
  #block-views-regional-offices .filter-mobile {
    display: none;
  }
}
#block-views-regional-offices .filter-mobile span {
  display: block;
  margin-bottom: 8px;
}
#block-views-regional-offices .filter-mobile select {
  font-size: 15px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  color: #a1a1a1;
  padding: 8px 5px;
  border-radius: 3px;
  border: solid 1px #7dbcda;
  margin-bottom: 10px;
  width: 100%;
  height: 100%;
}
#block-views-regional-offices #options {
  text-align: center;
  margin-bottom: 0;
  display: none;
}
@media screen and (min-width: 768px) {
  #block-views-regional-offices #options {
    margin-bottom: 10px;
    display: block;
  }
}
@media screen and (min-width: 1024px) {
  #block-views-regional-offices #options {
    margin-bottom: 20px;
  }
}
#block-views-regional-offices .isotope {
  margin-left: -10px;
  margin-right: -10px;
}
#block-views-regional-offices .isotope > .item {
  width: 100%;
}
#block-views-regional-offices .isotope .item .views-row {
  background: #f9f9f9;
  border-radius: 3px;
  display: inline-block;
  margin: 10px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  color: #000000;
  font-size: 15px;
  line-height: 1.53;
  letter-spacing: 0.5px;
  padding: 24px 29px;
  width: 96%;
  vertical-align: top;
}
@media screen and (min-width: 768px) {
  #block-views-regional-offices .isotope .item .views-row {
    width: 49%;
    font-size: 19px;
    line-height: 1.63;
    letter-spacing: 0.6px;
    padding: 20px 45px 30px 30px;
  }
}
@media screen and (min-width: 1024px) {
  #block-views-regional-offices .isotope .item .views-row {
    width: 31.3%;
    padding: 28px 60px 45px 35px;
  }
}
#block-views-regional-offices .views-field-body {
  margin-bottom: 0;
}
#block-views-regional-offices .views-field-body p {
  margin-bottom: 0 !important;
}
#block-views-regional-offices .views-field-field-country {
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.17;
  letter-spacing: -0.4px;
  color: #000000;
}
@media screen and (min-width: 768px) {
  #block-views-regional-offices .views-field-field-country {
    font-size: 25px;
    line-height: 1.36;
    letter-spacing: -0.6px;
    padding: 0px 0px 18px 0px;
  }
}

#block-getintouch {
  background: #fff;
  text-align: center;
  width: 100%;
}
#block-getintouch .block__inner {
  max-width: 1180px;
  margin: 20px auto 0 auto;
  display: inline-block;
  text-align: left;
  padding: 14px 20px 0 20px;
}
@media screen and (min-width: 768px) {
  #block-getintouch .block__inner {
    padding: 40px 20px 20px 20px;
    margin: 20px auto;
  }
}
@media screen and (min-width: 1024px) {
  #block-getintouch .block__inner {
    padding: 60px 20px;
  }
}
@media screen and (min-width: 1260px) {
  #block-getintouch .block__inner {
    padding: 60px 0 35px 0;
  }
}
#block-getintouch h2.block__title {
  font-size: 28px;
  font-weight: 200;
  font-style: normal;
  font-family: 'ralewaylight';
  font-stretch: normal;
  line-height: 1.18;
  letter-spacing: -0.7px;
  color: #000000;
  margin-bottom: 13px;
}
@media screen and (min-width: 768px) {
  #block-getintouch h2.block__title {
    font-size: 46px;
    line-height: 1.07;
    letter-spacing: -1.1px;
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 1024px) {
  #block-getintouch h2.block__title {
    font-size: 55px;
    line-height: 1.07;
    letter-spacing: -1.3px;
    margin-bottom: 20px;
  }
}
#block-getintouch .field-name-body {
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.53;
  letter-spacing: 0.5px;
  color: #000000;
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  #block-getintouch .field-name-body {
    font-size: 19px;
    line-height: 1.63;
    letter-spacing: 0.6px;
    margin-bottom: 16px;
  }
}
#block-getintouch .field-name-field-phone,
#block-getintouch .field-name-field-phone .field__label,
#block-getintouch .field-name-field-email a,
#block-getintouch .field-name-field-email .field__label {
  font-size: 15px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 2.07;
  letter-spacing: 0.5px;
  color: #0e5168;
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  #block-getintouch .field-name-field-phone,
  #block-getintouch .field-name-field-phone .field__label,
  #block-getintouch .field-name-field-email a,
  #block-getintouch .field-name-field-email .field__label {
    font-size: 20px;
    line-height: 1.55;
    letter-spacing: 0.6px;
  }
}
@media screen and (min-width: 1024px) {
  #block-getintouch .field-name-field-phone,
  #block-getintouch .field-name-field-phone .field__label,
  #block-getintouch .field-name-field-email a,
  #block-getintouch .field-name-field-email .field__label {
    font-size: 31px;
    line-height: 1;
    letter-spacing: 1px;
    margin-bottom: 15px;
  }
}
#block-getintouch .field-name-field-image {
  display: inline-block;
  margin-bottom: 18px;
}
@media screen and (min-width: 768px) {
  #block-getintouch .field-name-field-image {
    width: 50%;
    float: left;
    margin-bottom: 0;
  }
}
#block-getintouch .field-name-field-image img {
  border-radius: 3px;
  width: 100%;
}
#block-getintouch .field-name-field-image figure {
  margin-bottom: 0;
}
#block-getintouch .block__content {
  display: inline-block;
}
@media screen and (min-width: 768px) {
  #block-getintouch .block__content {
    padding-left: 3%;
    width: 50%;
    float: left;
  }
}
@media screen and (min-width: 1024px) {
  #block-getintouch .block__content {
    padding-left: 5%;
  }
}

.view-id-blog.view-display-id-blog_all .view-filters #edit-title-wrapper,
.view-id-blog.view-display-id-page_1 .view-filters #edit-title-wrapper {
  max-width: 820px;
  min-height: 80px;
  padding: 20px;
  position: relative;
  z-index: 50;
  border-radius: 3px;
  background-color: #792d82;
  text-align: left;
  -webkit-box-shadow: 0px 6px 23px 0px rgba(121, 45, 130, 0.26);
  -moz-box-shadow: 0px 6px 23px 0px rgba(121, 45, 130, 0.26);
  box-shadow: 0px 6px 23px 0px rgba(121, 45, 130, 0.26);
}
@media screen and (min-width: 768px) {
  .view-id-blog.view-display-id-blog_all .view-filters #edit-title-wrapper,
  .view-id-blog.view-display-id-page_1 .view-filters #edit-title-wrapper {
    margin: 0 auto 26px auto;
  }
}
@media screen and (min-width: 1024px) {
  .view-id-blog.view-display-id-blog_all .view-filters #edit-title-wrapper,
  .view-id-blog.view-display-id-page_1 .view-filters #edit-title-wrapper {
    margin: 0 auto 55px auto;
  }
}
.view-id-blog.view-display-id-blog_all .view-filters #edit-title-wrapper .move-to-title,
.view-id-blog.view-display-id-page_1 .view-filters #edit-title-wrapper .move-to-title {
  display: block;
}
.view-id-blog.view-display-id-blog_all .view-filters #edit-title-wrapper label,
.view-id-blog.view-display-id-page_1 .view-filters #edit-title-wrapper label {
  color: #fff;
  font-size: 19px;
  font-weight: 200;
  font-family: 'ralewaylight';
  font-style: normal;
  font-stretch: normal;
  line-height: 1.9;
  letter-spacing: 0.3px;
  display: inline-block;
  float: left;
  vertical-align: middle;
  width: 23%;
  margin-right: 3%;
}
@media screen and (min-width: 1024px) {
  .view-id-blog.view-display-id-blog_all .view-filters #edit-title-wrapper label,
  .view-id-blog.view-display-id-page_1 .view-filters #edit-title-wrapper label {
    margin-right: 0;
  }
}
.view-id-blog.view-display-id-blog_all .view-filters #edit-title-wrapper .form-type-textfield,
.view-id-blog.view-display-id-page_1 .view-filters #edit-title-wrapper .form-type-textfield {
  display: inline-block;
  width: 87%;
  margin-right: 0;
}
.view-id-blog.view-display-id-blog_all .view-filters #edit-title-wrapper .form-item,
.view-id-blog.view-display-id-page_1 .view-filters #edit-title-wrapper .form-item {
  margin-bottom: 0;
}
.view-id-blog.view-display-id-blog_all .view-filters #edit-title-wrapper input,
.view-id-blog.view-display-id-page_1 .view-filters #edit-title-wrapper input {
  height: 40px;
  line-height: 40px;
  border-radius: 3px;
  background-color: #fff;
  border: solid 1px #7dbcda;
  display: inline-block;
  vertical-align: middle;
  font-size: 15px;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  color: #a1a1a1;
  width: 71%;
  font-weight: 200;
  font-family: 'ralewaylight';
  margin-right: 0;
}
@media screen and (min-width: 1024px) {
  .view-id-blog.view-display-id-blog_all .view-filters #edit-title-wrapper input,
  .view-id-blog.view-display-id-page_1 .view-filters #edit-title-wrapper input {
    width: 75%;
  }
}
.view-id-blog.view-display-id-blog_all .view-filters #edit-title-wrapper input.form-submit,
.view-id-blog.view-display-id-page_1 .view-filters #edit-title-wrapper input.form-submit {
  width: 99px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  padding: 0;
  display: inline-block;
  font-size: 17px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  color: #4d2965;
  border-radius: 3px;
  background-color: #fff;
  border: solid 1px #4d2965;
  box-shadow: none;
  opacity: 1;
  margin-right: 0;
  margin-top: 0px;
}
.view-id-blog.view-display-id-blog_all .view-filters #edit-title-wrapper input.form-submit:hover ,
.view-id-blog.view-display-id-page_1 .view-filters #edit-title-wrapper input.form-submit:hover {
  background: #e6e6e6;
}
.view-id-blog.view-display-id-blog_all .view-filters #edit-title-wrapper .form-actions,
.view-id-blog.view-display-id-page_1 .view-filters #edit-title-wrapper .form-actions {
  display: inline-block;
  text-align: right;
  width: 13%;
  float: right;
  margin-top: 0;
  margin-bottom: 0;
  margin-top: -1.2%;
}
.view-id-blog.view-display-id-blog_all .views-exposed-form .form-radios,
.view-id-blog.view-display-id-page_1 .views-exposed-form .form-radios {
  display: none !important;
}
.view-id-blog.view-display-id-blog_all .views-exposed-form .form-radios > .form-radios:before,
.view-id-blog.view-display-id-page_1 .views-exposed-form .form-radios > .form-radios:before {
  content: 'Show';
  display: none;
}
@media screen and (min-width: 768px) {
  .view-id-blog.view-display-id-blog_all .views-exposed-form .form-radios > .form-radios:before,
  .view-id-blog.view-display-id-page_1 .views-exposed-form .form-radios > .form-radios:before {
    display: block;
    font-size: 19px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.63;
    letter-spacing: 0.6px;
    color: #000000;
  }
}
@media screen and (min-width: 1024px) {
  .view-id-blog.view-display-id-blog_all .views-exposed-form .form-radios > .form-radios:before,
  .view-id-blog.view-display-id-page_1 .views-exposed-form .form-radios > .form-radios:before {
    display: inline-block;
    margin-right: 18px;
  }
}
.view-id-blog.view-display-id-blog_all .views-exposed-form .form-radios,
.view-id-blog.view-display-id-page_1 .views-exposed-form .form-radios {
  display: inline-block;
  min-width: 50%;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .view-id-blog.view-display-id-blog_all .views-exposed-form .form-radios .form-item:first-child label,
  .view-id-blog.view-display-id-page_1 .views-exposed-form .form-radios .form-item:first-child label {
    margin-left: 0;
  }
}
@media screen and (min-width: 1024px) {
  .view-id-blog.view-display-id-blog_all .views-exposed-form .form-radios .form-item:first-child label,
  .view-id-blog.view-display-id-page_1 .views-exposed-form .form-radios .form-item:first-child label {
    margin-left: 2px;
  }
}
.view-id-blog.view-display-id-blog_all .views-exposed-form .form-radios .form-item.bef-link-active label,
.view-id-blog.view-display-id-page_1 .views-exposed-form .form-radios .form-item.bef-link-active label,
.view-id-blog.view-display-id-page_1 .views-exposed-form .form-radios .form-item:hover label,
.view-id-blog.view-display-id-blog_all .views-exposed-form .form-radios .form-item:hover label {
  background-color: #4d2965;
  color: #fff;
}
.view-id-blog.view-display-id-blog_all .views-exposed-form .form-radios .form-item.bef-link-active label:before,
.view-id-blog.view-display-id-blog_all .views-exposed-form .form-radios .form-item:hover label:before,
.view-id-blog.view-display-id-page_1 .views-exposed-form .form-radios .form-item.bef-link-active label:before,
.view-id-blog.view-display-id-page_1 .views-exposed-form .form-radios .form-item:hover label:before {
  color: #fff !important;
}
.view-id-blog.view-display-id-blog_all .views-exposed-form .form-radios .form-item:last-child label:before,
.view-id-blog.view-display-id-blog_all .views-exposed-form .form-radios .form-item:nth-child(2) label:before,
.view-id-blog.view-display-id-blog_all .views-exposed-form .form-radios .form-item:nth-child(3) label:before,
.view-id-blog.view-display-id-page_1 .views-exposed-form .form-radios .form-item:last-child label:before,
.view-id-blog.view-display-id-page_1 .views-exposed-form .form-radios .form-item:nth-child(2) label:before,
.view-id-blog.view-display-id-page_1 .views-exposed-form .form-radios .form-item:nth-child(3) label:before {
  display: inline-block;
  font-family: FontAwesome;
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  color: #4d2965;
  margin-right: 7px;
}
.view-id-blog.view-display-id-blog_all .views-exposed-form .form-radios .form-item:nth-child(2) label:before,
.view-id-blog.view-display-id-page_1 .views-exposed-form .form-radios .form-item:nth-child(2) label:before {
  content: "\f0f6";
}
.view-id-blog.view-display-id-blog_all .views-exposed-form .form-radios .form-item:nth-child(3) label:before,
.view-id-blog.view-display-id-page_1 .views-exposed-form .form-radios .form-item:nth-child(3) label:before {
  content: "\f080";
}
.view-id-blog.view-display-id-blog_all .views-exposed-form .form-radios .form-item:last-child label:before,
.view-id-blog.view-display-id-page_1 .views-exposed-form .form-radios .form-item:last-child label:before {
  content: "\f0ac";
}
.view-id-blog.view-display-id-blog_all .views-exposed-form .form-radios .form-item,
.view-id-blog.view-display-id-page_1 .views-exposed-form .form-radios .form-item {
  display: inline-block;
  margin-left: 0;
  margin-right: 0;
}
.view-id-blog.view-display-id-blog_all .views-exposed-form .form-radios .form-item input,
.view-id-blog.view-display-id-page_1 .views-exposed-form .form-radios .form-item input {
  display: none;
}
.view-id-blog.view-display-id-blog_all .views-exposed-form .form-radios .form-item label,
.view-id-blog.view-display-id-page_1 .views-exposed-form .form-radios .form-item label {
  padding: 0 10px;
  height: 40px;
  margin-right: 2px;
  margin-left: 2px;
  line-height: 40px;
  border-radius: 3px;
  font-size: 17px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: .3px;
  display: inline-block;
  color: #4d2965;
  text-decoration: none;
  background: #fff;
  border: solid 1px #4d2965;
}
.view-id-blog.view-display-id-blog_all .pager .pager__item--first,
.view-id-blog.view-display-id-blog_all .pager .pager__item--last,
.view-id-blog.view-display-id-page_1 .pager .pager__item--first,
.view-id-blog.view-display-id-page_1 .pager .pager__item--last {
  display: block !important;
}
.view-id-blog.view-display-id-blog_all .pager,
.view-id-blog.view-display-id-page_1 .pager {
  text-align: center;
}
.view-id-blog.view-display-id-blog_all .pager ul.pager__items ul li a,
.view-id-blog.view-display-id-page_1 .pager ul.pager__items ul li a {
  background: none;
  border: 0;
  color: #a7a5a3;
  font-size: 30px;
  line-height: 100%;
  font-weight: 200;
  font-family: 'ralewaylight';
  padding-left: 5px;
  padding-right: 5px;
}
.view-id-blog.view-display-id-blog_all .pager ul.pager__items ul li a:hover,
.view-id-blog.view-display-id-page_1 .pager ul.pager__items ul li a:hover {
  color: #792d82;
}
.view-id-blog.view-display-id-blog_all .pager ol li a,
.view-id-blog.view-display-id-page_1 .pager ol li a {
  border: 0;
  background: none;
  font-size: 19px;
  font-weight: 200;
  font-style: normal;
  font-family: 'ralewaylight';
  font-stretch: normal;
  letter-spacing: 0.6px;
  text-align: center;
  color: #a7a5a3;
  display: inline-block;
  height: 32px;
  width: 32px;
  line-height: 30px;
  padding: 0;
  border-radius: 50%;
  margin-right: 2px;
  margin-left: 2px;
}
.view-id-blog.view-display-id-blog_all .pager ol li.is-active a,
.view-id-blog.view-display-id-blog_all .pager ol li a:hover,
.view-id-blog.view-display-id-page_1 .pager ol li.is-active a,
.view-id-blog.view-display-id-page_1 .pager ol li a:hover {
  background-color: #792d82;
  color: #fff;
}
.view-id-blog.view-display-id-blog_all .pager ul.pager__items ul,
.view-id-blog.view-display-id-blog_all .pager ol,
.view-id-blog.view-display-id-page_1 .pager ul.pager__items ul,
.view-id-blog.view-display-id-page_1 .pager ol {
  display: inline-block;
  float: none;
}

.view-id-blog.view-display-id-blog_all .view-content,
.view-id-blog.view-display-id-page_1 .view-content {
  padding-left: 10px;
  padding-right: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media screen and (min-width: 1024px) {
  .view-id-blog.view-display-id-blog_all .view-content,
  .view-id-blog.view-display-id-page_1 .view-content {
    padding-left: 0;
    padding-right: 0;
  }
}
.view-id-blog.view-display-id-blog_all .attachment .view-content,
.view-id-blog.view-display-id-page_1 .attachment .view-content {
  display: block;
}

.node--view-mode-teaser .field__item-wrapper,
.node--view-mode-big-teaser .field__item-wrapper {
  padding: 2px 3px;
}

.node--view-mode-teaser.article .field__item-wrapper,
.node--view-mode-big-teaser.article .field__item-wrapper {
  background: #a2c96a;
}

.node--view-mode-teaser.report .field__item-wrapper,
.node--view-mode-big-teaser.report .field__item-wrapper {
  background: #53b582;
}

.node--view-mode-teaser.chart .field__item-wrapper,
.node--view-mode-big-teaser.chart .field__item-wrapper {
  background: #792d82;
}

.field-name-field-video .field__item span,
.field-name-field-video-brightcove .field__item span,
.field-name-field-video-product .field__item span {
  display: none;
}

.page-node-type--product {
  background: #f9f9f9;
  position: relative;
}
/*.page-node-type--product header#masthead.sticky {
  background: #0e5168 !important;
}*/
.page-node-type--product .header-wrapper.product {
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  min-height: 3.5em;
  position: relative;
  z-index: 9;
  margin-bottom: 101px;
}
@media screen and (min-width: 768px) {
  .page-node-type--product .header-wrapper.product {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    min-height: 22em;
  }
}
@media screen and (min-width: 1024px) {
  .page-node-type--product .header-wrapper.product {
    min-height: 26.8em;
  }
}
@media screen and (min-width: 1260px) {
  .page-node-type--product .header-wrapper.product {
    background-position: center 18%;
  }
}
.page-node-type--product .header-wrapper.product .header-inner {
  padding-top: 7.1em;
  padding-left: 20px;
  padding-right: 20px;
  position: static;
  min-height: 100%;
  padding-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .page-node-type--product .header-wrapper.product .header-inner {
    padding-left: 30px;
    padding-right: 20px;
    padding-top: 8.3em;
  }
}
@media screen and (min-width: 1024px) {
  .page-node-type--product .header-wrapper.product .header-inner {
    padding-top: 11.3em;
  }
}
.page-node-type--product .header-wrapper.product h1 {
  font-size: 32px;
  font-weight: 200;
  font-family: 'ralewaylight';
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 1px;
  color: #ffffff;
  margin-bottom: 12px;
  text-shadow: -1px 1px 0 rgba(0, 0, 0, 0.67);
}
@media screen and (min-width: 768px) {
  .page-node-type--product .header-wrapper.product h1 {
    font-size: 55px;
    letter-spacing: 1.7px;
    margin-bottom: 25px;
  }
}
@media screen and (min-width: 1024px) {
  .page-node-type--product .header-wrapper.product h1 {
    max-width: 980px;
    margin: 0 auto 25px auto;
    text-align: center;
  }
}
.page-node-type--product .header-wrapper.product .short-description {
  font-size: 15px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.6;
  letter-spacing: 0.3px;
  color: #86c033;
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .page-node-type--product .header-wrapper.product .short-description {
    font-size: 19px;
    line-height: 1.63;
    letter-spacing: 0.3px;
  }
}
@media screen and (min-width: 1024px) {
  .page-node-type--product .header-wrapper.product .short-description {
    max-width: 610px;
    margin: 0 auto;
    text-align: center;
  }
}
.page-node-type--product article {
  margin-top: -101px;
  position: relative;
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.5px;
  color: #000000;
}
@media screen and (min-width: 768px) {
  .page-node-type--product article {
    font-size: 19px;
    line-height: 1.63;
    letter-spacing: 0.6px;
  }
}
/*.page-node-type--product .container.pr-header__rw,
.page-node-type--product header#masthead {
  background: none !important;
}*/
.page-node-type--product footer .bottom {
  background: #f9f9f9;
}
.page-node-type--product .pr-header,
.page-node-type--product #content-suffix,
.page-node-type--product .page .regions,
.page-node-type--product .page,
.page-node-type--product .node {
  background: #f9f9f9;
}
/*.page-node-type--product .pr-header .menu a,
.page-node-type--product .pr-header .menu a:visited {
  color: #fff;
}*/
.page-node-type--product .pr-header .menu a:hover,
.page-node-type--product .pr-header .menu a:focus {
  color: #a2c96a;
}
.page-node-type--product .pr-header #mlid-menu a,
.page-node-type--product .pr-header #mlid-menu a:hover,
.page-node-type--product .pr-header #mlid-menu a:focus,
.page-node-type--product .pr-header #mlid-buy-now a,
.page-node-type--product .pr-header #mlid-buy-now a:hover,
.page-node-type--product .pr-header #mlid-buy-now a:focus {
  color: #fff;
}
.page-node-type--product .node--view-mode-full .node__content {
  padding-top: 15px;
}
@media screen and (min-width: 768px) {
  .page-node-type--product .node--view-mode-full .node__content .field-node--body,
  .page-node-type--product .node--view-mode-full .node__content .field-name-field-text-block {
    max-width: 550px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1024px) {
  .page-node-type--product .node--view-mode-full .node__content .field-node--body,
  .page-node-type--product .node--view-mode-full .node__content .field-name-field-text-block {
    max-width: 700px;
    padding-left: 3em;
    padding-right: 3em;
  }
}
.page-node-type--product .node--view-mode-teaser {
  background: #fff;
}
.page-node-type--product .view-id-blog .views-row article {
  margin-top: 0;
}
.page-node-type--product .field-name-field-video-product {
  margin-bottom: 10px;
}
@media screen and (min-width: 768px) {
  .page-node-type--product .field-name-field-video-product {
    max-width: 700px;
    margin: 0 auto 40px auto;
  }
}
.page-node-type--product .field-name-field-table {
  max-width: 1180px;
  margin: 0 auto;
}
.page-node-type--product .block.pullout-items {
  margin-top: 0;
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .path-ceic-data-pages table table,
  .path-data-pages-html-template-default table table,
  .page-node-type--product table table {
    max-width: 1180px;
    overflow-x: scroll;
  }
  .path-ceic-data-pages table tbody td,
  .path-data-pages-html-template-default table tbody td,
  .page-node-type--product table tbody td {
    font-weight: 300;
    text-align: center;
  }
  .path-ceic-data-pages table tbody td p,
  .path-data-pages-html-template-default table tbody td p,
  .page-node-type--product table tbody td p {
    text-align: center;
  }
  .path-ceic-data-pages table tbody td a,
  .path-data-pages-html-template-default table tbody td a,
  .page-node-type--product table tbody td a {
    color: #fff;
    text-decoration: underline;
  }
  .path-ceic-data-pages table tr td:first-child,
  .path-data-pages-html-template-default table tr td:first-child,
  .page-node-type--product table tr td:first-child {
    text-align: center;
    background-color: #0e5168;
    color: #fff;
  }
  .path-ceic-data-pages table tr td:first-child p,
  .path-data-pages-html-template-default table tr td:first-child p,
  .page-node-type--product table tr td:first-child p {
    text-align: center;
  }
  .path-ceic-data-pages table tr:nth-child(even),
  .path-ceic-data-pages table tr:nth-child(odd),
  .path-data-pages-html-template-default table tr:nth-child(even),
  .path-data-pages-html-template-default table tr:nth-child(odd),
  .page-node-type--product table tr:nth-child(even),
  .page-node-type--product table tr:nth-child(odd) {
    background: none;
  }
  .path-ceic-data-pages table td:nth-child(even),
  .path-data-pages-html-template-default table td:nth-child(even),
  .page-node-type--product table td:nth-child(even) {
    background: #fff;
  }
  .path-ceic-data-pages table td:nth-child(odd),
  .path-data-pages-html-template-default table td:nth-child(odd),
  .page-node-type--product table td:nth-child(odd) {
    background: #f0f0f0;
  }
}
.page-node-type--product table {
  width: 100%;
  border-collapse: collapse;
}
.page-node-type--product table th p,
.page-node-type--product table td p {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.page-node-type--product table tr,
.page-node-type--product table td,
.page-node-type--product table th,
.page-node-type--product table tr:hover {
  background-color: transparent;
  border: 0;
}
.page-node-type--product table tr:nth-child(odd) {
  background: #fff;
}
.page-node-type--product table tr:nth-child(even) {
  background: #f0f0f0;
}
@media screen and (min-width: 768px) {
  .page-node-type--product table td,
  .page-node-type--product table td p {
    text-align: center;
  }
}
@media screen and (min-width: 768px) {
  .page-node-type--product table td:first-child p,
  .page-node-type--product table td:first-child {
    text-align: left;
  }
}
.page-node-type--product table thead tr {
  background: #0e5168 !important;
}
.page-node-type--product table thead tr th {
  font-size: 15px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 1.6px;
  color: #fff;
  text-align: center;
  padding: 1.5em;
}
@media screen and (min-width: 1024px) {
  .page-node-type--product table thead tr th {
    font-size: 20px;
    letter-spacing: 2.1px;
  }
}
.page-node-type--product table td {
  font-size: 15px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.6;
  letter-spacing: 1.6px;
  text-align: center;
  color: #000000;
  padding: 1em 1.5em;
}
@media screen and (min-width: 1024px) {
  .page-node-type--product table td {
    font-size: 16px;
    letter-spacing: 1.7px;
  }
}
.page-node-type--product table td p {
  font-weight: 500;
}
.page-node-type--product table .change-up {
  color: #0e5168;
  font-weight: 500;
}
.page-node-type--product table .change-up:before {
  content: "\f0d8";
  color: #0e5168;
}
.page-node-type--product table .change-down {
  color: #05999a;
  font-weight: 200;
  font-family: 'ralewaylight';
}
.page-node-type--product table .change-down:before {
  color: #05999a;
  content: "\f0d7";
}
.page-node-type--product table .change-up:before,
.page-node-type--product table .change-down:before {
  display: inline-block;
  font-family: FontAwesome;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  margin-right: 3px;
}

.product.wide.data {
  padding-bottom: 4.7em;
  margin-left: 0;
  margin-right: 0;
}
@media screen and (min-width: 1024px) {
  .product.wide.data {
    margin-left: auto;
    margin-right: auto;
  }
}
.product.wide.data .field-name-body {
  max-width: 30em;
  padding-left: 2em;
  padding-right: 2em;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .product.wide.data .field-name-body {
    max-width: 25em;
    padding-left: 0;
    padding-right: 0;
  }
}
.product.wide.data .field-name-field-link-white {
  bottom: 2.1em;
}
.product.wide.data .field-name-field-link-white a {
  min-width: auto;
  padding-left: 20px;
  padding-right: 18px;
  font-size: 17px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  text-align: center;
}
.product.wide.data h2 {
  padding: 0.7em 0 0.3em 0;
  margin: 0 auto;
  min-height: 100%;
}

.block.pullout-items .block__inner {
  padding: 30px 20px;
}
@media screen and (min-width: 1260px) {
  .block.pullout-items .block__inner {
    max-width: 1180px;
    margin: 0 auto;
    padding: 30px 0;
  }
}
.block.pullout-items h2.block__title {
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  letter-spacing: 0.6px;
  color: #000000;
}
@media screen and (min-width: 768px) {
  .block.pullout-items h2.block__title {
    font-size: 32px;
    letter-spacing: 1px;
    display: inline-block;
    vertical-align: top;
    float: left;
    width: 261px;
    margin-right: 25px;
  }
}
@media screen and (min-width: 1024px) {
  .block.pullout-items h2.block__title {
    width: 262px;
    margin-right: 30px;
  }
}
@media screen and (min-width: 768px) {
  .block.pullout-items .block__content {
    display: inline-block;
    max-width: 60%;
    vertical-align: top;
  }
}
.block.pullout-items .field-name-field-indicator .field-taxonomy-term--name {
  padding: 0.7em 0.9em;
  margin-bottom: 0;
}
.block.pullout-items .field-name-field-indicator a {
  font-size: 15px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.5px;
  width: 130px;
  min-height: 90px;
  color: #000;
  line-height: 1.38;
  margin: 10px;
  padding: 0;
  display: block;
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
@media screen and (min-width: 768px) {
  .block.pullout-items .field-name-field-indicator a {
    width: 167px;
    min-height: 100px;
    font-size: 19px;
    letter-spacing: 0.3px;
  }
}
.block.pullout-items .field-name-field-indicator a:hover {
  background: #0e5168;
  color: #fff;
  text-decoration: none;
}
.block.pullout-items .field-name-field-indicator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-left: -10px;
  margin-right: -10px;
}

#block-trustedclientsinover50countries .field__items.wrapper > .field__item {
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  #block-trustedclientsinover50countries .field__items.wrapper > .field__item {
    margin-bottom: 17px;
  }
}
@media screen and (min-width: 1024px) {
  #block-trustedclientsinover50countries .field__items.wrapper > .field__item {
    margin-bottom: 39px;
  }
}

@media screen and (min-width: 1640px) {
  .en #block-front-video h1 {
    max-width: 747px !important;
  }

  .en #block-front-video .field-name-body {
    max-width: 599px !important;
    font-size: 21px;
  }
}

.video-embed-field-responsive-video iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 5%;
  width: 90%;
  height: 100%;
  box-shadow: 0;
  background: transparent;
}
@media screen and (min-width: 1260px) {
  .video-embed-field-responsive-video iframe {
    left: 10%;
    width: 80%;
  }
}

.video-embed-field-responsive-video.brightcove iframe {
  height: 117%;
}

.video-embed-field-responsive-video video {
  position: absolute;
  display: block;
  top: 0;
  left: 5%;
  width: 90% !important;
  height: 100%;
  box-shadow: 0;
  background: transparent;
}
@media screen and (min-width: 1260px) {
  .video-embed-field-responsive-video video {
    left: 10%;
    width: 80% !important;
  }
}

.video-embed-field-responsive-video {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 40%;
}

.mfp-close-btn-in .mfp-close {
  color: #fff;
  top: -2em;
}

.field-node--field-video-product {
  position: relative;
}
.field-node--field-video-product .field__item a:before {
  display: inline-block;
  content: ' ';
  width: 45px;
  height: 45px;
  background: url(/themes/ceicdata/styles/css/custom/../../images/play.png) no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  position: absolute;
  z-index: 1;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
@media screen and (min-width: 768px) {
  .field-node--field-video-product .field__item a:before {
    width: 86px;
    height: 86px;
  }
}
@media screen and (min-width: 1024px) {
  .field-node--field-video-product .field__item a:before {
    width: 114px;
    height: 114px;
  }
}

.products-wrapper {
  background: #f9f9f9;
}
.products-wrapper .content-products {
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .products-wrapper .content-products {
    margin-bottom: 105px;
  }
}
@media screen and (min-width: 1024px) {
  .products-wrapper .content-products {
    margin-bottom: 75px;
    margin-top: 7px;
  }
}

.product.block:first-child {
  margin-top: 16px;
}
@media screen and (min-width: 768px) {
  .product.block:first-child {
    margin-top: 10px;
  }
}

#block-newsletter-signup {
  margin: 32px -20px 30px -20px;
  border-radius: 3px;
  background-color: #fff;
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.53;
  letter-spacing: 0.5px;
  text-align: center;
  color: #000000;
  padding: 10px 20px 0 20px;
}
@media screen and (min-width: 768px) {
  #block-newsletter-signup {
    font-size: 19px;
    line-height: 1.63;
    letter-spacing: 0.6px;
    padding: 37px 20px 40px 20px;
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) {
  #block-newsletter-signup {
    max-width: 1180px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 32px;
    margin-bottom: 70px;
    padding-left: 0;
    padding-right: 0;
  }
}
#block-newsletter-signup .block__inner {
  max-width: 850px;
  margin: 0 auto;
}
#block-newsletter-signup h2.block__title {
  font-size: 30px;
  font-weight: 200;
  font-family: 'ralewaylight';
  font-style: normal;
  font-stretch: normal;
  line-height: 1.97;
  letter-spacing: -0.7px;
  text-align: center;
  color: #000000;
  margin-bottom: 2px;
}
@media screen and (min-width: 768px) {
  #block-newsletter-signup h2.block__title {
    font-size: 55px;
    line-height: 1.07;
    letter-spacing: -1.3px;
    margin-bottom: 27px;
  }
}
#block-newsletter-signup form {
  margin-bottom: 0;
}
#block-newsletter-signup p {
  margin-bottom: 0;
}
#block-newsletter-signup .inp-subscribe {
  display: inline-block;
  margin-right: 3px;
  margin-top: 25px;
  margin-bottom: 10px;
}
@media screen and (min-width: 768px) {
  #block-newsletter-signup .inp-subscribe {
    margin-top: 10px;
  }
}
#block-newsletter-signup .subscribe_message{
    margin-top: 3%;
}
#block-newsletter-signup .inp-subscribe input {
  height: 40px;
  border-radius: 3px;
  background-color: #ffffff;
  border: solid 1px #7dbcda;
  font-size: 15px;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  color: #000;
  font-weight: 400;
  text-transform: lowercase;
  font-family: 'ralewayregular';
  width: 250px;
  -webkit-appearance: none;
}
@media screen and (min-width: 768px) {
  #block-newsletter-signup .inp-subscribe input {
    width: 389px;
  }
}
#block-newsletter-signup .btn-subscribe:hover {
  cursor: pointer;
}
#block-newsletter-signup .btn-subscribe {
  border-radius: 3px;
  background-color: #4d2965;
  font-size: 17px;
  font-weight: 200;
  font-family: 'ralewaylight';
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  text-align: center;
  color: #ffffff;
  border: 0;
  height: 40px;
  line-height: 40px;
  padding: 0 21px;
  -webkit-appearance: none;
  display: block;
  clear: none;
  margin: 0 auto 10px auto;
  outline: 0;
}
@media screen and (min-width: 768px) {
  #block-newsletter-signup .btn-subscribe {
    display: inline-block;
    margin-top: 10px;
  }
}
#block-newsletter-signup ::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #a1a1a1;
  font-family: 'ralewayregular';
  font-weight: 400;
  opacity: 1;
}
#block-newsletter-signup ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #a1a1a1;
  font-family: 'ralewayregular';
  font-weight: 400;
  opacity: 1;
}
#block-newsletter-signup :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #a1a1a1 !important;
  font-family: 'ralewayregular';
  font-weight: 400;
  opacity: 1 !important;
}
#block-newsletter-signup :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #a1a1a1;
  font-family: 'ralewayregular';
  font-weight: 400;
  opacity: 1;
}

.view-id-blog .node--view-mode-teaser h2.node__title {
  margin-top: 23px;
}

.header-wrapper h1 {
  line-height: 1.1;
}

.path-taxonomy .container > article .header-wrapper {
  background-color: #0e5168;
  background-image: linear-gradient(to bottom, #0e5168, rgba(14, 81, 104, 0.65));
  position: relative;
  z-index: 2;
}
.path-taxonomy .container > article .header-wrapper .inner {
  background: url(/themes/ceicdata/styles/css/custom/../../images/points.png) -2em 3em no-repeat;
  -webkit-background-size: 90em;
  background-size: 90em;
  position: static;
  padding-top: 9px;
}
@media screen and (min-width: 768px) {
  .path-taxonomy .container > article .header-wrapper .inner {
    background: url(/themes/ceicdata/styles/css/custom/../../images/points.png) 0 52px no-repeat;
    -webkit-background-size: 95em;
    background-size: 95em;
    padding-top: 15px;
  }
}
@media screen and (min-width: 1024px) {
  .path-taxonomy .container > article .header-wrapper .inner {
    background: url(/themes/ceicdata/styles/css/custom/../../images/points.png) center 98px no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1;
    position: static;
  }
}
.path-taxonomy .container > article .header-wrapper .inner .field-taxonomy-term--name {
  margin-bottom: 0;
}
.path-taxonomy .container > article .header-wrapper h1 {
  font-weight: 200;
  font-style: normal;
  font-family: 'ralewaylight';
  font-stretch: normal;
  text-align: left;
  color: #fff;
  font-size: 32px;
  letter-spacing: 1px;
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .path-taxonomy .container > article .header-wrapper h1 {
    letter-spacing: 1.7px;
    font-size: 48px;
    line-height: 1.1;
  }
}
@media screen and (min-width: 1024px) {
  .path-taxonomy .container > article .header-wrapper h1 {
    max-width: 980px;
    margin: 0 auto;
    text-align: center;
  }
}
.path-taxonomy .container > article .header-wrapper .field-taxonomy-term--description {
  text-align: left;
  color: #fff;
  padding-top: 5px;
  font-size: 16px;
  font-weight: 200;
  font-style: normal;
  font-family: 'ralewaylight';
  font-stretch: normal;
  line-height: 1.56;
  letter-spacing: 0.3px;
}
@media screen and (min-width: 768px) {
  .path-taxonomy .container > article .header-wrapper .field-taxonomy-term--description {
    padding-top: 25px;
  }
}
@media screen and (min-width: 1024px) {
  .path-taxonomy .container > article .header-wrapper .field-taxonomy-term--description {
    max-width: 620px;
    margin: 0 auto;
    text-align: center;
  }
}
.path-taxonomy .container > article .header-wrapper .field-taxonomy-term--description p {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  font-weight: 200;
  font-family: 'ralewaylight';
}
@media screen and (min-width: 768px) {
  .path-taxonomy .container > article .header-wrapper .field-taxonomy-term--description p {
    font-size: 16px;
    text-align: left;
  }
}
@media screen and (min-width: 1024px) {
  .path-taxonomy .container > article .header-wrapper .field-taxonomy-term--description p {
    text-align: center;
  }
}
.path-taxonomy .container > article .header-wrapper .field-taxonomy-term--description,
.path-taxonomy .container > article .header-wrapper h1 {
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 768px) {
  .path-taxonomy .container > article .header-wrapper .field-taxonomy-term--description,
  .path-taxonomy .container > article .header-wrapper h1 {
    padding-left: 39px;
    padding-right: 71px;
  }
}
@media screen and (min-width: 1024px) {
  .path-taxonomy .container > article .header-wrapper .field-taxonomy-term--description,
  .path-taxonomy .container > article .header-wrapper h1 {
    padding-left: 0;
    padding-right: 0;
  }
}
.path-taxonomy #block-ceicdata-page-title {
  margin-top: 0;
  margin-bottom: 0;
}
.path-taxonomy #block-ceicdata-content {
  margin-bottom: 0 !important;
}
.path-taxonomy .field-name-field-text {
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 23px;
  letter-spacing: 0.5px;
  color: #000000;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 30px;
  margin-bottom: 60px;
}
@media screen and (min-width: 768px) {
  .path-taxonomy .field-name-field-text {
    font-size: 19px;
    line-height: 31px;
    letter-spacing: 0.6px;
    max-width: 542px;
    margin: 60px auto 90px auto;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 1024px) {
  .path-taxonomy .field-name-field-text {
    max-width: 578px;
    margin: 60px auto 75px auto;
  }
}
.path-taxonomy .field-name-field-table {
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 1024px) {
  .path-taxonomy .field-name-field-table {
    max-width: 1180px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1260px) {
  .path-taxonomy .field-name-field-table {
    padding-left: 0;
    padding-right: 0;
  }
}
.path-taxonomy .field-name-field-title-table {
  font-size: 24px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 29px;
  letter-spacing: -0.6px;
  color: #000000;
  text-align: left;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 25px;
}
@media screen and (min-width: 768px) {
  .path-taxonomy .field-name-field-title-table {
    font-weight: 300;
    line-height: 47px;
    letter-spacing: -0.9px;
    text-align: center;
    font-size: 37px;
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 1024px) {
  .path-taxonomy .field-name-field-title-table {
    max-width: 1180px;
    margin: 0 auto 50px auto;
    padding-left: 0;
    padding-right: 0;
  }
}
.path-taxonomy .product.block.wide.green {
  margin-bottom: 60px;
}
@media screen and (min-width: 768px) {
  .path-taxonomy .product.block.wide.green {
    margin-bottom: 90px;
  }
}
@media screen and (min-width: 1024px) {
  .path-taxonomy .product.block.wide.green {
    margin-bottom: 140px;
  }
}

#sliding-popup {
  height: 38px;
  line-height: 38px;
  background: #20a2a1;
  color: #fff;
  font-family: 'ralewayregular';
}
#sliding-popup .no-mobile {
  display: none;
}
@media screen and (min-width: 768px) {
  #sliding-popup .no-mobile {
    display: inline-block;
  }
}

#sliding-popup .popup-content #popup-text {
  text-align: center;
  margin: 0;
  float: none;
  display: inline-block;
  vertical-align: middle;
}

#sliding-popup .popup-content #popup-text p {
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.2px;
  color: #fff;
}
@media screen and (min-width: 768px) {
  #sliding-popup .popup-content #popup-text p {
    font-size: 14px;
  }
}
@media screen and (min-width: 1024px) {
  #sliding-popup .popup-content #popup-text p {
    font-size: 16px;
  }
}

#sliding-popup .popup-content #popup-text a,
#sliding-popup .popup-content #popup-text a:hover,
#sliding-popup .popup-content #popup-text a:visited {
  color: #fff;
  text-decoration: underline;
}

#sliding-popup .popup-content #popup-buttons button {
  border-radius: 0;
  margin: 0;
  border: 0;
  color: #fff;
  background: #43b0af;
  height: 38px;
  width: 38px;
  float: right;
  padding: 0;
  text-align: center;
  line-height: 38px;
  text-shadow: none;
  box-shadow: none;
}

#sliding-popup .popup-content #popup-buttons button:hover {
  background: #20a2a1;
}

#sliding-popup .popup-content {
  max-width: 100%;
}

#sliding-popup .popup-content #popup-buttons {
  float: right !important;
  margin: 0 !important;
}

.eu-cookie .explore-data.block .mobile.footer-fixed,
.eu-cookie.path-blog .mobile.fixed-footer {
  bottom: 37px;
}

.eu-cookie .meta-wrapper.sticky {
  bottom: 88px;
}
@media screen and (min-width: 768px) {
  .eu-cookie .meta-wrapper.sticky {
    bottom: 37px;
  }
}

.meta-wrapper.sticky {
  bottom: 51px;
}
@media screen and (min-width: 768px) {
  .meta-wrapper.sticky {
    bottom: 0;
  }
}

.mobile.fixed-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 99;
  width: 100%;
  height: 51px;
  background: #fff;
}
@media screen and (min-width: 768px) {
  .mobile.fixed-footer {
    display: none;
  }
}
.mobile.fixed-footer .form-select.bef-links div {
  display: block;
  width: 23.5%;
  float: left;
}
.mobile.fixed-footer .form-select.bef-links div a {
  display: block;
  border-right: 1px solid #4d2965;
}
.mobile.fixed-footer .form-select.bef-links div:first-child a {
  color: #4d2965;
}
.mobile.fixed-footer .form-select.bef-links div:first-child a.bef-link-active {
  color: #fff;
  background-color: #4d2965;
}
.mobile.fixed-footer .bef-link-active:before {
  background-color: #4d2965;
  color: #fff !important;
}
.mobile.fixed-footer a {
  font-size: 17px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  text-align: center;
  background: #fff;
  height: 51px;
  line-height: 51px;
  position: relative;
  color: transparent;
  outline: 0;
}
.mobile.fixed-footer .form-select.bef-links,
.mobile.fixed-footer .search-button {
  display: block;
  float: left;
}
.mobile.fixed-footer .form-select.bef-links {
  width: 85%;
}
.mobile.fixed-footer .search-button {
  width: 100%;
  height: 51px;
  line-height: 51px;
  position: relative;
  color: transparent;
}
.mobile.fixed-footer .form-select div:nth-child(2) a:before {
  content: "\f0f6";
}
.mobile.fixed-footer .form-select div:nth-child(3) a:before {
  content: "\f080";
}
.mobile.fixed-footer .form-select div:nth-child(4) a:before {
  content: "\f0ac";
}
.mobile.fixed-footer .search-button:before {
  content: "\f002";
}
.mobile.fixed-footer .form-select div:nth-child(2) a:before,
.mobile.fixed-footer .form-select div:nth-child(3) a:before,
.mobile.fixed-footer .form-select div:nth-child(4) a:before,
.mobile.fixed-footer .search-button:before {
  display: inline-block;
  font-family: FontAwesome;
  font-size: 17px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  color: #4d2965;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
}

.mobile.fixed-footer .form-radios {
  margin: 0;
}

.deep-purple .form-radios {
  display: none;
}

.mobile.fixed-footer .form-radios > .form-radios {
  width: 85%;
  display: none;
  float: left;
  margin: 0;
}
.mobile.fixed-footer .form-radios > .form-radios .form-item.bef-link-active label {
  background-color: #4d2965;
}
.mobile.fixed-footer .form-radios > .form-radios .form-item.bef-link-active label:before {
  color: #fff !important;
}
.mobile.fixed-footer .form-radios > .form-radios .form-item.bef-link-active:first-child label {
  color: #fff !important;
}
.mobile.fixed-footer .form-radios > .form-radios .form-item:first-child label {
  color: #4d2965;
}
.mobile.fixed-footer .form-radios > .form-radios .form-item {
  display: block;
  margin: 0;
  width: 23.5%;
  float: left;
}
.mobile.fixed-footer .form-radios > .form-radios .form-item label {
  margin: 0;
  padding: 0;
  display: block;
  border-right: 1px solid #4d2965;
  border-left: 0;
  border-radius: 0;
  border-top: 0;
  font-size: 17px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: .3px;
  text-align: center;
  background: #fff;
  height: 51px;
  line-height: 51px;
  position: relative;
  color: transparent;
  outline: 0;
}
.mobile.fixed-footer .form-radios > .form-radios .form-item input {
  display: none;
  margin: 0;
}
.mobile.fixed-footer .form-radios > .form-radios .form-item:nth-child(2) label:before,
.mobile.fixed-footer .form-radios > .form-radios .form-item:nth-child(3) label:before,
.mobile.fixed-footer .form-radios > .form-radios .form-item:nth-child(4) label:before {
  display: inline-block;
  font-family: FontAwesome;
  font-size: 17px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  color: #4d2965;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
}
.mobile.fixed-footer .form-radios > .form-radios .form-item:nth-child(2) label:before {
  content: "\f0f6";
}
.mobile.fixed-footer .form-radios > .form-radios .form-item:nth-child(3) label:before {
  content: "\f080";
}
.mobile.fixed-footer .form-radios > .form-radios .form-item:nth-child(4) label:before {
  content: "\f0ac";
}

.ui-dialog.ui-widget.deep-purple {
  position: fixed;
  z-index: 999 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  top: 0 !important;
  margin: 0;
  background-image: radial-gradient(circle at 0 0, #4d2965, #792d82);
  font-family: 'ralewayregular';
}
@media screen and (min-width: 768px) {
  .ui-dialog.ui-widget.deep-purple {
    display: none;
  }
}
.ui-dialog.ui-widget.deep-purple .form-type-select {
  display: none;
}
.ui-dialog.ui-widget.deep-purple .bef-exposed-form .form--inline > .form-item {
  float: none;
  width: 100%;
  text-align: center;
}
.ui-dialog.ui-widget.deep-purple .form-item {
  margin-right: 0;
  margin-bottom: 0;
}
.ui-dialog.ui-widget.deep-purple label,
.ui-dialog.ui-widget.deep-purple h2 {
  font-size: 16px;
  font-weight: 200;
  font-style: normal;
  font-family: 'ralewaylight';
  font-stretch: normal;
  line-height: 1.56;
  letter-spacing: 0.3px;
  color: #fff;
  margin-bottom: 12px;
  text-align: center;
}
.ui-dialog.ui-widget.deep-purple button:before {
  content: "\f00d";
  display: block;
  font-family: FontAwesome;
  font-size: 17px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  text-align: center;
  border-radius: 3px;
  background-color: #fff;
  border: solid 1px #4d2965;
  letter-spacing: 0.3px;
  color: #4d2965;
  width: 100%;
  z-index: 1000;
}
.ui-dialog.ui-widget.deep-purple button {
  background: none;
  border: 0;
  box-shadow: none;
  width: 40px;
  height: 40px;
  line-height: 40px;
  z-index: 1000;
  outline: 0;
}
.ui-dialog.ui-widget.deep-purple .ui-dialog-titlebar-close {
  right: 21px;
  top: 27px;
}
.ui-dialog.ui-widget.deep-purple .ui-state-default .ui-icon {
  background: none;
}
.ui-dialog.ui-widget.deep-purple .ui-dialog-titlebar {
  background: none;
  padding: 0;
  border-radius: 0;
  border: 0;
}
.ui-dialog.ui-widget.deep-purple input.form-text {
  height: 40px;
  line-height: 40px;
  border-radius: 3px;
  background: #fff !important;
  border: solid 1px #7dbcda;
  font-size: 15px;
  font-weight: 200;
  font-family: 'ralewaylight';
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  color: #a1a1a1 !important;
  width: 100%;
  margin-bottom: 20px;
  margin-top: 0;
}
.ui-dialog.ui-widget.deep-purple input.form-submit,
.ui-dialog.ui-widget.deep-purple a.button-gray {
  height: 40px;
  line-height: 40px;
  border-radius: 3px;
  background-color: #fff;
  border: solid 1px #4d2965;
  opacity: 1;
  font-size: 17px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  text-align: center;
  color: #4d2965 !important;
  width: 100%;
  display: block;
  text-decoration: none;
}
.ui-dialog.ui-widget.deep-purple input.form-submit:hover {
  background: #e6e6e6;
}
.ui-dialog.ui-widget.deep-purple .form-actions {
  margin-top: 0;
}
.ui-dialog.ui-widget.deep-purple .views-exposed-form,
.ui-dialog.ui-widget.deep-purple .desktop {
  padding-top: 3em;
  padding-bottom: 0;
}
.ui-dialog.ui-widget.deep-purple .desktop {
  width: 100%;
  text-align: center;
  z-index: 1;
}
.ui-dialog.ui-widget.deep-purple div.selector,
.ui-dialog.ui-widget.deep-purple div.selector span {
  display: block;
  width: 100% !important;
  max-width: 100%;
  padding-right: 0 !important;
  text-align: left;
}

.explore-data.block div.selector,
.ui-dialog-content div.selector {
  outline: 0;
  height: 38px;
  line-height: 42px;
  text-shadow: none;
  overflow: hidden;
  border-radius: 3px;
  background: #fff;
}

.multi-step-form div.selector {
  outline: 0;
  height: 40px;
  line-height: 100%;
  text-shadow: none;
  overflow: hidden;
  border-radius: 3px;
  background: #fff;
  box-shadow: none;
  width: 100% !important;
  border: solid 1px #7dbcda;
  padding-left: 6px;
}

.multi-step-form div.selector select {
  height: 40px;
}

.explore-data.block div.selector span,
.ui-dialog-content div.selector span {
  background: url(/themes/ceicdata/styles/css/custom/../../images/arrow-down.png) 95% center no-repeat !important;
  height: 38px;
  line-height: 38px;
  box-shadow: none;
  display: block;
  width: 100% !important;
}

.multi-step-form div.selector span {
  background: url(/themes/ceicdata/styles/css/custom/../../images/arrow-down.png) 100% center no-repeat !important;
  height: 38px;
  line-height: 38px;
  box-shadow: none;
  display: block;
  width: 100% !important;
}

.multi-step-form div.selector span {
  padding-left: 0;
  padding-right: 0;
}

table {
  max-width: 820px;
  width: 100%;
  margin: 20px auto;
  float: none;
  table-layout: fixed;
  overflow: hidden;
}
table td {
  vertical-align: top;
  font-weight: 200;
  font-family: 'ralewaylight';
  font-size: 13px;
}
table td p {
  margin-bottom: 0 !important;
  font-weight: 200;
  font-family: 'ralewaylight';
  font-size: 13px;
}
table th {
  font-weight: 600;
  font-size: 13px;
  vertical-align: top;
}
table th p {
  font-weight: 600;
  font-size: 13px;
  margin-bottom: 0 !important;
}

table.restables-clone {
  display: none;
}

table.restables-origin {
  display: none;
}
@media screen and (min-width: 768px) {
  table.restables-origin {
    display: block;
  }
}

table.restables-clone {
  display: table;
}
@media screen and (min-width: 768px) {
  table.restables-clone {
    display: none;
  }
}
table.restables-clone tr:first-child td {
  background-color: #e8e8e8;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  table.restables-clone tr:first-child td {
    background-color: transparent;
    font-weight: 200;
    font-family: 'ralewaylight';
  }
}

#block-socialicons .linkedin:before,
#block-socialicons-2 .linkedin:before {
  content: "\f0e1";
}

.path-frontpage .language-switcher-header .block__content a:visited {
  color: #000;
}

.language-switcher-header .block__content a:visited {
  color: #fff;
}

.language-switcher-header {
  display: none;
}
@media screen and (min-width: 1163px) {
  .language-switcher-header {
    display: block;
    float: left;
    margin-top: 0;
    position: relative;
    width: 144px;
  }
}
.language-switcher-header .block__content a {
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  margin-right: 30px;
  outline: none;
}
.language-switcher-header .block__content a:focus {
  color: #a2c96a;
}
.language-switcher-header ul.links {
  display: inline-block;
  position: absolute;
  top: 47px; /* 42px*/
  padding: 10px 15px;
  background: #f9f9f9;
  left: 0px;  /* -11px*/
  width: 157px; /* ORIGIN 200px*/
  list-style: none;
  -webkit-box-shadow: 5px 5px 22px -5px rgba(0,0,0,0.78);
  -moz-box-shadow: 5px 5px 22px -5px rgba(0,0,0,0.78);
  box-shadow: 5px 5px 22px -5px rgba(0,0,0,0.78);
}
.language-switcher-header ul.links li {
  text-align: left;
  padding-right: 0 !important;
  margin-top: 5px !important;
  margin-bottom: 5px;
  width: 100%;
}
.language-switcher-header ul.links li a {
  font-size: 14px;
  margin-right: 0 !important;
  color: #000 !important;
  text-align: left;
}
.language-switcher-header .block__content > a {
  text-align: center;
}

.path-frontpage .pr-header .language-switcher-header .block__content a,
.path-frontpage .pr-header .language-switcher-header .block__content a:visited,
.path-frontpage .pr-header .language-switcher-header .block__content a:focus {
  color: #000 !important;
}

.language-switcher-overlay {
  display: inline-block;
  margin-top: -15px;
  margin-bottom: 0;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .language-switcher-overlay {
    float: right;
    margin-top: 30px;
  }
}
@media screen and (min-width: 1080px) {
  .language-switcher-overlay {
    width: auto;
  }
}
.language-switcher-overlay ul.links li {
  display: inline-block;
  margin-left: 12px;
  margin-right: 12px;
  list-style: none;
}
.language-switcher-overlay ul.links li a {
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.93;
  letter-spacing: 0.5px;
  color: #05999a;
}
.language-switcher-overlay ul.links li a .language-icon {
  display: none;
}
.language-switcher-overlay ul.links li a.is-active {
  color: #3b3b3b;
}
.language-switcher-overlay ul.links li a.is-active .language-icon {
  display: inline-block;
}

.field-node-field-country-tag,
.field-node-field-industry-tag {
  margin-bottom: 0;
}
.field-node-field-country-tag .field__label,
.field-node-field-industry-tag .field__label {
  font-size: 17px;
  font-weight: 500;
  margin-top: 10px;
}
.field-node-field-country-tag .field__items .field__item,
.field-node-field-industry-tag .field__items .field__item {
  margin-right: 10px;
}

.path-ceic-data-pages .page > .header-wrapper,
.path-data-pages-html-template-default .page > .header-wrapper {
  min-height: 100px;
  background-color: #0e5168;
  background-image: linear-gradient(to bottom, #0e5168, rgba(14, 81, 104, 0.65));
  position: relative;
  z-index: 2;
  margin-bottom: 0;
}
.path-ceic-data-pages .page > .header-wrapper .inner,
.path-data-pages-html-template-default .page > .header-wrapper .inner {
  background: url(/themes/ceicdata/styles/css/custom/../../images/points.png) center 50px no-repeat;
  -webkit-background-size: 300%;
  background-size: 300%;
  position: static;
  min-height: 100px;
  padding: 9px 20px 30px 20px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .path-ceic-data-pages .page > .header-wrapper .inner,
  .path-data-pages-html-template-default .page > .header-wrapper .inner {
    -webkit-background-size: 100%;
    background-size: 100%;
    padding: 15px 0 50px 15px;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1;
  }
}
@media screen and (min-width: 1024px) {
  .path-ceic-data-pages .page > .header-wrapper .inner,
  .path-data-pages-html-template-default .page > .header-wrapper .inner {
    background: url(/themes/ceicdata/styles/css/custom/../../images/points.png) center 70px no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    padding: 15px 0 50px 0;
  }
}
.path-ceic-data-pages .page > .header-wrapper .inner h1,
.path-data-pages-html-template-default .page > .header-wrapper .inner h1 {
  font-weight: 200;
  font-family: 'ralewaylight';
  font-style: normal;
  font-stretch: normal;
  text-align: center;
  color: #fff;
  font-size: 32px;
  letter-spacing: 1px;
}
@media screen and (min-width: 768px) {
  .path-ceic-data-pages .page > .header-wrapper .inner h1,
  .path-data-pages-html-template-default .page > .header-wrapper .inner h1 {
    letter-spacing: 1.7px;
    font-size: 48px;
  }
}
@media screen and (min-width: 1024px) {
  .path-ceic-data-pages .page > .header-wrapper .inner h1,
  .path-data-pages-html-template-default .page > .header-wrapper .inner h1 {
    max-width: 980px;
    margin: 0 auto;
  }
}
.path-ceic-data-pages #block-ceicdata-content,
.path-data-pages-html-template-default #block-ceicdata-content {
  max-width: 1180px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 1260px) {
  .path-ceic-data-pages #block-ceicdata-content,
  .path-data-pages-html-template-default #block-ceicdata-content {
    padding-left: 0;
    padding-right: 0;
  }
}
.path-ceic-data-pages #block-ceicdata-content .datapage-text,
.path-data-pages-html-template-default #block-ceicdata-content .datapage-text {
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.53;
  letter-spacing: 0.5px;
  color: #000000;
}
@media screen and (min-width: 768px) {
  .path-ceic-data-pages #block-ceicdata-content .datapage-text,
  .path-data-pages-html-template-default #block-ceicdata-content .datapage-text {
    max-width: 542px;
    font-size: 19px;
    line-height: 1.63;
    letter-spacing: 0.6px;
    margin: 60px auto 110px auto;
  }
}
@media screen and (min-width: 1024px) {
  .path-ceic-data-pages #block-ceicdata-content .datapage-text,
  .path-data-pages-html-template-default #block-ceicdata-content .datapage-text {
    max-width: 578px;
  }
}
.path-ceic-data-pages #block-ceicdata-content table,
.path-data-pages-html-template-default #block-ceicdata-content table {
  max-width: 100%;
}
.path-ceic-data-pages #block-ceicdata-content table tr,
.path-ceic-data-pages #block-ceicdata-content table td,
.path-ceic-data-pages #block-ceicdata-content table th,
.path-ceic-data-pages #block-ceicdata-content table tr:hover,
.path-data-pages-html-template-default #block-ceicdata-content table tr,
.path-data-pages-html-template-default #block-ceicdata-content table td,
.path-data-pages-html-template-default #block-ceicdata-content table th,
.path-data-pages-html-template-default #block-ceicdata-content table tr:hover {
  border: 0;
}
.path-ceic-data-pages #block-ceicdata-content table tr:nth-child(odd),
.path-data-pages-html-template-default #block-ceicdata-content table tr:nth-child(odd) {
  background: #fff;
}
.path-ceic-data-pages #block-ceicdata-content table tr:nth-child(even),
.path-data-pages-html-template-default #block-ceicdata-content table tr:nth-child(even) {
  background: #f0f0f0;
}
@media screen and (min-width: 768px) {
  .path-ceic-data-pages #block-ceicdata-content table td,
  .path-ceic-data-pages #block-ceicdata-content table td p,
  .path-data-pages-html-template-default #block-ceicdata-content table td,
  .path-data-pages-html-template-default #block-ceicdata-content table td p {
    text-align: center;
  }
}
@media screen and (min-width: 768px) {
  .path-ceic-data-pages #block-ceicdata-content table td:first-child p,
  .path-ceic-data-pages #block-ceicdata-content table td:first-child,
  .path-data-pages-html-template-default #block-ceicdata-content table td:first-child p,
  .path-data-pages-html-template-default #block-ceicdata-content table td:first-child {
    text-align: left;
  }
}
.path-ceic-data-pages #block-ceicdata-content table thead tr,
.path-data-pages-html-template-default #block-ceicdata-content table thead tr {
  background: #0e5168 !important;
}
.path-ceic-data-pages #block-ceicdata-content table thead tr th,
.path-data-pages-html-template-default #block-ceicdata-content table thead tr th {
  font-size: 15px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 1.6px;
  color: #fff;
  text-align: center;
  padding: 1em;
}
@media screen and (min-width: 768px) {
  .path-ceic-data-pages #block-ceicdata-content table thead tr th,
  .path-data-pages-html-template-default #block-ceicdata-content table thead tr th {
    text-align: center;
    padding: 1em 0.5em;
    font-size: 11px;
  }
}
@media screen and (min-width: 1024px) {
  .path-ceic-data-pages #block-ceicdata-content table thead tr th,
  .path-data-pages-html-template-default #block-ceicdata-content table thead tr th {
    font-size: 15px;
    letter-spacing: 2.1px;
  }
}
@media screen and (min-width: 768px) {
  .path-ceic-data-pages #block-ceicdata-content table thead tr th:first-child,
  .path-data-pages-html-template-default #block-ceicdata-content table thead tr th:first-child {
    text-align: left;
    padding: 1em 0.5em 1em 1em;
  }
}
.path-ceic-data-pages #block-ceicdata-content table td,
.path-data-pages-html-template-default #block-ceicdata-content table td {
  font-size: 15px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.6;
  letter-spacing: 1.6px;
  text-align: center;
  padding: 1em;
}
@media screen and (min-width: 768px) {
  .path-ceic-data-pages #block-ceicdata-content table td,
  .path-data-pages-html-template-default #block-ceicdata-content table td {
    font-size: 16px;
    letter-spacing: 1.7px;
  }
}
.path-ceic-data-pages #block-ceicdata-content table td p,
.path-data-pages-html-template-default #block-ceicdata-content table td p {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: normal;
}
.path-ceic-data-pages #block-ceicdata-content table td .frequency-cell,
.path-data-pages-html-template-default #block-ceicdata-content table td .frequency-cell {
  font-size: 15px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.6;
  letter-spacing: 1.6px;
  text-align: center;
  color: #000000;
  padding: 1em;
}
@media screen and (min-width: 768px) {
  .path-ceic-data-pages #block-ceicdata-content table td .frequency-cell,
  .path-data-pages-html-template-default #block-ceicdata-content table td .frequency-cell {
    font-size: 16px;
    letter-spacing: 1.7px;
  }
}
@media screen and (min-width: 768px) {
  .path-ceic-data-pages #block-ceicdata-content table td a,
  .path-data-pages-html-template-default #block-ceicdata-content table td a {
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: 1.7px;
    color: #0e5168;
    text-decoration: underline;
  }
}
.path-ceic-data-pages #block-ceicdata-content table .value-up,
.path-data-pages-html-template-default #block-ceicdata-content table .value-up {
  color: #0e5168;
  font-weight: 500;
}
.path-ceic-data-pages #block-ceicdata-content table .value-up:before,
.path-data-pages-html-template-default #block-ceicdata-content table .value-up:before {
  content: "\f0d8";
  color: #0e5168;
}
.path-ceic-data-pages #block-ceicdata-content table .value-down,
.path-data-pages-html-template-default #block-ceicdata-content table .value-down {
  color: #05999a;
  font-weight: 200;
  font-family: 'ralewaylight';
}
.path-ceic-data-pages #block-ceicdata-content table .value-down:before,
.path-data-pages-html-template-default #block-ceicdata-content table .value-down:before {
  color: #05999a;
  content: "\f0d7";
}
.path-ceic-data-pages #block-ceicdata-content table .value-up:before,
.path-ceic-data-pages #block-ceicdata-content table .value-down:before,
.path-data-pages-html-template-default #block-ceicdata-content table .value-up:before,
.path-data-pages-html-template-default #block-ceicdata-content table .value-down:before {
  display: inline-block;
  font-family: FontAwesome;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  margin-right: 3px;
}
.path-ceic-data-pages #block-ceicdata-content h2.datapage-header,
.path-data-pages-html-template-default #block-ceicdata-content h2.datapage-header {
  text-align: left;
  font-size: 24px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.21;
  letter-spacing: -0.6px;
  color: #000000;
}
@media screen and (min-width: 768px) {
  .path-ceic-data-pages #block-ceicdata-content h2.datapage-header,
  .path-data-pages-html-template-default #block-ceicdata-content h2.datapage-header {
    text-align: center;
    font-size: 37px;
    line-height: 1.27;
    letter-spacing: -0.9px;
  }
}
.path-ceic-data-pages #block-ceicdata-content .datapage-chart svg,
.path-ceic-data-pages #block-ceicdata-content .chart-container,
.path-data-pages-html-template-default #block-ceicdata-content .datapage-chart svg,
.path-data-pages-html-template-default #block-ceicdata-content .chart-container {
  max-width: 1180px;
  width: 100%;
}
.path-ceic-data-pages #block-ceicdata-content .chart-container,
.path-data-pages-html-template-default #block-ceicdata-content .chart-container {
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .path-ceic-data-pages #block-ceicdata-content .chart-container,
  .path-data-pages-html-template-default #block-ceicdata-content .chart-container {
    margin-bottom: 60px;
  }
}
.path-ceic-data-pages #block-ceicdata-content .datapage-table,
.path-data-pages-html-template-default #block-ceicdata-content .datapage-table {
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .path-ceic-data-pages #block-ceicdata-content .datapage-table,
  .path-data-pages-html-template-default #block-ceicdata-content .datapage-table {
    margin-bottom: 60px;
  }
}
.path-ceic-data-pages #block-ceicdata-content .filter-buttons,
.path-data-pages-html-template-default #block-ceicdata-content .filter-buttons {
  margin-bottom: 23px;
}
@media screen and (min-width: 768px) {
  .path-ceic-data-pages #block-ceicdata-content .filter-buttons,
  .path-data-pages-html-template-default #block-ceicdata-content .filter-buttons {
    margin-bottom: 48px;
  }
}
@media screen and (min-width: 1024px) {
  .path-ceic-data-pages #block-ceicdata-content .filter-buttons,
  .path-data-pages-html-template-default #block-ceicdata-content .filter-buttons {
    padding-left: 50px;
  }
}
.path-ceic-data-pages #block-ceicdata-content .filter-buttons p,
.path-data-pages-html-template-default #block-ceicdata-content .filter-buttons p {
  font-size: 19px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.63;
  letter-spacing: 0.6px;
  color: #000000;
  margin-bottom: 0;
}
.path-ceic-data-pages #block-ceicdata-content .filter-buttons .btn-purple,
.path-data-pages-html-template-default #block-ceicdata-content .filter-buttons .btn-purple {
  min-width: 96px;
  height: 40px;
  border-radius: 3px;
  line-height: 40px;
  text-align: center;
  background-color: #4d2965;
  font-size: 17px;
  font-weight: 200;
  font-family: 'ralewaylight';
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  color: #ffffff;
  border: 0;
  outline: 0;
}
.path-ceic-data-pages #block-ceicdata-content .filter-buttons .js-chart-period-btn,
.path-ceic-data-pages #block-ceicdata-content .filter-buttons .js-chart-calendar-btn,
.path-data-pages-html-template-default #block-ceicdata-content .filter-buttons .js-chart-period-btn,
.path-data-pages-html-template-default #block-ceicdata-content .filter-buttons .js-chart-calendar-btn {
  font-size: 17px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  text-align: center;
  color: #4d2965;
  min-width: 55px;
  height: 40px;
  border-radius: 3px;
  background-color: #ffffff;
  border: solid 1px #4d2965;
  outline: 0;
}
.path-ceic-data-pages #block-ceicdata-content .filter-buttons button.active,
.path-data-pages-html-template-default #block-ceicdata-content .filter-buttons button.active {
  background-color: #4d2965;
  color: #fff;
}
.path-ceic-data-pages #block-ceicdata-content .product.block h2,
.path-data-pages-html-template-default #block-ceicdata-content .product.block h2 {
  padding: 0.7em 0 0.3em 0;
  margin: 0 auto;
  min-height: 0 !important;
  height: auto;
}
@media screen and (min-width: 768px) {
  .path-ceic-data-pages #block-ceicdata-content .product.block h2,
  .path-data-pages-html-template-default #block-ceicdata-content .product.block h2 {
    font-size: 36px;
    min-height: 112px;
    line-height: 1.1;
    letter-spacing: 1.1px;
    margin: 29px 60px 10px 60px;
  }
}
@media screen and (min-width: 1024px) {
  .path-ceic-data-pages #block-ceicdata-content .product.block h2,
  .path-data-pages-html-template-default #block-ceicdata-content .product.block h2 {
    font-size: 48px;
    margin: 29px 60px 10px 60px;
    letter-spacing: 1.5px;
    line-height: 1.1;
  }
}
.path-ceic-data-pages #block-ceicdata-content .products-wrapper,
.path-data-pages-html-template-default #block-ceicdata-content .products-wrapper {
  padding-left: 0;
  padding-right: 0;
  margin-left: -10px;
  margin-right: -10px;
}
.path-ceic-data-pages #block-ceicdata-content .related-product-wide,
.path-data-pages-html-template-default #block-ceicdata-content .related-product-wide {
  padding-bottom: 4.7em;
  margin: 20px 0;
}
@media screen and (min-width: 768px) {
  .path-ceic-data-pages #block-ceicdata-content .related-product-wide,
  .path-data-pages-html-template-default #block-ceicdata-content .related-product-wide {
    margin: 60px auto 30px auto;
  }
}
.path-ceic-data-pages #block-ceicdata-content .related-product-wide h2,
.path-ceic-data-pages #block-ceicdata-content .related-product-wide .field-name-body,
.path-data-pages-html-template-default #block-ceicdata-content .related-product-wide h2,
.path-data-pages-html-template-default #block-ceicdata-content .related-product-wide .field-name-body {
  font-weight: 200;
  font-family: 'ralewaylight';
  text-align: center;
}
.path-ceic-data-pages #block-ceicdata-content .related-product-wide h2,
.path-ceic-data-pages #block-ceicdata-content .related-product-wide .field-name-body,
.path-data-pages-html-template-default #block-ceicdata-content .related-product-wide h2,
.path-data-pages-html-template-default #block-ceicdata-content .related-product-wide .field-name-body {
  padding-left: 2em;
  padding-right: 2em;
  max-width: 30em;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .path-ceic-data-pages #block-ceicdata-content .related-product-wide h2,
  .path-ceic-data-pages #block-ceicdata-content .related-product-wide .field-name-body,
  .path-data-pages-html-template-default #block-ceicdata-content .related-product-wide h2,
  .path-data-pages-html-template-default #block-ceicdata-content .related-product-wide .field-name-body {
    max-width: 25em;
    padding-left: 0;
    padding-right: 0;
  }
}
.path-ceic-data-pages #block-ceicdata-content .related-product-wide p,
.path-data-pages-html-template-default #block-ceicdata-content .related-product-wide p {
  margin-top: 0;
  font-weight: 200;
  font-family: 'ralewaylight';
}
.path-ceic-data-pages #block-ceicdata-content .related-product-wide h2,
.path-data-pages-html-template-default #block-ceicdata-content .related-product-wide h2 {
  line-height: 1.7;
}
.path-ceic-data-pages #block-ceicdata-content .related-product-wide .field-name-field-link-white a,
.path-data-pages-html-template-default #block-ceicdata-content .related-product-wide .field-name-field-link-white a {
  color: #792d82;
  min-width: auto;
  padding-left: 20px;
  padding-right: 18px;
}
.path-ceic-data-pages #block-ceicdata-content .related-product-wide .field-name-field-link-white,
.path-data-pages-html-template-default #block-ceicdata-content .related-product-wide .field-name-field-link-white {
  bottom: 2.1em;
}
.path-ceic-data-pages .has-loading .loading,
.path-data-pages-html-template-default .has-loading .loading {
  background-color: rgba(255, 255, 255, 0.7);
  color: #4d2965;
  height: 100%;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
}
.path-ceic-data-pages .has-loading .loading .fa-spinner,
.path-data-pages-html-template-default .has-loading .loading .fa-spinner {
  position: absolute;
  top: calc(50% - .64em);
}
.path-ceic-data-pages .chart-container.has-loading,
.path-data-pages-html-template-default .chart-container.has-loading {
  position: relative;
}
.path-ceic-data-pages #chart-type-select,
.path-data-pages-html-template-default #chart-type-select {
  line-height: 40px;
  height: 40px;
  min-height: 100%;
  border-radius: 3px;
  font-weight: 300;
}
.path-ceic-data-pages .products-wrapper h2.title,
.path-ceic-data-pages #block-views-block-blog-block-2 h2.title,
.path-ceic-data-pages #block-views-block-blog-block-2-2 h2.title,
.path-data-pages-html-template-default .products-wrapper h2.title,
.path-data-pages-html-template-default #block-views-block-blog-block-2 h2.title,
.path-data-pages-html-template-default #block-views-block-blog-block-2-2 h2.title {
  font-size: 24px;
  font-weight: 200;
  font-style: normal;
  font-family: 'ralewaylight';
  font-stretch: normal;
  line-height: 1.21;
  letter-spacing: -0.6px;
  color: #000000;
  text-align: center;
  clear: both;
  margin-bottom: 24px;
}
@media screen and (min-width: 768px) {
  .path-ceic-data-pages .products-wrapper h2.title,
  .path-ceic-data-pages #block-views-block-blog-block-2 h2.title,
  .path-ceic-data-pages #block-views-block-blog-block-2-2 h2.title,
  .path-data-pages-html-template-default .products-wrapper h2.title,
  .path-data-pages-html-template-default #block-views-block-blog-block-2 h2.title,
  .path-data-pages-html-template-default #block-views-block-blog-block-2-2 h2.title {
    font-size: 45px;
    line-height: 1.31;
    letter-spacing: -1.1px;
    color: #000000;
    margin-bottom: 28px;
  }
}
@media screen and (min-width: 1024px) {
  .path-ceic-data-pages .products-wrapper h2.title,
  .path-ceic-data-pages #block-views-block-blog-block-2 h2.title,
  .path-ceic-data-pages #block-views-block-blog-block-2-2 h2.title,
  .path-data-pages-html-template-default .products-wrapper h2.title,
  .path-data-pages-html-template-default #block-views-block-blog-block-2 h2.title,
  .path-data-pages-html-template-default #block-views-block-blog-block-2-2 h2.title {
    margin-bottom: 47px;
    font-size: 55px;
    line-height: 1.07;
    letter-spacing: -1.3px;
  }
}

.view-id-blog.view-display-id-block_2 .views-row,
.view-display-id-blog_all .views-row,
#block-views-blog-block-3 .views-row ,
#block-views-block-blog-block-9 .views-row ,
#block-views-block-blog-block-11 .views-row ,
#block-views-block-blog-block-12 .views-row ,
#block-views-block-blog-block-4 .views-row,
#block-views-block-blog-block-5 .views-row,
#block-views-block-blog-block-10 .views-row,
#block-views-block-blog-block-7 .views-row,
#block-views-block-blog-block-13 .views-row,
#block-views-block-blog-block-8 .views-row,
#block-views-block-blog-block-6 .views-row {
  border: 1px solid #f9f9f9;
}

.view-id-blog.view-display-id-block_2 .views-row:hover,
.view-id-blog.view-display-id-block_2 .views-row:hover,
#block-views-blog-block-3 .views-row:hover ,
#block-views-block-blog-block-9 .views-row:hover ,
#block-views-block-blog-block-11 .views-row:hover ,
#block-views-block-blog-block-12 .views-row:hover ,
#block-views-block-blog-block-4 .views-row:hover,
#block-views-block-blog-block-5 .views-row:hover,
#block-views-block-blog-block-10 .views-row:hover,
#block-views-block-blog-block-7 .views-row:hover,
#block-views-block-blog-block-13 .views-row:hover,
#block-views-block-blog-block-8 .views-row:hover,
#block-views-block-blog-block-6 .views-row:hover {
  cursor: pointer;
  border: 1px solid #d4d1d3;
}

.demo.use-ajax {
  outline: 0;
  text-decoration: none;
}

.search-open .ui-widget-overlay {
  z-index: 1 !important;
  background: none;
}

.path-ceic-request-a-demo h1,
.multi-step-form h1 {
  font-size: 32px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 1px;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 768px) {
  .path-ceic-request-a-demo h1,
  .multi-step-form h1 {
    letter-spacing: 1.7px;
    font-size: 48px;
  }
}

.path-ceic-request-a-demo .multi-step-form,
.path-embed .multi-step-form {
  border: solid 1px #d4d1d3;
  background: #fff;
  border-radius: 3px;
  width: auto !important;
  margin-left: 20px;
  margin-right: 20px;
  z-index: 300;
  padding: 0.5em;
}
@media screen and (min-width: 768px) {
  .path-ceic-request-a-demo .multi-step-form,
  .path-embed .multi-step-form {
    padding: 2em;
  }
}
.path-ceic-request-a-demo .multi-step-form form,
.path-embed .multi-step-form form {
  font-family: 'ralewayregular';
}
.path-ceic-request-a-demo .multi-step-form .step,
.path-embed .multi-step-form .step {
  font-size: 15px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.4px;
  text-align: center;
  color: #000000;
}
.path-ceic-request-a-demo .multi-step-form h2,
.path-embed .multi-step-form h2 {
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.21;
  letter-spacing: -0.6px;
  text-align: center;
  color: #000000;
}
@media screen and (min-width: 768px) {
  .path-ceic-request-a-demo .multi-step-form h2,
  .path-embed .multi-step-form h2 {
    font-size: 37px;
    line-height: 1.07;
    letter-spacing: -1.3px;
    font-weight: 200;
    font-family: 'ralewaylight';
  }
}
.path-ceic-request-a-demo .multi-step-form input.form-submit,
.path-ceic-request-a-demo .multi-step-form .link,
.path-embed .multi-step-form input.form-submit,
.path-embed .multi-step-form .link {
  font-size: 17px;
  font-weight: 200;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  text-align: center;
  color: #ffffff;
  height: 40px;
  line-height: 40px;
  border-radius: 3px;
  background-color: #4d2965;
  display: block;
  border: 0;
  width: 100%;
  font-family: 'ralewaylight';
  outline: 0;
}
.path-ceic-request-a-demo .multi-step-form label,
.path-embed .multi-step-form label {
  font-size: 13px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  color: #4d4c4c;
  line-height: 130%;
  padding-left: 10px;
}
#edit-other-job-function{
    margin-right: -2%;
}
.form-item-other-job-function{
    float: right;
}
.form-item-contact-subscribe {
    display: table !important;
    width: 100% !important;
}
.form-item-contact-subscribe input{
    display: table-cell !important;
    width: auto !important;
    margin: 0px !important;
}
.form-item-contact-subscribe label{
    display: table-cell !important;
    white-space: normal;
    width: auto !important;
}
.path-ceic-request-a-demo .multi-step-form input,
.path-ceic-request-a-demo .multi-step-form input.form-text,
.path-ceic-request-a-demo .multi-step-form .multi-step-form div.selector,
.path-embed .multi-step-form input,
.path-embed .multi-step-form input.form-text,
.path-embed .multi-step-form .multi-step-form div.selector {
  font-size: 15px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  color: #000000;
  border-radius: 3px;
  background-color: #ffffff;
  border: solid 1px #7dbcda;
  height: 40px;
  line-height: 150%;
  min-height: 100%;
  width: 100%;
  display: block;
}
.path-ceic-request-a-demo .multi-step-form .form-text,
.path-embed .multi-step-form .form-text {
  border-color: #7dbcda !important;
}
.path-ceic-request-a-demo .multi-step-form .form-required:after,
.path-embed .multi-step-form .form-required:after {
  display: none;
}
.path-ceic-request-a-demo .multi-step-form .form-type-email,
.path-ceic-request-a-demo .multi-step-form .form-type-textfield,
.path-embed .multi-step-form .form-type-email,
.path-embed .multi-step-form .form-type-textfield {
  position: relative;
}
.path-ceic-request-a-demo .multi-step-form .form-type-email:after,
.path-ceic-request-a-demo .multi-step-form .form-type-textfield:after,
.path-embed .multi-step-form .form-type-email:after,
.path-embed .multi-step-form .form-type-textfield:after {
  position: absolute;
  content: '*';
  display: inline-block;
  font-size: 52px;
  font-family: 'ralewayregular';
  line-height: 0;
  color: #a2c96a;
  bottom: 6px;
  right: 5px;
  font-weight: 600;

}
.path-ceic-request-a-demo .multi-step-form .captcha .form-item-captcha-response:after{
  bottom: 20px;
}
.path-ceic-request-a-demo .multi-step-form .form-type-email.filled:after,
.path-ceic-request-a-demo .multi-step-form .form-type-textfield.filled:after,
.path-embed .multi-step-form .form-type-email.filled:after,
.path-embed .multi-step-form .form-type-textfield.filled:after {
  position: absolute;
  content: "\f00c";
  display: inline-block;
  font-size: 16px;
  line-height: 0;
  color: #a2c96a;
  bottom: 19px;
  right: 5px;
  font-weight: 600;
  font-family: FontAwesome;
}
.path-ceic-request-a-demo .multi-step-form ::-webkit-input-placeholder,
.path-embed .multi-step-form ::-webkit-input-placeholder {
  color: #4d4c4c;
  font-size: 14px;
  font-weight: 400;
  font-family: 'ralewayregular';
}
.path-ceic-request-a-demo .multi-step-form :-moz-placeholder,
.path-embed .multi-step-form :-moz-placeholder {
  color: #4d4c4c;
  font-size: 14px;
  font-weight: 400;
  font-family: 'ralewayregular';
}
.path-ceic-request-a-demo .multi-step-form ::-moz-placeholder,
.path-embed .multi-step-form ::-moz-placeholder {
  color: #4d4c4c;
  font-size: 14px;
  font-weight: 400;
  font-family: 'ralewayregular';
}
.path-ceic-request-a-demo .multi-step-form :-ms-input-placeholder,
.path-embed .multi-step-form :-ms-input-placeholder {
  color: #4d4c4c;
  font-size: 14px;
  font-weight: 400;
  font-family: 'ralewayregular';
}
.path-ceic-request-a-demo .multi-step-form .ui-dialog,
.path-embed .multi-step-form .ui-dialog {
  margin: 0;
  padding: 0.7em 0.3em;
}
@media screen and (min-width: 768px) {
  .path-ceic-request-a-demo .multi-step-form .ui-dialog .ui-dialog-content,
  .path-embed .multi-step-form .ui-dialog .ui-dialog-content {
    padding: 0.5em 2em 0 2em;
  }
}
.path-ceic-request-a-demo .multi-step-form .form-item,
.path-embed .multi-step-form .form-item {
  margin: 0 0 0.8rem;
}
@media screen and (min-width: 768px) {
  .path-ceic-request-a-demo .multi-step-form .form-item,
  .path-embed .multi-step-form .form-item {
    margin: 0 0 1.4rem;
  }
}
.path-ceic-request-a-demo .multi-step-form .agree,
.path-embed .multi-step-form .agree {
  text-align: left;
  font-size: 14px;
}
.path-ceic-request-a-demo .multi-step-form .agree .form-checkbox,
.path-embed .multi-step-form .agree .form-checkbox {
  display: inline-block;
  width: auto;
  vertical-align: top;
}
.path-ceic-request-a-demo .multi-step-form .agree label,
.path-embed .multi-step-form .agree label {
  display: inline-block;
}
.path-ceic-request-a-demo .multi-step-form .agree a,
.path-embed .multi-step-form .agree a {
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.4px;
  text-align: center;
  color: #792d82;
}
.path-ceic-request-a-demo .multi-step-form .agree p,
.path-embed .multi-step-form .agree p {
  font-size: 14px;
}
.path-ceic-request-a-demo .multi-step-form button,
.path-embed .multi-step-form button {
  outline: 0;
}
.path-ceic-request-a-demo .multi-step-form h2,
.path-embed .multi-step-form h2 {
  text-align: center;
}
.path-ceic-request-a-demo .multi-step-form p.complete,
.path-embed .multi-step-form p.complete {
  text-align: center;
  font-size: 14px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.4px;
  color: #000000;
}
.path-ceic-request-a-demo .multi-step-form form p,
.path-embed .multi-step-form form p {
  text-align: center;
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.53;
  letter-spacing: 0.5px;
  color: #000000;
}
@media screen and (min-width: 768px) {
  .path-ceic-request-a-demo .multi-step-form form p,
  .path-embed .multi-step-form form p {
    font-size: 16px;
    line-height: 1.63;
    letter-spacing: 0.6px;
    margin-bottom: 1em;
    text-align: left;
  }
}
.path-ceic-request-a-demo .multi-step-form details,
.path-embed .multi-step-form details {
  border: 0;
  border-radius: 0;
  background: none;
}
.path-ceic-request-a-demo .multi-step-form details summary:before,
.path-embed .multi-step-form details summary:before {
  display: none;
}
.path-ceic-request-a-demo .multi-step-form .collapse-processed > summary,
.path-embed .multi-step-form .collapse-processed > summary {
  padding: 0;
}
.path-ceic-request-a-demo .multi-step-form .fa-loaded .collapse-processed > summary:before,
.path-embed .multi-step-form .fa-loaded .collapse-processed > summary:before {
  display: none;
}
.path-ceic-request-a-demo .multi-step-form .collapse-processed > summary:before,
.path-embed .multi-step-form .collapse-processed > summary:before {
  display: none;
}
.path-ceic-request-a-demo .multi-step-form .details-title,
.path-embed .multi-step-form .details-title {
  color: #4d4c4c;
  text-decoration: underline;
  font-size: 17px;
}
.path-ceic-request-a-demo .multi-step-form .js-form-type-checkbox,
.path-embed .multi-step-form .js-form-type-checkbox {
  display: inline-block;
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .path-ceic-request-a-demo .multi-step-form .js-form-type-checkbox,
  .path-embed .multi-step-form .js-form-type-checkbox {
    width: 24%;
  }
}
.path-ceic-request-a-demo .multi-step-form .js-form-type-checkbox input,
.path-embed .multi-step-form .js-form-type-checkbox input {
  width: 20px;
  margin-right: 20px;
  display: inline-block;
}
.path-ceic-request-a-demo .multi-step-form .js-form-type-checkbox label,
.path-embed .multi-step-form .js-form-type-checkbox label {
  width: 15%;
  display: inline-block;
  font-size: 15px;
  font-weight: 400;
}
.path-ceic-request-a-demo .multi-step-form .js-form-type-checkbox label span,
.path-embed .multi-step-form .js-form-type-checkbox label span {
  white-space: normal;
}
.path-ceic-request-a-demo .multi-step-form .js-form-type-checkbox label.option,
.path-embed .multi-step-form .js-form-type-checkbox label.option {
  background-color: transparent;
  border: 0;
}
.path-ceic-request-a-demo .multi-step-form .details-title,
.path-embed .multi-step-form .details-title {
  display: block;
}
.path-ceic-request-a-demo .multi-step-form .js-form-type-checkbox:last-child,
.path-embed .multi-step-form .js-form-type-checkbox:last-child {
  display: block;
  width: 100%;
}
.path-ceic-request-a-demo .multi-step-form .js-form-type-checkbox:last-child label,
.path-embed .multi-step-form .js-form-type-checkbox:last-child label {
  width: 85%;
  vertical-align: middle;
}
.path-ceic-request-a-demo .multi-step-form .details-wrapper div,
.path-embed .multi-step-form .details-wrapper div {
  text-align: left;
}
.path-ceic-request-a-demo .multi-step-form .details-wrapper .text,
.path-ceic-request-a-demo .multi-step-form .details-wrapper .step,
.path-embed .multi-step-form .details-wrapper .text,
.path-embed .multi-step-form .details-wrapper .step {
  margin-bottom: 13px;
}
.path-ceic-request-a-demo .multi-step-form .details-wrapper .text.strong,
.path-embed .multi-step-form .details-wrapper .text.strong {
  clear: both;
  font-weight: 600;
}
.path-ceic-request-a-demo .multi-step-form details,
.path-embed .multi-step-form details {
  margin-top: 0;
  margin-bottom: 0;
}
.path-ceic-request-a-demo .multi-step-form details summary::-webkit-details-marker,
.path-embed .multi-step-form details summary::-webkit-details-marker {
  display: none;
}
.path-ceic-request-a-demo .multi-step-form details > .details-wrapper,
.path-embed .multi-step-form details > .details-wrapper {
  margin: 15px;
  font-size: 14px;
}
@media screen and (min-width: 768px) {
  .path-ceic-request-a-demo .multi-step-form details > .details-wrapper,
  .path-embed .multi-step-form details > .details-wrapper {
    font-size: 15px;
  }
}
.path-ceic-request-a-demo .multi-step-form details > .details-wrapper p, .path-ceic-request-a-demo .multi-step-form details > .details-wrapper div,
.path-embed .multi-step-form details > .details-wrapper p,
.path-embed .multi-step-form details > .details-wrapper div {
  font-size: 14px;
}
@media screen and (min-width: 768px) {
  .path-ceic-request-a-demo .multi-step-form details > .details-wrapper p, .path-ceic-request-a-demo .multi-step-form details > .details-wrapper div,
  .path-embed .multi-step-form details > .details-wrapper p,
  .path-embed .multi-step-form details > .details-wrapper div {
    font-size: 15px;
  }
}
.path-ceic-request-a-demo .multi-step-form details > .details-wrapper div,
.path-embed .multi-step-form details > .details-wrapper div {
  display: block;
}
@media screen and (min-width: 768px) {
  .path-ceic-request-a-demo .multi-step-form details > .details-wrapper div,
  .path-embed .multi-step-form details > .details-wrapper div {
    display: inline-block;
  }
}
.path-ceic-request-a-demo .multi-step-form .messages.messages--error,
.path-embed .multi-step-form .messages.messages--error {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 14px;
}
.path-ceic-request-a-demo .multi-step-form .link.mobile,
.path-embed .multi-step-form .link.mobile {
  display: block;
}
@media screen and (min-width: 1024px) {
  .path-ceic-request-a-demo .multi-step-form .link.mobile,
  .path-embed .multi-step-form .link.mobile {
    display: none;
  }
}
.path-ceic-request-a-demo .multi-step-form .link.desktop,
.path-embed .multi-step-form .link.desktop {
  display: none;
}
@media screen and (min-width: 1024px) {
  .path-ceic-request-a-demo .multi-step-form .link.desktop,
  .path-embed .multi-step-form .link.desktop {
    display: block;
  }
}
.path-ceic-request-a-demo .multi-step-form .form-item.focused label,
.path-embed .multi-step-form .form-item.focused label {
  display: inline-block;
  position: absolute;
  top: -15px;
}
.path-ceic-request-a-demo .multi-step-form .form-item,
.path-embed .multi-step-form .form-item {
  position: relative;
}
.path-ceic-request-a-demo .multi-step-form .form-item label,
.path-embed .multi-step-form .form-item label {
  display: none;
}
.path-ceic-request-a-demo .multi-step-form .form-type-checkbox label,
.path-embed .multi-step-form .form-type-checkbox label {
  display: inline-block;
}
@media screen and (min-width: 1024px) {
  .path-ceic-request-a-demo .multi-step-form .form-item-email,
  .path-ceic-request-a-demo .multi-step-form .form-item-company,
  .path-ceic-request-a-demo .multi-step-form .form-item-job-function,
  .path-ceic-request-a-demo .multi-step-form .form-item-job-role,
  .path-ceic-request-a-demo .multi-step-form .form-item-phone,
  .path-ceic-request-a-demo .multi-step-form .form-item-city,
  .path-ceic-request-a-demo .multi-step-form .form-item-city-china,
  .path-ceic-request-a-demo .multi-step-form .form-item-country,
  .path-ceic-request-a-demo .multi-step-form .form-item-products,
  .path-ceic-request-a-demo .multi-step-form .form-item-business-type,
  .path-ceic-request-a-demo .multi-step-form .form-item-first-name,
  .path-ceic-request-a-demo .multi-step-form .form-item-heard-from,
  .path-ceic-request-a-demo .multi-step-form .form-item-confirm-email,
  .path-ceic-request-a-demo .multi-step-form .form-item-last-name,
  .path-embed .multi-step-form .form-item-email,
  .path-embed .multi-step-form .form-item-company,
  .path-embed .multi-step-form .form-item-job-function,
  .path-embed .multi-step-form .form-item-other-job-function,
  .path-embed .multi-step-form .form-item-job-role,
  .path-embed .multi-step-form .form-item-phone,
  .path-embed .multi-step-form .form-item-job-city,
  .path-embed .multi-step-form .form-item-job-city-china,
  .path-embed .multi-step-form .form-item-job-country,
  .path-embed .multi-step-form .form-item-job-products,
  .path-embed .multi-step-form .form-item-business-type,
  .path-embed .multi-step-form .form-item-first-name,
  .path-embed .multi-step-form .form-item-heard-from,
  .path-embed .multi-step-form .form-item-confirm-email,
  .path-embed .multi-step-form .form-item-last-name {
    width: 49%;
    display: inline-flex;
  }
  
  .path-ceic-request-a-demo .multi-step-form .form-item-other-job-function{
    width: 49%;
    display: inline-flex;
    margin: 0px 9px 17px 0px;
  }
  
}
@media screen and (min-width: 1024px) {
  .path-ceic-request-a-demo .multi-step-form .form-item-email,
  .path-ceic-request-a-demo .multi-step-form .form-item-company,
  .path-ceic-request-a-demo .multi-step-form .form-item-first-name,
  .path-ceic-request-a-demo .multi-step-form .form-item-job-role,
  .path-ceic-request-a-demo .multi-step-form .form-item-country,
  .path-ceic-request-a-demo .multi-step-form .form-item-products,
  .path-embed .multi-step-form .form-item-email,
  .path-embed .multi-step-form .form-item-company,
  .path-embed .multi-step-form .form-item-job-role,
  .path-embed .multi-step-form .form-item-country,
  .path-embed .multi-step-form .form-item-products,
  .path-embed .multi-step-form .form-item-first-name {
    margin-right: 1%;
  }
}
@media screen and (min-width: 1024px) {
  .path-ceic-request-a-demo .multi-step-form .mail-first-step-wrapper .form-item-email,
  .path-ceic-request-a-demo .multi-step-form .mail-first-step-wrapper .form-item-company,
  .path-embed .multi-step-form .mail-first-step-wrapper .form-item-email {
    width: 100%;
    display: block;
    margin-right: 0;
  }
}
.path-ceic-request-a-demo .multi-step-form .first-line,
.path-ceic-request-a-demo .multi-step-form .second-line,
.path-ceic-request-a-demo .multi-step-form .third-line,
.path-embed .multi-step-form .first-line,
.path-embed .multi-step-form .second-line,
.path-embed .multi-step-form .third-line {
  text-align: center;
  padding-left: 4em;
  padding-right: 4em;
}
.path-ceic-request-a-demo .multi-step-form .third-line:after,
.path-embed .multi-step-form .third-line:after {
  display: block;
  content: "\f00c";
  font-family: FontAwesome;
  color: #a2c96a;
  font-size: 48px;
  text-align: center;
}
.path-ceic-request-a-demo .multi-step-form .link.desktop a,
.path-ceic-request-a-demo .multi-step-form .link.mobile a,
.path-embed .multi-step-form .link.desktop a,
.path-embed .multi-step-form .link.mobile a {
  text-decoration: none;
  color: #fff;
}

/*.captcha{
  margin: auto;
  width: 50%;
  border: 1px solid #7dbcda;
  padding: 10px;
  border-radius: 8px;
}*/

.multistep-form .ui-widget-overlay {
  background: #fff;
  opacity: 0.35;
  z-index: 200;
}

.multistep-form .ui-dialog.ui-widget {
  font-family: 'ralewayregular';
  border: solid 1px #d4d1d3;
  background: #fff;
  border-radius: 3px;
  width: auto !important;
  margin-left: 20px;
  margin-right: 20px;
  z-index: 300;
}
@media screen and (min-width: 768px) {
  .multistep-form .ui-dialog.ui-widget {
    width: 35.3em !important;
    margin-left: 0;
    margin-right: 0;
  }
}
.multistep-form .ui-dialog.ui-widget .ui-dialog-title {
  display: none;
}
.multistep-form .ui-dialog.ui-widget .ui-dialog-titlebar {
  background: none;
  border-radius: 0;
  border: 0;
}
.multistep-form .ui-dialog.ui-widget .ui-dialog-titlebar-close {
  border: 0;
  padding: 0;
}
.multistep-form .ui-dialog.ui-widget .ui-state-default, .multistep-form .ui-dialog.ui-widget .ui-widget-content .ui-state-default, .multistep-form .ui-dialog.ui-widget .ui-widget-header .ui-state-default {
  background: none;
}
.multistep-form .ui-dialog.ui-widget .step {
  font-size: 15px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.4px;
  text-align: center;
  color: #000000;
}
.multistep-form .ui-dialog.ui-widget form h2 {
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.21;
  letter-spacing: -0.6px;
  text-align: center;
  color: #000000;
}
@media screen and (min-width: 768px) {
  .multistep-form .ui-dialog.ui-widget form h2 {
    font-size: 37px;
    line-height: 1.07;
    letter-spacing: -1.3px;
    font-weight: 200;
    font-family: 'ralewaylight';
  }
}
.multistep-form .ui-dialog.ui-widget input.form-submit,
.multistep-form .ui-dialog.ui-widget .link {
  font-size: 17px;
  font-weight: 200;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  text-align: center;
  color: #ffffff;
  height: 40px;
  line-height: 40px;
  border-radius: 3px;
  background-color: #4d2965;
  display: block;
  border: 0;
  width: 100%;
  font-family: 'ralewaylight';
  outline: 0;
}
.multistep-form .ui-dialog.ui-widget label {
  font-size: 13px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  color: #4d4c4c;
  line-height: 130%;
  padding-left: 10px;
}
.multistep-form .ui-dialog.ui-widget input,
.multistep-form .ui-dialog.ui-widget input.form-text,
.multistep-form .ui-dialog.ui-widget .multi-step-form div.selector {
  font-size: 15px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.3px;
  color: #000000;
  border-radius: 3px;
  background-color: #ffffff;
  border: solid 1px #7dbcda;
  height: 40px;
  line-height: 150%;
  min-height: 100%;
  width: 100%;
  display: block;
}
.multistep-form .ui-dialog.ui-widget .ui-dialog .form-text {
  border-color: #7dbcda !important;
}
.multistep-form .ui-dialog.ui-widget .form-required:after {
  display: none;
}
.multistep-form .ui-dialog.ui-widget .form-type-email,
.multistep-form .ui-dialog.ui-widget .form-type-textfield {
  position: relative;
}
.multistep-form .ui-dialog.ui-widget .form-type-email:after,
.multistep-form .ui-dialog.ui-widget .form-type-textfield:after {
  position: absolute;
  content: '*';
  font-family: 'ralewayregular';
  display: inline-block;
  font-size: 52px;
  line-height: 0;
  color: #a2c96a;
  bottom: 6px;
  right: 5px;
  font-weight: 600;
}
.multistep-form .ui-dialog.ui-widget .form-type-email.filled:after,
.multistep-form .ui-dialog.ui-widget .form-type-textfield.filled:after {
  position: absolute;
  content: "\f00c";
  display: inline-block;
  font-size: 16px;
  line-height: 0;
  color: #a2c96a;
  bottom: 19px;
  right: 5px;
  font-weight: 600;
  font-family: FontAwesome;
}
.multistep-form .ui-dialog.ui-widget ::-webkit-input-placeholder {
  color: #4d4c4c;
  font-size: 14px;
  font-weight: 400;
  font-family: 'ralewayregular';
}
.multistep-form .ui-dialog.ui-widget :-moz-placeholder {
  color: #4d4c4c;
  font-size: 14px;
  font-weight: 400;
  font-family: 'ralewayregular';
}
.multistep-form .ui-dialog.ui-widget ::-moz-placeholder {
  color: #4d4c4c;
  font-size: 14px;
  font-weight: 400;
  font-family: 'ralewayregular';
}
.multistep-form .ui-dialog.ui-widget :-ms-input-placeholder {
  color: #4d4c4c;
  font-size: 14px;
  font-weight: 400;
  font-family: 'ralewayregular';
}
.multistep-form .ui-dialog.ui-widget .ui-dialog {
  margin: 0;
  padding: 0.7em 0.3em;
}
@media screen and (min-width: 768px) {
  .multistep-form .ui-dialog.ui-widget .ui-dialog .ui-dialog-content {
    padding: 0.5em 2em 0 2em;
  }
}
.multistep-form .ui-dialog.ui-widget .form-item {
  margin: 0 0 0.8rem;
}
@media screen and (min-width: 768px) {
  .multistep-form .ui-dialog.ui-widget .form-item {
    margin: 0 0 1.4rem;
  }
}
.multistep-form .ui-dialog.ui-widget .agree {
  text-align: left;
}
.multistep-form .ui-dialog.ui-widget .agree .form-checkbox {
  display: inline-block;
  width: auto;
  vertical-align: top;
}
.multistep-form .ui-dialog.ui-widget .agree label {
  display: inline-block;
}
.multistep-form .ui-dialog.ui-widget .agree a {
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.4px;
  text-align: center;
  color: #792d82;
}
.multistep-form .ui-dialog.ui-widget button {
  outline: 0;
}
.multistep-form .ui-dialog.ui-widget p.complete {
  text-align: center;
  font-size: 14px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.4px;
  color: #000000;
}
.multistep-form .ui-dialog.ui-widget form p {
  text-align: center;
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.53;
  letter-spacing: 0.5px;
  color: #000000;
}
@media screen and (min-width: 768px) {
  .multistep-form .ui-dialog.ui-widget form p {
    font-size: 16px;
    line-height: 1.63;
    letter-spacing: 0.6px;
    margin-bottom: 1em;
    text-align: left;
  }
}
.multistep-form .ui-dialog.ui-widget details {
  border: 0;
  border-radius: 0;
  background: none;
}
.multistep-form .ui-dialog.ui-widget details summary:before {
  display: none;
}
.multistep-form .ui-dialog.ui-widget .collapse-processed > summary {
  padding: 0;
}
.multistep-form .ui-dialog.ui-widget .fa-loaded .collapse-processed > summary:before {
  display: none;
}
.multistep-form .ui-dialog.ui-widget .collapse-processed > summary:before {
  display: none;
}
.multistep-form .ui-dialog.ui-widget .details-title {
  color: #4d4c4c;
  text-decoration: underline;
  font-size: 17px;
}
.multistep-form .ui-dialog.ui-widget .js-form-type-checkbox {
  display: inline-block;
  width: 24%;
  margin-bottom: 0;
}
.multistep-form .ui-dialog.ui-widget .js-form-type-checkbox input {
  width: 10%;
  display: inline-block;
}
.multistep-form .ui-dialog.ui-widget .js-form-type-checkbox label {
  width: 15%;
  display: inline-block;
  font-size: 15px;
  font-weight: 400;
}
.multistep-form .ui-dialog.ui-widget .js-form-type-checkbox label span {
  white-space: normal;
}
.multistep-form .ui-dialog.ui-widget .details-title {
  display: block;
}
.multistep-form .ui-dialog.ui-widget .js-form-type-checkbox:last-child {
  display: block;
  width: 100%;
}
.multistep-form .ui-dialog.ui-widget .js-form-type-checkbox:last-child label {
  width: 85%;
  vertical-align: middle;
}
.multistep-form .ui-dialog.ui-widget .js-form-type-checkbox:last-child input {
  width: 3%;
}
.multistep-form .ui-dialog.ui-widget .details-wrapper div {
  text-align: left;
}
.multistep-form .ui-dialog.ui-widget .details-wrapper .text,
.multistep-form .ui-dialog.ui-widget .details-wrapper .step {
  margin-bottom: 13px;
}
.multistep-form .ui-dialog.ui-widget .details-wrapper .text.strong {
  clear: both;
  font-weight: 600;
}
.multistep-form .ui-dialog.ui-widget details {
  margin-top: 0;
  margin-bottom: 0;
}
.multistep-form .ui-dialog.ui-widget details summary::-webkit-details-marker {
  display: none;
}
.multistep-form .ui-dialog.ui-widget details > .details-wrapper {
  margin: 15px;
  font-size: 14px;
}
@media screen and (min-width: 768px) {
  .multistep-form .ui-dialog.ui-widget details > .details-wrapper {
    font-size: 15px;
  }
}
.multistep-form .ui-dialog.ui-widget details > .details-wrapper p, .multistep-form .ui-dialog.ui-widget details > .details-wrapper div {
  font-size: 14px;
}
@media screen and (min-width: 768px) {
  .multistep-form .ui-dialog.ui-widget details > .details-wrapper p, .multistep-form .ui-dialog.ui-widget details > .details-wrapper div {
    font-size: 15px;
  }
}
.multistep-form .ui-dialog.ui-widget .messages.messages--error {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 14px;
}
.multistep-form .ui-dialog.ui-widget .link.mobile {
  display: block;
}
@media screen and (min-width: 1024px) {
  .multistep-form .ui-dialog.ui-widget .link.mobile {
    display: none;
  }
}
.multistep-form .ui-dialog.ui-widget .link.desktop {
  display: none;
}
@media screen and (min-width: 1024px) {
  .multistep-form .ui-dialog.ui-widget .link.desktop {
    display: block;
  }
}
.multistep-form .ui-dialog.ui-widget .form-item.focused label {
  display: inline-block;
  position: absolute;
  top: -15px;
}
.multistep-form .ui-dialog.ui-widget .form-item {
  position: relative;
}
.multistep-form .ui-dialog.ui-widget .form-item label {
  display: none;
}
.multistep-form .ui-dialog.ui-widget .form-type-checkbox label {
  display: inline-block;
}
@media screen and (min-width: 1024px) {
  .multistep-form .ui-dialog.ui-widget .form-item-email,
  .multistep-form .ui-dialog.ui-widget .form-item-company,
  .multistep-form .ui-dialog.ui-widget .form-item-first-name,
  .multistep-form .ui-dialog.ui-widget .form-item-confirm-email,
  .multistep-form .ui-dialog.ui-widget .form-item-last-name {
    width: 49%;
    display: inline-block;
  }
}
@media screen and (min-width: 1024px) {
  .multistep-form .ui-dialog.ui-widget .form-item-email,
  .multistep-form .ui-dialog.ui-widget .form-item-first-name {
    margin-right: 1%;
  }
}
@media screen and (min-width: 1024px) {
  .multistep-form .ui-dialog.ui-widget .mail-first-step-wrapper .form-item-email {
    width: 100%;
    display: block;
    margin-right: 0;
  }
}
.multistep-form .ui-dialog.ui-widget .first-line,
.multistep-form .ui-dialog.ui-widget .second-line,
.multistep-form .ui-dialog.ui-widget .third-line {
  text-align: center;
  padding-left: 4em;
  padding-right: 4em;
}
.multistep-form .ui-dialog.ui-widget .third-line:after {
  display: block;
  content: "\f00c";
  font-family: FontAwesome;
  color: #a2c96a;
  font-size: 48px;
  text-align: center;
}
.multistep-form .ui-dialog.ui-widget .link.desktop a,
.multistep-form .ui-dialog.ui-widget .link.mobile a {
  text-decoration: none;
  color: #fff;
}

.tariff.third .ajax-progress-throbber:before {
  content: "\f110";
  display: inline-block;
  font-family: FontAwesome;
  color: #733b82;
  text-align: center;
  font-size: 21px;
  line-height: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px;
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

.tariff.third .ajax-progress {
  padding: 0;
}

.tariff.third .ajax-progress-throbber {
  height: 0;
  width: 0;
}
.tariff.third .ajax-progress-throbber .throbber {
  background: none;
  display: none;
  height: 0;
  padding: 0;
}

.view-countries-lander,
.block-plugin-id--views-blockindicators-lander-block-1 {
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 1024px) {
  .view-countries-lander,
  .block-plugin-id--views-blockindicators-lander-block-1 {
    max-width: 1180px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1260px) {
  .view-countries-lander,
  .block-plugin-id--views-blockindicators-lander-block-1 {
    padding-left: 0;
    padding-right: 0;
  }
}
.view-countries-lander h3,
.block-plugin-id--views-blockindicators-lander-block-1 h3 {
  font-size: 20px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  letter-spacing: 0.6px;
  color: #000000;
  margin-bottom: 22px;
}
@media screen and (min-width: 768px) {
  .view-countries-lander h3,
  .block-plugin-id--views-blockindicators-lander-block-1 h3 {
    font-size: 32px;
    letter-spacing: 1px;
    margin-bottom: 27px;
  }
}
@media screen and (min-width: 1024px) {
  .view-countries-lander h3,
  .block-plugin-id--views-blockindicators-lander-block-1 h3 {
    margin-bottom: 16px;
  }
}
.view-countries-lander .item-list ul,
.block-plugin-id--views-blockindicators-lander-block-1 .item-list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0;
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 3em;
}
@media screen and (min-width: 768px) {
  .view-countries-lander .item-list ul,
  .block-plugin-id--views-blockindicators-lander-block-1 .item-list ul {
    margin-bottom: 6.1em;
  }
}
.view-countries-lander .item-list ul li,
.block-plugin-id--views-blockindicators-lander-block-1 .item-list ul li {
  width: 46%;
  margin: 2%;
  background: #fff;
  padding: 13px 10px;
  min-height: 84px;
}
@media screen and (min-width: 768px) {
  .view-countries-lander .item-list ul li,
  .block-plugin-id--views-blockindicators-lander-block-1 .item-list ul li {
    width: 23%;
    margin: 1%;
    padding: 16px 20px;
    min-height: 120px;
  }
}
@media screen and (min-width: 1024px) {
  .view-countries-lander .item-list ul li,
  .block-plugin-id--views-blockindicators-lander-block-1 .item-list ul li {
    width: 18%;
  }
}
@media screen and (min-width: 1260px) {
  .view-countries-lander .item-list ul li,
  .block-plugin-id--views-blockindicators-lander-block-1 .item-list ul li {
    width: 14%;
  }
}
.view-countries-lander .item-list ul li:hover,
.block-plugin-id--views-blockindicators-lander-block-1 .item-list ul li:hover {
  cursor: pointer;
  background-color: #0e5168;
}
.view-countries-lander .item-list ul li:hover a,
.block-plugin-id--views-blockindicators-lander-block-1 .item-list ul li:hover a {
  color: #fff;
}
.view-countries-lander .item-list ul li a,
.block-plugin-id--views-blockindicators-lander-block-1 .item-list ul li a {
  display: block;
  font-size: 13px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: 0.2px;
  color: #0e5168;
  text-decoration: none;
  outline: 0;
}
@media screen and (min-width: 768px) {
  .view-countries-lander .item-list ul li a,
  .block-plugin-id--views-blockindicators-lander-block-1 .item-list ul li a {
    font-size: 19px;
    letter-spacing: 0.3px;
  }
}

@media screen and (min-width: 1260px) {
  .block-plugin-id--views-blockindicators-lander-block-1 .item-list ul {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.page-node-type--page .page .regions {
  background-color: #f9f9f9;
}

.multistep-form form .ajax-progress-throbber:before {
  content: "\f110";
  display: inline-block;
  font-family: FontAwesome;
  color: #792d82;
  text-align: center;
  font-size: 21px;
  line-height: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px;
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

.multistep-form form .ajax-progress {
  padding: 0;
}

.multistep-form form .ajax-progress-throbber {
  height: auto;
  width: auto;
  margin-top: 10px;
}
.multistep-form form .ajax-progress-throbber .throbber {
  background: none;
  display: none;
  height: 0;
  padding: 0;
}

.page-node-type--page article.node--id-23 > .header-wrapper .inner {
  background-position: -2em 0.5em;
}
@media screen and (min-width: 768px) {
  .page-node-type--page article.node--id-23 > .header-wrapper .inner {
    background-position: 0 45px;
  }
}
@media screen and (min-width: 1024px) {
  .page-node-type--page article.node--id-23 > .header-wrapper .inner {
    background-position: center 68px;
  }
}

.fa-loading .fa, .fa-unavailable .fa {
  display: block !important;
}

.page-node-type--page article > .header-wrapper .short-description,
body.path-blog .header-wrapper.blog .field-name-body,
.path-taxonomy .container > article .header-wrapper .field-name-description {
  padding-bottom: 0;
}

.page-node-type--page article > .header-wrapper .inner,
body.path-blog .header-wrapper.blog .inner,
.path-taxonomy .container > article .header-wrapper .inner {
  padding-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .page-node-type--page article > .header-wrapper .inner,
  body.path-blog .header-wrapper.blog .inner,
  .path-taxonomy .container > article .header-wrapper .inner {
    padding-bottom: 50px;
  }
}

/* 404 */
.page-node-type--page article.node--id-50 > .header-wrapper {
  background-image: none;
  background-color: transparent;
}
.page-node-type--page article.node--id-50 > .header-wrapper .inner {
  background: none;
  padding-bottom: 0;
}

#block-views-block-blog-block-2 .category.tablet,
#block-views-block-blog-block-2 .field-node--field-short-description,
#block-views-block-blog-block-2-2 .category.tablet,
#block-views-block-blog-block-2-2 .field-node--field-short-description,
#block-views-blog-block-3 .category.tablet,
#block-views-blog-block-3 .field-node--field-short-description,
#block-views-block-blog-block-9 .category.tablet,
#block-views-block-blog-block-9 .field-node--field-short-description,
#block-views-block-blog-block-11 .category.tablet,
#block-views-block-blog-block-11 .field-node--field-short-description,
#block-views-block-blog-block-12 .category.tablet,
#block-views-block-blog-block-12 .field-node--field-short-description,
.view-display-id-blog_all .category.tablet,
.view-display-id-blog_all .field-node--field-short-description,
#block-views-block-blog-block-4 .category.tablet,
#block-views-block-blog-block-4 .field-node--field-short-description,
#block-views-block-blog-block-5 .category.tablet,
#block-views-block-blog-block-5 .field-node--field-short-description,
#block-views-block-blog-block-10 .category.tablet,
#block-views-block-blog-block-10 .field-node--field-short-description,
#block-views-block-blog-block-7 .category.tablet,
#block-views-block-blog-block-7 .field-node--field-short-description,
#block-views-block-blog-block-13 .category.tablet,
#block-views-block-blog-block-13 .field-node--field-short-description,
#block-views-block-blog-block-8 .category.tablet,
#block-views-block-blog-block-8 .field-node--field-short-description,
#block-views-block-blog-block-6 .category.tablet,
#block-views-block-blog-block-6 .field-node--field-short-description{
  display: none;
}

.pager ul.pager__items {
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  .pager ul.pager__items {
    /*margin-top: 50px;*/
    margin-top: 5px;
    margin-bottom: 40px;
    padding-bottom: 20px; 
  }
}

.views-row {
  overflow: hidden;
}

#block-mainmenu #mlid-login {
  margin-left: 11px;
}
@media screen and (min-width: 1163px) {
  #block-mainmenu ul.menu.odd.menu-level-1.menu-name--main-menu li,
  #block-mainmenu .language-switcher-header .block__content a,
  #block-mainmenu li.menu__item--active-trail a.menu__link {
    font-size: 13px;
    line-height: 26px;
  }
}
@media screen and (min-width: 1260px) {
  #block-mainmenu ul.menu.odd.menu-level-1.menu-name--main-menu li,
  #block-mainmenu .language-switcher-header .block__content a,
  #block-mainmenu li.menu__item--active-trail a.menu__link {
    font-size: 16px;
  }
}
#block-mainmenu ul.menu.odd.menu-level-1.menu-name--main-menu li {
  padding-right: 0;
}

li#mlid-buy-now.menu__item--active-trail a.menu__link {
  font-size: 16px;
  line-height: 40px;
}

.theme-name--ceicdata .popup-block-wrap--signup,
.theme-name--ceicdata .popup-block-wrap--purchase {
  margin-left: 0;
  margin-right: 0;
  min-width: 280px;
}
.theme-name--ceicdata .popup-block-wrap--signup input,
.theme-name--ceicdata .popup-block-wrap--purchase input {
  height: 39px;
  line-height: 100%;
  border: 1px solid #7dbcda;
  font-size: 15px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: .3px;
  color: #000;
  display: block;
}
.theme-name--ceicdata .popup-block-wrap--signup input:focus,
.theme-name--ceicdata .popup-block-wrap--purchase input:focus {
  border-color: #ccc;
}
.theme-name--ceicdata .popup-block-wrap--signup .form-label,
.theme-name--ceicdata .popup-block-wrap--purchase .form-label {
  padding: 0 20px 0 7px;
  font-size: 13px;
  font-weight: 400;
  color: #01000d;
  line-height: 39px;
}
.theme-name--ceicdata .popup-block-wrap--signup .form-label-content,
.theme-name--ceicdata .popup-block-wrap--purchase .form-label-content {
  line-height: 40px;
}
.theme-name--ceicdata .popup-block-wrap--signup .form-label-content:after,
.theme-name--ceicdata .popup-block-wrap--purchase .form-label-content:after {
  content: "*";
  font-size: 52px;
  line-height: 0;
  color: #a2c96a;
  bottom: 6px;
  right: -14px;
  font-weight: 600;
  position: absolute;
}
.theme-name--ceicdata .popup-block-wrap--signup .js-signup-form,
.theme-name--ceicdata .popup-block-wrap--purchase .js-signup-form {
  margin-bottom: 0;
}
.theme-name--ceicdata .popup-block-wrap--signup .btn-big-submit,
.theme-name--ceicdata .popup-block-wrap--signup .btn,
.theme-name--ceicdata .popup-block-wrap--purchase .btn-big-submit,
.theme-name--ceicdata .popup-block-wrap--purchase .btn {
  outline: 0;
  border: 0;
  width: 100%;
}
.theme-name--ceicdata .popup-block-wrap--signup .popup-container-wide,
.theme-name--ceicdata .popup-block-wrap--purchase .popup-container-wide {
  padding: 2.8em 2em 1.8em 2em;
}
.theme-name--ceicdata .popup-block-wrap--signup .input--filled:after,
.theme-name--ceicdata .popup-block-wrap--purchase .input--filled:after {
  position: absolute;
  content: "\f00c";
  display: inline-block;
  font-size: 16px;
  line-height: 11px;
  color: #a2c96a;
  bottom: 0;
  right: 6px;
  font-weight: 600;
  font-family: FontAwesome;
}
.theme-name--ceicdata .popup-block-wrap--signup .input--filled.error-field:after,
.theme-name--ceicdata .popup-block-wrap--signup .input--filled.form-row--select:after,
.theme-name--ceicdata .popup-block-wrap--purchase .input--filled.error-field:after,
.theme-name--ceicdata .popup-block-wrap--purchase .input--filled.form-row--select:after {
  display: none !important;
}
.theme-name--ceicdata .popup-block-wrap--signup .btn:before,
.theme-name--ceicdata .popup-block-wrap--purchase .btn:before {
  border: 0;
}
.theme-name--ceicdata .popup-block-wrap--signup .input--filled.error-field input,
.theme-name--ceicdata .popup-block-wrap--signup .form-row.error-field input,
.theme-name--ceicdata .popup-block-wrap--purchase .input--filled.error-field input,
.theme-name--ceicdata .popup-block-wrap--purchase .form-row.error-field input {
  border-color: red !important;
}
.theme-name--ceicdata .popup-block-wrap--signup .form-content-container,
.theme-name--ceicdata .popup-block-wrap--purchase .form-content-container {
  padding: 0;
}
.theme-name--ceicdata .popup-block-wrap--signup label,
.theme-name--ceicdata .popup-block-wrap--purchase label {
  white-space: normal;
}
.theme-name--ceicdata .popup-block-wrap--signup .form-prev-btn,
.theme-name--ceicdata .popup-block-wrap--purchase .form-prev-btn {
  left: 0;
}
.theme-name--ceicdata .popup-block-wrap--signup .form-checkbox-txt,
.theme-name--ceicdata .popup-block-wrap--purchase .form-checkbox-txt {
  font-size: 15px;
  line-height: 1.63;
  letter-spacing: .6px;
  color: #000;
  font-weight: 400;
}
.theme-name--ceicdata .popup-block-wrap--signup .form-checkbox-txt a,
.theme-name--ceicdata .popup-block-wrap--purchase .form-checkbox-txt a {
  font-style: normal;
  font-stretch: normal;
  letter-spacing: .4px;
  color: #792d82;
  font-weight: 600;
}
.theme-name--ceicdata .popup-block-wrap--signup .form-button-row,
.theme-name--ceicdata .popup-block-wrap--purchase .form-button-row {
  margin: 20px 0 0;
}
.theme-name--ceicdata .popup-block-wrap--signup .billing-type .form-radio,
.theme-name--ceicdata .popup-block-wrap--purchase .billing-type .form-radio {
  opacity: 0;
  height: 0;
}
.theme-name--ceicdata .popup-block-wrap--signup ul.list-dotted,
.theme-name--ceicdata .popup-block-wrap--purchase ul.list-dotted {
  padding-left: 20px;
}
.theme-name--ceicdata .popup-block-wrap--signup ul.tooltip-cardList,
.theme-name--ceicdata .popup-block-wrap--purchase ul.tooltip-cardList {
  padding-left: 0;
}
.theme-name--ceicdata .popup-block-wrap--signup .tooltip-cardItem,
.theme-name--ceicdata .popup-block-wrap--purchase .tooltip-cardItem {
  list-style: none;
}
.theme-name--ceicdata .popup-block-wrap--signup .btn,
.theme-name--ceicdata .popup-block-wrap--purchase .btn {
  margin: 0;
  font-size: 17px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: .3px;
  color: #fff;
  height: 40px;
  line-height: 40px;
  border-radius: 3px;
  background-color: #4d2965;
  display: block;
  outline: 0;
  font-family: 'ralewayregular';
  padding: 0;
}
.theme-name--ceicdata .popup-block-wrap--signup .btn:focus,
.theme-name--ceicdata .popup-block-wrap--signup .btn:hover,
.theme-name--ceicdata .popup-block-wrap--purchase .btn:focus,
.theme-name--ceicdata .popup-block-wrap--purchase .btn:hover {
  background: #311a41;
}
.theme-name--ceicdata .popup-block-wrap--signup .form-button-row .btn .lock-icon,
.theme-name--ceicdata .popup-block-wrap--purchase .form-button-row .btn .lock-icon {
  vertical-align: middle;
}

@media screen and (max-width: 440px) {
  .popup-block-wrap.popup-block-wrap--signup {
    width: auto;
  }
  
  .local-office {
    width: 100% !important;
    margin-top: 24px !important;
  }
  .hbspt_contact_form {
    width: 100% !important;
  }
}
.page-node-type--blog-post .header-image .field-node--field-image {
  margin-bottom: 4em;
}

.indicators-lists h1 {
  line-height: 130%;
}

.countries-list .country-link,
.countries-list .indicator-link,
.indicators-list .country-link,
.indicators-list .indicator-link {
  padding-bottom: 0;
  margin-bottom: 10px;
}

#block-languageswitcher-2 ul.links {
  padding-left: 0;
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  #block-languageswitcher-2 ul.links {
    margin-top: 0;
  }
}
#block-languageswitcher-2 ul.links li {
  margin-top: 3px;
}

.region.menu-dropdown .block-menu a:hover {
  color: #a2c96a;
}

input[type="text"]:hover,
textarea:hover {
  cursor: text;
}

* {
  -webkit-overflow-scrolling: touch;
}

@media screen and (max-width: 767px) {
  .table-responsive,
  .datapage-table {
    display: block;
    width: 100%;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}
#block-countries .block__content li:first-child,
.countries.block-menu .block__content li:first-child,
.indicators.block-menu .block__content li:first-child {
  display: block;
  position: absolute;
  right: 0;
  top: -5px;
  margin-right: 0;
}
@media screen and (min-width: 768px) {
  #block-countries .block__content li:first-child,
  .countries.block-menu .block__content li:first-child,
  .indicators.block-menu .block__content li:first-child {
    top: 6px;
  }
}

@media screen and (max-width: 767px) {
  #block-english .block__content a {
    padding-left: 0;
  }

  #footer-wrapper {
    padding-bottom: 51px;
  }

  .eu-cookie #footer-wrapper {
    padding-bottom: 88px;
  }
}
.form-item.form-item-heard-from .selector.disabled {
  display: none !important;
}

input.required.error {
  border-color: red !important;
}

.except-zh-hans {
  display: block;
}

body.zh-hans .except-zh-hans {
  display: none;
}

.only-zh-hans {
  display: none;
}

body.zh-hans .only-zh-hans {
  display: block;
}

.node--view-mode-full .field-node--body a,
.node--view-mode-full .field-node--body a:focus,
.node--view-mode-full .field-node--body a:visited {
  font-size: 15px;
  color: #792d82;
  text-decoration: underline;
}
@media screen and (min-width: 768px) {
  .node--view-mode-full .field-node--body a,
  .node--view-mode-full .field-node--body a:focus,
  .node--view-mode-full .field-node--body a:visited {
    font-size: 19px;
  }
}

.node--view-mode-full .field-node--body a:hover {
  text-decoration: none;
}

.field-block-content--field-brightcove,
.field-node--field-brightcove {
  display: none;
}

.modal {
    display: none; /* Hidden by default */
    padding-top: 100px; /* Location of the box */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0, 0, 0, 0.69); /* Black w/ opacity */
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: 0 !important;
}

/* Modal Content */
.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
}

.mfp-close-btn-in .mfp-close{
    margin-left: 94%;
}

.w-20 { width: 20% !important; }
.w-30 { width: 30% !important; }
.w-70 { width: 70% !important; }
.w-80 { width: 80% !important; }
.w-84 { width: 84.5% !important; }
.w-100 { width: 100% !important; }
.d-b { display: block !important; }
.d-t { display: table !important; }
.d-tc {
    display: table-cell !important;
    margin: 0 !important;
}
.f-n { float: none !important; }
.va-t { vertical-align: top !important; }
.lh-1 { line-height: 1 !important; }
.menu-name--footer{
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* hubspot forms css */
.legal-consent-container{
    margin-top: -2%;
}
.hs-richtext p{
    margin-top: 2%;
}
#block-newsletter-signup .hbspt-form { padding-top: 27px; }
.hbspt-form label { 
    text-align: left; 
    white-space: normal;
}
.hbspt-form .hs-error-msgs {
    list-style: none;
    padding: 5px 0 0 0;
    margin: 0;
}
.hbspt-form label,
.hbspt-form .hs-error-msgs { 
    font-size: 15px;
    font-weight: normal; 
}
.hbspt-form .hs-country select { 
    width: 100%; 
    height: 40px;
    border-radius: 3px;
    border: solid 1px #7dbcda;
}
.hbspt-form input[type=text], 
.hbspt-form input[type=email],
.hbspt-form input[type=tel] {
    height: 40px;
    border-radius: 3px;
    background-color: #fff;
    border: solid 1px #7dbcda;
    font-size: 15px;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: .3px;
    color: #000;
    font-weight: 400;
    text-transform: lowercase;
    font-family: 'ralewayregular';
    width: 100%;
    -webkit-appearance: none;
}
@media screen and (min-width: 768px) {
    .hbspt-form input[type=text], 
    .hbspt-form input[type=email],
    .hbspt-form input[type=tel] { width: 100%; }
}
.hbspt-form .hs-form input[type=radio] { display: inline-block; }
.hbspt-form .hs-form .hs-fieldtype-radio label { padding-left: 0; }
.hbspt-form .hs-form label input[type=radio] {
    vertical-align: middle;
    margin: 5px 5px 5px 0;
    height: auto;
    box-shadow: none;
}
.hbspt-form .hs-form select.hs-input,
.hbspt-form .hs-form textarea.hs-input,
.hbspt-form .hs-form input[type=text],
.hbspt-form .hs-form input[type=tel],
.hbspt-form .hs-form input[type=email] {
    display: block;
    width: 100%; }
.hbspt-form .hs-form select.hs-input { 
    height: 40px; 
    border: solid 1px #7dbcda;
}
.hbspt-form .hs-form textarea.hs-input {
    min-height: 40px; 
    border: solid 1px #7dbcda;
}
.hbspt-form .hs-form .form-columns-2 .hs-form-field { width: 49%; }
.hbspt-form .hs-form .form-columns-2 .hs-form-field:nth-of-type(2) { float: right; }
@media (max-width: 400px), (max-device-width: 480px) and (min-device-width: 320px) {
    .hbspt-form .hs-form .form-columns-2 .hs-form-field {
        float: none;
        width: 100%; 
    }

    .hbspt-form .hs-form .form-columns-2 .hs-form-field .hs-input {
        width: 100%; } 
    }
    
.hbspt-form .hs-form .form-columns-1 .input,
.hbspt-form .hs-form .form-columns-2 .input { margin: 0; }
.hbspt-form fieldset.form-columns-1,
.hbspt-form fieldset.form-columns-2 { max-width: 100%; }
.hbspt-form .hs-dependent-field ul.inputs-list {
    list-style: none;
    margin: 1.125rem 0;
    padding: 0;
}
.hbspt-form .no-list { list-style: none; }
.hbspt-form .inputs-list li { list-style: none; }
.hbspt-form .hs-dependent-field strong {    
    vertical-align: middle;
    font-weight: normal;
}
.hbspt-form .hs_submit input[type=submit] {
    border-radius: 3px;
    background-color: #4d2965;
    font-size: 17px;
    font-weight: 200;
    font-family: 'ralewaylight';
    font-style: normal;
    font-stretch: normal;
    letter-spacing: .3px;
    text-align: center;
    color: #fff;
    border: 0;
    height: 40px;
    line-height: 40px;
    padding: 0 9px;
    -webkit-appearance: none;
    display: block;
    clear: none;
    margin: 0 auto 10px auto;
    outline: 0;
    cursor: pointer;
}

.hbspt-form .hs_submit .hs-button, 
.hbspt-form .hs_submit .hs-button:hover, 
.hbspt-form .hs_submit .hs-button:hover:not(.inactive), 
.hbspt-form .hs_submit .hs-button:focus, 
.hbspt-form .hs_submit .hs-button:active, 
.hbspt-form .hs_submit .hs-button:active:not(.inactive):not(.link){
    background: #4a1c68;
    font-size: 17px;
    font-weight: 200;
    font-family: 'ralewaylight';
    font-style: normal;
    font-stretch: normal;
    letter-spacing: .3px;
    text-align: center;
    color: #fff;
    border: 0;
}

.form-hubspot form.hs-form .hs-error-msgs label, .hbspt-form form.hs-form .hs-form-required{
    display: none!important;
}

/* some new common styles */
.mlr-20 {
    margin: 0 1.25rem !important;
}
.c-ff {
    color: #fff !important;
}
.ta-l {
  text-align: left !important;
}
.ta-c {
  text-align: center !important;
}
.ta-r {
  text-align: right !important;
}
/* en dof some new common styles */

/* NEW HEADER */
/* layout */
/* the fonts below are written, because there is no bootstrap-reboot.css here
when there is complete redesign for ceic, it can be added here */
#masthead,
#masthead a,
#footer,
#footer a {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
#masthead {
  padding: 2.063rem 3.75rem; /* 33px 60px */
  background: #fff;
}

#div-1 {
  float: left;
}
.ceic-logo {
  float: left;
  display: inline-block;
  width: 7rem; /* 112px */
  height: 2.125rem; /* 34px */
  margin: 0.5rem 0 0 0; /* 8px 0 0 0 */
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAAAiCAMAAACweK2FAAABNVBMVEUAAABnP3lvOHxzPINDLVxxN39wOIFzO4BUMWlrMXheMG9zPINtM3pfMXFFL11LLmJ0PIJDLV1zPIJELl10PINELVxDLVx0PIJzO4NELV10PINDLl1EL11GLV5EL15rMnlfMW9sMXleMHBsMXhfMHBsMnhrMnlfMHBsMXlfMW9gMnBeMXBfMG9fMHBzO4JrMXheMG9DLVz///9GL16sirSNYZeEYZF3UIVwOH+egqh1PoN4QoZnMHW4pL+kiq7v6/Hn3umBTo5iMHJUL2j6+fvg3OTJuM+AcZFLNmP39Pjq4+zf1eLDrMq1mb2robahe6uMf5tYL2vYytyajqeTZ56IWZV3Z4ltXIFgTXViNXJSPmrV0NvQvtXMxtLBucm+pMW6ssOwp7uddqiYb6NlU3pZRW9vRX7XJymGAAAALnRSTlMACzHy8lJJHx/y8nNzc3P+9/fZ2b+/r66kpJycUkkx9/fZ2b+/rqSknJxSSa6vJOu1oQAAApVJREFUSMe9l+dy2kAQgI/iAi6x6dW921FZgXHACZDQe+jg3vL+j5AghHTo7gYyePT94cfO8M3u7a7uEIYpFHQ7rVanOxgyoSlMF+dHB3b7wdH5hT6ydHa4b7PtH54tEZGAy2GxOFwBOUKy49kWVbY9O1rEfLUnqOxdmbHI8S6vsnuMR7xbnMqW10zoVv2iDv+qEjkVdJwqkZUTXsfJihLxcTp8ckQjbBUJrOFR5NIuENgvR5FlG09gW5YjFo7Asoz7NiWRgrSJ0IZAZQOhdZ7KOkJrHJU1zCcy2FR9hFH1EUbNxzKGJZbwi8DiJ8/ihmOiVHXVyvJJAhOeCcfGMu4cv8jiF9N3OyNBBj55/nBFId9qNT6Igg5iCn9oBb1Jx+kJJurVaiTNYYzm0YP5GkUY8TjUJXgNCjlaglGIUBOMZGDEPab0ImTa1tJ7gGzj/SN/B2VJPkFMmPsmc62dIF2IpdeEVCSarpchFdd2jgmFRJUXeC7IvVJ7VyqqCX8wWpQtrEAuMfqNP0U5jSUUVH09yEpEy1CFt4SQrGhbSwwngNyq4BG6Is7vhYT38MZRcCGnKkhmJLawGpMZEEfIEhYzcZrQgdSpl6AsTiHgQoXYDCE3IQ4p+uzjwiwhJLqUn19YogvxkoI0+wznLmkSEvSSak3zDPlPbJocvNKbRhuLfiY1SbGw+Fh0MqVJiniqAXzwW/AwHA9+qb/44FehmZZPs5LsYIOPrzbpBZK1fK9xB9mhfrU1v4+Zc7XJIkg+1duRMqTS2GqbXt7dLPyjWCuwljcM/mN5v5Xkf6tgJfUqnyeNfjffkxb43vMcTue13p5qVrPRH2DDrxjGX6KMvyYafxE2/qpv/GNm9nPt6yc+1wx/kP4FiRZnMqXK1QcAAAAASUVORK5CYII=) 0 0 no-repeat;
  background-image: url(/themes/ceicdata/styles/css/custom/../../images/ceic-logo.svg), none;
  background-repeat: no-repeat;
}
#div-2 {
  float: left;
}
.main-nav {
  float: left;
}
.main-nav ul {
  padding: 0;
  margin: 0;
}
.main-nav li {
  float: left;
  margin: 0.6875rem 0 0 3.125rem; /* 11px 0 0 50px */
  list-style: none;  
}
.main-nav a { 
  font-size: 0.875rem; /* 14px */
  color: #000;
  text-decoration: none;
}
.main-nav a:hover { color: #068d92; }
#div-search {
  position: relative;
  float: left;
  width: 22%;
  margin: 0 0 0 3.125rem; /* 0 0 0 50px */
}
#div-search input {
  width: 100%; 
  height: 2.875rem; /* 46px */
  padding: 0 2.188rem 0 0.9375rem; /* 0 35px 0 15px */;
  color: #B5BFCA;
  font-size: 0.875rem; /* 14px */
  line-height: 1.5rem; /* 24px */
  border-radius: 0.3125rem; /* 5px */
  border: solid #c7dae4 1px;
}
#div-search-mm input {
    width: 57%;
    height: 2.875rem;
    padding: 0 2.188rem 0 0.9375rem;
    color: #b5bfca;
    font-size: .875rem;
    line-height: 1.5rem;
    border-radius: .3125rem;
    border: solid #c7dae4 1px;
    margin-left: 3px;
}
.a-search {
  width: 0.9375rem; /* 15px */
  height: 0.9375rem; /* 15px */
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAARVBMVEUAAABDLV1DLVxNM2ZDLV1DLl1DLVxELV1IMGVDLV1DMV5FLl9ELlxELV5DLVxELl5ELl1ELlxGLl1GLl1HMlxEM2ZDLVykQv0VAAAAFnRSTlMA6cQK977xiRrTOS2xnpiAZlNNQiQPX+S9fQAAAG1JREFUCNd1jFkOgDAIRAGxtXXf5v5HVUfT6Ick5DGPgIjs0UIaGnkqK9QUYb7jrj6dWNQ35oiJXNGRpkQZgj25B1+msndiwEK2bmQTdL1iQhbW7LDeHBqrW2ydwi1H1BQ8OruqX0J+xCgfMbYH0VYDnhouYTEAAAAASUVORK5CYII=) 0 0 no-repeat;
}
#div-search .a-search {
  position: absolute;
  top: 0.9375rem; /* 15px */
  right: 0.9375rem; /* 15px */
}
#div-search-mm .a-search {
    position: absolute;
    top: 1.6rem;
    right: 5.9375rem;
}
#div-search-m,
#div-search-m input {
  display: none;
}
#div-f-r {
  float: right;
}
#menu-lang {
  position: relative;
  float: left;
  font-size: 0.625rem; /* 10px */
  padding: 0.875rem 0; /* 14px 0 */
}
#menu-lang #a-lang span {
  margin: 0 0.3125rem 0 0; /* 0 5px 0 0 */
  vertical-align: bottom;
}
#menu-lang ul {
  display: none;
  position: absolute;  
  top: 2.188rem; /* 35px */
  right: 0;
  z-index: 1000;
  width: 10rem; /* 160px */
  padding: 0;
  margin: 0;
  border: solid #f2f9fd 1px;
  background: #fff;
  border-radius: 0.3125rem; /* 5px */  
  -webkit-box-shadow: 0px 0px 7px 0px rgba(235,235,239,1);
  -moz-box-shadow: 0px 0px 7px 0px rgba(235,235,239,1);
  box-shadow: 0px 0px 7px 0px rgba(235,235,239,1);
}
#menu-lang:hover ul {
  display: block;
}
#menu-lang ul:before {
  position: absolute;
  top: -0.4375rem; /* -7px */
  right: 2rem; /* 32px */
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 6px 7px 6px;
  border-color: transparent transparent #fff transparent;
}
#menu-lang li,
#menu-lang-m li { 
  display: block; 
  line-height: 1rem; /* 16px */
  border-bottom: solid #f2f9fd 1px;
}
#menu-lang a,
#menu-lang-m a {  
  font-weight: bold;
  color: #000;
  text-transform: uppercase;
  text-decoration: none;
}
#menu-lang-m a {
  font-weight: normal;
  font-size: 0.875rem; /* 14px */
}
#menu-lang li a {
  display: block;
  padding: 0.625rem 1rem; /* 10px 16px */
}
#menu-lang-m li a {
  display: block;
  padding: 1rem; /* 16px */
}
#menu-lang li [class*='span-'],
#menu-lang-m li [class*='span-'] {
  margin: 0 0.625rem 0 0; /* 0 10px 0 0 */
  vertical-align: middle;
}
#a-login {
  float: left;
  width: 0.875rem; /* 14px */
  height: 1rem; /* 16px */
  margin: 0.875rem 0.9375rem 0 1.875rem; /* 14px 15px 0 30px */
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAMAAAARSr4IAAAAPFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQLyYwAAAAFHRSTlMA/uXMFY1DxLShm2IQO/fArnheVzvNVZAAAABgSURBVAjXdY1LDoAgEEPbGUAFkd/972owEBbEt5jkpZMWHXOJXAaDW3ielHuopQMc7VA9+j100+15r5pDP5jYWpxpSPxIoSdK8TW66oVqkFkwKMx4/OrwD2iXWkLD0qAvB8YCboizN+8AAAAASUVORK5CYII=) 0 0 no-repeat;
}
#div-basket {
  float: left;
  position: relative;
  padding: 0.75rem 0.5rem 0 0;  /* 12px 8px 0 0 */
}
.a-basket {
  width: 1rem; /* 16px */
  height: 0.9375rem; /* 15px */
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAMAAADarb8dAAAAYFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD6T+iNAAAAH3RSTlMA2LoY95R8EugMhyTu0cq2q6BpZFE6LgjhwXVbSUId4R/KSQAAAHtJREFUCNdNjlsWhCAMQ4sUZcDn6Oi8s/9dirZwvB+E5NAS6gBHV+6u56a4z5COFXX2N/86pPKbBgGPQ76Yxf95lIsxohNHXQxXJwLn/xyEttHdPNoT9RRhKiGPvI0ylELn4600ji3/iKznRYMZCEQLMGlgu+ea5nqfiu/EEQXBQoqmQQAAAABJRU5ErkJggg==) 0 0 no-repeat;
}
#div-f-r .btn-high {
  float: left;
  margin: 0 0 0 1.563rem; /* 0 0 0 25px */
}
#masthead .span-count {
  position: absolute;
  top: 0.625rem; /* 10px */
  right: 0.1875rem; /* 3px */
  width: 0.625rem; /* 10px */
  height: 0.625rem; /* 10px */
  line-height: 0.625rem; /* 10px */
  font-size: 0.5rem; /* 8px */
  text-align: center;
  color: #fff;
  background: #068D92;
  border-radius: 0.3125rem; /* 5px */
}
#masthead .span-flag-en,
#masthead .span-flag-cn,
#masthead .span-flag-jp,
#masthead .span-flag-id,
#masthead .span-flag-kr,
#masthead .span-flag-de,
#masthead .span-flag-pr {
  width: 1.688rem; /* 27px */
  height: 1rem; /* 16px */
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAQCAMAAADQzfSkAAAA/FBMVEXwJkjyU3DyobHvAC0RacDroLHxpbXyWXb03uKDs93yXnns8fPtoLLyYnztpbXz+fj07u5yptfWxdXcwtHbuMnzvMfwnK3ymqv0W3eRu+D1192BsdzBwtny0NfxjKHyf5XyeZDu8vPb5/DV5e7G2uq/1ulfn9ZNj89Hi83zw8wyfskEYb0AXrzxdIvwOF3xK07wIUXC2+ybvN6Xut13q9l3qNfztsEUacDvorPxlKbzZ4HvDTny8vLf6fD16evS2+ny2t6Htt7Hyd3n0Np9rdpsotbyzNTpytRZmdNYl9PyydEpeMbes8QmdcTxb4fvACy50eedv9+6wtrwDjrOYpgxAAABKUlEQVQY012R6VbCMBCF0zTpvgDSFsrW0tZSdpC1oCAqKu76/u9imio9kF+TczOTe78BkmQJcpB/6XSfCiWWubjsdt4ePmUBqhIoNpiekWt+hfPnQumDaKh15eUih3FeQb6KVX5pu/60Qvtu84EsWJJkVieAPCOt77Oba++OZ5lHr5kzekyjOA4RQKg92WmxZAq6TbSaTn5Std19GyEgipXySK5BbqtvU40z9/KoXBFFoCkY4wUHTcjV+2y/TquFghVFAwNwPMMfdjXMroMTbXWmaYpCZkKOg5DOhLTEyUzqJZD19cEyasTLPrKitZ56STJMfTcxPku0gxETiK5PM6BW+Q/RhmbfFB0KcRzOQYZITJllEME/oiPrDCKwl7yKq2c7+tZivm7/AgAEKf3URztLAAAAAElFTkSuQmCC) 0 0 no-repeat;
}
#masthead .span-flag-cn { 
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAQBAMAAAAVPRmlAAAALVBMVEXLICfXVCfSPCfNJyfPMifZWif44ijyyCjttijqqCjhgCjaYCjgeSffeCfUSicx3+qdAAAAMUlEQVQI12PABIwCSByWACYVAwRXstaAywHBtUhE0Wktx8DjgCzApGSAzGUNYBhoAACPwwOz5K1zDgAAAABJRU5ErkJggg==) 0 0 no-repeat; 
}
#masthead .span-flag-jp { 
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAQCAMAAADQzfSkAAAAQlBMVEXi7PLP3+j////p8fWtHiKqFxv25ufktreyKy/9+vr57+/T4uru0tPpxMbhrK7WkJLUi43CV1q8SUy2ODzbnZ/LcXPT7z6dAAAAAnRSTlPA6v22ERAAAABfSURBVBjTldBJDoAgDAVQlUKZR73/Va2RHSXoT7p6SZvfbd8mIRHHLOKrWTzR8oZNStmQswASgCYwVogeLKMpDW+0+mWm9p3VjPdit8h1SEAdIPHdfb6yX/9sbU7M4m4/bAU9rY4//wAAAABJRU5ErkJggg==) 0 0 no-repeat; 
}
#masthead .span-flag-id { 
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAQBAMAAAAVPRmlAAAAJ1BMVEXn7/TRcoPR4enLusf////ZHTT87e/bMETp8fXSaXvn5uvTdIXRZ3lQU4IFAAAABHRSTlPl4fb1dSMtrwAAAC9JREFUCNdjMBREAgYMU0ORwATqcQ8wbC9HAhsYlqUhgQUMLS5IoIGaXAUGJKAAAODoRqU50AHgAAAAAElFTkSuQmCC) 0 0 no-repeat; 
}
#masthead .span-flag-kr { 
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAQCAMAAADQzfSkAAAAmVBMVEX////p8fVLS0sjN3a2Gzjq6uqMjIxiYmL09PTv7+/T4urU1NTOzs6ysrKYmJiSkpLi4uLHytrqw8t3d3ciM3OSKEyzFjPy7fHr6+uutMy3t7fkq7Vtd6I6SYLNZ3oeL29INGpbW1tWVla8MkxHR0e8Gzb46+3k5OS/x9ntvsVSX5GPj4+BgYE/OXE7M2xQNmrES2KiKEicIkQRppdOAAAAr0lEQVQY032R5w6DMBCDLwlJWsrelL269/s/XKGKGJGKf1n6JOvsAxX9kwoIftqC0OSRYBtuUkGoyTcLdsWYCcZars+Zhuv6CE7+yh2wbhXWZowaWIdECYJASWCPDTrPhB2EjTKoOfR+zBSyP133fpb+ufcyO5W+fyfk4YxsykSZRwjxsnDIlG+JSeEVJJZv0Vq3ssBOL6kNFnMXHYDxqTt2dXmzSLBo3Gxt67UffQGv1QnCBUXY5AAAAABJRU5ErkJggg==) 0 0 no-repeat; 
}
#masthead .span-flag-de { 
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAQAgMAAACafewFAAAACVBMVEXMAAABAQH/zABKxyhDAAAAFklEQVQI12MIBYMQgjSpYBUYrCBEAwC2DyLPVDD75gAAAABJRU5ErkJggg==) 0 0 no-repeat; 
}
#masthead .span-flag-pr { 
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAQCAMAAADQzfSkAAAAhFBMVEU9kkM9kUQ9k0Q3kUXxxCGbrDL4xyAtJHA0KW1GQHx7Y1BGlEJOl0FYmT9inD1yoDq0kDmPqzTLojGysi7SuyjJuyjoxSN+hZ81K3IkG2ziuSnzxyB5fZ1BOHU7MnUvI2lhT1m7mTlsbJOHipBcWIhNSX5UR3FJPGlAMmPQskiuijjqwTBjsjcEAAAAAnRSTlPVzvYAE9UAAACNSURBVBjTfZBXDsMwDEPTSF6ZzrSd2T3vf79+FVZT1PwTHkSQjHb/FcVU8HVRBjnLgTLyU/W8r2L4ZVB0dbJP6q6ADYOU4XN1zkmNLAXKoGz56zRNx4u4D7wtwbOsQRwPalZnY5QeEZtsw4SVdlXmgR/mPYfbIhcprt6TZNFSCDv7LIEOoe7hzYJbB/QGkMcKsRUT3PEAAAAASUVORK5CYII=) 0 0 no-repeat; 
}
#masthead:after,
.main-nav ul:after,
#div-f-r:after,
#div-1:after {
  display: block;
  clear: both;
  content: "";
}
#masthead .btn,
#masthead input[type="text"] {
  vertical-align: middle;
  font-size: 0.75rem; /* 12px */
  line-height: 1rem;
  font-weight: 500;
  color: #636e89;
  border: solid 1px #c7dae4;
  border-radius: 0.3125rem; /* 5px */  
  background: transparent;
}
#masthead .btn {
  padding: 0.6875rem 1.25rem 0.5625rem; /* 11px 20px 9px height 38px */
}
#masthead input[type="text"] {
  width: auto;
  max-width: 130px;
  padding: 0.625rem;
}
#masthead input[type="text"].active {
  background: #fff;
}
#masthead .btn-high {
  padding: 1.063rem 1.5rem 0.9375rem; /* 17px 24px 15px height 50px */
}
#masthead .btn-purple {
  color: #fff;
  border-color: #432d5c;
  background: #432d5c;
}
#masthead .btn-purple:hover {
  background: #311a41;
}
#masthead .btn-green {
  color: #fff;
  border-color: #068d92;
  background: #068d92;
}
#masthead .btn-green:hover {
  background: #0e5168;
}

#masthead .a-search,
#masthead .a-search-m,
#masthead .a-basket,
#masthead .a-basket-m,
#masthead .a-login,
#masthead .a-login-m,
#masthead .a-menu-m,
#masthead .a-close-m,
#masthead .span-count,
#masthead .span-flag-en,
#masthead .span-flag-cn,
#masthead .span-flag-jp,
#masthead .span-flag-id,
#masthead .span-flag-kr,
#masthead .span-flag-de,
#masthead .span-flag-pr,
#masthead .span-circle,
#masthead .span-lock { 
  display: inline-block;
}

#div-4 {
  float: left;
  padding: 0 0 0 3.125rem; /* 0 0 0 50px */
}
#div-4 h4 {
  color: #858585;
}
#div-4 .span-lock {
  margin: 0 0.625rem 0 0; /* 10px 0 0 0 */
}
#masthead .span-lock {
  width: 0.8125rem; /* 13px */
  height: 1rem; /* 16px */
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAQCAMAAAD6fQULAAAAM1BMVEUAAACFhYXW1takpKT8/Pytra2enp7w8PDp6em+vr6Li4v29vbf39/Gxsapqam4uLiSkpLETWC4AAAAAXRSTlMAQObYZgAAAE5JREFUCNetzDESgDAIRFGWBEgwRu9/WodQmLH2NzuPAopYvQzKqiKSlECtthtn4IDXNYgZeaQJixfgpY72lQmEI8VF5HibhK3yk/omfgDnygHB3f44ogAAAABJRU5ErkJggg==) 0 0 no-repeat;
}
/*** MEDIA QUERIES ***/
@media (max-width: 1559px) {
  #masthead {
    padding: 2.063rem 1.875rem; /* 33px 30px */
  }
}
@media (min-width: 1200px) and (max-width: 1419.98px) {  
  .main-nav li {
    margin: 0.6875rem 0 0 1.563rem; /* 11px 0 0 25px */
  }
  #div-search {
      margin: 0 0 0 1.563rem; /* 0 0 0 25px */
  }
  #div-search-mm {
      margin: 0 0 0 1.563rem; /* 0 0 0 25px */
  }
}
@media (min-width: 1200px){  
  #div-3 { display: none; }
}
@media (max-width: 1199.98px){
  #menu-lang,
  #div-search,
  #div-f-r .btn-high,
  #div-f-r #a-login,
  #div-basket { display: none; } 
  #masthead {
    padding: 0;
  }
  #div-1 {
    float: none;
    padding: 0.625rem 1.875rem; /* 10px 30px */   

    position: relative;
  }
  .ceic-logo {
    width: 5.75rem; /* 92px */
    height:  1.75rem; /* 28px */
    margin: 0.625rem 0 0 0; /* 10px 0 0 0 */
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAAAcCAMAAADbaSgGAAABNVBMVEUAAABoM3ddNnB0PINDLVxuN31uPIFwPIFzO4JDLVxELV1FLV5hNXRrMXl0O4NCLFtzPIJDLl1zO4NEL11sM3pgMXB0OoJwPX5FLl1HLl9eMG9eMG9sMXleMHB1O4JsMXhfMHB0PINrMnhgMHFkL3NrMHheMG9nMXVqN3hFLl1zO4JDLVxCL1tzO4JrMXhDLVxeMG9ZKWtwNn5sMnz//v/28vZkJnNoK3c6I1U0HFDu6fDm4ene1uNQHmNhI2+AUIxtQ30+J1jUxNmsk7Smg65jNnNSLmeqjLPq5O2cd6dyYoVpPXlhTnbNu9LCrsm4nL+XbqOSZp2EU5B3QYVHLl/SzdnEvcyNgJx8SYlXQ21aMGxOLmS6r8OonrSgi6uLXZdMN2Tczd+dgqiAcJFrWX8sE0iRcZz7MDhcAAAALXRSTlMAGw61tVE1J+jo0FgF5uHh0MJ7e3p5W0Y2JvLh19fKxMS/uLiomZmKZE3z80TU9myFAAACp0lEQVRIx7WW53LaQBRGl2JsjAsGm+LuxC0FBNIKFVoQIRTTMc2muSTv/wgRYrWrlmjGM5xfl53hzOre/VYCKs5I0L3t9W67gxEnwGzeX1+eHJ9d3oYdAOMI31yc7u5eXN9vAozTE3D5t7b8roDHCQz4DijMgQ8tem4TmJMjB1If7sYxNx6wYuMqhjkP6dRRN6XDHZUXd+6OE1rONhTLaVzH3c7yAV0xHS7NI33xUgb2vwPH54SRIwAO40Y+OUB4L2ZgawO7v1Em9n3Irbcjt94ewm7CV2SP7lMW/EpYEbciZsWe0pkdMsqCIPCofEa25Aqzm8MVjYU0xzH4x9VyGD6iHtdq45X+8SmBKCmsallIlLgg6lG73SX6EADObeQWFpMKy4qDeoE0JfkgpRX+ZPUbT1VfRim9nOk1RZZlXzrqwrkTRJCbr6fhtPY+hZmFbH9C8h9splyUyScN8jLs5nQdZ/IZ2Gx3WrAyUvfuAUEK0Yd1geeFWm3ZlYQqF4tZ3HNOI//J5nO6jdMS7HAMw3WqMXUpANxo40M4/K0UvDJOIicDjf9HzlRhK6UUDIkSQC0X+mxBcw6JvFV6kLGVpyTYQyXGD7xIns4IVvIKK4+zIpWS/5LHkDwj0qaY2sql19msXJXrj8hJWyjLtpTRQO3a0rBoCx7omzpQoWAYKKptBtpGA6U5Gg8UH8XCANaWR/FdTpH5KCZtjyLTgNXlUZxLHQYfRRyiRR8Ohm9TyNZ5bYjESbPZbLxmbUPUk6BUrrZYOMchIvHnqVlaFNOTMa+NfyOjUDTIubZkij9dlv9faXQZEn9ycVECNa4/CgXdxZVdYYoolzNfihzdnfdIy0PaK1eJp5qkZ/vrnNgxDENrrtx1vizW+Zpb5wt6nZ8W6/8oWuvn3F+NK6hdKpzxAAAAAABJRU5ErkJggg==) 0 0 no-repeat;
    background-image: url(/themes/ceicdata/styles/css/custom/../../images/ceic-logo.svg), none;
    background-repeat: no-repeat;
  }
  #masthead .a-menu-m,
  #masthead .a-close-m,
  #masthead .a-search-m {
    float: right;
    width: 3rem; /* 48px */
    height: 3rem; /* 48px */
    margin: 0 0 0 0.5rem; /* 0 0 0 8px */
    border-radius: 0.3125rem; /* 5px */
  }
  #masthead .a-menu-m {
    background: #432d5c url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOAQMAAAAc4Q7JAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABBJREFUCNdj+P8fhJAALhEA+y4L9abvknQAAAAASUVORK5CYII=) center center no-repeat;
  }
  #masthead .a-close-m {
    background: #432d5c url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAElBMVEUAAADl4uhXRG3////PytZcSXKIJAVWAAAAAXRSTlMAQObYZgAAAD5JREFUCNdjCFFgYGBgcmVwFgLSiiYMioYKDEzCQiAMZgMJJSCTASggCOICBYyBXCgNF4epg+mDmQMzF2YPAMbFCBtcgB8bAAAAAElFTkSuQmCC) center center no-repeat;
  }
  #div-search-m {
    display: block;
    float: right;
    margin: 0 0 0 0.5rem; /* 0 0 0 8px */
  }
  #masthead .a-search-m {  
    margin: 0;
    background: #c7dae4 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAS1BMVEUAAABDLVy+z9thVHtdT3ZrYYVvZoleUHhWRnBKN2TH2uS0wdBINGKuucuosMSmrsGfp7yepLqYnbOQkauGhqJNO2a5x9V3cZF2cJHX/lR1AAAAAXRSTlMAQObYZgAAAHRJREFUGNONjksOw0AIQ3EY5p+k+bW9/0lbAVOpu3hjeEYAEdUj9cJ7JdeTgasAMjlgSCOaGdH6A2JFwKae0AysnvSLXMhqpfxA8p2z9Q+81HewgYxFvQrC+s3zOEtThCp2Hq9tktN7IUZwMkbDLXLSPznbB7sBAtn1mRl1AAAAAElFTkSuQmCC) center center no-repeat; 
  }
  #div-search-m.expanded {
    position: absolute;
    width: 17.5rem; /* 280px */
    top: 0.625rem; /* 10px */
    right: 5.375rem; /* 86px */
  }  
  #div-search-m.expanded input {
    display: block;    
    
    width: 100%; 
    height: 3rem; /* 48px */
    padding: 0 2.188rem 0 0.9375rem; /* 0 35px 0 15px */;
    color: #B5BFCA;
    /* font-size: 0.875rem; */ /* 14px */
    font-size: 0.625rem; /* 10px */
    line-height: 1.5rem; /* 24px */
    border-radius: 0.3125rem; /* 5px */
    border: solid #c7dae4 1px;
  }
  #div-search-m.expanded .a-search-m {
    position: absolute;
    top: 0; 
    right: 0;
  }
  #div-2 {
    float: none;
    padding: 1.875rem; /* 30px */
    background: #d9e6ed;
    
    display: none;
  }
  #div-3 {
    position: relative;
    padding: 0 7.25rem 0 0; /* 0 116px 0 0 */
  }
  #menu-lang-m { 
    max-width: 12.38rem; /* 198px */
    border: solid #f2f9fd 1px;
    background: #fff;
    border-radius: 0.3125rem; /* 5px */  
    -webkit-box-shadow: 0px 0px 7px 0px rgba(235,235,239,1);
    -moz-box-shadow: 0px 0px 7px 0px rgba(235,235,239,1);
    box-shadow: 0px 0px 7px 0px rgba(235,235,239,1);
  }
  #menu-lang-m ul {
    padding: 0;
    margin: 0;
  }
  #menu-lang-m li {
    list-style: none;
  }
  #menu-lang-m a {
    text-decoration: none;
  }
  #masthead #a-lang-m {
    display: block;
    padding: 0.8125rem 1rem; /* 13px 16px */
    border-bottom: solid #f2f9fd 1px;
  }
  #masthead #a-lang-m [class*='span-'] {
  margin: 0 0.625rem 0 0; /* 0 10px 0 0 */
  vertical-align: middle;
}
  #masthead #a-login-m,
  #masthead #a-basket-m {
    position: absolute;
    top: 0;
    height: 3.125rem; /* 50px */
  }
  #masthead #a-login-m {    
    right: 0;
    background:  #068d92 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAMAAAARSr4IAAAASFBMVEUAAAD////8/f3M5+jE5OWPzM5kuLtHq67l8/Pj8vO13d6j1NYblps/p6v3+/vP6eqv2tyg09Wb0dNas7fp9fXo9PV8w8V7wsWDpJdnAAAAAXRSTlMAQObYZgAAAGNJREFUCNd1jUcOwCAMBNcGTAqkQMr/fxqBKAeUOVgaebWLzDpNKxozLwvP1QxbwLIpqnS6Wg06hMcquDTk8IPzMfr6FU0ZLXmGriDeSrhJAQe/KDx8YDvRODeQ6WoIu3SV/QMdQAK5h4heXAAAAABJRU5ErkJggg==) center center no-repeat; 
  }
  #masthead #a-basket-m { 
    right: 58px;
    background: #432d5c url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAMAAADarb8dAAAAflBMVEUAAAD////MxtJUQGvi3+aekqv6+frg3OSvprpKNGLu7PBSPWn9/P3z8vXd2eHJw9DBucm4sMGyqrylmrGQg5+Mf5x+b5BtXIFkUnleS3NPO2ZNOGRDLVz29ffw7vLo5uvX093X0tzRy9epn7SZjaaGd5Z4aYpzY4ZcSXJYRG6WxgnCAAAAAXRSTlMAQObYZgAAAIRJREFUCNdNj1cSgzAMRLU4uNEhECCk9/tfMAZpGN6H13oztiTKgZq27O1VJ2v1KsLRIybheL7PEXknosFhjjdarn+65IsxnJUe5GPYONCklhgLJpN27lSqhZGYL0zE1GKeZscUIiY3Lk+TScSQ6Q+R8mknogUeRB1QiVD5pQ+L3HwY/A+ICAWWhn5RiQAAAABJRU5ErkJggg==) center center no-repeat;
  }
  #masthead .main-nav {
    float: none;
    clear: both;
    
    display: none;
  }
  #masthead .main-nav li {
    float: none;
    margin: 0;    
  }
  #masthead .main-nav a {
    display: block;
    font-size: 1.25rem; /* 20px */
    line-height: 1.688rem; /* 27px */
    padding: 0.8125rem 0; /* 13px 0 */
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAKBAMAAACK4lk+AAAAHlBMVEUAAAAtMDEAAACstrvZ5u3H09m2wceqtLpQVVcXGRoW9xZzAAAAAXRSTlMAQObYZgAAACFJREFUCNdjcGIAAQUQwYRgcgYAiUIgZhYAEoYwRgYQAwAvRwIOa5qVLQAAAABJRU5ErkJggg==) center right no-repeat;
  } 
}
@media (max-width: 500px) {
  #div-search-m.expanded {
    top: 0.625rem; /* 10px */
    right: auto; 
    left: 1.875rem; /* 30px */
    margin: 0;
  } 
}
@media (max-width: 395.98px) {
    #div-search-m.expanded {
      width: 15.19rem; /* 259px */
    } 
    .btn-high {
      padding: 0.6875rem 1.25rem 0.5625rem; /* 11px 20px 9px height 38px */
    }
}
header#masthead {
    height: auto;
}
.path-frontpage header#masthead {
    background: #fff;
}
#masthead .pr-header__rw {
    padding-left: 0;
    padding-right: 0;
}
.pr-header__header-first{
    padding: 0;
}
.main-nav li,
ul.menu.odd.menu-level-1.menu-name--main-menu li {
    margin: 0.6875rem 0 0 3.125rem; /* 11px 0 0 50px */
}

ul.menu.odd.menu-level-1.menu-name--jamainmenu li {
  margin: -0.6125rem 0 0 3.125rem;
}
@media (min-width: 1200px) and (max-width: 1419.98px) {
  .main-nav li,
  ul.menu.odd.menu-level-1.menu-name--main-menu li {
    margin: 0.6875rem 0 0 1.563rem; /* 11px 0 0 25px */
  }
  #div-search {
      margin: 0 0 0 1.563rem; /* 0 0 0 25px */
  }
  #div-search-mm {
      margin: 0 0 0 1.563rem; /* 0 0 0 25px */
  }
  #footer .main-nav li {
    margin: 0.6875rem 0 0 3.125rem; /* 11px 0 0 50px */
  }
}

nav#block-jamainmenu-menu ul.menu,
nav#block-mainmenu ul.menu a {
    margin-right: 0;
}
#masthead .menu a {
    padding: 0;
}
#block-footerlogo-3{
    margin-top: 0px;
    max-width: none;
}
/* container for #div-search below */
#masthead #block-drupalupblock {
    position: relative;
    float: none;
    margin: 0;
}
/*#masthead #div-search { width: auto; }*/
#masthead #div-search .easy-autocomplete {
    width: auto !important;
}

#masthead #div-search-mm .easy-autocomplete-m {
    width: auto !important;
    position: inherit !important;
}
#masthead #menu-lang-m { margin: 0; }
@media (max-width: 1199.98px){
    .ceic-logo { margin: 1.25rem 0 0 1.875rem; } /* 20px 0 0 30px */
    #masthead .main-nav {
        position: absolute;
        bottom: 0%;
        z-index: 10000;
        /*display: block;*/
        width: 100%;
        padding: 0 1.875rem 1.875rem; /* 0 30px 30px */
    }
    #masthead .main-nav ul { float: none; }
    #masthead .main-nav a {
        padding: 0.8125rem 0; /* 13px 0 */
    }
    #div-2 {
        padding-bottom: 18.44rem;
    }
}
/* END NEW HEADER */

/* new footer */
#footer .region.footer-menu {
    max-width: 100% !important;
}
#footer {
  padding: 2.5rem 3.75rem; /* 40px 60px */
  color: #fff;
  background: #432d5c;
}
#footer .field { margin-bottom: 0; }
#block-footerlogo {
  float: left;
  margin: 0;
}
#footer .main-nav {
   margin: 0;
}
#footer .main-nav ul {
    float: none;
}
#footer .main-nav a { 
  color: #fff;  
  padding: 0;
}
#block-ceicfooter {
   clear: both;
   margin: 0;
}
#footer-bottom {
  padding: 7rem 10.13rem 0 10.13rem; /* 112px 162px 0px 162px */
  font-size: 0.75rem; /* 12px */
  color: #C8AAEA;
}
#footer-bottom a {
  color: #C8AAEA;
  text-decoration: none;
}
#footer:after {
  display: block;
  clear: both;
  content: "";
}
@media (max-width: 1559px) {
  #footer {
    padding: 2.063rem 1.875rem; /* 33px 30px */
  }
}
@media (max-width: 1199.98px){
  #footer {
    padding: 1.875rem; /* 30px */
  }
  #footer #block-footerlogo {
    float: none;    
  }  
  #footer .ceic-logo {
     margin: 0 0 1.563rem 0; /* 0 0 25px 0 */
  }
  #footer .main-nav {
    float: none;
  }  
  #footer .main-nav li {
    float: none;
    margin: 0;
  }  
  #footer .main-nav a {
    display: block;
    padding: 0.5rem 0; /* 8px 0 */
  } 
  #footer-bottom {
    padding: 0;
  }
  #footer-bottom .d-t,
  #footer-bottom .d-tc {
    display: block !important;
  }
  #footer-bottom .d-tc {
    text-align: left !important;
    padding: 1.875rem 0 0 0; /* 30px 0 0 0 */
  }
  #footer-bottom .d-tc:first-child {
    padding: 1.25rem 0 0 0; /* 20px 0 0 0 */
  }
}
/* end new footer */