/**
 * THIS IS A DECLARATIONS-ONLY LESS COMPONENT, AND MUST CONTAIN EXCLUSIVELY:
 *
 * 1. BOOTSTRAP VARIABLES OVERRIDES
 * 2. ADDITIONAL THEME VARIABLES (and optionally mixins) DEFINITIONS
 * 
 * SO PLEASE, DO NOT ADD STYLESHEET RULES HERE!
 */
/**
 * Bootstrap Variables Overrides.
 *
 * Modify this file to override the Bootstrap Framework variables. You can copy
 * these variables directly from ../bootstrap/less/variables.less to this file.
 */
/**
 * Additional Theme Variables Definitions - Prysmian Sub-Theme
 *
 */
/*
@font-family-sans-serif-condensed: "Roboto Condensed", sans-serif;
@font-family-alternate-regular: "klavika_rgregular", sans-serif;
@font-family-alternate-bold: "klavika_bdbold", sans-serif;
*/
/*
@font-family-prys2-regular: "FSTruman_regular", sans-serif;
@font-family-prys2-italic: "FSTruman_italic", sans-serif;
@font-family-prys2-bold: "FSTruman_bold", sans-serif;
@font-family-prys2-bold-italic: "FSTruman_bold_italic", sans-serif;
@font-family-prys2-light: "FSTruman_light", sans-serif;
@font-family-prys2-light-italic: "FSTruman_light_italic", sans-serif;
*/
/* 'Primary-White' */
/* 'Primary-White Hover' */
/* 'Night Black' */
/* 'Light Gray-100' */
/* 'Light Gray-30' */
/* 'Light Gray-10' */
/* 'Primary-Dark Gray' */
/* 'Primary-Light Blue Dark' */
/* 'Primary-Light Blue' */
/* => rgba(0, 147, 255, 1) */
/* 'Light_Blue/100' */
/* => rgba(204, 233, 255, 1) */
/* 'Primary-Light Green' */
/* => rgba(0, 209, 96, 1) */
/* 'Primary-Gradient' */
/* To be applied as <background-image> property */
/* 'Primary-Gradient Hover' */
/* #0069B7 */
/* #009A47 */
/* To be applied as <background-image> property */
/* To be applied as <background-image> property */
/* To be applied as <background-image> property */
/*deprecated: #67799A*/
/* hex: #ecf0f4 - Draka Light Grey */
/* hex: #0E2B8C */
/* rgb(0, 84, 163) hex: #0054a3 - Draka Bright Blue */
/* hex: #082355 - Draka Dark Blue */
.ct-module {
  /* PRYS2 verifica normalizzazione a nuove linee guida */
  /*h2:not(.prys2-h2),*/
  /*h4:not(.prys2-h4),*/
  /*h3:not(.prys2-h3),*/
  /*
    p:not(.prys2-generic-paragraph),
    p:not(.prysmian-rebrand-generic-label),
    p:not(.prysmian-rebrand-generic-body) {
        color: @prys2-black-default;
        opacity: 1;
        font-family: @font-family-legacy-sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 22px;
        @media (max-width: @screen-tablet) {
            font-size: 16px;
            line-height: 22px;
        }
    }
    */
  /* end PRYS2 */
}
.ct-module .article-box {
  background-color: #FFFFFF;
  padding: 36px 32px;
  /*20px 32px;*/
  position: relative;
}
@media (max-width: 1024px) {
  .ct-module .article-box {
    padding: 15px;
  }
}
@media (max-width: 768px) {
  .ct-module .article-box {
    padding: 0px;
    /* 15px 0px*/
  }
}
.ct-module .ct-title {
  clear: both;
  color: #191B27;
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  /* font-size: 36px; */
  /* font-size: 18px; */
  font-size: 24px;
  line-height: 28px;
  font-weight: 500;
  /* line-height: 1; */
  margin: 19px 0 0 0;
  /*(22-3)px 0 0 0*/
}
.ct-module .ct-title.ct-title-light {
  font-weight: 300;
}
@media (max-width: 1024px) {
  .ct-module .ct-title {
    /* font-size: 30px; */
    /*??? 26px ???*/
    height: auto;
    /*46px;*/
    line-height: 32px;
    margin-bottom: 0;
    margin-top: 5px;
    overflow: visible;
    /*hidden;*/
    text-overflow: ellipsis;
    white-space: normal;
    /*nowrap;*/
    width: auto;
    /*90%;*/
  }
}
@media (max-width: 768px) {
  .ct-module .ct-title {
    font-size: 26px;
    /*??? 26px ???*/
    height: auto;
    /*46px;*/
    line-height: 1.1em;
    margin-bottom: 20px;
    margin-top: 19px;
    overflow: visible;
    /*hidden;*/
    text-overflow: ellipsis;
    white-space: normal;
    /*nowrap;*/
    width: auto;
    /*90%;*/
  }
}
.ct-module .ct-category-title {
  color: #8d8d8d;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  /* PRYS2 should be 22 */
  font-weight: 400;
  /*500;*/
  /* PRYS2 should be 700 */
  letter-spacing: 1px;
  /* PRYS2 should be normal */
  line-height: 18px;
  /*24px;*/
  /* PRYS2 should be 34 */
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .ct-module .ct-category-title {
    font-size: 12px;
    /*??? 13px ???*/
  }
}
.ct-module .ct-subtitle {
  font-size: 14px;
  /*1em;*/
  /* PRYS2 should be 32 */
  line-height: 20px;
  /*1.2;*/
  /* PRYS2 should be 43 */
  max-height: none;
  /*32px;*/
  margin-bottom: 0;
  margin-top: 19px;
  /*(22-3)px*/
}
.ct-module p.ct-abstract,
.ct-module div.ct-abstract {
  margin-top: 23px;
  /*(26-3)px;*/
  /*20px;*/
  width: 100%;
  /*65%*/
}
@media (max-width: 1024px) {
  .ct-module p.ct-abstract,
  .ct-module div.ct-abstract {
    margin-top: 5px;
  }
}
@media (max-width: 768px) {
  .ct-module p.ct-abstract,
  .ct-module div.ct-abstract {
    margin-bottom: 30px;
    width: 100%;
  }
}
.ct-module a:hover > .ct-title {
  opacity: 0.8;
}
.ct-module a.btn {
  background-color: transparent;
  border: 0 none;
  border-radius: 0;
  position: relative;
}
.ct-module a.btn.btn-discover {
  color: #0093FF;
  float: right;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  /* font-size: 16px; */
  font-size: 14px;
  font-weight: 400;
  line-height: 46px;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
.ct-module a.btn.btn-discover:hover {
  opacity: 0.8;
}
@media (max-width: 768px) {
  .ct-module a.btn.btn-discover {
    color: #67799a;
    font-size: 14px;
    line-height: 1em;
    /*60px;*/
  }
}
.ct-module a.btn.toggle-stick-to-bottom {
  bottom: 0;
  float: none;
  /* margin: 0 32px 15px auto;
            margin: 0 14px 34px auto; */
  margin: 0 14px 14px auto;
  padding: 0;
  position: absolute;
  right: 0;
}
@media (max-width: 1024px) {
  .ct-module a.btn.toggle-stick-to-bottom {
    margin: 0 10px 15px auto;
    position: relative;
    /*absolute;*/
  }
}
@media (max-width: 768px) {
  .ct-module a.btn.toggle-stick-to-bottom {
    /*float: right;
                margin: 32px 40px 36px auto;
                position: relative;*/
    margin: 0 6px 15px auto;
    position: relative;
    /*absolute;*/
  }
}
.ct-module .bkg-image,
.ct-module .bkg-dark {
  background-color: #2D354A;
  /* #2D354A */
}
.ct-module .bkg-image h2,
.ct-module .bkg-dark h2,
.ct-module .bkg-image .ct-title,
.ct-module .bkg-dark .ct-title,
.ct-module .bkg-image h3,
.ct-module .bkg-dark h3,
.ct-module .bkg-image .ct-subtitle,
.ct-module .bkg-dark .ct-subtitle,
.ct-module .bkg-image h4,
.ct-module .bkg-dark h4,
.ct-module .bkg-image .ct-category-title,
.ct-module .bkg-dark .ct-category-title,
.ct-module .bkg-image p,
.ct-module .bkg-dark p,
.ct-module .bkg-image .ct-abstract,
.ct-module .bkg-dark .ct-abstract,
.ct-module .bkg-image .ct-category-date,
.ct-module .bkg-dark .ct-category-date,
.ct-module .bkg-image p.ct-date,
.ct-module .bkg-dark p.ct-date {
  color: #FFFFFF;
}
.ct-module .bkg-white:not(.bkg-image) a.btn.btn-discover,
.ct-module .bkg-grey:not(.bkg-image) a.btn.btn-discover,
.ct-module .bkg-light:not(.bkg-image) a.btn.btn-discover {
  color: #67799a;
}
.ct-module .bkg-white .ct-top-link a.btn.btn-discover,
.ct-module .bkg-light .ct-top-link a.btn.btn-discover,
.ct-module .bkg-grey .ct-top-link a.btn.btn-discover {
  color: #F0F9FF;
  /* #F0F9FF */
}
.ct-module .bkg-image p {
  /*line-height: 28px;*/
  opacity: 1;
}
.ct-module .bkg-image a.btn-discover {
  color: #FFFFFF;
}
.ct-module .bkg-dark a.btn-discover {
  color: #FFFFFF;
}
.ct-module .label.label-default {
  background-color: #FFFFFF;
  color: #67799a;
  font-size: 12px;
  font-weight: 500;
  left: 20px;
  line-height: 24px;
  padding: 0.2em 2em;
  position: absolute;
  top: 20px;
}
@media (max-width: 768px) {
  .ct-module .label.label-default {
    background-color: #FFFFFF;
    color: #67799a;
    top: 30px;
  }
}
.ct-module .diagonal-blind {
  position: relative;
  overflow: hidden;
  z-index: 1;
}
@media (max-width: 768px) {
  .ct-module .diagonal-blind {
    display: none;
  }
}
.ct-module .diagonal-blind:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 500%;
  height: 700%;
  background-color: #e9a82a;
  opacity: 0.85;
  z-index: -1;
  transform-origin: 100% 0 0;
  transform: translateX(-6%) translateY(-6%) rotate(-45deg);
  -webkit-transform-origin: 100% 0 0;
  -webkit-transform: translateX(-6%) translateY(-6%) rotate(-45deg);
  transition: transform 0.8s;
}
.ct-module .diagonal-blind:hover::after {
  transform: translateY(-40%) translateX(-60%) rotate(-45deg);
  -webkit-transform: translateY(-40%) translateX(-60%) rotate(-45deg);
}
.ct-module .ct-top-link + .article-box,
.ct-module .article-box.article-box-with-top {
  position: relative;
  height: 278px;
  min-height: 278px;
  /*padding: 22px 32px 70px;*/
  padding: 36px 32px 70px;
}
@media (max-width: 1024px) {
  .ct-module .ct-top-link + .article-box,
  .ct-module .article-box.article-box-with-top {
    padding: 15px;
  }
}
@media (max-width: 768px) {
  .ct-module .ct-top-link + .article-box,
  .ct-module .article-box.article-box-with-top {
    height: auto;
    min-height: 0;
  }
}
.ct-module .ct-top-link {
  /*background-color: @prys2-blue-default;*/
  height: 70px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 20px;
  width: 100%;
  color: #F0F9FF;
  /* #F0F9FF */
}
@media (max-width: 768px) {
  .ct-module .ct-top-link {
    height: 80px;
    /*padding-top: 20px;
            padding-bottom: 20px;*/
  }
}
.ct-module .ct-top-link a.btn.btn-discover {
  color: #F0F9FF;
  /* #F0F9FF */
}
.ct-module .ct-top-link a.btn.toggle-stick-to-bottom {
  bottom: auto;
}
@media (max-width: 768px) {
  .ct-module .ct-top-link a.btn.toggle-stick-to-bottom {
    margin-bottom: 0;
  }
}
.ct-module.ct-slider .slick-slide {
  margin: 0 10px;
}
.ct-module.ct-slider .slick-prev,
.ct-module.ct-slider .slick-next {
  line-height: 1;
  position: relative;
  display: inline-block !important;
  width: 25px;
  height: 25px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.ct-module.ct-slider .slick-prev:before,
.ct-module.ct-slider .slick-next:before {
  font-size: 0;
  /*40px;*/
  color: #d4dbe0;
}
.ct-module.ct-slider .slick-prev {
  left: auto;
}
.ct-module.ct-slider .slick-next {
  right: auto;
}
.ct-module.ct-slider .slick-arrow .btn-discover-arrow {
  display: inline-block;
  margin-left: 0;
  position: relative;
  vertical-align: middle;
}
.ct-module.ct-slider .slick-arrow svg.icon {
  border: 0px dotted red;
  color: #67799a;
  display: inline-block;
  fill: currentcolor;
  font-size: 25px;
  height: 1em;
  left: 0;
  /*50%;*/
  position: relative;
  /*absolute;*/
  stroke: currentcolor;
  stroke-width: 0;
  top: 0;
  /*transform: translate(-50%, -50%);*/
  width: 1em;
}
.ct-module.ct-slider .slick-prev svg.icon {
  transform: scale(-1, 1);
  -webkit-transform: scale(-1, 1);
}
.ct-module.ct-slider .slick-arrow.slick-disabled {
  cursor: default;
  opacity: 0.5;
}
.ct-module.ct-slider .slick-prev:not(.slick-disabled):hover svg.icon,
.ct-module.ct-slider .slick-next:not(.slick-disabled):hover svg.icon {
  color: #e9a82a;
  opacity: 1;
  /*.6;*/
}
.ct-module.ct-slider .pry-carousel-nav span.arrows-separator {
  color: #67799a;
  font-size: 0;
  /*default: hidden | enabled: 4em;*/
  font-weight: 300;
  line-height: 1;
  vertical-align: middle;
}
.ct-module.ct-slider .slick-arrow ~ span.arrows-separator,
.ct-module.ct-slider .slick-arrow + svg + span.arrows-separator {
  font-size: 3.6em;
  opacity: 1;
}
.ct-module.ct-slider .slick-arrow.slick-disabled ~ span.arrows-separator,
.ct-module.ct-slider .slick-arrow.slick-disabled + svg + span.arrows-separator {
  font-size: 3.6em;
  opacity: 0.4;
}
.bkg-responsive {
  background-size: cover;
  width: 100%;
  height: auto;
}
@media (max-width: 768px) {
  .bkg-responsive.bkg-toggle {
    /*background-image: none !important;*/
  }
}
.img-toggle-mobile {
  display: none;
}
@media (max-width: 768px) {
  .img-toggle-mobile {
    display: block;
  }
}
.img-responsive.img-cover {
  width: 100%;
  height: 100%;
  /* height: auto; */
  /*100%;*/
}
@media (max-width: 992px) {
  .img-responsive.img-cover {
    height: auto;
  }
}
.row-fixed-height,
.img-h350 {
  min-height: 348px;
  overflow: hidden;
}
@media (max-width: 768px) {
  .row-fixed-height,
  .img-h350 {
    height: auto;
  }
}
.common-editorial-text p,
.common-editorial-text ul,
p.common-editorial-text {
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  /* forcing PRYS2 format */
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 25px;
}
@media (max-width: 768px) {
  .common-editorial-text p,
  .common-editorial-text ul,
  p.common-editorial-text {
    margin-bottom: 0;
  }
}
.common-editorial-text p a {
  font-weight: bold;
  text-decoration: underline;
}
.common-editorial-text ul li,
.common-editorial-text ul li p {
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  /* forcing PRYS2 format */
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 0;
}
blockquote,
.common-editorial-text blockquote {
  font-size: 20px;
  font-weight: 300;
  line-height: 32px;
}
@media (max-width: 991px) {
  blockquote,
  .common-editorial-text blockquote {
    font-size: 20px;
    font-weight: 300;
    line-height: 32px;
  }
}
.common-editorial-text .ct-abstract.prys2-generic-paragraph p,
.common-editorial-text .ct-abstract.prys2-generic-paragraph ul,
.common-editorial-text .ct-abstract.prys2-generic-paragraph ul li,
.common-editorial-text .ct-abstract.prys2-generic-paragraph ul li p,
.common-editorial-text .ct-abstract.prys2-generic-paragraph p.common-editorial-text {
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  margin: 0;
  padding: 0;
  color: inherit;
  text-transform: none;
  font-size: 16px;
  line-height: 28px;
}
/* ??? classi usate in investor: verificare conflitti ??? */
.article-box.full-width,
.article-box.half-width {
  padding: 40px 0 60px 0;
}
/* ??? */
.ct-module.ct-text-editorial {
  /*margin-top: 25px;*/
}
.ct-module.ct-text-editorial.prys2-text-editorial-widget {
  margin-left: 15px;
  margin-right: 15px;
}
.ct-module.ct-text-editorial .article-box {
  padding: 0;
}
.ct-module.ct-text-editorial .article-box.padding-space-36 {
  padding: 0 36px;
}
@media (max-width: 768px) {
  .ct-module.ct-text-editorial .article-box.padding-space-36 {
    padding: 0;
  }
}
.ct-module.ct-text-editorial .article-box.padding-space-50 {
  padding: 0 50px;
}
@media (max-width: 768px) {
  .ct-module.ct-text-editorial .article-box.padding-space-50 {
    padding: 0;
  }
}
.ct-module.ct-text-editorial .article-box.padding-space-70 {
  padding: 0 70px;
}
@media (max-width: 768px) {
  .ct-module.ct-text-editorial .article-box.padding-space-70 {
    padding: 0;
  }
}
.ct-module.ct-text-editorial .article-box.full-width,
.ct-module.ct-text-editorial .article-box.half-width {
  padding: 20px 0 40px 0;
}
.ct-module.ct-text-editorial .article-box.main-title {
  margin: 30px auto 0;
  padding: 0;
}
.ct-module.ct-text-editorial .article-box.main-title h1 {
  margin: 0 auto;
}
.ct-module.ct-text-editorial .article-box h1:not(.prys2-h1) {
  font-size: 32px;
  font-weight: 300;
  line-height: 42px;
  margin: 10px 0;
}
@media (max-width: 768px) {
  .ct-module.ct-text-editorial .article-box h1:not(.prys2-h1) {
    margin-bottom: 0;
  }
}
.ct-module.ct-text-editorial .article-box:not(.common-editorial-text) p,
.ct-module.ct-text-editorial .article-box:not(.common-editorial-text) ul li {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.ct-module.ct-text-editorial .article-box > h1 + div > p {
  margin-top: 0;
  /*30px;*/
}
.ct-module.ct-text-editorial .article-box > div > p {
  margin-top: 0;
  /*15px;*/
}
.ct-module.ct-text-editorial .double-cols {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  /*column-gap: 40px;*/
  column-rule: 0 none;
  column-width: 45%;
  padding-top: 20px;
  padding-bottom: 30px;
}
@media (max-width: 768px) {
  .ct-module.ct-text-editorial .double-cols {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    column-width: 90%;
  }
}
.article-box-action {
  text-align: right;
}
.btn-discover-arrow {
  display: inline-block;
  margin-left: 5px;
  position: relative;
  vertical-align: middle;
}
span.btn-bkg-circle {
  /* background-color: #000; */
  /*#d9d9d9;*/
  background-color: transparent;
  border: 0 none;
  border-radius: 23px;
  color: #FFFFFF;
  display: inline-block;
  height: 46px;
  line-height: 46px;
  margin-left: 0;
  opacity: 0.15;
  position: relative;
  vertical-align: middle;
  width: 46px;
}
@media (max-width: 768px) {
  span.btn-bkg-circle {
    border-radius: 40px;
    height: 40px;
    line-height: 30px;
    width: 40px;
  }
}
.btn-discover:hover span.btn-bkg-circle {
  /* background-color: @prys2-orange-default; */
  background-color: transparent;
  opacity: 1;
}
.btn-discover svg.icon {
  display: inline-block;
  fill: currentcolor;
  /* font-size: 27px; */
  /*32px;*/
  font-size: 20px;
  height: 1em;
  left: 50%;
  position: absolute;
  stroke: currentcolor;
  /*stroke-width: 0;*/
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  width: 1em;
}
@media (max-width: 768px) {
  .btn-discover svg.icon {
    font-size: 16px;
  }
}
svg.icon-arrow-right {
  color: inherit;
}
/* deprecated */
.fa.fa-long-arrow-right {
  background-color: transparent;
  /*#586783;*/
  color: #FFFFFF;
  height: 46px;
  left: auto;
  line-height: 46px;
  opacity: 1;
  position: absolute;
  right: -2px;
  width: 46px;
}
@media (max-width: 768px) {
  .fa.fa-long-arrow-right {
    height: 60px;
    line-height: 60px;
    width: 60px;
  }
}
.panel-accordion a.arrow span.glyphicon::after {
  content: "\e260";
}
.panel-accordion a.arrow.collapsed span.glyphicon::after {
  color: #2D354A;
  content: "\e259";
}
.page-title-header {
  padding-bottom: 50px;
}
pre.column-ph-hidden {
  display: none;
}
.ct-bottom-link.text-center a.cta-center-eb1 {
  max-width: 300px;
  width: 80%;
}
/* PRYS2: da qui in poi tutte le patch che seguono da verificare */
.btn:hover,
.btn:focus,
.btn.focus {
  background-color: #FFFFFF;
  color: #191B27;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-color: none;
  color: #191B27;
  text-decoration: none;
}
.bkg-bread {
  background-color: #ececec;
}
@media (max-width: 768px) {
  .container-fix-mobile {
    padding: 0;
  }
}
.container {
  /* FIX MOBILE */
}
@media (max-width: 768px) {
  .container {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .panel-3col-33-stacked .panel-col .inside {
    margin: 0 0 1em 0 !important;
  }
  .panel-3col-33-stacked .panel-col-last .inside {
    margin: 0 0 1em 0 !important;
  }
}
.box-editorial-stories table tr td {
  padding: 0 30px;
}
@media (max-width: 767px) {
  .box-editorial-stories table tr td {
    padding: 0 2%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .hidden-tablet-portrait {
    display: none;
  }
  .f6-tablet-portrait-visible {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1024px) {
  .hidden-tablet-landscape {
    display: none;
  }
  .f6-tablet-landscape-visible {
    display: block !important;
  }
}
.tablet-image-cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.btn:active,
.btn-default:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0) !important;
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0) !important;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0) !important;
  background: none;
}
.btn:active:hover,
.btn-default:active:hover {
  background: none;
}
.btn:hover,
.btn-default:hover {
  background: none;
}
@media (max-width: 992px) {
  ol {
    padding-left: 15px;
    margin-top: 10px;
  }
  ul {
    padding-left: 18px;
    margin-top: 10px;
  }
}
@media (max-width: 1024px) {
  .box-last-press .contents {
    padding: 0 15px !important;
  }
}
@media (max-width: 768px) {
  .bkg-gray-mobile {
    background: #E0E0E0 !important;
  }
  .bkg-gray-mobile h2,
  .bkg-gray-mobile .ct-category-title,
  .bkg-gray-mobile .article-box-content,
  .bkg-gray-mobile .ct-title,
  .bkg-gray-mobile .ct-subtitle,
  .bkg-gray-mobile .ct-abstract {
    color: #191B27;
  }
  .bkg-gray-mobile .ct-abstract p {
    color: #191B27;
  }
  .bkg-gray-mobile .btn {
    color: #67799a;
  }
  .table-responsive {
    border: none;
  }
  .bkg-white.full-content-view {
    padding-top: 15px;
  }
  .ct-prysmian-number .ct-slider-title {
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .bkg-gray-mobile-mod {
    background: #E0E0E0 !important;
  }
  .bkg-gray-mobile-mod h2,
  .bkg-gray-mobile-mod .ct-category-title,
  .bkg-gray-mobile-mod .article-box-content,
  .bkg-gray-mobile-mod .ct-title,
  .bkg-gray-mobile-mod .ct-subtitle,
  .bkg-gray-mobile-mod .ct-abstract {
    color: #191B27;
  }
  .bkg-gray-mobile-mod .ct-abstract p,
  .bkg-gray-mobile-mod .ct-subtitle p {
    color: #191B27;
  }
  .bkg-gray-mobile-mod .btn {
    color: #67799a;
  }
  .table-responsive {
    border: none;
  }
  .bkg-white.full-content-view {
    padding-top: 15px;
  }
  .ct-prysmian-number .ct-slider-title {
    padding-left: 15px;
  }
}
@media (max-width: 768px) {
  .article-box-content-mobile {
    margin: 15px;
  }
  .article-box-content-mobile-mod {
    margin: 15px;
    /*35px 15px;*/
  }
}
.related-products-fix-mobile {
  margin: 0 15px;
}
.pane-bean-latest-stories #psw-products-container {
  padding: 0 15px;
}
.tab-select {
  display: block;
}
@media (max-width: 414px) {
  .tab-select {
    display: none;
  }
}
.mobile-select {
  display: none;
  padding: 5px 15px;
  background: #eaeff4;
}
@media (max-width: 414px) {
  .mobile-select {
    display: block;
  }
}
.view-filters {
  padding: 15px;
}
/* 
    Created on : 02-Sep-2016, 17:02:42
    Author     : danielez
*/
.ct-module.ct-edbox-1col {
  margin: 40px auto;
  /* 
    .bkg-light:not(.bkg-image) h2,
    .bkg-light:not(.bkg-image) .ct-title {
        @media (max-width: @screen-tablet) {
            color: #ed008c;
        }
    } 
    */
  /*
    .bkg-image:hover img.img-zoomable {
        -moz-transform: scale(1.2);
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
        @media (max-width: @screen-sm-min) {
            -moz-transform: none;
            -webkit-transform: none;
            transform: none;
        }
    }
    */
}
.ct-module.ct-edbox-1col .panel-footer {
  background-color: transparent;
}
.ct-module.ct-edbox-1col .article-box {
  border: 0px dotted pink;
  min-height: 348px;
  height: auto;
  overflow: hidden;
  background-color: transparent;
  background-position: center center;
}
.ct-module.ct-edbox-1col .article-box.bkg-light {
  background-color: #E0E0E0;
}
.ct-module.ct-edbox-1col .article-box.bkg-dark {
  background-color: #67799a;
}
.ct-module.ct-edbox-1col .article-box.bkg-white {
  background-color: #FFFFFF;
  /*@media (max-width: @screen-sm-min) {
                &.bkg-gray-mobile{
                    background-color: #D0D0D0;
                    //color:#000;
                }
            }*/
}
@media all and (max-width: 991px) {
  .ct-module.ct-edbox-1col .article-box {
    max-height: none;
    height: auto;
  }
}
.ct-module.ct-edbox-1col .article-box-content h2,
.ct-module.ct-edbox-1col .article-box-content .ct-title {
  font-size: 36px;
  /*30px;*/
}
.ct-module.ct-edbox-1col .article-box-content h2.ct-title-light,
.ct-module.ct-edbox-1col .article-box-content .ct-title.ct-title-light {
  font-weight: 300;
}
@media (max-width: 768px) and (min-width: 1024px) {
  .ct-module.ct-edbox-1col .article-box-content h2,
  .ct-module.ct-edbox-1col .article-box-content .ct-title {
    font-size: 30px;
    line-height: 30px;
  }
}
@media (max-width: 400px) and (min-width: 768px) {
  .ct-module.ct-edbox-1col .article-box-content h2,
  .ct-module.ct-edbox-1col .article-box-content .ct-title {
    font-size: 32px;
    line-height: 32px;
  }
}
@media (max-width: 400px) {
  .ct-module.ct-edbox-1col .article-box-content h2,
  .ct-module.ct-edbox-1col .article-box-content .ct-title {
    font-size: 30px;
    padding-bottom: 50px;
  }
}
.ct-module.ct-edbox-1col .article-box-content h4 + h2,
.ct-module.ct-edbox-1col .article-box-content h4 + .ct-title {
  /* font-size: 36px; */
  font-size: 24px;
  line-height: 28px;
}
@media (max-width: 400px) {
  .ct-module.ct-edbox-1col .article-box-content h4 + h2,
  .ct-module.ct-edbox-1col .article-box-content h4 + .ct-title {
    /* font-size: 30px;   */
  }
}
@media (max-width: 992px) {
  .ct-module.ct-edbox-1col .article-box-content h4 + h2,
  .ct-module.ct-edbox-1col .article-box-content h4 + .ct-title {
    /* font-size: 26px; */
  }
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-1col .article-box-content p {
    font-size: 16px;
    font-weight: 300;
    /* forcing PRYS2 format */
  }
}
.ct-module.ct-edbox-1col h2,
.ct-module.ct-edbox-1col .ct-title {
  margin: 19px 0 0 0;
  /*(22-3)px 0 0 0*/
}
@media (max-width: 767px) {
  .ct-module.ct-edbox-1col h2,
  .ct-module.ct-edbox-1col .ct-title {
    margin: 19px 0 40px 0;
  }
}
.ct-module.ct-edbox-1col h4,
.ct-module.ct-edbox-1col .ct-category-title {
  margin: 0;
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-1col .ct-category-title {
    font-size: 12px;
  }
}
.ct-module.ct-edbox-1col h3,
.ct-module.ct-edbox-1col .ct-subtitle {
  margin-bottom: 0;
  margin-top: 19px;
  /*(22-3)px*/
}
.ct-module.ct-edbox-1col p.ct-abstract,
.ct-module.ct-edbox-1col div.ct-abstract {
  margin-top: 23px;
  max-height: none;
  /*82px;*/
  text-overflow: ellipsis;
  /*overflow: hidden;*/
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-1col p.ct-abstract,
  .ct-module.ct-edbox-1col div.ct-abstract {
    max-height: none;
  }
}
.ct-module.ct-edbox-1col .image-mask {
  bottom: 0;
  background-color: transparent;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
}
.ct-module.ct-edbox-1col .bkg-image .image-mask {
  background-color: #000;
  opacity: 0.25;
  top: 0;
  /*@media (max-width: @screen-tablet) {
            background-color: #000;
            opacity: .5;
            top: 50%;
        }*/
}
.ct-module.ct-edbox-1col .bkg-image:hover .image-mask {
  opacity: 0.35;
}
.ct-module.ct-edbox-1col .bkg-image .article-box-action {
  background-color: transparent;
}
.ct-module.ct-edbox-1col .bkg-dark .article-box-action {
  background-color: inherit;
}
.ct-module.ct-edbox-1col .bkg-image img.img-zoomable {
  position: absolute;
  left: 0;
  top: 0;
  /* -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        transition: all 0.3s; */
  /*@media (max-width: @screen-sm-min) {
            -moz-transition: none;
            -webkit-transition: none;
            transition: none;
        }*/
}
.ct-module.ct-edbox-1col .img-container {
  position: relative;
}
.ct-module.ct-edbox-1col .img-container img.img-zoomable {
  position: relative;
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-1col .article-box {
    padding: 10px;
  }
}
.ct-module.ct-edbox-1col .article-box .article-box-action {
  background-color: inherit;
  text-align: right;
  padding-top: 30px;
}
.ct-module.ct-edbox-1col .article-box .article-box-content {
  height: auto;
  position: relative;
  max-width: 1250px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-1col .article-box .article-box-content {
    padding: 30px 40px 15px 40px;
  }
}
@media (max-width: 1024px) {
  .ct-module.ct-edbox-1col .article-box .article-box-content {
    padding: 0;
  }
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-1col .article-box .article-box-content {
    padding: 15px 15px 15px 15px;
    /*min-height: 275px;*/
  }
}
.ct-module.ct-edbox-1col .bkg-image .article-box-content {
  /* @media (max-width: @screen-xs-max) {
            padding: 60% 40px 15px 40px;
        }*/
}
@media (min-width: 768px) and (max-width: 768px) {
  .ct-module.ct-edbox-1col .bkg-image .article-box-content {
    padding: 50% 40px 15px 40px;
  }
  .ct-module.ct-edbox-1col .bkg-image .article-box-content h4 {
    padding-top: 30px;
  }
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-1col .bkg-image .article-box-content {
    padding: 15px;
  }
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-1col .bkg-image .btn.toggle-stick-to-bottom {
    position: absolute;
    margin-bottom: 10px;
  }
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-1col .bkg-image .btn.toggle-stick-to-bottom {
    position: relative;
    margin-bottom: 10px;
  }
}
@media (max-width: 1024px) {
  .ct-module.ct-edbox-1col .bkg-image .btn.toggle-stick-to-bottom {
    position: absolute !important;
    bottom: 0 !important;
  }
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-1col a.btn.toggle-stick-to-bottom {
    position: relative;
    margin-bottom: 10px;
  }
}
@media (max-width: 1024px) {
  .ct-module.ct-edbox-1col a.btn.toggle-stick-to-bottom {
    position: absolute;
    bottom: 0;
  }
}
/* 1 col tagged */
.ct-module.ct-edbox-1col.ct-edbox-1col-tagged .article-box {
  min-height: 348px;
  padding: 50px 15px;
  /*background-color: transparent;*/
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-1col.ct-edbox-1col-tagged .article-box {
    height: 460px;
  }
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-1col.ct-edbox-1col-tagged .article-box {
    padding: 40px 0;
    height: auto;
  }
}
.ct-module.ct-edbox-1col.ct-edbox-1col-tagged .article-box .article-box-content {
  position: static;
  height: auto;
  padding: 15px;
}
.ct-module.ct-edbox-1col.ct-edbox-1col-tagged .article-box .article-box-action {
  display: block;
  /* PRYS2 */
  float: none;
  /* right PRYS2 */
  padding-top: 0;
  position: absolute;
  bottom: 20px;
  right: 0;
}
.ct-module.ct-edbox-1col.ct-edbox-1col-tagged h2,
.ct-module.ct-edbox-1col.ct-edbox-1col-tagged .ct-title {
  font-size: 22px;
  /*18px;*/
  font-size: 18px;
  height: auto;
  line-height: 1.3em;
  /*28px;*/
  margin: 10px 0 0 0;
  /*(22-3)px 0 0 0*/
  overflow: visible;
  white-space: normal;
  width: auto;
  display: inline-block;
  /* PRYS2 FIX */
  padding-bottom: 0;
  /* PRYS2 FIX */
  max-width: 90%;
  /* PRYS2 FIX */
}
.ct-module.ct-edbox-1col.ct-edbox-1col-tagged .image-mask {
  position: relative;
  opacity: 1;
  margin-top: 40px;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: transparent;
}
.ct-module.ct-edbox-1col.ct-edbox-1col-tagged .bkg-image .image-mask {
  position: absolute;
  margin-top: 0;
  top: 50%;
  background-color: rgba(0, 0, 0, 0.5);
}
.ct-module.ct-edbox-1col.ct-edbox-1col-tagged .bkg-image .image-mask.image-mask-bottom {
  top: 70%;
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-1col.ct-edbox-1col-tagged .bkg-image .image-mask.image-mask-bottom {
    top: 50%;
  }
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-1col.ct-edbox-1col-tagged .bkg-image .image-mask.image-mask-bottom {
    top: 50%;
  }
}
.ct-module.ct-edbox-1col.ct-edbox-1col-tagged .bkg-image .image-mask-custom {
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #000000);
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0), #000000);
  background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0), #000000);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000);
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  height: 55%;
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-1col.ct-edbox-1col-tagged .bkg-image .image-mask-custom {
    height: 45%;
  }
}
.ct-module.ct-edbox-1col.ct-edbox-1col-tagged .bkg-image:hover .image-mask {
  opacity: 0.5;
}
.ct-module.ct-edbox-1col.ct-edbox-1col-tagged .bkg-image.bkg-atright {
  background-position: 100% 0;
  background-repeat: no-repeat;
}
.ct-module.ct-edbox-1col.ct-edbox-1col-tagged .bkg-image .article-box-content {
  padding: 50px 30px 15px 30px;
}
.ct-module.ct-edbox-1col.ct-edbox-1col-tagged .bkg-image .article-box-content.article-box-content-bottom-mask {
  padding: 175px 0 0 0;
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-1col.ct-edbox-1col-tagged .bkg-image .article-box-content.article-box-content-bottom-mask {
    padding: 250px 0 15px 0;
  }
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-1col.ct-edbox-1col-tagged .bkg-image .article-box-content.article-box-content-bottom-mask {
    padding: 198px 0 15px 0;
  }
}
.ct-module.ct-edbox-1col.ct-edbox-1col-tagged .bkg-image .article-box-content.article-box-content-bottom-mask.text-down-bottom {
  padding: 200px 0 0 0;
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-1col.ct-edbox-1col-tagged .bkg-image .article-box-content.article-box-content-bottom-mask.text-down-bottom {
    padding: 250px 0 15px 0;
  }
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-1col.ct-edbox-1col-tagged .bkg-image .article-box-content.article-box-content-bottom-mask.text-down-bottom {
    padding: 198px 0 15px 0;
  }
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-1col.ct-edbox-1col-tagged .bkg-image .article-box-content {
    padding: 250px 0 15px 0;
  }
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-1col.ct-edbox-1col-tagged .bkg-image .article-box-content {
    padding: 0px;
  }
}
.ct-module.ct-edbox-1col.ct-edbox-1col-tagged .label.label-default {
  background-color: #FFFFFF;
  color: #67799a;
  font-size: 13px;
  letter-spacing: 1px;
  /* PRYS2 */
  font-weight: 500;
  left: 31px;
  line-height: 24px;
  padding: 0.2em 2em;
  position: absolute;
  top: 20px;
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-1col.ct-edbox-1col-tagged .label.label-default {
    background-color: #FFFFFF;
    color: #67799a;
    top: 20px;
  }
}
.ct-module.ct-edbox-1col.ct-edbox-1col-tagged a.btn.toggle-stick-to-bottom {
  margin-bottom: 0;
  margin-right: 15px;
  position: relative;
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-1col.ct-edbox-1col-tagged a.btn.toggle-stick-to-bottom {
    position: absolute;
    margin-bottom: 0;
  }
}
@media (max-width: 1024px) {
  .ct-module.ct-edbox-1col.ct-edbox-1col-tagged a.btn.toggle-stick-to-bottom {
    position: absolute;
    margin-bottom: 0;
  }
}
.ct-module.ct-edbox-1col.ct-edbox-1col-tagged a.btn.toggle-stick-to-bottom span.btn-bkg-circle {
  visibility: hidden;
  /* PRYS2 */
  height: 24px;
  /* PRYS2 */
}
/* 3 col careers */
.ct-module.ct-edbox-3col-careers .bkg-image.bkg-atright {
  background-position: center center !important;
}
.ct-module.ct-edbox-3col-careers h2.ct-title {
  font-size: 32px !important;
  margin: 10px 0 0;
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-3col-careers h2.ct-title {
    font-size: 26px !important;
    line-height: 1.2em !important;
  }
}
.ct-module.ct-edbox-3col-careers p.ct-abstract {
  margin: 10px 0 0;
  width: 65%;
}
.ct-module.ct-edbox-3col-careers p.ct-abstract:hover {
  opacity: 0.8;
}
.ct-module.ct-edbox-3col-careers a.box-link {
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
/* etc */
.extra-atleft:first-child .ct-module.ct-edbox-1col.ct-edbox-1col-tagged .bkg-image .article-box-content {
  padding-left: 90px;
}
@media (max-width: 768px) {
  .extra-atleft:first-child .ct-module.ct-edbox-1col.ct-edbox-1col-tagged .bkg-image .article-box-content {
    padding-left: 0;
  }
}
.extra-atleft:first-child .ct-module.ct-edbox-1col.ct-edbox-1col-tagged .label.label-default {
  left: 123px;
}
@media (max-width: 768px) {
  .extra-atleft:first-child .ct-module.ct-edbox-1col.ct-edbox-1col-tagged .label.label-default {
    left: 31px;
  }
}
.ct-bottom-link .button--wayra:hover::before {
  /* background-color: @prys2-orange-default; */
  background-color: transparent;
  border: none;
}
.container-basic-cta a {
  color: #67799a;
}
@media (min-width: 992px) and (max-width: 1024px) {
  .panel-footer .ct-bottom-link a.cta-center-eb1 {
    margin-top: 60px;
  }
}
@media (max-width: 768px) {
  .ct-edbox-1col .ct-bottom-link {
    margin: 0 auto 20px !important;
  }
}
@media (max-width: 768px) {
  .panel-footer .ct-bottom-link a {
    margin: 10px !important;
  }
}
.panel-footer .ct-bottom-link a.cta-center-eb1:hover {
  border: 1px solid #e9a82a;
}
.footer-padding-center {
  margin-top: 175px;
  border: none;
}
@media (max-width: 768px) {
  .footer-padding-center {
    margin-top: 0;
  }
}
@media (min-width: 768px) and (max-width: 768px) {
  .footer-padding-center {
    margin-top: 255px;
  }
}
.footer-padding-center.panel-footer {
  border: 0 none;
  background-color: transparent;
}
.footer-padding-cta-center {
  margin-top: 0px;
  color: #fff;
  border: 0 none;
}
@media (max-width: 768px) {
  .footer-padding-cta-center {
    margin-top: 0;
  }
}
@media (max-width: 768px) {
  .footer-padding-cta-center {
    margin-top: 0;
    /*-54px;*/
    background-color: initial;
  }
}
.footer-padding-cta-footer {
  margin-top: 54px;
  color: #fff;
}
@media (max-width: 768px) {
  .footer-padding-cta-footer {
    margin-top: 0;
  }
}
@media (max-width: 768px) {
  .footer-padding-cta-footer {
    margin-top: 0;
    /*-54px;*/
    background-color: initial;
  }
}
.cta-footer {
  border: 0 solid #fff;
  color: #fff;
}
.image-mask-grad {
  opacity: 1 !important;
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #000) !important;
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0), #000) !important;
  background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0), #000) !important;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000) !important;
}
/* 
    Created on : 02-Sep-2016, 17:02:42
    Author     : danielez
*/
.ct-module.ct-edbox-3col-products {
  height: auto;
}
.ct-module.ct-edbox-3col-products .article-box {
  border: 0px;
  background-color: transparent;
  /*height: 350px;*/
}
.ct-module.ct-edbox-3col-products .article-box .article-box-content {
  padding-bottom: 30px;
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-3col-products .article-box .article-box-content {
    padding-bottom: 0;
  }
}
.ct-module.ct-edbox-3col-products h4,
.ct-module.ct-edbox-3col-products .ct-category-title {
  display: inline-block;
  margin: 0;
  width: auto;
}
.ct-module.ct-edbox-3col-products p.ct-date {
  color: #1c1c1c;
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
}
.ct-module.ct-edbox-3col-products .date {
  float: right;
  display: inline-block;
  width: auto;
}
.ct-module.ct-edbox-3col-products .ct-category-date {
  margin: 0;
  /*10px 0;*/
}
.ct-module.ct-edbox-3col-products a {
  color: #FFFFFF;
}
.ct-module.ct-edbox-3col-products a.fadein {
  transition: all 0.35s ease 0s;
}
.ct-module.ct-edbox-3col-products .products-box {
  height: 350px;
  overflow: hidden;
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-3col-products .products-box {
    height: auto;
    overflow: visible;
  }
}
.ct-module.ct-edbox-3col-products .portfolio-box {
  display: block;
  height: 175px;
  margin: 0 auto;
  max-width: 650px;
  position: relative;
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-3col-products .portfolio-box {
    border: 1px solid #fff;
    height: auto;
  }
}
.ct-module.ct-edbox-3col-products .portfolio-box .img-responsive.img-cover {
  min-height: 175px;
  /*width: auto;*/
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-3col-products .portfolio-box .img-responsive.img-cover {
    min-height: 0;
  }
}
.ct-module.ct-edbox-3col-products .portfolio-box .portfolio-box-caption {
  /*        background: #182b55 none repeat scroll 0 0;*/
  bottom: 0;
  color: #fff;
  display: block;
  height: 100%;
  opacity: 1;
  position: absolute;
  text-align: center;
  transition: all 0.35s ease 0s;
  width: 100%;
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-3col-products .portfolio-box .portfolio-box-caption {
    opacity: 1;
  }
}
.ct-module.ct-edbox-3col-products .portfolio-box:hover .portfolio-box-caption {
  opacity: 1;
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-3col-products .portfolio-box:hover .portfolio-box-caption {
    background-color: #fff;
  }
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-3col-products .portfolio-box.active .portfolio-box-caption {
    opacity: 1;
    background-color: #fff;
  }
}
.ct-module.ct-edbox-3col-products .portfolio-box .portfolio-box-icon,
.ct-module.ct-edbox-3col-products .portfolio-box .portfolio-box-caption .portfolio-box-caption-content {
  position: absolute;
  text-align: left;
  padding-left: 15px;
  /*transform: translateY(-50%);
        -webkit-transform: translateY(-50%);*/
  width: 100%;
}
.ct-module.ct-edbox-3col-products .portfolio-box .portfolio-box-icon {
  overflow: visible;
  display: none !important;
  left: 50%;
  height: auto;
  top: 50%;
  transition: all 0.35s ease 0s;
  transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  width: 20%;
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-3col-products .portfolio-box .portfolio-box-icon {
    top: 20%;
    height: auto;
    /*50%;*/
    width: 20%;
  }
}
.ct-module.ct-edbox-3col-products .portfolio-box-icon > svg {
  fill: #fff;
}
.ct-module.ct-edbox-3col-products .portfolio-box:hover .portfolio-box-icon {
  top: 25%;
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-3col-products .portfolio-box:hover .portfolio-box-icon {
    top: 50%;
  }
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-3col-products .portfolio-box.active .portfolio-box-icon > svg,
  .ct-module.ct-edbox-3col-products .portfolio-box:hover .portfolio-box-icon > svg {
    fill: #03a9f4;
  }
}
.ct-module.ct-edbox-3col-products .portfolio-box .portfolio-box-icon .img-icon {
  height: auto;
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-3col-products .portfolio-box .portfolio-box-icon .img-icon {
    height: 100%;
  }
}
.ct-module.ct-edbox-3col-products .portfolio-box .portfolio-box-caption .portfolio-box-caption-content {
  opacity: 1;
  bottom: auto;
  top: 15px;
  /* transition: all @short-transition ease 0s;*/
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-3col-products .portfolio-box .portfolio-box-caption .portfolio-box-caption-content {
    top: 65%;
  }
  .ct-module.ct-edbox-3col-products .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .product-title {
    font-size: 15px;
    font-weight: 300;
  }
}
.ct-module.ct-edbox-3col-products .portfolio-box:hover .portfolio-box-caption .portfolio-box-caption-content {
  top: 15px;
  opacity: 1;
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-3col-products .portfolio-box:hover .portfolio-box-caption .portfolio-box-caption-content {
    display: none;
  }
}
.ct-module.ct-edbox-3col-products .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category,
.ct-module.ct-edbox-3col-products .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
  color: #FFFFFF;
  padding: 0 15px;
}
.ct-module.ct-edbox-3col-products .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .product-title,
.ct-module.ct-edbox-3col-products .portfolio-dropout .product-title {
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: initial;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-3col-products .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .product-title,
  .ct-module.ct-edbox-3col-products .portfolio-dropout .product-title {
    font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 22px;
  }
}
.ct-module.ct-edbox-3col-products .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .product-abstract,
.ct-module.ct-edbox-3col-products .portfolio-dropout .product-abstract {
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 24px;
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-3col-products .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .product-abstract,
  .ct-module.ct-edbox-3col-products .portfolio-dropout .product-abstract {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-3col-products .portfolio-box .portfolio-box-caption .portfolio-box-caption-content {
    transform: none;
    top: 35%;
  }
  .ct-module.ct-edbox-3col-products .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .product-title {
    font-size: 15px;
    font-weight: 300;
  }
}
.ct-module.ct-edbox-3col-products .portfolio-box .bkg-fill-rounded {
  background-color: #536080;
  border-radius: 40px;
  display: none;
  height: 60px;
  /*100%;*/
  left: 50%;
  opacity: 0;
  position: absolute;
  top: 10px;
  transform: translateX(-50%);
  -webkit-transform: translatex(-50%);
  width: 60px;
  /*20%;*/
  z-index: -1;
}
.ct-module.ct-edbox-3col-products .portfolio-box:hover .bkg-fill-rounded {
  display: block;
  opacity: 1;
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-3col-products .portfolio-box:hover .bkg-fill-rounded {
    display: none;
    opacity: 0;
  }
}
.ct-module.ct-edbox-3col-products .portfolio-dropout {
  background-color: #fff;
  border: 0px dotted red;
  /*display: none;*/
  height: 124px;
  position: relative;
  top: auto;
  width: 100%;
}
.ct-module.ct-edbox-3col-products .portfolio-dropout-inner {
  float: left;
  width: auto;
}
.ct-module.ct-edbox-3col-products .ct-action-dropout {
  margin-right: 32px;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 23-Sep-2016, 12:01:43
    Author     : danielez
*/
.ct-twitter {
  position: relative;
  z-index: 1;
}
@media (max-width: 768px) {
  .ct-twitter .bottom-spacer {
    margin-bottom: 0px;
    padding-bottom: 0px;
  }
}
.ct-twitter .tweet-carousel {
  padding-top: 10px;
  position: relative;
  z-index: 2;
}
.ct-twitter .tweet-carousel-nav {
  display: block;
  position: relative;
  text-align: right;
  z-index: 1;
}
@media (max-width: 768px) {
  .ct-twitter .tweet-carousel-nav {
    display: none;
    padding: 18px;
    position: absolute;
    right: 15px;
    top: 100%;
  }
}
.ct-twitter .tweet-carousel-nav span.arrows-separator {
  color: #d4dbe0;
  font-size: 3.6em;
  font-weight: 300;
  line-height: 1;
  vertical-align: middle;
}
.ct-twitter .tweet-avatar {
  text-align: right;
}
.ct-twitter .tweet-avatar .fa-twitter-square {
  color: #67799a;
  font-size: 40px;
}
.ct-twitter .tweet-avatar .fa-twitter-square:hover {
  opacity: 0.85;
}
.ct-twitter .tweet-avatar img {
  float: right;
  height: auto;
  text-align: right;
  width: 60px;
}
@media (max-width: 768px) {
  .ct-twitter .tweet-header {
    padding: 0 0 30px 0;
    margin-left: 15px;
  }
}
.ct-twitter .tweet-header h4 {
  letter-spacing: 1px;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .ct-twitter .tweet-header h4 {
    display: inline-block;
    float: left;
    line-height: 44px;
    width: auto;
  }
}
@media (max-width: 768px) {
  .ct-twitter .tweet-header h2 {
    display: block;
    /*inline-block;*/
    margin-bottom: 0;
    width: auto;
  }
}
.ct-twitter .tweet-header p {
  clear: left;
}
.ct-twitter .tweet-full-name {
  color: #1c1c1c;
}
.ct-twitter .tweet-screen-name {
  color: #67799a;
  font-size: 22px;
  font-weight: 500;
  line-height: normal;
}
@media (max-width: 768px) {
  .ct-twitter .tweet-screen-name {
    /*            color: #ed008c;*/
    font-size: 25px;
  }
}
.ct-twitter .tweet-time {
  font-size: 12px;
  font-weight: 300;
}
@media (max-width: 768px) {
  .ct-twitter .tweet-time {
    font-size: 14px;
  }
}
.ct-twitter .tweet-actions {
  float: right;
}
.ct-twitter .tweet-text p {
  font-size: 12px;
  line-height: normal;
  /*letter-spacing: .25px;*/
}
@media (max-width: 768px) {
  .ct-twitter .tweet-text p {
    font-size: 16px;
  }
}
.ct-twitter .tweet-single {
  padding: 0 10px;
}
@media (max-width: 768px) {
  .ct-twitter .tweet-single {
    padding: 0;
  }
}
.ct-twitter .tweet-content {
  margin-bottom: 20px;
}
.ct-twitter .slick-slide {
  margin: 0 0 0 20px;
}
.ct-twitter .slick-prev,
.ct-twitter .slick-next {
  line-height: 1;
  position: relative;
  display: inline-block !important;
  width: 25px;
  height: 25px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.ct-twitter .slick-prev:before,
.ct-twitter .slick-next:before {
  font-size: 0;
  /*40px;*/
  color: #d4dbe0;
}
.ct-twitter .slick-prev {
  left: auto;
}
.ct-twitter .slick-next {
  right: auto;
}
.ct-twitter .slick-arrow .btn-discover-arrow {
  display: inline-block;
  margin-left: 0;
  position: relative;
  vertical-align: middle;
}
.ct-twitter .slick-arrow svg.icon {
  border: 0px dotted red;
  color: #d4dbe0;
  display: inline-block;
  fill: currentcolor;
  font-size: 25px;
  height: 1em;
  left: 0;
  /*50%;*/
  position: relative;
  /*absolute;*/
  stroke: currentcolor;
  stroke-width: 0;
  top: 0;
  /*transform: translate(-50%, -50%);*/
  width: 1em;
}
.ct-twitter .slick-prev svg.icon {
  transform: scale(-1, 1);
  -webkit-transform: scale(-1, 1);
}
.ct-twitter .slick-arrow.slick-disabled {
  cursor: default;
  opacity: 0.5;
}
.ct-twitter .slick-prev:not(.slick-disabled):hover svg.icon,
.ct-twitter .slick-next:not(.slick-disabled):hover svg.icon {
  color: red;
  opacity: 0.6;
}
.ct-twitter .tweet-action {
  display: inline-block;
  color: #aab8c2;
  height: 20px;
}
.ct-twitter .tweet-action > svg path {
  fill: #aab8c2;
}
.ct-twitter .tweet-action:hover > svg path {
  opacity: 0.5;
}
.ct-twitter .tweet-action.tweet-reply {
  width: 24px;
}
.ct-twitter .tweet-action.tweet-retweet {
  width: 28px;
}
.ct-twitter .tweet-action.tweet-retweet.on > svg path,
.ct-twitter .tweet-action.tweet-retweet:hover > svg path {
  fill: #19cf86;
}
.ct-twitter .tweet-action.tweet-favorite {
  width: 20px;
}
.ct-twitter .tweet-action.tweet-favorite.on > svg path,
.ct-twitter .tweet-action.tweet-favorite:hover > svg path {
  fill: #e81c4f;
}
/* 
    Created on : 02-Sep-2016, 17:02:42
    Author     : danielez
*/
.ct-module.ct-edbox-1col-apc-charts {
  margin: 40px auto;
}
.ct-module.ct-edbox-1col-apc-charts .article-box.bkg-grey {
  background-color: #E0E0E0;
}
.ct-module.ct-edbox-1col-apc-charts h2,
.ct-module.ct-edbox-1col-apc-charts .ct-title {
  font-size: 32px;
  line-height: 42px;
  text-align: center;
}
.ct-module.ct-edbox-1col-apc-charts h3,
.ct-module.ct-edbox-1col-apc-charts .ct-subtitle {
  font-size: 16px;
  line-height: 28px;
  text-align: center;
  font-weight: 300;
}
.ct-module.ct-edbox-1col-apc-charts .charts {
  margin-top: 60px;
}
.ct-module.ct-edbox-1col-apc-charts .chart-box {
  text-align: center;
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-1col-apc-charts .chart-box {
    margin-bottom: 40px;
  }
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-1col-apc-charts .chart-box .chart-box-image-container {
    margin: 0 15px;
    padding: 0;
  }
}
.ct-module.ct-edbox-1col-apc-charts .chart-box img {
  margin: 0 auto;
}
.ct-module.ct-edbox-1col-apc-charts .apc-no-margins {
  padding-top: 0;
}
.ct-module.ct-edbox-1col-apc-charts .apc-no-margins .ct-title {
  display: none;
}
.ct-module.ct-edbox-1col-apc-charts .apc-no-margins .charts {
  margin-top: 0;
}
.ct-module.ct-edbox-1col-apc-charts .eb1-apc-reduced-vpadding {
  padding: 15px 32px !important;
}
@media (max-width: 1024px) {
  .ct-module.ct-edbox-1col-apc-charts .eb1-apc-reduced-vpadding {
    padding: 15px 15px !important;
  }
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-1col-apc-charts .eb1-apc-reduced-vpadding {
    padding: 15px 0 !important;
  }
}
.ct-module.ct-edbox-1col-apc-charts .eb1-apc-reduced-vpadding .article-box-content .charts {
  margin-top: 0px !important;
}
@media (max-width: 768px) {
  .chart-box-image-container {
    margin: 0 15px;
  }
}
/* PRYS2 Reworking - New class namespace */
.prys2-apc-charts {
  font-family: inherit;
}
.prys2-apc-charts h2.prys2-generic-heading,
.prys2-apc-charts h3.prys2-generic-heading {
  text-align: left;
  margin-top: 0;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 3-ott-2016, 16.15.23
    Author     : rosannag
*/
.ct-module.ct-edbox-2col {
  /*max-height: 348px;*/
  height: auto;
  min-height: 348px;
  margin: 40px 0;
  overflow: hidden;
  /*.ct-category-date {
        height: 10%;
        margin-top: 5%;
        margin-bottom: 5%;
    }*/
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-2col {
    max-height: none;
    height: 100%;
  }
}
.ct-module.ct-edbox-2col .ct-top-link {
  background-color: transparent;
  height: 70px;
  padding: 10px 0;
  color: #f1eee8;
}
.ct-module.ct-edbox-2col.use-outer-padding {
  padding: 50px;
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-2col.use-outer-padding {
    padding: 0px;
  }
}
@media (min-width: 400px) and (max-width: 768px) {
  .ct-module.ct-edbox-2col.use-outer-padding {
    padding: 75px;
  }
}
.ct-module.ct-edbox-2col.use-outer-padding .article-box {
  min-height: 0;
}
@media (max-width: 1024px) {
  .ct-module.ct-edbox-2col.use-outer-padding .article-box {
    padding: 15px;
  }
}
.ct-module.ct-edbox-2col.use-outer-padding .article-box.ht-fix {
  /*height: auto;*/
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-2col.use-outer-padding .article-box.ht-fix {
    height: auto;
  }
}
.ct-module.ct-edbox-2col.full-content-view {
  max-height: none;
}
.ct-module.ct-edbox-2col.full-content-view h2,
.ct-module.ct-edbox-2col.full-content-view .ct-title {
  font-size: 36px;
  font-weight: 300;
  line-height: 42px;
  margin-bottom: 10px;
}
.ct-module.ct-edbox-2col.full-content-view p,
.ct-module.ct-edbox-2col.full-content-view .ct-abstract p {
  font-size: 16px;
  font-weight: 300;
  line-height: 28px;
  margin-bottom: 25px;
}
.ct-module.ct-edbox-2col.full-content-view.use-outer-padding .article-box.sx-image {
  padding: 0 0 0 36px;
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-2col.full-content-view.use-outer-padding .article-box.sx-image {
    padding: 0 15px 0 15px;
  }
}
.ct-module.ct-edbox-2col.full-content-view .article-box {
  border: 0px dotted red;
  /*test*/
  height: auto;
  /*100%;*/
  padding: 36px;
  /*@media (max-width: @tablet-f6-landscape) {
            padding: 15px;
        }*/
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-2col.full-content-view .article-box {
    padding: 0 15px 36px 15px;
  }
}
.ct-module.ct-edbox-2col.full-content-view a.btn.toggle-stick-to-bottom {
  margin: 0;
  /*0 36px 36px auto;*/
  position: absolute;
  /*@media all and (max-width: @screen-desktop){
            position: relative;
        }*/
}
@media all and (min-width: 991px) {
  .ct-module.ct-edbox-2col.full-content-view a.btn.toggle-stick-to-bottom {
    margin: 0;
    /*0 30px 10px;*/
    position: absolute;
  }
}
@media all and (min-width: 991px) {
  .ct-module.ct-edbox-2col.full-content-view .ct-top-link a.btn.toggle-stick-to-bottom {
    position: absolute;
  }
}
.ct-module.ct-edbox-2col.full-content-view.use-outer-padding .article-box {
  height: auto;
  /*100%;*/
  padding: 0 36px 0 0;
}
@media (max-width: 1024px) {
  .ct-module.ct-edbox-2col.full-content-view.use-outer-padding .article-box {
    padding: 10px 15px 0 15px;
  }
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-2col.full-content-view.use-outer-padding .article-box {
    padding: 0 15px 0 15px;
  }
}
.ct-module.ct-edbox-2col.full-content-view.use-outer-padding a.btn.toggle-stick-to-bottom {
  margin: 0 36px 0 0;
  position: relative;
}
@media (max-width: 991px) {
  .ct-module.ct-edbox-2col.full-content-view.use-outer-padding a.btn.toggle-stick-to-bottom {
    margin: 0 15px 0 0;
  }
}
.ct-module.ct-edbox-2col .article-box {
  position: relative;
  height: auto;
  /*278px;*/
  max-height: none;
  /*min-height: 348px;*/
  padding: 36px 32px 70px;
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-2col .article-box {
    height: auto;
  }
}
@media (max-width: 1024px) {
  .ct-module.ct-edbox-2col .article-box {
    padding: 15px;
  }
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-2col .article-box {
    padding: 15px;
  }
}
.ct-module.ct-edbox-2col .article-box.ht-fix {
  max-height: none;
  /*348px;*/
}
@media (max-width: 991px) {
  .ct-module.ct-edbox-2col .article-box.ht-fix {
    /* max-height: none; */
    min-height: 348px;
  }
}
@media (max-width: 767px) {
  .ct-module.ct-edbox-2col .article-box.ht-fix {
    /* max-height: none; */
    min-height: 0;
  }
}
.ct-module.ct-edbox-2col .article-box.article-box-with-top.ht-fix {
  max-height: none;
  /*278px;*/
  /*@media (max-width: @screen-tablet) {
            max-height: none;
        }*/
  /*@media (max-width: @screen-sm-min) {
            max-height: none;
            padding-bottom: 0;
        }*/
}
.ct-module.ct-edbox-2col .bkg-white,
.ct-module.ct-edbox-2col .bkg-white .article-box,
.ct-module.ct-edbox-2col.bkg-white {
  background-color: #ffffff;
}
.ct-module.ct-edbox-2col .bkg-white p.ct-date,
.ct-module.ct-edbox-2col .bkg-white .article-box p.ct-date,
.ct-module.ct-edbox-2col.bkg-white p.ct-date {
  color: #8d8d8d;
}
.ct-module.ct-edbox-2col .bkg-white a.btn.btn-discover,
.ct-module.ct-edbox-2col .bkg-white .article-box a.btn.btn-discover,
.ct-module.ct-edbox-2col.bkg-white a.btn.btn-discover {
  color: #67799a;
}
.ct-module.ct-edbox-2col .bkg-light,
.ct-module.ct-edbox-2col .bkg-light .article-box,
.ct-module.ct-edbox-2col.bkg-light {
  background-color: #E0E0E0;
}
.ct-module.ct-edbox-2col .bkg-light p.ct-date,
.ct-module.ct-edbox-2col .bkg-light .article-box p.ct-date,
.ct-module.ct-edbox-2col.bkg-light p.ct-date {
  color: #8d8d8d;
}
.ct-module.ct-edbox-2col .bkg-light a.btn.btn-discover,
.ct-module.ct-edbox-2col .bkg-light .article-box a.btn.btn-discover,
.ct-module.ct-edbox-2col.bkg-light a.btn.btn-discover {
  color: #67799a;
}
@media all and (min-width: 992px) {
  .ct-module.ct-edbox-2col .bkg-light .cb2c-image-container.sx-image,
  .ct-module.ct-edbox-2col .bkg-light .article-box .cb2c-image-container.sx-image,
  .ct-module.ct-edbox-2col.bkg-light .cb2c-image-container.sx-image {
    margin-left: 1em;
  }
  .ct-module.ct-edbox-2col .bkg-light .cb2c-image-container.dx-image,
  .ct-module.ct-edbox-2col .bkg-light .article-box .cb2c-image-container.dx-image,
  .ct-module.ct-edbox-2col.bkg-light .cb2c-image-container.dx-image {
    margin-right: 1em;
  }
}
.ct-module.ct-edbox-2col .bkg-dark,
.ct-module.ct-edbox-2col .bkg-dark .article-box,
.ct-module.ct-edbox-2col.bkg-dark {
  background-color: #67799a;
  color: #fff;
}
.ct-module.ct-edbox-2col .bkg-dark p.ct-date,
.ct-module.ct-edbox-2col .bkg-dark .article-box p.ct-date,
.ct-module.ct-edbox-2col.bkg-dark p.ct-date {
  color: #fff;
}
@media all and (min-width: 992px) {
  .ct-module.ct-edbox-2col .bkg-dark .cb2c-image-container.sx-image,
  .ct-module.ct-edbox-2col .bkg-dark .article-box .cb2c-image-container.sx-image,
  .ct-module.ct-edbox-2col.bkg-dark .cb2c-image-container.sx-image {
    margin-left: 1em;
  }
  .ct-module.ct-edbox-2col .bkg-dark .cb2c-image-container.dx-image,
  .ct-module.ct-edbox-2col .bkg-dark .article-box .cb2c-image-container.dx-image,
  .ct-module.ct-edbox-2col.bkg-dark .cb2c-image-container.dx-image {
    margin-right: 1em;
  }
}
.ct-module.ct-edbox-2col .col-same-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}
.ct-module.ct-edbox-2col .col-same-height.full-content-view {
  align-items: normal;
}
@media all and (max-width: 767px) {
  .ct-module.ct-edbox-2col .col-same-height {
    display: block;
  }
}
.ct-module.ct-edbox-2col h4,
.ct-module.ct-edbox-2col .ct-category-title {
  margin: 0;
}
.ct-module.ct-edbox-2col p.ct-date {
  color: #1c1c1c;
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 0;
}
.ct-module.ct-edbox-2col p.ct-abstract,
.ct-module.ct-edbox-2col div.ct-abstract {
  margin-top: 23px;
  /*(26-3)px;*/
  max-height: none;
  text-overflow: initial;
  overflow: visible;
}
.ct-module.ct-edbox-2col .ct-abstract.common-editorial-text p {
  line-height: 22px;
}
.ct-module.ct-edbox-2col .ct-subtitle {
  font-size: 14px;
  line-height: 20px;
  /*18px;*/
  margin-bottom: 0;
  margin-top: 19px;
  /*(22-3)px*/
  max-height: none;
}
.ct-module.ct-edbox-2col .desc {
  text-transform: uppercase;
  float: none;
  display: inline-block;
  width: auto;
}
.ct-module.ct-edbox-2col .date {
  float: right;
  display: block;
}
.ct-module.ct-edbox-2col .no-margin {
  margin-left: 0;
  margin-right: 0;
}
.ct-module.ct-edbox-2col figcaption {
  font-style: italic;
  font-size: 12px;
}
.ct-module.ct-edbox-2col a.btn.toggle-stick-to-bottom {
  line-height: 46px;
  text-align: left;
  position: absolute;
}
@media all and (max-width: 991px) {
  .ct-module.ct-edbox-2col a.btn.toggle-stick-to-bottom {
    position: relative;
  }
}
.ct-module.ct-edbox-2col .cb2c-image-container {
  background-size: cover;
  background-position: center;
  /* @media (min-width: 400px) and (max-width: @screen-tablet) { 
			display: none;
		} */
}
@media (min-width: 768px) {
  .ct-module.ct-edbox-2col .cb2c-image-container {
    min-height: 348px;
  }
  .ct-module.ct-edbox-2col .cb2c-image-container .img-responsive.img-cover {
    display: none;
  }
}
@media all and (max-width: 768px) {
  .ct-module.ct-edbox-2col .cb2c-image-container {
    background-image: none;
    min-height: 348px;
  }
  .ct-module.ct-edbox-2col .cb2c-image-container .img-responsive.img-cover {
    display: block;
  }
}
@media all and (max-width: 767px) {
  .ct-module.ct-edbox-2col .cb2c-image-container {
    min-height: auto;
  }
}
@media all and (max-width: 320px) {
  .ct-module.ct-edbox-2col .cb2c-image-container {
    min-height: 0;
  }
}
.ct-module.ct-edbox-2col .img-responsive.img-cover {
  height: auto;
  min-height: 348px;
  /* @media all and (max-width: @tablet-f6-landscape){
            min-height:auto;
        }
        */
}
@media all and (max-width: 767px) {
  .ct-module.ct-edbox-2col .img-responsive.img-cover {
    min-height: auto;
  }
}
@media all and (max-width: 320px) {
  .ct-module.ct-edbox-2col .img-responsive.img-cover {
    min-height: 0;
  }
}
@media (min-width: 400px) and (max-width: 768px) {
  .mobile-2-col {
    width: 100%;
    height: auto;
    /*348px;*/
  }
}
@media (min-width: 400px) and (max-width: 768px) {
  .image-mobile-2-col {
    display: initial;
    /*none;*/
  }
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jan 18, 2017, 5:07:46 PM
    Author     : fmura
*/
.what-we-offer-container.editorial-box-4-col-fix-mobile .content-atribute-4-col {
  position: absolute;
  bottom: 0px;
  padding: 15px;
  width: 100%;
  height: auto;
  text-align: left;
}
@media (max-width: 768px) {
  .what-we-offer-container.editorial-box-4-col-fix-mobile .content-atribute-4-col {
    height: 170px;
    max-height: 170px;
  }
}
.what-we-offer-container.editorial-box-4-col-fix-mobile .content-atribute-4-col h2 {
  font-size: 22px;
}
@media (max-width: 768px) {
  .what-we-offer-container.editorial-box-4-col-fix-mobile .content-atribute-4-col h2 {
    position: absolute;
    width: 90%;
    margin-left: 5%;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
  }
}
.what-we-offer-container.editorial-box-4-col-fix-mobile .img-what-we-off {
  /*margin: 5px;*/
}
@media (max-width: 768px) {
  .what-we-offer-container.editorial-box-4-col-fix-mobile .img-what-we-off {
    background-size: cover;
    background-position: center;
  }
}
@media (max-width: 420px) {
  .what-we-offer-container.editorial-box-4-col-fix-mobile .img-what-we-off {
    height: 280px;
  }
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 10-Oct-2016, 17:27:30
    Author     : danielez
*/
.ct-module.ct-global-presence {
  border: 0px dotted green;
  padding: 60px 0 40px 0;
  background-color: #67799a;
  /* begin: NEW LAYOUT */
  /* end: NEW LAYOUT */
}
.ct-module.ct-global-presence .gp-main-title {
  padding: 0 40px;
  margin-bottom: 40px;
}
.ct-module.ct-global-presence .gp-category-title,
.ct-module.ct-global-presence .gp-title {
  text-align: center;
}
@media (max-width: 992px) {
  .ct-module.ct-global-presence .gp-category-title,
  .ct-module.ct-global-presence .gp-title {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.ct-module.ct-global-presence .row-no-margin {
  margin: 0;
}
@media (max-width: 992px) {
  .ct-module.ct-global-presence .row-fixed-height,
  .ct-module.ct-global-presence .img-h350 {
    height: auto;
  }
}
.ct-module.ct-global-presence .article-box {
  height: 348px;
}
@media (max-width: 992px) {
  .ct-module.ct-global-presence .article-box {
    height: auto;
  }
}
.ct-module.ct-global-presence .article-box.bkg-dark {
  background-color: #67799a;
  color: #FFFFFF;
}
.ct-module.ct-global-presence .gp-data-box {
  margin: 40px auto 0 auto;
  text-align: center;
  /* begin: NEW LAYOUT */
  /* end: NEW LAYOUT */
}
.ct-module.ct-global-presence .gp-data-box .gp-data-item {
  border: 0px solid;
  display: inline-block;
  position: relative;
  text-align: center;
  width: 30%;
  vertical-align: top;
}
.ct-module.ct-global-presence .gp-data-box .gp-data-number {
  position: relative;
}
.ct-module.ct-global-presence .gp-data-box .gp-data-icon {
  min-height: 80px;
}
.ct-module.ct-global-presence .gp-data-box .gp-value {
  display: block;
  font-size: 40px;
  font-weight: 500;
  left: 50%;
  position: absolute;
  top: 40%;
  transform: translateX(-50%) translateY(-50%);
}
.ct-module.ct-global-presence .gp-data-box p.gp-data-label {
  font-size: 14px;
  font-weight: 400;
  margin-top: 10px;
}
.ct-module.ct-global-presence p.gp-data {
  line-height: 36px;
  margin-bottom: 0;
}
.ct-module.ct-global-presence p.gp-data strong {
  color: #fff;
  font-size: 22px;
}
.ct-module.ct-global-presence p.gp-data span {
  border: 0px dotted red;
  display: inline-block;
  height: 32px;
  margin-right: 14px;
  margin-top: -8px;
  vertical-align: middle;
  width: 32px;
}
.ct-module.ct-global-presence .gp-countries {
  background: transparent url('/themes/custom/prysmian/static/images/gp-icon-01.png') no-repeat scroll 50% 50%;
}
.ct-module.ct-global-presence .gp-plants {
  background: transparent url('/themes/custom/prysmian/static/images/gp-icon-02.png') no-repeat scroll 50% 50%;
}
.ct-module.ct-global-presence .gp-rdcenters {
  background: transparent url('/themes/custom/prysmian/static/images/gp-icon-03.png') no-repeat scroll 50% 50%;
}
.ct-module.ct-global-presence .gp-employees {
  background: transparent url('/themes/custom/prysmian/static/images/gp-icon-04.png') no-repeat scroll 50% 50%;
}
.ct-module.ct-global-presence .jqvmap-zoomin,
.ct-module.ct-global-presence .jqvmap-zoomout {
  background: #000000 none repeat scroll 0 0;
  border-radius: 0;
  color: white;
  height: 15px;
  opacity: 0.8;
  padding: 1px;
  width: 15px;
}
.ct-module.ct-global-presence #vmap {
  height: 350px;
}
@media (max-width: 992px) {
  .ct-module.ct-global-presence #vmap {
    /*height: 420px;*/
  }
}
.ct-module.ct-global-presence .gp-map-area {
  overflow: hidden;
  margin: 0 auto;
  max-width: 698px;
  position: relative;
}
@media (min-width: 992px) and (max-width: 1279px) {
  .ct-module.ct-global-presence .gp-map-area {
    /*height: 420px;*/
    top: 35px;
  }
}
.ct-module.ct-global-presence .gp-map-background {
  border: 0px solid white;
}
.ct-module.ct-global-presence .gp-pops {
  background-color: transparent;
  border: 0px solid red;
  bottom: 0;
  left: 0;
  opacity: 1;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
}
.ct-module.ct-global-presence .gp-pop.office,
.ct-module.ct-global-presence .gp-pop.plant,
.ct-module.ct-global-presence .gp-pop.rdcenter {
  background-color: transparent;
  border: 0px solid white;
  color: #fff;
  display: block;
  font-size: 15px;
  font-weight: 500;
  height: 42px;
  line-height: 38px;
  position: absolute;
  text-align: center;
  width: 38px;
  z-index: 1;
}
.ct-module.ct-global-presence .gp-pop.office {
  background-image: url("/themes/custom/prysmian/static/images/gp-ico-offices-small.png");
}
.ct-module.ct-global-presence .gp-pop.plant {
  background-image: url("/themes/custom/prysmian/static/images/gp-ico-plants-small.png");
}
.ct-module.ct-global-presence .gp-pop.rdcenter {
  background-image: url("/themes/custom/prysmian/static/images/gp-ico-rdcenters-small.png");
}
.ct-module.ct-global-presence .gp-pop {
  top: -100px;
  left: -100px;
}
.ct-module.ct-global-presence .global-map-container {
  height: 348px;
}
@media (max-width: 414px) {
  .ct-module.ct-global-presence .global-map-container {
    display: none;
  }
}
.ct-module.ct-global-presence .global-article {
  height: 348px;
  /*padding: 15px;*/
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 10-Oct-2016, 17:27:30
    Author     : danielez
*/
.ct-module.ct-careers-sgp-box a.box-link {
  display: block;
  /*flex*/
  height: 100%;
}
.ct-module.ct-careers-sgp-box .article-box {
  margin-bottom: 30px;
  min-height: 290px;
  padding: 40px 32px;
  text-align: center;
  /*@media (max-width: @tablet-f6-landscape) {
            padding: 15px 15px;
        }
        @media (max-width: @screen-tablet) {
            padding: 15px 0;
        }*/
}
.ct-module.ct-careers-sgp-box .bkg-dark {
  background-color: #7686a4;
}
.ct-module.ct-careers-sgp-box .row-inner-pad {
  padding-left: 4%;
  padding-right: 4%;
}
.ct-module.ct-careers-sgp-box h4,
.ct-module.ct-careers-sgp-box .ct-category-title {
  font-size: 12px;
  font-weight: 400;
  line-height: 36px;
  margin: 0 auto;
  text-shadow: 2px 2px 2px #666;
}
.ct-module.ct-careers-sgp-box h2,
.ct-module.ct-careers-sgp-box .ct-title {
  font-size: 30px;
  font-weight: 300;
  line-height: 36px;
  text-shadow: 2px 2px 2px #666;
}
@media (max-width: 768px) {
  .ct-module.ct-careers-sgp-box h2,
  .ct-module.ct-careers-sgp-box .ct-title {
    width: 100%;
  }
}
.ct-module.ct-careers-sgp-box p.ct-abstract {
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
  opacity: 1;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 21-Oct-2016, 15:37:56
    Author     : danielez
*/
.ct-module.view-slider-stories {
  position: relative;
  z-index: 1;
  /* see: common.less */
}
.ct-module.view-slider-stories .ct-slider-container {
  margin-left: 0;
  margin-right: 0;
  position: relative;
  padding: 40px 0 50px 0;
}
.ct-module.view-slider-stories .stories-carousel {
  padding: 40px 0;
  position: relative;
  z-index: 2;
}
@media (max-width: 768px) {
  .ct-module.view-slider-stories .stories-carousel {
    padding: 50px 0;
  }
}
.ct-module.view-slider-stories .stories-carousel-nav {
  display: block;
  margin-right: 20px;
  position: relative;
  text-align: right;
  z-index: 1;
}
@media (max-width: 1024px) {
  .ct-module.view-slider-stories .stories-carousel-nav {
    background-color: transparent;
    padding: 0;
    position: relative;
    display: none;
  }
}
.ct-module.view-slider-stories .stories-carousel-nav span.arrows-separator {
  color: #d4dbe0;
  /*font-size: 4em;
        font-weight: 300;
        line-height: 1;
        vertical-align: middle;*/
}
.ct-module.view-slider-stories .story-box {
  border: 0px dotted black;
  background-color: #ffffff;
  height: auto;
  min-height: 320px;
  position: relative;
}
.ct-module.view-slider-stories .story-content {
  padding: 10px 20px;
}
@media (max-width: 768px) {
  .ct-module.view-slider-stories .story-content {
    padding: 10px 0px;
  }
}
.ct-module .ct-slider-title {
  display: inline-block;
  line-height: 52px;
  /*margin-left: 20px;*/
  width: auto;
}
@media (max-width: 768px) {
  .ct-module .ct-slider-title {
    margin-left: 0px !important;
    text-align: center;
  }
}
.ct-module .ct-slider-title h1 {
  color: #1c1c1c;
  font-size: 32px;
  font-weight: 300;
  /*letter-spacing: -0.4px;*/
  line-height: 52px;
  margin: 0;
  width: auto;
}
@media (max-width: 768px) {
  .ct-module .ct-slider-title h1 {
    text-align: left;
    padding-left: 15px;
  }
}
.ct-module .ct-slider-title span.forward {
  color: #1c1c1c;
  font-size: 50px;
  font-weight: 300;
  line-height: 52px;
  vertical-align: text-bottom;
}
.ct-module .ct-slider-action {
  color: #1c1c1c;
  /*black 50%*/
  display: inline-block;
  float: none;
  line-height: 54px;
  margin-right: 20px;
  position: relative;
}
.ct-module .ct-slider-action a.btn-outline {
  background-color: transparent;
  border: 1px solid;
}
.ct-module .ct-slider-action a.btn-outline.btn-view-all {
  display: inline-block;
  font-size: 16px;
  line-height: 46px;
  height: 46px;
  min-width: 130px;
  padding: 0 30px;
}
@media (max-width: 768px) {
  .ct-module .ct-slider-action {
    bottom: 0;
    left: 36px;
    position: absolute;
    float: none;
    margin-bottom: 0;
    margin-right: 0;
    z-index: 2;
  }
}
@media (max-width: 768px) {
  .ct-module .ct-slider-action {
    left: 15px;
  }
}
@media (max-width: 768px) {
  .related-content-container .ct-module .ct-slider-title h1 {
    text-align: left;
    padding-left: 15px;
  }
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 25-Oct-2016, 14:49:23
    Author     : danielez
*/
.ct-module.ct-key-roles {
  padding-bottom: 40px;
}
.ct-module.ct-key-roles .panel-group .panel + .panel {
  margin-top: -2px;
}
.ct-module.ct-key-roles .panel {
  border-radius: 0;
  box-shadow: none;
}
.ct-module.ct-key-roles .panel-keyroles {
  padding-bottom: 0;
}
.ct-module.ct-key-roles .panel-heading {
  background-color: transparent;
  border-radius: 0;
  border-bottom: 0 none;
  padding: 0;
  text-align: left;
}
.ct-module.ct-key-roles .panel-heading .ct-title {
  font-size: 32px;
  font-weight: 300;
  /*letter-spacing: .4px;*/
  line-height: 1.1em;
  /*42px;*/
  margin: 0 auto;
  text-align: center;
}
.ct-module.ct-key-roles .panel-heading .ct-abstract,
.ct-module.ct-key-roles .panel-heading .ct-abstract p {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  margin-bottom: 10px;
  margin-top: 23px;
}
.ct-module.ct-key-roles .panel-body {
  padding: 0;
}
@media (max-width: 992px) {
  .ct-module.ct-key-roles .panel-body {
    padding: 0;
  }
}
.ct-module.ct-key-roles .panel-footer {
  background-color: transparent;
  border-radius: 0;
  border-top: 0 none;
  padding: 20px 0;
}
@media (max-width: 992px) {
  .ct-module.ct-key-roles .panel-footer {
    padding: 0;
  }
}
.ct-module.ct-key-roles .keyrole-box {
  margin-bottom: 1px;
}
.ct-module.ct-key-roles .keyrole-head {
  border-bottom: 1px solid #DCE4F2;
  border-top: 0 none;
  margin-top: -1px;
  padding: 20px 0 12px;
}
.ct-module.ct-key-roles .keyrole-head.widget-product {
  background-color: #2D354A;
  padding: 10px 15px;
  margin: 0 0 10px 0;
}
.ct-module.ct-key-roles .keyrole-head.widget-product a h3.prysmian-rebrand-generic-heading.prys2-h4.prys2-accordion-item-head {
  color: #ffffff;
}
.ct-module.ct-key-roles .keyrole-head.widget-product a span.glyphicon:after {
  color: #ffffff;
}
.ct-module.ct-key-roles .keyrole-head.widget-product a span.ico-arrow {
  top: 4px;
}
@media (max-width: 991px) {
  .ct-module.ct-key-roles .keyrole-head.widget-product a span.ico-arrow {
    top: 2px;
  }
}
.ct-module.ct-key-roles .keyrole-head.widget-product a span.ico-arrow.rebrand {
  color: #ffffff;
}
.ct-module.ct-key-roles .keyrole-head.widget-product a:hover {
  opacity: 0.8;
}
.ct-module.ct-key-roles .keyrole-head > a {
  display: block;
  outline: 0 none;
}
.ct-module.ct-key-roles .keyrole-head a h1,
.ct-module.ct-key-roles .keyrole-head a h2,
.ct-module.ct-key-roles .keyrole-head a h3 {
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #2D354A;
  overflow-x: hidden;
  word-wrap: break-word;
  display: inline-block;
  /*letter-spacing: .4px;*/
  margin: 0;
  vertical-align: middle;
  width: 80%;
}
.ct-module.ct-key-roles .keyrole-head h3.prysmian-rebrand-generic-heading.prys2-h4.prys2-accordion-item-head {
  font-size: 22px;
  line-height: 26px;
}
@media (max-width: 992px) {
  .ct-module.ct-key-roles .keyrole-head h3.prysmian-rebrand-generic-heading.prys2-h4.prys2-accordion-item-head {
    font-size: 18px;
    line-height: 24px;
  }
}
@media (max-width: 992px) {
  .ct-module.ct-key-roles .keyrole-head {
    padding: 15px;
  }
}
.ct-module.ct-key-roles .keyrole-head span.job-title,
.ct-module.ct-key-roles .keyrole-head small.job-title {
  border-left: 1px solid #ccc;
  color: inherit;
  display: inline-block;
  /*font-size: 16px;
            font-weight: 300;*/
  margin-left: 6px;
  padding-left: 10px;
}
@media (max-width: 320px) {
  .ct-module.ct-key-roles .keyrole-head span.job-title,
  .ct-module.ct-key-roles .keyrole-head small.job-title {
    display: block;
    border: 0px;
    margin: 0px;
    padding: 0px;
  }
}
.ct-module.ct-key-roles .keyrole-head span.ico-arrow {
  display: inline-block;
  font-size: 20px;
  margin-right: 0;
  top: 4px;
  vertical-align: middle;
  width: auto;
}
.ct-module.ct-key-roles .keyrole-head a.collapsed h1,
.ct-module.ct-key-roles .keyrole-head a.collapsed h2,
.ct-module.ct-key-roles .keyrole-head a.collapsed h3 {
  font-weight: 400;
}
.ct-module.ct-key-roles .keyrole-head:hover {
  opacity: 0.8;
}
.ct-module.ct-key-roles .row.no-pad.rebrand {
  display: flex;
  align-items: center;
}
@media (max-width: 991px) {
  .ct-module.ct-key-roles .row.no-pad.rebrand {
    display: block;
  }
}
.ct-module.ct-key-roles .row.sep.rebrand {
  height: 2px;
  background-color: #2D354A;
  margin-bottom: 20px;
  margin-top: 10px;
}
.ct-module.ct-key-roles .keyrole-body {
  padding: 0 8%;
}
@media (max-width: 992px) {
  .ct-module.ct-key-roles .keyrole-body {
    padding: 0 15px;
  }
}
.ct-module.ct-key-roles .keyrole-body .keyrole-body-editorial {
  /*font-size: 16px;
            font-weight: 400;
            line-height: 19px;*/
  margin: 20px 0;
}
@media (max-width: 992px) {
  .ct-module.ct-key-roles .keyrole-body .keyrole-body-editorial {
    width: 100%;
    padding: 0 15px;
  }
}
.ct-module.ct-key-roles .keyrole-body .keyrole-body-editorial .keyrole-mobile-description {
  margin: 0 0 15px;
  float: left;
}
.ct-module.ct-key-roles .keyrole-body .keyrole-body-editorial.rebrand {
  margin: 0;
}
.ct-module.ct-key-roles .keyrole-body img {
  margin: 40px 0;
}
.ct-module.ct-key-roles a.btn.toggle-stick-to-bottom {
  margin: 5px 0;
  position: relative;
}
.ct-module.ct-key-roles .ct-bottom-link {
  margin: 0 auto;
  text-align: center;
}
/* PRYSMIAN 2019 - key roles + download accordion */
.ct-module.ct-key-roles.prys2-module .panel-heading,
.ct-module.ct-download-accordion.prys2-module .panel-heading {
  padding: 20px 0 40px 0;
}
.ct-module.ct-key-roles.prys2-module .panel-heading.no-vpad,
.ct-module.ct-download-accordion.prys2-module .panel-heading.no-vpad {
  padding-top: 0;
  padding-bottom: 0;
}
.ct-module.ct-key-roles.prys2-module .panel-heading .prys2-h2,
.ct-module.ct-download-accordion.prys2-module .panel-heading .prys2-h2 {
  font-weight: 400;
}
.ct-module.ct-key-roles.prys2-module .panel-heading .prys2-generic-paragraph,
.ct-module.ct-download-accordion.prys2-module .panel-heading .prys2-generic-paragraph,
.ct-module.ct-key-roles.prys2-module .panel-heading .prys2-generic-paragraph p,
.ct-module.ct-download-accordion.prys2-module .panel-heading .prys2-generic-paragraph p {
  font-weight: 400;
  margin-bottom: 20px;
  margin-top: 10px;
}
.ct-module.ct-key-roles.prys2-module .panel-body.panel-group .panel + .panel,
.ct-module.ct-download-accordion.prys2-module .panel-body.panel-group .panel + .panel {
  margin-top: -2px;
}
.ct-module.ct-key-roles.prys2-module .panel-body .keyrole-head a h1.prys2-accordion-item-head,
.ct-module.ct-download-accordion.prys2-module .panel-body .keyrole-head a h1.prys2-accordion-item-head,
.ct-module.ct-key-roles.prys2-module .panel-body .keyrole-head a h2.prys2-accordion-item-head,
.ct-module.ct-download-accordion.prys2-module .panel-body .keyrole-head a h2.prys2-accordion-item-head,
.ct-module.ct-key-roles.prys2-module .panel-body .keyrole-head a h3.prys2-accordion-item-head,
.ct-module.ct-download-accordion.prys2-module .panel-body .keyrole-head a h3.prys2-accordion-item-head,
.ct-module.ct-key-roles.prys2-module .panel-body .keyrole-head a h4.prys2-accordion-item-head,
.ct-module.ct-download-accordion.prys2-module .panel-body .keyrole-head a h4.prys2-accordion-item-head {
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #2D354A;
  font-weight: 400;
}
.ct-module.ct-key-roles.prys2-module .panel-body .keyrole-head span.ico-arrow,
.ct-module.ct-download-accordion.prys2-module .panel-body .keyrole-head span.ico-arrow {
  color: #2D354A;
}
/* PRYSMIAN 2019 - key roles */
.ct-module.ct-key-roles.prys2-module .panel-body .keyrole-head span.job-title,
.ct-module.ct-key-roles.prys2-module .panel-body .keyrole-head small.job-title {
  border-left: 0 none;
  color: inherit;
  display: inline-block;
  font-size: 0.8em;
  /*inherit;*/
  font-weight: inherit;
  margin-left: 0;
  padding-left: 0;
}
.ct-module.ct-key-roles.prys2-module .panel-body .keyrole-head span.job-title:before,
.ct-module.ct-key-roles.prys2-module .panel-body .keyrole-head small.job-title:before {
  content: " - ";
}
@media (max-width: 320px) {
  .ct-module.ct-key-roles.prys2-module .panel-body .keyrole-head span.job-title,
  .ct-module.ct-key-roles.prys2-module .panel-body .keyrole-head small.job-title {
    display: block;
    border: 0px;
    margin: 0px;
    padding: 0px;
  }
}
@media (max-width: 767px) {
  .ct-module.ct-key-roles.prys2-module .panel-body .keyrole-head span.job-title:before,
  .ct-module.ct-key-roles.prys2-module .panel-body .keyrole-head small.job-title:before {
    content: "";
  }
}
.ct-module.ct-key-roles.prys2-module .panel-body .keyrole-body {
  padding: 0 30px;
  /* FIX: accordion snap */
}
.ct-module.ct-key-roles.prys2-module .panel-body .keyrole-body.rebrand {
  padding: 0 15px;
}
.ct-module.ct-key-roles.prys2-module .panel-body .keyrole-body .keyrole-body-editorial,
.ct-module.ct-key-roles.prys2-module .panel-body .keyrole-body .keyrole-body-editorial p {
  font-weight: 400;
}
.ct-module.ct-key-roles.prys2-module .panel-footer .ct-bottom-link a:hover {
  background-color: transparent;
}
/* 2021 TYPOGRAPHY COMPLIANCE HELPERS */
.prys3-bridge_context .prys3-bridge_container .ct-key-roles {
  padding-top: 40px;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 25-ott-2016, 17.18.19
    Author     : onegri
*/
/**
 * THIS IS A MIXINS-ONLY LESS COMPONENT, AND MUST CONTAIN EXCLUSIVELY:
 *
 * 1. BOOTSTRAP MIXINS OVERRIDES
 * 2. ADDITIONAL PRYSMIAN MIXINS DEFINITIONS
 * 
 * SO PLEASE, DO NOT ADD STYLESHEET RULES HERE!
 */
/*
    Legacy Additional Prysmian mixins - TBD
*/
/* 
    Legacy Header mixins - TBD 
*/
.ct-featured-products {
  margin-top: 40px;
  margin-bottom: 40px;
}
.ct-featured-products .row .box-content-featured-products .box-main-title-link {
  margin-bottom: 20px;
  margin-top: 20px;
}
.ct-featured-products .row .box-content-featured-products .box-main-title-link h2 {
  margin: 0;
  line-height: 40px;
}
.ct-featured-products .row .box-content-featured-products .box-main-title-link .box-main-link {
  margin: 0;
  padding: 0;
  border: 0 none;
  text-align: center;
}
@media (max-width: 991px) {
  .ct-featured-products .row .box-content-featured-products .box-main-title-link .box-main-link {
    margin: 0;
  }
}
.ct-featured-products .row .box-content-featured-products .box-main-title-link .box-main-link .main-link {
  font-size: 12px;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #AAAAAA;
  display: block;
  text-transform: uppercase;
  line-height: 38px;
  border: 1px solid #B2B2B2;
  margin-right: 15px;
}
@media (max-width: 991px) {
  .ct-featured-products .row .box-content-featured-products .box-main-title-link .box-main-link .main-link {
    margin: 15px;
  }
}
.ct-featured-products .row .box-content-featured-products .box-main-title-link .box-main-link .main-link:hover {
  color: #fff;
  border: 1px solid #fff;
  background-color: #B2B2B2;
}
.ct-featured-products .row .box-content-featured-products .row.box-file {
  padding: 12px 0;
  border: 1px solid #67799a;
  border-bottom: none;
  position: relative;
  margin: 0;
}
.ct-featured-products .row .box-content-featured-products .row.box-file .box-file-title {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media all and (max-width: 992px) {
  .ct-featured-products .row .box-content-featured-products .row.box-file .box-file-title {
    position: static;
    padding-top: 30px;
    text-align: center;
  }
  .ct-featured-products .row .box-content-featured-products .row.box-file .box-file-title h4 {
    margin-bottom: 0;
    margin-left: 1em;
    font-size: 16px;
  }
}
.ct-featured-products .row .box-content-featured-products .row.box-file h4 {
  width: auto;
  height: auto;
}
.ct-featured-products .row .box-content-featured-products .row.box-file .btn-discover {
  float: left;
  height: 44px;
  margin-left: 2%;
}
.ct-featured-products .row .box-content-featured-products .row.box-file .btn-discover .btn-discover-arrow {
  margin-left: 0;
}
.ct-featured-products .row .box-content-featured-products .row.box-file .btn-discover .btn-discover-arrow .btn-bkg-circle {
  width: 35px;
  height: 35px;
}
.ct-featured-products .row .box-content-featured-products .row.box-file .btn-discover .btn-discover-arrow .icon {
  font-size: 20px;
}
.ct-featured-products .row .box-content-featured-products .row.box-file .show-hide-arrow-right {
  display: none;
}
.ct-featured-products .row .box-content-featured-products .row.box-file:hover {
  background: #ECEEF2;
}
.ct-featured-products .row .box-content-featured-products .row.box-file:hover .show-hide-arrow-right {
  display: inline;
}
.ct-featured-products .row .box-content-featured-products .row.box-file:last-child {
  border-bottom: 1px solid #67799a;
}
.ct-featured-products .row .box-content-featured-products .row .box-download-file {
  text-align: center;
  float: right;
  padding-top: 0;
  top: -2px;
  /* old button */
}
.ct-featured-products .row .box-content-featured-products .row .box-download-file .link-download-file {
  font-size: 12px;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  border: 1px solid #67799a;
  border: solid 1px #67799a;
  color: #67799a;
  padding: 15px 41px 15px 40px;
  transition: 0.2s;
  min-width: auto;
  max-width: none;
  width: auto;
  float: none;
  display: inline-block;
  padding: 10px 13px;
  display: block;
  margin: 10px auto 10px;
}
@media all and (max-width: 1280px) {
  .ct-featured-products .row .box-content-featured-products .row .box-download-file .link-download-file {
    padding: 15px 20px;
  }
}
@media all and (max-width: 768px) {
  .ct-featured-products .row .box-content-featured-products .row .box-download-file .link-download-file {
    display: block;
    margin-bottom: 10px;
    margin-top: 20px;
    margin-right: 0;
  }
}
.ct-featured-products .row .box-content-featured-products .row .box-download-file .link-download-file:hover {
  color: #fff;
}
.ct-featured-products .row .box-content-featured-products .row .box-download-file .link-download-file:before {
  background: #67799a;
}
@media all and (max-width: 768px) {
  .ct-featured-products .row .box-content-featured-products .row .box-download-file .link-download-file {
    margin: 10px auto 10px;
  }
}
.ct-featured-products .row .box-content-featured-products .row .box-download-file .prys2-btn.prys2-btn-cta,
.ct-featured-products .row .box-content-featured-products .row .box-download-file a.prys2-btn.prys2-btn-cta,
.ct-featured-products .row .box-content-featured-products .row .box-download-file button.prys2-btn.prys2-btn-cta {
  color: #0093FF;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 2-nov-2016, 12.26.46
    Author     : onegri
*/
.ct-results-center .results-center-content .box-bg-contents-results-center {
  height: 348px;
  background: url('../images/bg_results_center.jpg') no-repeat left top;
  background-size: 100% 100%;
}
.ct-results-center .results-center-content .box-bg-contents-results-center .row .box-editorial-contents-results-center h4,
.ct-results-center .results-center-content .box-bg-contents-results-center .row .box-editorial-contents-results-center h2 {
  color: #FFFFFF;
}
.ct-results-center .results-center-content .box-bg-contents-results-center .row .box-editorial-contents-results-center h4 {
  font-size: 12px;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
}
.ct-results-center .results-center-content .box-bg-contents-results-center .row .box-editorial-contents-results-center h2 {
  font-size: 24px;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
}
.ct-results-center .results-center-content .box-bg-contents-results-center .row .box-editorial-contents-results-center .list-file-download {
  margin-top: 1%;
  padding: 0;
  list-style: none;
}
.ct-results-center .results-center-content .box-bg-contents-results-center .row .box-editorial-contents-results-center .list-file-download .li-file {
  float: left;
  width: 100%;
  margin: 3px 0;
  color: #FFFFFF;
}
.ct-results-center .results-center-content .box-bg-contents-results-center .row .box-editorial-contents-results-center .list-file-download .li-file .material-icons {
  float: left;
  margin: 5px 0;
  text-rendering: optimizeLegibility;
}
.ct-results-center .results-center-content .box-bg-contents-results-center .row .box-editorial-contents-results-center .list-file-download .li-file .link-file {
  float: none;
  /*left;*/
  width: 80%;
  overflow: hidden;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 7px 0 7px 10px;
  /*margin: 4.2% 0 4.2% 6%;*/
  font-weight: 400;
}
@media (max-width: 768px) {
  .ct-results-center .results-center-content .box-bg-contents-results-center .row .box-editorial-contents-results-center .list-file-download .li-file .link-file {
    width: 75%;
  }
}
.ct-results-center .results-center-content .box-bg-contents-results-center .row .box-editorial-contents-results-center .link-discover {
  font-size: 14px;
  right: 10%;
}
.ct-results-center .results-center-content .box-bg-contents-results-center .row .box-editorial-contents-results-center .link-discover .btn-discover-arrow .btn-bkg-circle {
  width: 40px;
  height: 40px;
}
.ct-results-center .results-center-content .box-bg-contents-results-center .row .box-editorial-contents-results-center .link-discover .btn-discover-arrow .icon {
  font-size: 20px;
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
  .ct-results-center .results-center-content .box-bg-contents-results-center .row .box-editorial-contents-results-center .link-discover .btn-discover-arrow .icon {
    left: 25%;
    top: 30%;
  }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
  .ct-results-center .results-center-content .box-bg-contents-results-center .row .box-editorial-contents-results-center .link-discover .btn-discover-arrow .icon {
    top: 35%;
  }
}
.ct-results-center .results-center-content .box-bg-contents-results-center .article-box-action {
  padding: 15px;
}
/* 
    Created on : 13-ott-2016, 11.20.33
    Author     : aolari
*/
.stories .slick-dots {
  right: -18px;
  width: 50px;
  top: 0;
}
@media (max-width: 767px) {
  .stories .slick-dots {
    top: 0;
    /*50%;*/
    bottom: auto;
    width: 20px;
  }
}
.stories .slick-dots li button::before {
  background-color: black;
  content: "";
  font-size: 20px;
  height: 3px;
  width: 42px;
}
.stories .slick-dots li {
  width: 42px;
}
.stories-slider-text {
  color: #aab8c2;
  width: 100%;
  /*70%;*/
  margin-left: 0;
  /*50px;*/
  margin-top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
@media (max-width: 767px) {
  .stories-slider-text {
    margin-top: 0;
    transform: translateY(0);
    -webkit-transform: translateY(0);
  }
}
.stories-slider-text h4 {
  font-weight: 400;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 38px;
  font-size: 22.5px;
}
.single-box.stories {
  /* width: 349px; */
  height: 380px;
  position: relative;
  background-color: #ffffff;
  /* border-style: solid; */
}
@media (max-width: 767px) {
  .single-box.stories {
    height: auto;
  }
}
.single-box.stories img {
  width: 100%;
  height: auto;
}
.stories-header {
  overflow: hidden;
}
.stories-breadcrumb {
  background-color: #ececec;
}
.stories-breadcrumb .breadcrumbs-container {
  left: auto;
  /*10%;*/
  /*        margin: 20px 0 -50px 10%;*/
  position: relative;
  /*absolute;*/
  top: 0;
  width: auto;
  z-index: 2;
  background-color: #ececec;
}
.stories-header .breadcrumb > li {
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  line-height: 52px;
  position: relative;
  z-index: 1;
}
.stories-header .breadcrumb > li > a {
  font-weight: 300;
}
.stories-header .breadcrumb > li + li::before {
  color: #fff;
  content: " / ";
}
.stories-header .text-header-wrap {
  position: absolute;
  top: 35px;
  bottom: auto;
  left: 0;
  right: 0;
}
@media (max-width: 767px) {
  .stories-header .text-header-wrap {
    position: relative;
    top: 0;
  }
}
.stories-header .image-mask {
  background-color: #000;
  /*#8c8c8c;*/
  opacity: 0.3;
  /*0.5;*/
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.stories-header h2,
.stories-header h1 {
  font-size: 64px;
  line-height: 74px;
  font-weight: 400;
  color: #ffffff;
  z-index: 1;
  margin-top: 40px;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .stories-header h2,
  .stories-header h1 {
    font-size: 40px;
    line-height: 40px;
    font-weight: 300;
  }
}
.stories-header .breadcrumb-wrapper {
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .stories-header .breadcrumb-wrapper {
    margin-bottom: 0px;
  }
}
.breadcrumb-wrapper + .text-header,
.breadcrumb-wrapper + .text-header > h2 {
  margin-top: 0;
}
.stories-header h4 {
  text-transform: uppercase;
  font-size: 18px;
  line-height: 28px;
  color: #ffffff;
  z-index: 1;
  font-weight: 400;
  /*letter-spacing: 2px;*/
}
.stories-header .text-header {
  position: relative;
  /*absolute;*/
  z-index: 1;
  width: 70%;
  left: 10%;
  top: auto;
  /*10%;*/
  margin-top: 0;
  /*50px;*/
  opacity: 1;
  padding-bottom: 20px;
}
@media (max-width: 767px) {
  .stories-header .text-header {
    margin-bottom: 0px;
    left: 0;
    width: 100%;
    padding: 15px 15px 20px;
  }
  .stories-header .text-header h2 {
    padding-top: 15px;
    font-weight: 400;
    font-size: 36px;
    line-height: 37px;
  }
}
.stories-citazione-text {
  color: #67799a;
  /*#aab8c2;*/
  width: 100%;
  /*51%;*/
  margin-left: 10px;
  /*margin-right: 10px;*/
  margin-top: 10px;
  font-weight: 400;
  font-size: 32px;
}
.stories-description-text {
  margin-bottom: 45px;
  margin-left: 60px;
  width: 74%;
}
@media (max-width: 767px) {
  .stories-description-text {
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }
}
.stories-citazione-text h4 {
  font-weight: 300;
  /*bold;*/
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 52px;
  /*38px;*/
  font-size: 32px;
  /*22.5px;*/
  padding-right: 10px;
}
.stories-citazione-text p {
  font-weight: 300;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 52px;
  font-size: 32px;
}
.stories-description-text {
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 28px;
  font-size: 16px;
  font-weight: 300;
}
.stories-description-text p strong {
  /*display: block;
    font-size: 20px;
    font-weight: 700;
    line-height: 32px;
    margin: 25px auto*/
  font-weight: 700;
}
.stories-description-text h2 {
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.1em;
  /*52px;*/
  font-size: 32px;
  font-weight: 300;
}
@media (max-width: 767px) {
  .stories-description-text h2 {
    line-height: 33px;
    /*52px;*/
    font-size: 27px;
  }
}
.stories-description-text-image {
  margin: 20px auto;
  width: 100%;
}
.stories-description-text-image .img-centered {
  margin: 0 auto;
}
.stories-description-text-image.img-dx-margin {
  width: 84%;
}
@media (max-width: 767px) {
  .stories-description-text-image.img-dx-margin {
    width: 100%;
  }
}
/*.single-box.stories .slick-list.draggable {
    right: 40px;
}*/
.box-text-gallery {
  clear: both;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .box-text-gallery {
    padding: 0 15px;
  }
}
.box-text-gallery .slider-text-and-gallery iframe {
  width: 85%;
  /*90% !important;*/
  /*float: right;*/
}
@media (max-width: 767px) {
  .box-text-gallery .slider-text-and-gallery iframe {
    height: auto;
    /*!important;*/
    width: 100%;
    min-height: 240px;
  }
}
.box-text-gallery .slider-text-and-gallery img {
  /*float: right;*/
  width: 91%;
  /*90% !important;*/
}
.box-editorial-stories h2 {
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.1em;
  /*52px;*/
  font-size: 32px;
  font-weight: 300;
  /*margin-top: 40px;*/
  margin-bottom: 15px;
  /*width: 90%;*/
}
.box-editorial-stories blockquote h2,
.box-editorial-stories blockquote p {
  font-size: 16px;
  font-weight: 300;
  line-height: 28px;
  margin-bottom: 25px;
}
.box-editorial-stories p {
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 26px;
  font-size: 16px;
  margin-bottom: 10px;
}
/*.box-editorial-stories p strong {
    display: block;
    font-size: 20px;
    font-weight: 700;
    line-height: 32px;
    margin: 40px 0 50px;
}*/
/*.box-editorial-stories .inner-text {
    width: 90%;
}*/
/** Video **/
.video-container {
  position: relative;
  padding-bottom: 56.25% !important;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  margin-bottom: 20px;
  margin-top: 20px;
}
.placeholder-video {
  right: 0px;
  position: relative;
  /*absolute;*/
  margin-bottom: 20px;
  /*110px;*/
  text-align: right;
}
.placeholder-video h4 {
  line-height: 28px;
  font-size: 2em;
  /*16px;*/
  font-style: italic;
  color: #bfbfbf;
}
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*.video .video-container {
    margin-top: -100px;
}*/
/** Panel Stories **/
.stories-product-slider-main-title {
  margin: 15px 0;
}
.stories-product-slider-main-title h2 {
  color: #000000;
  font-weight: normal;
}
.stories-product-slider-main-title h2 .title-open {
  float: left;
  color: #67799A;
  font-size: 45px;
  margin-top: -10px;
  margin-right: 10px;
  font-weight: 100;
}
.stories-product-slider-main-title .button {
  border: 1px solid #000;
}
.stories-product-slider-main-title .button.viewall {
  color: #CDCECF;
  padding: 10px 20px;
  float: right;
  margin-top: 15px;
  text-transform: uppercase;
}
#stories-product-slider-container .stories-product-slider-single-object {
  width: 412px;
  margin-right: 20px;
}
#stories-product-slider-container .stories-product-slider-single-object .stories-product-slider-image {
  width: 100%;
  height: 280px;
  background-color: #FFF;
}
#stories-product-slider-container .stories-product-slider-single-object .stories-product-slider-image img {
  width: 100%;
  height: 100%;
}
#stories-product-slider-container .stories-product-slider-single-object .stories-product-slider-categories {
  margin-top: 15px;
  color: #CDCECF;
}
#stories-product-slider-container .stories-product-slider-single-object .stories-product-slider-title {
  color: #337ab7;
  font-size: 16px;
}
.storie-product-slider-nav {
  float: right;
  color: #ddd;
  margin-top: 15px;
}
.storie-product-slider-nav span {
  float: left;
  font-size: 33px;
  font-weight: lighter;
  margin-left: 13px;
  color: #D3D9DE;
}
.storie-product-slider-nav .slick-arrow {
  position: relative;
  float: left;
  width: 40px;
  padding-top: 25px;
}
.storie-product-slider-nav .slick-arrow:before {
  content: '';
}
.storie-product-slider-nav .icon-arrow-right {
  width: 25px;
  height: 20px;
  fill: #D3D9DE;
}
.storie-product-slider-nav .slick-prev .icon-arrow-right {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
/*BEGIN!! aggiungere classe parent!!! */
@media (max-width: 767px) {
  .box-editorial-stories {
    margin: 15px;
    padding: 15px;
  }
}
.bkg-grey {
  background-color: #E0E0E0;
}
.bkg-grey .box-editorial-stories {
  /*    width: 85%;*/
  /*margin-left: 0;*/
  /*7%;*/
  margin: 40px auto;
}
@media (max-width: 767px) {
  .bkg-grey .box-editorial-stories {
    margin: 15px 0;
    padding: 15px;
  }
}
/*BEGIN!! aggiungere classe parent!!! */
.box-editorial-stories {
  /*width: 85%;*/
  /*margin-left: 0;*/
  /*7%;*/
  margin: 40px auto;
}
/*BEGIN!! aggiungere classe parent!!! */
/*.col-md-7.slider {
    width: 63.333333%;
    @media (max-width: @screen-sm-min) {
        width: 100%;
    }
}*/
/*END!! aggiungere classe parent!!! */
.box-text-gallery .slider-text-and-gallery {
  margin: 0 auto;
  text-align: center;
  float: right;
}
@media (max-width: 767px) {
  .box-text-gallery .slider-text-and-gallery {
    float: none;
  }
}
.stories-header .image-background img {
  width: 100%;
}
.text-stories-image p {
  line-height: 32px;
  font-size: 18px;
  color: #1c1c1c;
  /*#67799a;*/
  width: 85%;
  font-weight: 300;
  padding-left: 60px;
  padding-right: 30px;
}
@media (max-width: 767px) {
  .text-stories-image p {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }
}
.cont {
  margin-top: 0;
  /*-30px;*/
}
.text-stories-image {
  border-left: 2px solid #67799a;
  margin-top: 20px;
  margin-bottom: -40px;
  padding-top: 10px;
  padding-bottom: 80px;
}
@media (max-width: 767px) {
  .text-stories-image {
    border-left: none;
    margin-top: 5px;
  }
  .text-stories-image .text-stories-image-text {
    padding: 0 15px;
  }
}
/** Slider What We Offer **/
.content-what-we-off {
  position: relative;
}
.content-what-we-off.margin {
  margin: auto 5px auto 5px;
}
.content-what-we-off.margin img {
  width: 100%;
}
@media (max-width: 320px) {
  .content-what-we-off {
    width: 320px;
  }
}
.content-what-we-off h2 {
  font-size: 22px;
  color: white;
  margin: 0px;
}
@media (max-width: 992px) {
  .content-what-we-off h2 {
    /* font-size: 22px; */
    font-size: 18px;
  }
}
.content-what-we-off p {
  color: white;
  margin-top: 0px;
  font-size: 14px;
}
.content-atribute {
  position: absolute;
  bottom: 0px;
  padding: 15px;
  width: 100%;
  height: auto;
  /* height: 35%; */
  text-align: left;
}
.what-we-offer-arrow {
  padding-right: 120px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: right;
}
@media (max-width: 992px) {
  .what-we-offer-arrow {
    padding-right: 0;
    text-align: center;
  }
}
.content-what-we-off {
  filter: alpha(opacity=50);
  /* For IE8 and earlier */
}
.overlay-what-we-offer {
  width: 100%;
  height: 60%;
  position: absolute;
  opacity: 1;
  bottom: 0;
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #000);
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0), #000);
  background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0), #000);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000);
}
.content-atribute:hover {
  opacity: 0.9;
}
.title-what-we-offer {
  margin-bottom: 20px;
  text-align: left;
  margin-top: 20px;
}
.title-what-we-offer h1 {
  text-align: left;
}
.title-what-we-offer.ct-slider-title {
  display: block;
}
.view-reference .content-attribute-related h2 {
  font-size: 30px;
}
.slider-related-content .content-attribute-related h2 {
  font-size: 30px;
}
iframe {
  border: 0;
}
.text-gallery-text {
  color: #aab8c2;
  width: 100%;
  /*70%;*/
  margin-left: 0;
  /*50px;*/
  /*margin-top: 50%;*/
  /*transform: translateY(-50%);*/
  /*-webkit-transform: translateY(-50%);*/
}
@media (max-width: 767px) {
  .text-gallery-text {
    margin-top: 0;
    margin-bottom: 2em;
    transform: translateY(0);
    -webkit-transform: translateY(0);
  }
}
.text-gallery-text h4,
.text-gallery-text .prys3-editorial-body {
  font-weight: 400;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 38px;
  font-size: 22.5px;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 4-nov-2016, 16.23.15
    Author     : onegri
*/
.ct-informations-products .row .padding-information-prod {
  margin-bottom: 15px;
  margin-top: 15px;
}
@media screen and (min-width: 992px) {
  .ct-informations-products .row .box-content-information-products .list-details-products {
    height: 100%;
    display: table;
    width: 100%;
    vertical-align: middle;
  }
  .ct-informations-products .row .box-content-information-products .list-details-products:first-child .li-detail-product .detail-product-content {
    border-top: 0;
  }
}
.ct-informations-products .row .box-content-information-products .list-details-products .li-detail-product {
  list-style: none;
  margin-bottom: 0;
  width: 100%;
  padding: 0 15px;
}
@media screen and (min-width: 992px) {
  .ct-informations-products .row .box-content-information-products .list-details-products .li-detail-product {
    width: 48%;
    /*50%;*/
    max-width: 50%;
    height: 100%;
    display: inline-block;
    /*table-cell;*/
    float: none;
    vertical-align: middle;
    text-align: left;
  }
}
@media (max-width: 768px) {
  .ct-informations-products .row .box-content-information-products .list-details-products .li-detail-product:before {
    margin-top: -5px;
  }
}
.ct-informations-products .row .box-content-information-products .list-details-products .li-detail-product .detail-product-content {
  /*display: table;
                        height: 100%;
                        vertical-align: middle;
                        width: 100%;*/
  height: 100%;
  padding: 30px 0;
}
.ct-informations-products .row .box-content-information-products .list-details-products .li-detail-product .detail-product-content div div {
  margin-top: 15px;
  /* testo libero editoriale */
}
.ct-informations-products .row .box-content-information-products .list-details-products .li-detail-product h4,
.ct-informations-products .row .box-content-information-products .list-details-products .li-detail-product p {
  width: auto;
  height: auto;
}
.ct-informations-products .row .box-content-information-products .list-details-products .li-detail-product h4 {
  text-transform: inherit;
  float: none;
}
@media (max-width: 768px) {
  .ct-informations-products .row .box-content-information-products .list-details-products .li-detail-product h4 {
    margin: 0 !important;
    width: 82%;
  }
}
.ct-informations-products .row .box-content-information-products .list-details-products .li-detail-product p {
  float: none;
  /*margin-left: 10px;
                        margin-right: 5%;
                        margin-top: -2%;*/
  margin: 0;
  font-weight: 400;
  width: 100%;
  padding: 0 0 0 55px;
  /*height: 100%;
                        vertical-align: middle;
                        display: table-cell;*/
}
@media only screen and (max-width: 480px) {
  .ct-informations-products .row .box-content-information-products .list-details-products .li-detail-product p {
    margin-left: 11%;
  }
}
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait) {
  .ct-informations-products .row .box-content-information-products .list-details-products .li-detail-product p {
    margin-left: 15%;
  }
}
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : landscape) {
  .ct-informations-products .row .box-content-information-products .list-details-products .li-detail-product p {
    margin-left: 10%;
  }
}
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait) {
  .ct-informations-products .row .box-content-information-products .list-details-products .li-detail-product p {
    margin-left: 13%;
  }
}
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : landscape) {
  .ct-informations-products .row .box-content-information-products .list-details-products .li-detail-product p {
    margin-left: 9%;
  }
}
@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation : portrait) {
  .ct-informations-products .row .box-content-information-products .list-details-products .li-detail-product p {
    margin-left: 13%;
  }
}
@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation : landscape) {
  .ct-informations-products .row .box-content-information-products .list-details-products .li-detail-product p {
    margin-left: 8.5%;
  }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
  .ct-informations-products .row .box-content-information-products .list-details-products .li-detail-product p {
    margin-left: 8.5%;
  }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
  .ct-informations-products .row .box-content-information-products .list-details-products .li-detail-product p {
    margin-left: 14%;
  }
}
@media (max-width: 768px) {
  .ct-informations-products .row .box-content-information-products .list-details-products .li-detail-product p {
    /*margin: 0 !important;
                            width: 82%;*/
    margin: 0;
    width: 100%;
    padding-left: 0;
  }
}
.row.no-margin-inform {
  margin-left: 0px;
  margin-right: 0px;
}
.padding-inform-36 {
  padding: 0 36px;
}
.padding-inform-50 {
  padding: 0 50px;
}
@media only screen and (max-width: 480px) {
  .padding-inform-50 {
    padding: 0 15px;
  }
}
.icon-detail-product {
  font-size: 30px;
  color: #67799a;
  float: left;
  margin-right: 30px;
  /*4%;*/
  height: 100%;
}
@media only screen and (max-width: 767px) {
  .icon-detail-product {
    float: none;
  }
}
/* 
    Created on : Nov 8, 2016, 10:41:42 AM
    Author     : fmura
*/
/*
    DOUBLE BOX
*/
.db-apc-title {
  margin: 30px 0;
}
.db-apc-subtitle {
  color: #999999;
}
.db-apc-desc {
  margin-bottom: 35px;
}
.db-apc-module.db-apc-edbox-1col-apc-charts .db-apc-title {
  font-size: 30px;
  font-weight: 300;
}
.db-text-align-center {
  text-align: center;
}
.db-text-align-left {
  text-align: left;
}
.chart-box .img-cover {
  width: 100%;
}
.double-boxes-container {
  margin: 0;
  margin-bottom: 15px;
}
.double-boxes-container .related-product-img img {
  margin: 0;
  padding: 0;
  position: absolute;
}
/*.double-boxes-container .row {
    margin: 0;
}*/
.single-box {
  width: 98%;
}
.single-box .single-box-text * {
  font-size: 14px;
}
.single-box-left {
  float: left;
}
.single-box-right {
  float: right;
}
.single-box h3 {
  padding-left: 15px;
  padding-right: 15px;
}
.single-box p {
  padding-left: 15px;
  padding-right: 15px;
  font-size: 14px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .single-box {
    width: 100%;
    margin-bottom: 10px;
  }
  .single-box-left {
    float: left;
  }
  .single-box-right {
    float: left;
  }
  .double-boxes-container.double-boxes-container-mobile {
    margin-top: 0 !important;
  }
  .chart-box-outer {
    padding-bottom: 0 !important;
  }
  .chart-box-outer .chart-box-height {
    height: auto;
    /*100px;*/
  }
  .chart-box-outer .chart-box-height .chart-box-inner {
    /*top: 50%;
                transform: translateY(-50%);
                -webkit-transform: translateY(-50%);
                padding-bottom: 0 !important;*/
  }
  .chart-box-outer .chart-box-height .chart-box-inner h3 {
    /*margin: 0;*/
    padding: 0 15px;
  }
}
@media (max-width: 992px) and (min-width: 768px) {
  .single-box {
    width: 100%;
    margin-bottom: 10px;
  }
  .single-box-left {
    float: left;
  }
  .single-box-right {
    float: left;
  }
}
/* 
    Created on : Nov 8, 2016, 10:46:16 AM
    Author     : fmura
*/
.cnl-row {
  border-bottom: 1px solid #f4f4f4;
  margin: 0 15px 48px 0;
}
@media (max-width: 768px) {
  .cnl-row {
    margin: 0 0 48px 0;
  }
}
@media (min-width: 768px) {
  .cnl-row .cnl-col.mid-center {
    display: inline-block;
    vertical-align: middle;
    float: none;
    margin: 0 -1px;
  }
}
.cnl-row .cnl-left-col .cnl-number {
  width: 100%;
  height: auto;
  float: none;
}
.cnl-row .cnl-left-col .cnl-number span {
  color: #8db4c4;
  border-bottom: 2px solid #8db4c4;
  width: 30px;
  font-size: 40px;
  float: left;
  margin-bottom: 15px;
}
.cnl-row .cnl-left-col .cnl-content {
  margin-top: 14px;
}
.cnl-row .cnl-right-col {
  border-left: 0px solid #AAA;
  margin-bottom: 15px;
}
.cnl-row .cnl-right-col .cnl-sublist-row {
  background-color: #67799a;
  margin-bottom: 10px;
  margin-left: 0;
  padding: 20px;
}
.cnl-row .cnl-right-col .cnl-sublist-row .cnl-sublist-content,
.cnl-row .cnl-right-col .cnl-sublist-row .cnl-sublist-image {
  display: inline-block;
  vertical-align: middle;
  float: none;
  margin: 0 -2px;
}
.cnl-row .cnl-right-col h3 {
  text-transform: none;
  max-width: 65%;
  /* hard-wrap */
}
.cnl-row .cnl-right-col .cnl-sublist-row .cnl-sublist-image {
  padding-right: 0;
}
.cnl-row .cnl-right-col .cnl-sublist-row .cnl-sublist-image img {
  width: 100%;
}
/* 
    Created on : Nov 8, 2016, 10:47:36 AM
    Author     : fmura
*/
/*
MARKET DOUBLE SLIDER
*/
#market-double-slider-container {
  width: 100%;
}
#market-double-slider-container .market-double-slider-slide {
  width: 1000px;
  margin: 0;
  padding: 0;
}
#market-double-slider-container .market-double-slider-slide .market-double-slider-image {
  z-index: 10;
  position: relative;
}
#market-double-slider-container .market-double-slider-slide .market-double-slider-footer {
  background: rgba(0, 0, 0, 0.75);
  margin-top: -100px;
  height: 100px;
  color: #FFF;
  z-index: 999999;
  position: relative;
  display: none;
}
#market-double-slider-container .market-double-slider-slide .market-double-slider-footer .market-double-slider-footer-title {
  padding: 3px 10px;
}
#market-double-slider-container .market-double-slider-slide .market-double-slider-footer .market-double-slider-footer-content {
  padding: 3px 10px;
}
#market-double-slider-container .market-double-slider-slide.slick-current .market-double-slider-footer {
  display: block;
}
#market-double-slider-container .market-double-slider-slide {
  opacity: 0.3;
}
#market-double-slider-container .market-double-slider-slide.slick-current {
  opacity: 1;
}
@media screen and (min-width: 0) {
  .market-double-slider-nav-thumbnails {
    display: none;
  }
  #market-double-slider-container .market-double-slider-slide {
    width: 445px;
    margin: 0;
    padding: 0;
  }
  #market-double-slider-container .market-double-slider-slide.slick-current .market-double-slider-footer {
    display: block;
  }
}
@media screen and (min-width: 480px) {
  .market-double-slider-nav-thumbnails {
    display: none;
  }
  #market-double-slider-container .market-double-slider-slide {
    width: 445px;
    margin: 0;
    padding: 0;
  }
  #market-double-slider-container .market-double-slider-slide.slick-current .market-double-slider-footer {
    display: block;
  }
}
@media screen and (min-width: 720px) {
  .market-double-slider-nav-thumbnails {
    display: block;
  }
  #market-double-slider-container .market-double-slider-slide {
    width: 650px;
    margin: 0;
    padding: 0;
  }
}
@media screen and (min-width: 1024px) {
  #market-double-slider-container .market-double-slider-slide {
    width: 800px;
    margin: 0;
    padding: 0;
  }
  .market-double-slider-nav-thumbnails {
    display: block;
  }
}
@media screen and (min-width: 1200px) {
  #market-double-slider-container .market-double-slider-slide {
    width: 950px;
    margin: 0;
    padding: 0;
  }
  .market-double-slider-nav-thumbnails {
    display: block;
  }
}
.market-double-slider-nav-thumbnails {
  margin-top: 20px;
}
.market-double-slider-nav-thumbnails .market-double-slider-nav-slide.slick-slide {
  margin: 0 0 0 0;
}
.market-double-slider-nav-thumbnails .market-double-slider-nav-slide .market-double-slider-nav-image img {
  width: 100%;
}
.market-double-slider-nav-thumbnails .market-double-slider-nav-slide.slick-current {
  background-color: #D3D9DE;
}
.market-double-slider-nav-thumbnails .market-double-slider-nav-slide .market-double-slider-nav-footer .market-double-slider-nav-footer-title {
  padding: 3px 5px 0;
}
.market-double-slider-nav-thumbnails .market-double-slider-nav-slide .market-double-slider-nav-footer .row {
  margin: 0;
}
.market-double-slider-nav-thumbnails .market-double-slider-nav-slide .market-double-slider-nav-footer .market-double-slider-nav-footer-content {
  padding: 3px 5px 0;
  font-size: 15px;
}
.no-padding {
  padding: 0;
}
/* 
    Created on : Nov 8, 2016, 10:50:25 AM
    Author     : fmura
*/
/* 
    NEWS ARCHIVE
*/
ol.news_list {
  padding: 0;
  margin: 0;
}
ol.news_list li {
  padding: 0;
  margin: 0;
  list-style: none;
}
.news_list .news-archive-row {
  border-bottom: 1px dotted #ccc;
  height: auto;
  padding-bottom: 10px;
  /*25px;*/
  padding-top: 10px;
  margin: 0;
}
.news_list .news-archive-row:hover {
  background-color: #CCE9FF;
}
.news_list .news-archive-row .news-archive-date {
  padding-top: 30px;
  text-transform: none;
  color: #999;
  font-size: 16px;
  text-align: left;
  /*center;*/
  font-weight: 300;
}
/* BALTICS month format */
html[lang="lv"] .news_list .news-archive-row .news-archive-date,
html[lang="lt"] .news_list .news-archive-row .news-archive-date,
html[lang="et"] .news_list .news-archive-row .news-archive-date {
  text-transform: lowercase;
}
.news_list .news-archive-row .news-archive-image {
  margin-top: 7px;
  margin-bottom: 7px;
}
.news_list .news-archive-row .news-archive-image.news-archive-image-mobile {
  background-size: cover;
  height: 100px;
  margin: 7px 15px;
  background-position: center;
  background-repeat: no-repeat;
  height: 194px;
}
.news_list .news-archive-row .news-archive-image img {
  width: 100%;
  /*height: 64px;*/
}
@media (max-width: 768px) {
  .news_list .news-archive-row .news-archive-image img {
    height: auto;
  }
}
.news_list .news-archive-row .news-archive-link .btn {
  position: relative;
  top: 0px;
  margin-top: 15px;
}
@media (max-width: 768px) {
  .press-archive-link {
    float: right;
    padding: 0 10px 0 0;
  }
  .press-archive-link .fa-paperclip {
    padding-top: 10px;
    font-size: 21px;
  }
}
.news-archive-exposed-form .views-widget-filter-field_titolo_news_value input {
  border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 1px solid #191B27;
  /* height: 38px; */
  height: 66px;
}
/*.news-archive-exposed-form label{
    padding-left: 13px;
}*/
.news-archive-exposed-form .views-widget label {
  padding: 0;
}
.news-archive-exposed-form .views-widget-filter-field_news_date_value {
  float: none;
  padding-right: 0;
  width: 25%;
  /*auto;*/
}
.news-archive-exposed-form .views-widget-filter-field_news_date_value #edit-field-news-date-value-value {
  width: 100%;
}
.news-archive-exposed-form .views-widget-filter-field_news_date_value .form-item-field-news-date-value-value {
  float: right;
  margin-right: 0;
  width: 100%;
}
.news-archive-exposed-form .views-widget-filter-field_news_date_value .form-type-select #edit-field-news-date-value {
  width: 100%;
}
.news-archive-exposed-form .views-widget-filter-field_news_date_value .form-type-select #edit-field-news-date-value select {
  border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 1px solid #191B27;
}
.news-archive-exposed-form .views-widget-filter-field_news_date_value .form-item-field-news-date-value-value-month {
  margin-right: 5px;
  width: 48%;
  float: left;
}
@media (max-width: 991px) {
  .news-archive-exposed-form .views-widget-filter-field_news_date_value .form-item-field-news-date-value-value-month {
    width: 48%;
  }
}
@media (max-width: 767px) {
  .news-archive-exposed-form .views-widget-filter-field_news_date_value .form-item-field-news-date-value-value-month {
    width: 48%;
  }
}
.news-archive-exposed-form .views-widget-filter-field_news_date_value .form-item-field-news-date-value-value-year {
  margin-right: 0;
  width: 48%;
  float: right;
  margin-left: 5px;
}
.news-archive-exposed-form .views-exposed-widget.views-submit-button {
  clear: both;
  float: none;
  /*right;*/
  padding-top: 15px;
  /*0;*/
  padding-right: 0;
  display: flex;
  align-self: flex-end;
  flex-direction: row-reverse;
  width: 100%;
  align-content: center;
  justify-content: center;
  transform: scale(120%);
  margin-top: 2rem;
}
.news-archive-exposed-form .views-submit-button button.btn {
  /* margin-top:0; */
  border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  /* margin-bottom: 10px;
    background-color: #719cd4;
    border-color:#719CD4;
    padding-left: 15px;
    padding-right: 15px; */
  margin: 0;
  min-width: 230px;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  position: relative;
  display: block;
  height: 50px;
  line-height: 18px;
  padding: 16px 32px;
  max-width: 480px;
  width: auto;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  float: right;
  background-color: #67799a;
  border: 0 hidden #67799a;
  color: #FFFFFF;
}
.news-archive-exposed-form .views-submit-button button.btn:hover {
  background-color: #67799a;
  color: #FFFFFF;
  opacity: 0.8;
}
.news-archive-exposed-form .views-submit-button button.btn:focus,
.news-archive-exposed-form .views-submit-button button.btn .focus,
.news-archive-exposed-form .views-submit-button button.btn:active,
.news-archive-exposed-form .views-submit-button button.btn .active {
  background-color: #52617c;
  color: #FFFFFF;
}
@media (max-width: 1279px) {
  .news-archive-exposed-form .views-submit-button button.btn {
    margin: 15px 0 0 0;
  }
}
@media (max-width: 991px) {
  .news-archive-exposed-form .views-submit-button button.btn {
    margin: 15px auto 0 auto;
    float: none;
  }
}
@media (max-width: 767px) {
  .news-archive-exposed-form .views-submit-button button.btn {
    min-width: 162px;
  }
}
@media (max-width: 1279px) {
  .views-exposed-form.news-archive-exposed-form.space .views-submit-button button.btn {
    margin: 15px 0 0 0;
  }
}
@media (max-width: 767px) {
  .views-exposed-form.news-archive-exposed-form.space .views-submit-button button.btn {
    margin: 15px 0 0 0;
  }
}
.views-exposed-form.news-archive-exposed-form.space-box .views-submit-button button.btn {
  margin: 0;
  min-width: 225px;
}
@media (min-width: 992px) and (max-width: 1279px) {
  .views-exposed-form.news-archive-exposed-form.space-box .views-submit-button button.btn {
    min-width: 212px;
  }
}
@media (min-width: 768px) and (max-width: 1280px) {
  .views-exposed-form.news-archive-exposed-form.space-box .views-submit-button button.btn {
    margin: 15px 0 0 0;
  }
}
@media (max-width: 1279px) {
  .views-exposed-form.news-archive-exposed-form.space-box .views-submit-button button.btn {
    margin: 15px 0 0 0;
  }
}
@media (max-width: 991px) {
  .views-exposed-form.news-archive-exposed-form.space-box .views-submit-button button.btn {
    margin: 15px 0 0 0;
  }
}
@media (max-width: 767px) {
  .views-exposed-form.news-archive-exposed-form.space-box .views-submit-button button.btn {
    margin: 15px 0 0 0;
  }
}
.news-archive-exposed-form .views-submit-button button.btn .icon-search {
  width: 20px;
  height: 20px;
  font-style: normal;
  font-weight: lighter;
  padding-left: 15px;
}
.news-archive-exposed-form .views-submit-button button.btn .icon-search:before {
  content: '\f002';
  font-family: 'FontAwesome';
  font-weight: lighter;
}
/*#news-container {}*/
#news-container .pagination {
  border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-color: #3d5074;
}
#news-container .pagination li span,
#news-container .pagination li a {
  border-color: #3d5074;
  border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  color: #3d5074;
}
#news-container .pagination .active span {
  color: #FFF;
  background-color: #3d5074;
  border-color: #3d5074;
}
.news-archive-exposed-form .views-exposed-widgets {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: baseline;
  padding: 0;
}
.news-archive-exposed-form .views-widget-filter-field_press_title_value {
  width: 48%;
  /*38%;*/
  margin-left: 0;
  /*  width: 60%;
    @media (min-width: @screen-md-min) and (max-width: @screen-lg-min) {
        width: 47%;
    }
    @media (min-width: @screen-sm-min) and (max-width: @screen-md-min) {
        width: 40%;
    } */
}
@media (max-width: 991px) {
  .news-archive-exposed-form .views-widget-filter-field_press_title_value {
    width: 100%;
  }
}
@media (min-width: 992px) and (max-width: 1279px) {
  .news-archive-exposed-form .views-widget-filter-field_press_title_value {
    width: 50%;
    padding: 0.5em 0 0 0;
    margin-left: 0;
  }
}
.news-archive-exposed-form .views-widget-filter-field_press_title_value input {
  border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 1px solid #191B27;
  /* height: 38px; */
  height: 66px;
}
.news-archive-exposed-form .views-widget-filter-field_press_date_value {
  float: none;
  padding-right: 0;
  width: 24%;
  /*auto*/
  margin-left: 0;
}
@media (min-width: 992px) and (max-width: 1279px) {
  .news-archive-exposed-form .views-widget-filter-field_press_date_value {
    width: 25%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .news-archive-exposed-form .views-widget-filter-field_press_date_value {
    width: 50%;
  }
}
.news-archive-exposed-form.space-box .views-widget-filter-field_event_from_date_value {
  float: right;
  padding-right: 0;
  width: 40%;
  /*auto*/
}
@media (min-width: 992px) and (max-width: 1280px) {
  .news-archive-exposed-form.space-box .views-widget-filter-field_event_from_date_value {
    padding-right: 0;
    width: 51%;
    /*auto*/
  }
}
.news-archive-exposed-form .views-widget-filter-field_press_date_value #edit-field-press-date-value-value {
  width: 100%;
}
.news-archive-exposed-form .views-widget-filter-field_press_date_value .form-item-field-press-date-value-value {
  width: 100%;
  margin-right: 0;
  /*riallineamento*/
  float: right;
}
.news-archive-exposed-form .views-widget-filter-field_press_date_value .form-type-select #edit-field-press-date-value {
  width: 100%;
}
.news-archive-exposed-form .views-widget-filter-field_press_date_value .form-type-select #edit-field-press-date-value select {
  border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 1px solid #191B27;
}
.news-archive-exposed-form .views-widget-filter-field_press_date_value .form-item-field-press-date-value-value-month {
  width: 48%;
  float: left;
  margin-right: 15px;
}
@media (max-width: 480px) {
  .news-archive-exposed-form.space .views-widget-filter-field_press_date_value .form-item-field-press-date-value-value-month {
    margin-right: 0;
  }
}
.news-archive-exposed-form .views-widget-filter-field_press_date_value .form-item-field-press-date-value-value-year {
  width: 48%;
  float: right;
  margin-right: 0;
}
@media (max-width: 480px) {
  .news-archive-exposed-form.space .views-widget-filter-field_press_date_value .form-item-field-press-date-value-value-year {
    margin-right: 0;
  }
}
/*
.news-archive-exposed-form .views-widget-filter-field_press_date_value .form-item-field-press-date-value-value-year .select2.select2-container,
.news-archive-exposed-form .views-widget-filter-field_press_date_value .form-item-field-press-date-value-value-year .select2.select2-container {
    width: 100%;
}
*/
.news-archive-exposed-form .views-widget-filter-field_event_title_value {
  width: 50%;
}
@media (min-width: 992px) and (max-width: 1279px) {
  .news-archive-exposed-form .views-widget-filter-field_event_title_value {
    width: 50%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .news-archive-exposed-form .views-widget-filter-field_event_title_value {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .news-archive-exposed-form .views-widget-filter-field_event_title_value {
    width: 100%;
  }
}
.news-archive-exposed-form.space-box .views-widget-filter-field_event_title_value {
  width: 59%;
}
@media (min-width: 992px) and (max-width: 1280px) {
  .news-archive-exposed-form.space-box .views-widget-filter-field_event_title_value {
    width: 47%;
  }
}
.news-archive-exposed-form .views-widget-filter-field_event_title_value input {
  border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 1px solid #191B27;
  /* height: 38px; */
  height: 66px;
}
.news-archive-exposed-form .views-widget-filter-field_event_from_date_value {
  float: right;
  padding-right: 0;
  width: 25%;
}
@media (min-width: 992px) and (max-width: 1279px) {
  .news-archive-exposed-form .views-widget-filter-field_event_from_date_value {
    width: 25%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .news-archive-exposed-form .views-widget-filter-field_event_from_date_value {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .news-archive-exposed-form .views-widget-filter-field_event_from_date_value {
    width: 100%;
  }
}
.news-archive-exposed-form .views-widget-filter-field_event_from_date_value #edit-field-event-from-date-value-value {
  width: 100%;
}
.news-archive-exposed-form .views-widget-filter-field_event_from_date_value .form-item-field-event-from-date-value-value {
  width: 100%;
}
.news-archive-exposed-form .views-widget-filter-field_event_from_date_value .form-type-select #edit-field-event-from-date-value {
  width: 100%;
}
.news-archive-exposed-form .views-widget-filter-field_event_from_date_value .form-type-select #edit-field-event-from-date-value select {
  border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 1px solid #191B27;
}
.news-archive-exposed-form .views-widget-filter-field_event_from_date_value .form-item-field-event-from-date-value-value-month {
  width: 48%;
  float: left;
  margin-right: 0;
}
.news-archive-exposed-form .views-widget-filter-field_event_from_date_value .form-item-field-event-from-date-value-value-year {
  width: 48%;
  float: right;
  margin-right: 0;
}
.news_list .news-archive-row .news-archive-date-from-to {
  padding-top: 15px;
  text-transform: none;
  color: #999;
  font-size: 16px;
  font-weight: 300;
  text-align: right;
  width: 100%;
}
@media (max-width: 768px) {
  .news_list .news-archive-row .news-archive-date-from-to {
    font-size: 14px;
  }
}
.news_list .news-archive-row .event-archive-link {
  font-size: 10px;
  margin-top: 40px;
  padding: 0;
  text-transform: uppercase;
  color: #999;
  text-align: center;
}
@media (max-width: 768px) {
  .news_list .news-archive-row .event-archive-link {
    margin-bottom: 20px;
  }
}
.news_list .news-archive-row .event-archive-link a {
  border: 1px solid #ccc;
  color: #8d8d8d;
  border-radius: 5px;
  padding: 5px;
}
@media (max-width: 768px) {
  .news_list .news-archive-row .event-archive-link a {
    font-size: 14px;
    padding: 15px 50px;
    font-weight: 100;
  }
}
.news-archive-row .news-archive-description p {
  margin-top: 30px;
}
@media (max-width: 768px) {
  .news-archive-row .news-archive-description p {
    padding: 0;
  }
}
@media (max-width: 768px) {
  .news-archive-row .news-archive-description h4 {
    font-size: 14px;
    padding: 0 15px;
  }
}
.news-archive-row .news-archive-description h4 + p {
  margin-top: 0;
}
.news-archive-description p {
  font-size: 22px;
}
@media (max-width: 768px) {
  .news-archive-description p {
    font-size: 28px;
  }
}
.news-archive-description .subdescription {
  font-size: 12px;
}
@media (max-width: 768px) {
  .news-archive-description .subdescription {
    font-size: 18px;
    font-weight: 300;
    padding: 0 15px;
  }
}
.news-archive-description .subdescription p {
  font-size: 12px;
}
@media (max-width: 768px) {
  .news-archive-description .subdescription p {
    font-size: 18px;
    font-weight: 300;
    padding: 0 0px;
  }
}
.news-archive-date-from-to span {
  font-size: 10px;
  text-transform: uppercase;
}
.news-archive-link .btn-bkg-circle {
  font-size: 20px;
  text-align: center;
}
.news-archive-exposed-form .views-exposed-widget {
  display: inline-block;
  padding: 15px;
}
@media (max-width: 768px) {
  .news-archive-exposed-form .views-exposed-widget {
    width: 100% !important;
    padding: 0.5em 0 0 0;
  }
}
.news-archive-exposed-form .views-widget-filter-field_titolo_news_value {
  width: 50%;
}
@media (max-width: 768px) {
  .news-archive-exposed-form .views-widget-filter-field_titolo_news_value {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .news-archive-exposed-form .views-widget-filter-field_titolo_news_value {
    width: 50%;
    padding: 15px;
    /*.5em 0 0 0;*/
  }
}
.news-archive-exposed-form .views-widget-filter-field_news_category_tid {
  margin-left: 0;
  width: 50%;
  /*auto;*/
}
@media (max-width: 768px) {
  .news-archive-exposed-form .views-widget-filter-field_news_category_tid {
    width: 100%;
    margin-left: 0px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .news-archive-exposed-form .views-widget-filter-field_news_category_tid {
    width: 50%;
    float: none;
    padding: 15px;
    /*.5em 0 0 0;*/
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  .news-archive-exposed-form .views-widget-filter-field_news_date_value {
    width: 50%;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .news-archive-exposed-form .views-widget-filter-field_news_date_value {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .news-archive-exposed-form .views-widget-filter-field_event_title_value {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .news-archive-exposed-form {
    /*#edit-submit-news{
            width: 100%;
        }*/
  }
  .news-archive-exposed-form #edit-submit-event {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .news-archive-exposed-form.space-box .views-exposed-widget {
    width: 100% !important;
    padding: 0.5em 0 0 0;
    padding-right: 0;
  }
}
@media (max-width: 768px) {
  .news-archive-exposed-form.space-box #edit-submit-event {
    width: auto;
    margin: 15px 0 0 0;
  }
}
/*da verificare*/
@media screen and (max-width: 479px) {
  .form-item.form-item-field-news-date-value-value-month.form-type-select.form-group {
    width: 100% !important;
  }
}
@media screen and (max-width: 479px) {
  .form-item.form-item-field-news-date-value-value-year.form-type-select.form-group {
    width: 100% !important;
    margin-left: 0;
    margin-top: 10px;
  }
}
/* #edit-field-press-title-value-wrapper {
    width:46% !important;
  } */
@media (max-width: 992px) {
  div#edit-field-press-category-new-tid-wrapper {
    width: 100%;
  }
}
.views-exposed-form .views-exposed-widget.views-widget-filter-field_press_categories_type_tid,
.views-exposed-form .views-exposed-widget.views-widget-filter-field_press_categories_tid {
  width: 48%;
  /*23%;*/
  padding: 15px;
  /*.5em 1em 0 0;*/
  margin-left: 0;
  /*10px;*/
}
@media (min-width: 768px) and (max-width: 1279px) {
  .views-exposed-form .views-exposed-widget.views-widget-filter-field_press_categories_type_tid,
  .views-exposed-form .views-exposed-widget.views-widget-filter-field_press_categories_tid {
    width: 50%;
    margin-left: 0;
    float: none;
    padding: 15px;
    /*.5em 0 0 0;*/
  }
}
@media (max-width: 767px) {
  .views-exposed-form .views-exposed-widget.views-widget-filter-field_press_categories_type_tid,
  .views-exposed-form .views-exposed-widget.views-widget-filter-field_press_categories_tid {
    padding: 0.5em 0 0 0;
    margin-left: 0;
  }
}
/* PRYS2 TEST FIX RESPONSIVE */
.news-archive-exposed-form .views-widget .form-item span.select2.select2-container {
  width: 100% !important;
}
/* PRYS2 UI MESSAGES */
.news-archive-container .info-message {
  padding: 15px;
}
.news-archive-container .no-results-message {
  padding: 15px;
}
/* PRYS2 CUSTOM SEARCH */
.prys2-custom-search-results {
  padding: 0 30px;
  margin: 60px auto;
}
@media (max-width: 767px) {
  .prys2-custom-search-results {
    margin-top: 90px;
  }
}
.prys2-custom-search-results .nav.nav-pills {
  margin-bottom: 30px;
  background-color: #0093FF;
}
@media (max-width: 767px) {
  .prys2-custom-search-results .nav.nav-pills {
    background-color: transparent;
  }
}
.prys2-custom-search-results.simple-table-container .nav-pills > li {
  background-color: #0093FF;
}
.prys2-custom-search-results.simple-table-container .nav-pills > li.active,
.prys2-custom-search-results.simple-table-container .nav-pills > li:hover,
.prys2-custom-search-results.simple-table-container .nav-pills > li:focus {
  background-color: #0093FF;
}
@media (max-width: 767px) {
  .prys2-custom-search-results.simple-table-container .nav-pills > li {
    width: 80%;
    margin: 1em auto;
    float: none;
    display: flex;
  }
}
.prys2-custom-search-results .news-archive-row .news-archive-description h4,
.prys2-custom-search-results .news-archive-row .news-archive-description .prys2-search-result__heading {
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #0093FF;
}
.prys2-custom-search-results .news-archive-row .news-archive-description p,
.prys2-custom-search-results .news-archive-row .news-archive-description .prys2-search-result__title {
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #191B27;
  line-height: 1.3;
}
.prys2-custom-search-results .news-archive-row .news-archive-description .subdescription,
.prys2-custom-search-results .news-archive-row .news-archive-description .prys2-search-result__body {
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #8d8d8d;
}
.prys2-custom-search-results .news-archive-row .news-archive-description .subdescription p,
.prys2-custom-search-results .news-archive-row .news-archive-description .prys2-search-result__body p {
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #8d8d8d;
  /* #8d8d8d */
}
.prys2-custom-search-results .prys2-generic-paragraph {
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #191B27;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 26px;
}
.prys2-custom-search-results .pagination > .active > a,
.prys2-custom-search-results .pagination > .active > span,
.prys2-custom-search-results .pagination > .active > a:hover,
.prys2-custom-search-results .pagination > .active > span:hover,
.prys2-custom-search-results .pagination > .active > a:focus,
.prys2-custom-search-results .pagination > .active > span:focus {
  background-color: #0093FF;
  border-color: #0093FF;
  color: #FFFFFF;
}
.prys2-custom-search-results .pagination > li > a,
.prys2-custom-search-results .pagination > li > span {
  color: #0093FF;
}
.prys2-custom-search-results .pagination > li > a:hover,
.prys2-custom-search-results .pagination > li > span:hover,
.prys2-custom-search-results .pagination > li > a:focus,
.prys2-custom-search-results .pagination > li > span:focus {
  background-color: #CCE9FF;
}
.prys2-custom-search-results .pagination > li > a:hover,
.prys2-custom-search-results .pagination > li > span:hover,
.prys2-custom-search-results .pagination > li > a:focus,
.prys2-custom-search-results .pagination > li > span:focus {
  color: #0064AE;
}
/* FIX */
.elements-box.view-filters {
  padding: 15px;
}
.elements-box.view-results {
  padding: 15px;
}
/* 
    Created on : Nov 8, 2016, 11:13:54 AM
    Author     : fmura
*/
/*
    PANEL THIRD LEVEL NAVIGATION
*/
.menu-left .third-level-nav {
  padding-left: 0px;
}
.menu-left .third-level-nav a {
  font-size: 14px;
  color: #000;
}
.menu-left .third-level-nav a.active {
  font-weight: bold;
  color: #67799A;
}
.menu-left .third-level-nav a:hover {
  color: #67799a;
}
.menu-left .third-level-nav .third-level-nav {
  margin-left: 10px;
  padding-left: 5px;
  border-left: 1px solid #AAB8C2;
}
.menu-left .third-level-nav .third-level-nav a {
  font-size: 14px;
  color: #AAB8C2;
  font-weight: normal;
}
.menu-left .third-level-nav .third-level-nav .third-level-nav {
  border: none;
}
.menu-left .third-level-nav .leaf {
  margin: 10px 0;
}
.menu-left .third-level-nav .leaf.current a {
  font-weight: bold;
  color: #67799A;
}
.menu-left .third-level-nav .leaf.current .leaf a {
  color: #AAB8C2;
  font-weight: normal;
}
.menu-left .third-level-nav .leaf .leaf {
  margin: 7px 0;
}
.menu-left .third-level-nav .leaf .leaf .leaf {
  margin: 2px 0;
}
.panel-media-container iframe {
  width: 100% !important;
  margin-bottom: 50px;
}
.generic-header-block {
  margin-top: -2px;
}
.panel-media-hightlight {
  opacity: 0.7;
  margin-bottom: 25px;
}
.panel-media-hightlight p {
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
}
.panel-media-title {
  margin-bottom: 25px;
}
.panel-media-title h2 {
  font-size: 36px;
  font-weight: 300;
}
@media (max-width: 768px) {
  .panel-media-title h2 {
    font-size: 26px;
  }
}
.container-fluid-fix-mobile {
  padding: 0;
}
.container-fluid-fix-mobile h1.seo-heading {
  height: 0;
  line-height: 0;
  margin: 0;
}
.panel-main-title-container {
  position: relative;
}
.panel-main-title-container .share-wrap {
  bottom: 20px;
  position: absolute;
  right: 0;
  top: auto;
  width: auto;
}
@media (max-width: 768px) {
  .panel-main-title-container .share-wrap {
    margin-top: 0;
    position: relative;
  }
}
.panel-main-title-container .share-wrap .collapse {
  height: auto;
  width: auto;
}
.panel-main-title-container .share-wrap .collapse.height {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
.panel-main-title-container .share-wrap .collapse.width {
  position: relative;
  width: 0;
  overflow: hidden;
  -webkit-transition: width 0.35s ease;
  -moz-transition: width 0.35s ease;
  -o-transition: width 0.35s ease;
  transition: width 0.35s ease;
}
.panel-main-title-container .share-wrap .collapse.in.width {
  width: auto;
}
.panel-main-title-container .share-wrap .collapse.in.height {
  height: auto;
}
.panel-main-title-container .atwrapper-floated {
  /*display: inline-block;*/
  float: right;
  position: relative;
  left: 0;
  right: 0;
  top: auto;
  width: auto;
  z-index: 1;
}
.btn-share.btn-share-alt {
  bottom: 0;
  float: right;
  font-size: 24px;
  height: 48px;
  margin: 0;
  position: relative;
  right: 0;
  top: auto;
  width: 48px;
}
.btn-share.btn-share-alt,
.btn-share.btn-share-alt:focus,
.btn-share.btn-share-alt:active:focus,
.btn-share.btn-share-alt.active:focus,
.btn-share.btn-share-alt.focus,
.btn-share.btn-share-alt.focus:active,
.btn-share.btn-share-alt.active.focus {
  background-color: #67799a;
  border: 0 none;
  border-radius: 0;
  color: #fff;
  display: block;
  font-size: 24px;
  margin: 0;
  max-width: none;
  outline: 0 none;
  padding: 0;
  text-transform: uppercase;
  transition: background 0.2s ease 0s;
  width: 48px;
}
.atwrapper-floated .at-resp-share-element .at-share-btn {
  margin: 0;
  height: 48px;
  width: 48px;
}
.atwrapper-floated .at-resp-share-element.at-mobile .at-share-btn {
  margin-right: 0;
}
.atwrapper-floated .at-resp-share-element .at-share-btn:focus,
.atwrapper-floated .at-resp-share-element .at-share-btn:hover {
  transform: translateY(4px);
}
.atwrapper-floated .atwrapper-floated .at-style-responsive .at-share-btn {
  padding: 8px;
}
.atwrapper-floated .at-icon-wrapper {
  height: 32px;
  line-height: 32px;
  width: 32px;
}
.atwrapper-floated .at-resp-share-element .at-icon {
  height: 32px;
  width: 32px;
}
.btn-share:hover {
  border: 0px solid #1c1c1c !important;
}
/* 
    Created on : Nov 8, 2016, 10:52:35 AM
    Author     : fmura
*/
/*
    COPY
*/
#generic-header-container {
  margin-top: -2px;
  /*
        GRAY
    */
  /*
        BLUE
    */
}
#generic-header-container .ct-module.ct-about-us {
  /*
            MEDIA
            */
}
#generic-header-container .ct-module.ct-about-us .ct-about-us-header-text {
  height: 100%;
}
#generic-header-container .ct-module.ct-about-us .ct-about-us-header-text h1,
#generic-header-container .ct-module.ct-about-us .ct-about-us-header-text p {
  max-height: auto;
}
#generic-header-container .ct-module.ct-about-us .ct-about-us-header-text h1 {
  margin-top: 45px;
  font-size: 48px;
  max-height: 100%;
  font-weight: 100;
}
#generic-header-container .ct-module.ct-about-us .ct-about-us-header-text p {
  margin-top: 15px;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  #generic-header-container .ct-module.ct-about-us .ct-about-us-header-text h1 {
    margin-top: 45px;
    font-size: 35px;
  }
  #generic-header-container .ct-module.ct-about-us .ct-about-us-header-text p {
    margin-bottom: 45px;
  }
}
#generic-header-container .ct-module.ct-about-us .ct-about-us-header-text .article-box-action {
  text-align: right;
  /*left*/
}
#generic-header-container .ct-module.ct-about-us .ct-about-us-header-text .article-box-action .btn {
  margin-top: 50px;
  margin-right: 10px;
  position: relative;
  right: auto;
}
#generic-header-container .ct-module.ct-about-us .fgr-header {
  width: 100%;
  height: 100%;
  position: relative;
}
#generic-header-container .ct-module.ct-about-us .fgr-header img {
  width: 100%;
}
#generic-header-container.generic-header-gray .ct-module.ct-about-us .generic-header-container-row {
  background: #E0E0E0;
  margin: 0;
}
#generic-header-container.generic-header-gray .ct-module.ct-about-us .ct-about-us-header-text .article-box-action .btn {
  color: #67799A;
}
#generic-header-container.generic-header-gray .ct-module.ct-about-us .ct-about-us-header-text h1,
#generic-header-container.generic-header-gray .ct-module.ct-about-us .ct-about-us-header-text p {
  color: #000000;
}
#generic-header-container.generic-header-blue2col .ct-module.ct-about-us .generic-header-container-row {
  background: #617493;
  margin: 0;
}
#generic-header-container.generic-header-blue2col .ct-module.ct-about-us .ct-about-us-header-text .article-box-action .btn {
  color: #67799A;
}
#generic-header-container.generic-header-blue2col .ct-module.ct-about-us .ct-about-us-header-text h1,
#generic-header-container.generic-header-blue2col .ct-module.ct-about-us .ct-about-us-header-text p {
  color: #000000;
}
#generic-header-container.generic-header-blue .ct-module.ct-about-us .generic-header-container-row {
  position: relative;
  margin: 0;
}
#generic-header-container.generic-header-blue .ct-module.ct-about-us .generic-header-container-row .ct-about-us-header-text {
  z-index: 10;
  background: rgba(97, 116, 147, 0.9);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0px;
}
@media (max-width: 768px) {
  #generic-header-container.generic-header-blue .ct-module.ct-about-us .generic-header-container-row .ct-about-us-header-text {
    position: relative;
  }
}
#generic-header-container.generic-header-blue .ct-module.ct-about-us .generic-header-container-row .ct-about-us-header-text .article-box-action .btn {
  color: #FFF;
}
#generic-header-container.generic-header-blue .ct-module.ct-about-us .generic-header-container-row .ct-about-us-header-text h1,
#generic-header-container.generic-header-blue .ct-module.ct-about-us .generic-header-container-row .ct-about-us-header-text p {
  color: #FFFFFF;
}
#generic-header-container.generic-header-blue .ct-module.ct-about-us .generic-header-container-row .ct-about-us-header-text h1 {
  font-size: 60px;
  max-height: 100%;
  margin-top: 30px;
}
@media (max-width: 1024px) {
  #generic-header-container.generic-header-blue .ct-module.ct-about-us .generic-header-container-row .ct-about-us-header-text h1 {
    font-size: 40px;
    max-height: 100%;
    margin-top: 30px;
    font-weight: 300;
  }
}
#generic-header-container.generic-header-blue .ct-module.ct-about-us .generic-header-container-row .ct-about-us-header-text p {
  margin-top: 10px;
}
#generic-header-container.generic-header-blue .ct-module.ct-about-us .generic-header-container-row .fgr-header {
  width: 100%;
  z-index: 9;
}
.panel-footer .ct-bottom-link a,
.panel-footer .ct-bottom-link button {
  border: solid 1px #67799a;
  color: #67799a;
  padding: 15px 41px 15px 40px;
  transition: 0.2s;
  min-width: auto;
  max-width: none;
  width: auto;
  float: none;
  display: inline-block;
}
@media all and (max-width: 1280px) {
  .panel-footer .ct-bottom-link a,
  .panel-footer .ct-bottom-link button {
    padding: 15px 20px;
  }
}
@media all and (max-width: 768px) {
  .panel-footer .ct-bottom-link a,
  .panel-footer .ct-bottom-link button {
    display: block;
    margin-bottom: 10px;
    margin-top: 20px;
    margin-right: 0;
  }
}
.panel-footer .ct-bottom-link a:hover,
.panel-footer .ct-bottom-link button:hover {
  color: #fff;
}
.panel-footer .ct-bottom-link a:before,
.panel-footer .ct-bottom-link button:before {
  background: #67799a;
}
#investors-home {
  overflow: hidden;
}
@media all and (max-width: 768px) {
  #investors-home.panel-3col-33-stacked .center-wrapper .panel-panel {
    width: 100%;
  }
}
.investor-internal p a {
  color: #bcc7d6;
}
.multiple-tabs-no-title .btn-tabs-link,
.basic-title-text-image .btn-tabs-link {
  color: #67799a;
}
.multiple-tabs-no-title .btn-tabs-link:hover,
.basic-title-text-image .btn-tabs-link:hover {
  opacity: 0.8;
}
.multiple-tabs-no-title .btn-tabs-link h5,
.basic-title-text-image .btn-tabs-link h5,
.multiple-tabs-no-title .btn-tabs-link h4,
.basic-title-text-image .btn-tabs-link h4,
.multiple-tabs-no-title .btn-tabs-link h3,
.basic-title-text-image .btn-tabs-link h3 {
  display: inline-block;
  font-size: 20px;
  margin-top: 20px;
}
.multiple-tabs-no-title .btn-tabs-link .show-hide-arrow-right,
.basic-title-text-image .btn-tabs-link .show-hide-arrow-right {
  display: inline-block;
}
.multiple-tabs-no-title .btn-tabs-link .show-hide-arrow-right .btn-discover-arrow,
.basic-title-text-image .btn-tabs-link .show-hide-arrow-right .btn-discover-arrow {
  margin-left: 0;
}
.ct-text-editorial.bkg-light {
  background-color: #E0E0E0;
}
.ct-text-editorial.bkg-white {
  background-color: #fff;
}
.ct-text-editorial.bkg-dark {
  background-color: #67799a;
}
.ct-text-editorial.bkg-dark * {
  color: #fff;
}
.ct-text-editorial.bkg-light {
  background-color: #DCE4F2;
}
.ct-text-editorial.bkg-white {
  background-color: #FFFFFF;
}
.ct-text-editorial.bkg-dark {
  background-color: #2D354A;
}
.ct-text-editorial.bkg-dark * {
  color: #FFFFFF;
}
.ct-text-editorial .article-box.half-width {
  background: transparent;
}
.ct-text-editorial .article-box.half-width.pad-0 {
  padding-left: 0;
  padding-right: 0;
}
.ct-text-editorial .article-box.half-width.pad-10 {
  padding-left: 10px;
  padding-right: 10px;
}
.ct-text-editorial .article-box.half-width.pad-20 {
  padding-left: 20px;
  padding-right: 20px;
}
.ct-module.ct-key-roles.node-page-with-multiple-tabs .panel-body {
  padding: 0;
}
/*
#node-4034{
    .ct-title{
        font-size: 45px;
    }
}
*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 08-Nov-2016, 11:01:48
    Author     : danielez
*/
.ct-module.ct-news-widget {
  /*
    .single-news-widget-desc {
        height: 25%;
        margin-left: 10%;
        width: 77%;
        font-size: 22px;
        line-height: 32px;
    }
    .single-news-widget-category {
        bottom: 313px;
        height: 25px;
        left: 25px;
        text-align: center;
        width: 100px;
        background-color:white;
        position: absolute;
        font-size: 12px;
    }
    single-news-widget-date {
        margin-left: 35px;
        height: 50px;
        width: 285px;
        height: 10%;
        margin-left: 10%;
        margin-top: 5%;
        width: 77%;
    }
    */
}
.ct-module.ct-news-widget .article-box {
  height: 348px;
  overflow: hidden;
  padding: 0;
}
@media (max-width: 768px) {
  .ct-module.ct-news-widget .article-box {
    height: auto;
  }
}
.ct-module.ct-news-widget .article-box-content {
  padding: 20px 32px;
}
@media (max-width: 768px) {
  .ct-module.ct-news-widget .article-box-content {
    padding: 20px 15px;
  }
}
.ct-module.ct-news-widget h2,
.ct-module.ct-news-widget .ct-title {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4em;
}
.ct-module.ct-news-widget h4,
.ct-module.ct-news-widget .ct-category-title {
  margin: 0;
  color: #67799a;
  font-size: 12px;
  font-weight: 400;
}
.ct-module.ct-news-widget p.ct-date {
  color: #999;
  font-size: 12px;
  font-weight: 300;
  /*500;*/
  line-height: 24px;
}
.ct-module.ct-news-widget p.ct-abstract {
  color: #1c1c1c;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  opacity: 0.6;
}
.ct-module.ct-news-widget .single-news-widget-img {
  height: 174px;
  overflow: hidden;
}
@media (max-width: 768px) {
  .ct-module.ct-news-widget .single-news-widget-img {
    height: auto;
  }
  .ct-module.ct-news-widget .single-news-widget-img img {
    width: 100%;
  }
}
.ct-module.ct-news-widget .img-responsive.img-h175 {
  /*height: 100%;
        max-height: 174px;
        max-width: none;*/
  width: 100%;
}
@media (max-width: 1024px) {
  .ct-module.ct-news-widget .img-responsive.img-h175 {
    height: 175px;
  }
}
@media (max-width: 768px) {
  .ct-module.ct-news-widget .img-responsive.img-h175 {
    height: auto;
    max-height: none;
    max-width: 100%;
  }
}
.ct-module.ct-news-widget .single-news-widget-date {
  height: 24px;
  margin-top: 5px;
}
.ct-module.ct-news-widget .desc {
  float: none;
  display: inline-block;
  width: auto;
}
.ct-module.ct-news-widget .date {
  float: right;
  display: inline-block;
}
.ct-module.ct-news-widget .single-news-widget-desc {
  clear: both;
  margin-top: 7px;
  height: 75px;
  overflow: hidden;
}
.ct-module.ct-news-widget .single-news-widget-desc .ct-title:hover {
  text-decoration: none;
}
/* legacy private mixins */
/* legacy styles */
.node-title-text-and-image {
  /*&.ct-module {
        /*h3 {
            font-size: 20px;
            margin-bottom: 10px;
            font-weight: 400;
        }
    }*/
}
@media (max-width: 768px) {
  .node-title-text-and-image {
    padding: 0px;
  }
}
.basic-title-text-image {
  padding-top: 30px;
}
.basic-title-text-image.no-margin {
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 767px) {
  .basic-title-text-image.no-margin {
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (max-width: 768px) {
  .basic-title-text-image {
    margin-top: 0;
  }
}
.basic-title-text-image .basic-text-container {
  /*.article-box p {
            font-weight: 400;
            font-size: 16px;
        }*/
}
.basic-title-text-image .basic-text-container.bkg-light {
  background-color: #E0E0E0;
}
.basic-title-text-image .basic-text-container.bkg-white {
  background-color: #fff;
}
.basic-title-text-image .basic-text-container.bkg-dark {
  background-color: #67799a;
}
.basic-title-text-image .basic-text-container.bkg-dark * {
  color: #fff;
}
.basic-title-text-image .basic-text-container.bkg-light {
  background-color: #DCE4F2;
}
.basic-title-text-image .basic-text-container.bkg-white {
  background-color: #FFFFFF;
}
.basic-title-text-image .basic-text-container.bkg-dark {
  background-color: #2D354A;
}
.basic-title-text-image .basic-text-container.bkg-dark * {
  color: #FFFFFF;
}
.basic-title-text-image .basic-text-container a {
  color: #0093FF;
}
.basic-title-text-image .basic-text-container h2 {
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  /*font-weight: bold;
            font-size: 32px;*/
  margin-top: 0;
}
@media (max-width: 768px) {
  .basic-title-text-image .basic-text-container h2 {
    margin-top: 15px;
  }
}
.basic-title-text-image .basic-text-container blockquote h2 {
  /*font-size: 32px;
            font-weight: 300;
            line-height: 40px;*/
  margin-bottom: 10px;
}
.basic-title-text-image .basic-text-container .article-box {
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: transparent;
  padding-top: 0px;
  padding-bottom: 25px;
  padding-left: 0;
  padding-right: 0;
}
.basic-title-text-image .basic-text-container .article-box.article-box-title {
  padding-top: 0;
}
@media (max-width: 768px) {
  .basic-title-text-image .basic-text-container .article-box.article-box-title {
    padding: 0;
  }
}
.basic-title-text-image .basic-text-container .article-box.article-box-topic {
  padding-bottom: 0;
  padding-top: 0;
}
@media (max-width: 768px) {
  .basic-title-text-image .basic-text-container .article-box.article-box-topic {
    padding: 0;
  }
}
.basic-title-text-image .basic-text-container .article-box.last {
  background: transparent;
  padding-top: 35px;
  margin-bottom: 25px;
  float: right;
}
.basic-title-text-image .basic-text-container .common-editorial-text,
.basic-title-text-image .basic-text-container .common-editorial-text p {
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  /*font-size: 16px;
            line-height: 28px;*/
}
@media (max-width: 768px) {
  .basic-title-text-image .basic-text-container .common-editorial-text,
  .basic-title-text-image .basic-text-container .common-editorial-text p {
    padding-bottom: 0;
  }
}
.basic-title-text-image .basic-img-container {
  text-align: center;
}
.basic-title-text-image .basic-img-container img {
  max-width: 100%;
}
.basic-title-text-image .basic-img-container figcaption {
  font-style: italic;
  margin-bottom: 30px;
  margin-top: 30px;
}
.basic-title-text-image .basic-img-container .prys3-video-holder {
  margin: 0 auto;
  max-width: 560px;
}
/* ??? */
.panel-1-2 .basic-title-text-image.no-margin {
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 768px) {
  .panel-1-2 .basic-title-text-image {
    margin-top: 0;
  }
}
.panel-1-2 .basic-title-text-image .basic-text-container .article-box {
  background: transparent;
  padding-top: 0px;
  padding-bottom: 25px;
}
.panel-1-2 .basic-title-text-image .basic-text-container .article-box.article-box-title {
  padding-top: 25px;
}
@media (max-width: 768px) {
  .panel-1-2 .basic-title-text-image .basic-text-container .article-box.article-box-title {
    padding: 0;
  }
}
@media (max-width: 768px) {
  .panel-1-2 .basic-title-text-image .basic-text-container .article-box {
    padding: 0 15px;
  }
}
.node .form-type-item {
  display: none;
}
.footer-full {
  padding: 0;
  background: transparent;
  border: none;
}
.footer-full.panel-footer {
  background-color: transparent !important;
  border-top: 0 !important;
}
.title-text-img {
  width: 300px;
  margin-top: 0px;
  margin-bottom: 25px;
}
.padding-space-36 {
  padding: 0 36px;
}
@media (max-width: 768px) {
  .padding-space-36 {
    padding: 0;
  }
}
.padding-space-50 {
  padding: 0 50px;
}
@media (max-width: 768px) {
  .padding-space-50 {
    padding: 0;
  }
}
.ct-module .bkg-light {
  background-color: #DCE4F2;
}
.footer-full .button--wayra:hover::before {
  background-color: #00D160;
  border: none;
}
a.title-text-img:hover {
  border: 1px solid #00D160;
}
@media (max-width: 767px) {
  .panel-footer .ct-bottom-link a,
  .panel-footer .ct-bottom-link button {
    display: inline-block;
  }
}
/* PRYS2 TYPOS */
/* forcing global editorial headings rewrite */
/* all font-size|line-heights remapped as of Prysmian rebranding 2023 */
.basic-title-text-image {
  /*.basic-img-container {
        .article-box {
            //padding: 36px 0;
            @media (max-width: @screen-xs-max) {
                //padding: 36px 15px;
            }
        }
    }*/
}
.basic-title-text-image .basic-text-container h1,
.basic-title-text-image .basic-text-container h2,
.basic-title-text-image .basic-text-container h3,
.basic-title-text-image .basic-text-container h4 {
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  margin: 0;
  padding: 0;
  color: #191B27;
}
.basic-title-text-image .basic-text-container h1.text-white,
.basic-title-text-image .basic-text-container h2.text-white,
.basic-title-text-image .basic-text-container h3.text-white,
.basic-title-text-image .basic-text-container h4.text-white {
  color: #FFFFFF;
}
.basic-title-text-image .basic-text-container h1.text-blue,
.basic-title-text-image .basic-text-container h2.text-blue,
.basic-title-text-image .basic-text-container h3.text-blue,
.basic-title-text-image .basic-text-container h4.text-blue {
  color: #0064AE;
}
.basic-title-text-image .basic-text-container h1.text-uppercase,
.basic-title-text-image .basic-text-container h2.text-uppercase,
.basic-title-text-image .basic-text-container h3.text-uppercase,
.basic-title-text-image .basic-text-container h4.text-uppercase {
  text-transform: uppercase;
}
.basic-title-text-image .basic-text-container h1,
.basic-title-text-image .basic-text-container .article-box h1,
.basic-title-text-image .basic-text-container .common-editorial-text h1 {
  font-weight: normal;
  font-size: 48px;
  line-height: 64px;
}
@media (max-width: 1279px) {
  .basic-title-text-image .basic-text-container h1,
  .basic-title-text-image .basic-text-container .article-box h1,
  .basic-title-text-image .basic-text-container .common-editorial-text h1 {
    font-size: 38px;
    line-height: 48px;
  }
}
@media (max-width: 767px) {
  .basic-title-text-image .basic-text-container h1,
  .basic-title-text-image .basic-text-container .article-box h1,
  .basic-title-text-image .basic-text-container .common-editorial-text h1 {
    font-size: 28px;
    line-height: 38px;
  }
}
.basic-title-text-image .basic-text-container h2,
.basic-title-text-image .basic-text-container .article-box h2,
.basic-title-text-image .basic-text-container .common-editorial-text h2 {
  font-size: 40px;
  line-height: 48px;
}
@media (max-width: 1279px) {
  .basic-title-text-image .basic-text-container h2,
  .basic-title-text-image .basic-text-container .article-box h2,
  .basic-title-text-image .basic-text-container .common-editorial-text h2 {
    font-size: 30px;
    line-height: 41px;
  }
}
@media (max-width: 767px) {
  .basic-title-text-image .basic-text-container h2,
  .basic-title-text-image .basic-text-container .article-box h2,
  .basic-title-text-image .basic-text-container .common-editorial-text h2 {
    font-size: 22px;
    line-height: 24px;
  }
}
.basic-title-text-image .basic-text-container h3,
.basic-title-text-image .basic-text-container .article-box h3,
.basic-title-text-image .basic-text-container .common-editorial-text h3 {
  font-size: 33px;
  line-height: 43px;
}
@media (max-width: 1279px) {
  .basic-title-text-image .basic-text-container h3,
  .basic-title-text-image .basic-text-container .article-box h3,
  .basic-title-text-image .basic-text-container .common-editorial-text h3 {
    font-size: 24px;
    line-height: 32px;
  }
}
@media (max-width: 767px) {
  .basic-title-text-image .basic-text-container h3,
  .basic-title-text-image .basic-text-container .article-box h3,
  .basic-title-text-image .basic-text-container .common-editorial-text h3 {
    font-size: 20px;
    line-height: 27px;
  }
}
.basic-title-text-image .basic-text-container h4,
.basic-title-text-image .basic-text-container .article-box h4,
.basic-title-text-image .basic-text-container .common-editorial-text h4 {
  font-size: 28px;
  line-height: 36px;
}
@media (max-width: 1279px) {
  .basic-title-text-image .basic-text-container h4,
  .basic-title-text-image .basic-text-container .article-box h4,
  .basic-title-text-image .basic-text-container .common-editorial-text h4 {
    font-size: 20px;
    line-height: 27px;
  }
}
@media (max-width: 767px) {
  .basic-title-text-image .basic-text-container h4,
  .basic-title-text-image .basic-text-container .article-box h4,
  .basic-title-text-image .basic-text-container .common-editorial-text h4 {
    font-size: 18px;
    line-height: 24px;
  }
}
/* 2021 TYPOGRAPHY COMPLIANCE HELPERS */
.prys3-bridge_context .prys3-bridge_container .basic-title-text-image {
  padding-top: 60px;
  padding-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .prys3-bridge_context .prys3-bridge_container .basic-title-text-image {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.prys3-bridge_context .prys3-bridge_container .basic-title-text-image .basic-text-container .prys2-h2,
.prys3-bridge_context .prys3-bridge_container .basic-title-text-image .basic-text-container .article-box .prys2-h2,
.prys3-bridge_context .prys3-bridge_container .basic-title-text-image .basic-text-container .common-editorial-text .prys2-h2 {
  color: #191B27;
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 40px;
  line-height: 48px;
  font-weight: 400;
  letter-spacing: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .prys3-bridge_context .prys3-bridge_container .basic-title-text-image .basic-text-container .prys2-h2,
  .prys3-bridge_context .prys3-bridge_container .basic-title-text-image .basic-text-container .article-box .prys2-h2,
  .prys3-bridge_context .prys3-bridge_container .basic-title-text-image .basic-text-container .common-editorial-text .prys2-h2 {
    font-size: 28px;
    line-height: 38px;
    /*letter-spacing: -0.2px;*/
  }
}
.prys3-bridge_context .prys3-bridge_container .basic-title-text-image .basic-text-container .common-editorial-text,
.prys3-bridge_context .prys3-bridge_container .basic-title-text-image .basic-text-container .common-editorial-text p,
.prys3-bridge_context .prys3-bridge_container .basic-title-text-image .basic-text-container .common-editorial-text ul li {
  color: #191B27;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
  letter-spacing: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .prys3-bridge_context .prys3-bridge_container .basic-title-text-image .basic-text-container .common-editorial-text,
  .prys3-bridge_context .prys3-bridge_container .basic-title-text-image .basic-text-container .common-editorial-text p,
  .prys3-bridge_context .prys3-bridge_container .basic-title-text-image .basic-text-container .common-editorial-text ul li {
    font-size: 16px;
    line-height: 21px;
  }
}
.prys3-bridge_context .prys3-bridge_container .basic-title-text-image .basic-text-container .common-editorial-text ul {
  margin: 20px 0;
}
.prys3-bridge_context .prys3-bridge_container .basic-title-text-image .basic-img-container .article-box {
  padding: 36px 0;
  background-color: transparent;
}
.prys3-bridge_context .prys3-bridge_container .basic-title-text-image .panel-footer .ct-bottom-link a {
  color: #0093FF;
  border: 1px solid #0093FF;
  background-color: transparent;
}
.prys3-bridge_context .prys3-bridge_container .basic-title-text-image .panel-footer .ct-bottom-link a:hover {
  color: #FFFFFF;
  border: 1px solid #00D160;
  background-color: #00D160;
}
.prys3-bridge_context.bkg-dark .basic-title-text-image .basic-text-container .article-box-title,
.prys3-bridge_context.bkg-black .basic-title-text-image .basic-text-container .article-box-title,
.prys3-bridge_context.bkg-dark .basic-title-text-image .basic-text-container .article-box-title h2,
.prys3-bridge_context.bkg-black .basic-title-text-image .basic-text-container .article-box-title h2 {
  color: #FFFFFF;
}
.prys3-bridge_context.bkg-dark .basic-title-text-image .basic-text-container .article-box.common-editorial-text *,
.prys3-bridge_context.bkg-black .basic-title-text-image .basic-text-container .article-box.common-editorial-text * {
  color: #FFFFFF;
}
.prys3-bridge_context.bkg-dark .basic-title-text-image .basic-img-container figcaption,
.prys3-bridge_context.bkg-black .basic-title-text-image .basic-img-container figcaption {
  color: #FFFFFF;
}
.upcoming-events-container {
  margin-top: 40px;
}
.upcoming-events h3 {
  text-align: center;
  font-weight: 400;
  font-size: 30px;
  font-weight: 300;
}
.upcoming-events .cta-box {
  margin-top: 30px;
}
.upcoming-events .no-event-message {
  text-align: center;
  font-weight: 400;
  font-size: 30px;
  font-size: 16px;
  margin-top: 50px;
}
.upcoming-events .tab-content {
  padding: 15px;
}
.upcoming-events .single-event {
  background: #FFFFFF;
  height: 188px;
  min-height: 188px;
  margin-top: 15px;
  border: 1px solid #ceced2;
  /* rework */
}
@media all and (max-width: 767px) {
  .upcoming-events .single-event {
    height: auto;
    min-height: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.upcoming-events .single-event > .row {
  height: 100%;
}
.upcoming-events .single-event > .row.event-table {
  display: table;
  /* rework */
  width: 100%;
  /* rework */
}
@media all and (max-width: 767px) {
  .upcoming-events .single-event > .row.event-table {
    display: block;
    margin: 0;
    text-align: center;
  }
}
.upcoming-events .single-event .event-date {
  background: transparent;
  text-align: center;
  height: 100%;
  border-right: 1px solid #8d8d8d;
  /* rework */
  color: #67799a;
}
@media all and (max-width: 767px) {
  .upcoming-events .single-event .event-date {
    width: 100%;
    border-right: 0 none;
  }
}
.upcoming-events .single-event .event-date.event-table-cell {
  display: table-cell;
  /* rework */
  float: none;
  /* rework */
  vertical-align: middle;
  /* rework */
  height: 100%;
  /* rework */
}
@media all and (max-width: 767px) {
  .upcoming-events .single-event .event-date.event-table-cell {
    display: block;
    float: inherit;
    width: 100%;
  }
}
.upcoming-events .single-event .event-date h2 {
  margin-left: auto;
  margin-right: auto;
  max-width: none;
  font-weight: 100;
  font-size: 45px;
  padding-bottom: 0;
  border-bottom: 0 none;
  margin-bottom: 0;
  margin-top: 0;
}
.upcoming-events .single-event .event-date h2.event-day {
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 60px;
  font-weight: 500;
}
@media all and (max-width: 768px) {
  .upcoming-events .single-event .event-date h2 {
    font-size: 25px;
  }
}
.upcoming-events .single-event .event-date p {
  font-weight: 100;
  font-size: 11px;
  text-transform: uppercase;
  margin-bottom: 0;
}
.upcoming-events .single-event .event-date p.event-month-year {
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
}
.upcoming-events .single-event .event-content {
  background: transparent;
  height: 100%;
  padding: 0 40px;
  position: relative;
}
@media all and (max-width: 767px) {
  .upcoming-events .single-event .event-content {
    width: 100%;
  }
}
.upcoming-events .single-event .event-content.event-table-cell {
  display: table-cell;
  /* rework */
  float: none;
  /* rework */
  vertical-align: middle;
  /* rework */
  height: 100%;
  /* rework */
}
@media all and (max-width: 767px) {
  .upcoming-events .single-event .event-content.event-table-cell {
    display: block;
    float: inherit;
    width: 100%;
    margin-top: 10px;
    text-align: center;
  }
}
@media all and (max-width: 768px) {
  .upcoming-events .single-event .event-content {
    padding: 0 20px;
  }
}
.upcoming-events .single-event .event-content .event-content-content {
  /* forcing PRYS2 format */
  color: #191B27;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  /*line-height: 28px;
                font-weight: 400;
                text-align: justify;*/
}
@media all and (max-width: 768px) {
  .upcoming-events .single-event .event-content .event-content-content {
    font-size: inherit;
  }
}
.upcoming-events .single-event .event-content .event-content-content .download-file {
  margin-top: 10px;
  text-align: right;
}
@media all and (max-width: 767px) {
  .upcoming-events .single-event .event-content .event-content-content .download-file {
    text-align: center;
  }
}
.upcoming-events .single-event .event-content .event-content-actions {
  position: absolute;
  bottom: 20px;
  right: 45px;
}
@media all and (max-width: 768px) {
  .upcoming-events .single-event .event-content .event-content-actions {
    right: 10px;
    bottom: 10px;
  }
}
.upcoming-events .single-event .event-content .event-content-actions .event-content-action {
  float: right;
  color: #5e7a9d;
  padding-left: 50px;
}
@media all and (max-width: 768px) {
  .upcoming-events .single-event .event-content .event-content-actions .event-content-action {
    padding-left: 20px;
  }
}
.upcoming-events .single-event .event-content .event-content-actions .event-content-action i {
  vertical-align: middle;
  padding-right: 10px;
}
.upcoming-events .btn-empty {
  border: solid 1px #93949b;
  color: #afb1b2;
  display: inline-block;
  float: none;
  width: auto;
  min-width: auto;
  padding: 10px 35px;
  transition: 0.2s;
}
.upcoming-events .btn-empty.view-all {
  margin: 50px 0;
}
.upcoming-events .btn-empty:hover {
  color: #FFFFFF;
}
.upcoming-events .btn-empty:before {
  background: #5e7a9d;
}
.upcoming-events .nav-pills > li > a {
  border-radius: 0;
  border-bottom: 5px solid transparent;
}
.press-release-year .nav-pills {
  background: #f7f9fb;
  margin-top: -15px;
}
.press-release-year .press-release-tab {
  padding-left: 40px;
  padding-right: 40px;
}
@media all and (max-width: 1280px) {
  .press-release-year .press-release-tab {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media all and (max-width: 1280px) {
  .press-release-year .press-release-tab {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media all and (max-width: 768px) {
  .press-release-year .press-release-tab {
    padding-left: 0;
    padding-right: 0;
  }
}
.press-release-year .press-release-tab h2 {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
.press-release-year .press-release-tab .single-press-release {
  background: #f7f9fb;
  line-height: 85px;
  height: 85px;
  margin-bottom: 1px;
  color: #6a6a6a;
}
@media all and (max-width: 768px) {
  .press-release-year .press-release-tab .single-press-release {
    height: auto;
    margin-bottom: 10px;
  }
}
.press-release-year .press-release-tab .single-press-release .ar-title-wrap {
  font-size: 18px;
  line-height: 1.2em;
  display: inline-block;
  vertical-align: baseline;
}
.press-release-year .press-release-tab .single-press-release .ar-title-wrap > h4 {
  margin: 0;
}
.press-release-year .press-release-tab .single-press-release > .row {
  /*line-height: 85px !important;*/
  height: 100%;
}
@media all and (max-width: 768px) {
  .press-release-year .press-release-tab .single-press-release > .row {
    line-height: inherit !important;
    padding: 10px 0;
  }
}
.press-release-year .press-release-tab .single-press-release > .row:hover {
  background: #e5e9ef;
}
.press-release-year .press-release-tab .single-press-release span {
  font-weight: 400;
  font-size: 14px;
  line-height: 85px;
  /*text-transform: none;*/
  color: #67799a;
}
@media all and (max-width: 991px) {
  .press-release-year .press-release-tab .single-press-release span {
    font-size: 1.7vw;
  }
}
@media all and (max-width: 768px) {
  .press-release-year .press-release-tab .single-press-release span {
    font-size: 20px;
    line-height: inherit;
  }
}
@media all and (max-width: 768px) {
  .press-release-year .press-release-tab .single-press-release h4 {
    margin-top: 0;
  }
}
.press-release-year .press-release-tab .single-press-release h4 + p {
  margin-top: 0;
  font-size: 14px;
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: inherit;
  line-height: normal;
  white-space: normal;
}
.press-release-year .press-release-tab .single-press-release p {
  width: 100%;
  overflow: hidden;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: normal;
  font-weight: 500;
  font-size: 14px;
  margin-top: 0;
  line-height: normal;
}
@media all and (max-width: 991px) {
  .press-release-year .press-release-tab .single-press-release p {
    font-size: 1.7vw;
  }
}
@media all and (max-width: 768px) {
  .press-release-year .press-release-tab .single-press-release p {
    font-size: 14px;
    margin-top: 0;
    white-space: normal;
  }
}
.press-release-year .press-release-tab .single-press-release .btn-empty {
  border: solid 1px #67799a;
  color: #67799a;
  padding: 15px 41px 15px 40px;
  transition: 0.2s;
  min-width: auto;
  max-width: none;
  width: auto;
  float: none;
  display: inline-block;
  /*margin: 0;
                margin-right: 20px;*/
  margin: 16px 0 0;
}
@media all and (max-width: 1280px) {
  .press-release-year .press-release-tab .single-press-release .btn-empty {
    padding: 15px 20px;
  }
}
@media all and (max-width: 768px) {
  .press-release-year .press-release-tab .single-press-release .btn-empty {
    display: block;
    margin-bottom: 10px;
    margin-top: 20px;
    margin-right: 0;
  }
}
.press-release-year .press-release-tab .single-press-release .btn-empty:hover {
  color: #fff;
}
.press-release-year .press-release-tab .single-press-release .btn-empty:before {
  background: #67799a;
}
@media all and (max-width: 992px) {
  .press-release-year .press-release-tab .single-press-release .btn-empty {
    padding: 10px;
  }
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 10-Nov-2016, 10:46:02
    Author     : danielez
*/
/* legacy */
.container-hp-slider {
  width: 100%;
  height: auto;
  /*460px;*/
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  top: -2px;
}
@media (max-width: 1024px) {
  .container-hp-slider {
    height: auto;
    /*345px;*/
  }
}
@media (max-width: 768px) {
  .container-hp-slider {
    height: auto;
  }
}
.container-hp-slider .block-media {
  width: 100%;
  height: auto;
  /*460px;*/
}
@media (max-width: 768px) {
  .container-hp-slider .block-media {
    height: auto;
  }
}
.container-hp-slider .block-media .slick-slide {
  height: auto;
  /*460px;*/
}
@media (max-width: 768px) {
  .container-hp-slider .block-media .slick-slide {
    height: auto;
  }
}
.container-hp-slider .slick-slide {
  margin: 0 auto;
}
/* redesign */
.ct-module.container-hp-slider .block-media {
  background-color: rgba(0, 0, 0, 0.35);
  display: none;
}
.ct-module.container-hp-slider .slick-initialized {
  display: block !important;
}
.ct-module.container-hp-slider .block-media .slider-media {
  position: relative;
}
.ct-module.container-hp-slider .block-media .slider-media .slider-text {
  background-color: rgba(0, 0, 0, 0.35);
  bottom: 0;
  border: 0px solid red;
  height: auto;
  padding: 20px 100px 50px 100px;
  position: absolute;
  width: 100%;
}
.ct-module.container-hp-slider .slider-text .title {
  color: #fff;
  font-size: 34px;
  font-weight: 700;
  margin-bottom: 20px;
}
.ct-module.container-hp-slider .slider-text .headline {
  color: #fff;
  font-weight: 400;
  margin: auto 15px;
}
.ct-module.container-hp-slider .slick-dots {
  left: auto;
  bottom: 0;
  width: 100%;
  margin: 0 auto 15px auto;
}
.ct-module.container-hp-slider .slick-dots li {
  position: relative;
  display: inline-block;
  width: auto;
  height: auto;
  margin: 0 15px;
  padding: 0;
  cursor: pointer;
}
.ct-module.container-hp-slider .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  height: 7px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: 0;
  background: #fff;
  border-radius: 5px;
  width: 7px;
}
.ct-module.container-hp-slider .slick-dots li button::before {
  background-color: transparent;
  content: "";
  font-size: inherit;
  height: inherit;
  width: inherit;
}
.ct-module.container-hp-slider .slick-dots .slick-active button {
  background-color: #e9a82a;
}
.ct-module.container-hp-slider .hp-carousel-nav {
  border: 0px solid yellow;
  bottom: 0;
  height: auto;
  position: absolute;
  width: 100%;
}
.ct-module.container-hp-slider .slick-arrow {
  background: transparent;
  border: 0px solid yellow;
  bottom: 65px;
  cursor: pointer;
  color: transparent;
  display: block;
  font-size: 0;
  height: 40px;
  line-height: 0;
  padding: 0;
  position: absolute;
  top: auto;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 40px;
  z-index: 1;
}
.ct-module.container-hp-slider .slick-arrow:hover {
  opacity: 0.85;
}
.ct-module.container-hp-slider .slick-arrow.slick-prev {
  left: 40px;
}
.ct-module.container-hp-slider .slick-arrow.slick-prev svg.icon {
  transform: rotate(180deg) translate(50%, 50%);
}
.ct-module.container-hp-slider .slick-arrow.slick-next {
  right: 40px;
}
.ct-module.container-hp-slider .slick-prev:before,
.ct-module.container-hp-slider .slick-next:before {
  color: #fff;
  content: "";
  font-size: 0;
  line-height: 1;
  opacity: 0.75;
}
.ct-module.container-hp-slider .btn-discover svg.icon {
  font-size: 20px;
}
.ct-module.container-hp-slider span.btn-bkg-circle {
  background-color: #000;
  border: 0 none;
  border-radius: 20px;
  color: #fff;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  margin-left: 0;
  opacity: 0.35;
  position: relative;
  vertical-align: middle;
  width: 40px;
}
@media all and (max-width: 767px) {
  .ct-module.container-hp-slider .block-media .slider-media .slider-text {
    background-color: rgba(0, 0, 0, 0);
    min-height: 0;
    position: relative;
    padding: 20px 20px 50px 20px;
    text-align: center;
  }
  .ct-module.container-hp-slider .slider-text .title {
    font-size: 24px;
    line-height: 1.1em;
    margin-bottom: 20px;
  }
  .ct-module.container-hp-slider .slider-text .headline {
    font-size: 15px;
    line-height: 19px;
  }
  .ct-module.container-hp-slider .hp-carousel-nav {
    bottom: 0;
    top: auto;
  }
  .ct-module.container-hp-slider .slick-arrow {
    bottom: 40px;
  }
  .ct-module.container-hp-slider .slick-arrow.slick-prev {
    left: 10px;
  }
  .ct-module.container-hp-slider .slick-arrow.slick-next {
    right: 10px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ct-module.container-hp-slider .block-media .slider-media .slider-text {
    min-height: 160px;
    position: relative;
    padding: 20px 40px;
    text-align: center;
  }
  .ct-module.container-hp-slider .slick-arrow {
    bottom: 20px;
  }
  .ct-module.container-hp-slider .slick-arrow.slick-prev {
    left: 20px;
  }
  .ct-module.container-hp-slider .slick-arrow.slick-next {
    right: 20px;
  }
}
/* 
    Created on : Nov 10, 2016, 4:02:31 PM
    Author     : fmura
*/
.cd-horizontal-timeline {
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.cd-horizontal-timeline ol,
.cd-horizontal-timeline ul,
.cd-horizontal-timeline li {
  list-style: none;
}
.cd-horizontal-timeline h2 {
  font-weight: 100 !important;
}
.cd-horizontal-timeline.prys2-widget .timeline {
  max-width: none;
  width: 100%;
  z-index: 0;
}
.cd-horizontal-timeline.prys2-widget .events-content li > * {
  max-width: none;
}
.cd-horizontal-timeline.prys2-widget .events {
  transform: translateX(0);
}
.cd-horizontal-timeline .events-content {
  height: 100% !important;
  z-index: 0;
}
.cd-horizontal-timeline .events-content ol {
  padding-left: 10px;
}
@media (max-width: 768px) {
  .cd-horizontal-timeline .events-content ol {
    padding-left: 0px;
  }
}
.cd-horizontal-timeline .events-content em {
  font-size: 32px;
  font-weight: bold;
  font-style: normal;
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (max-width: 767px) {
  .cd-horizontal-timeline .events-content em {
    font-size: 22px;
    line-height: 28px;
  }
}
.cd-horizontal-timeline .events-content em::before {
  content: '' !important;
}
.cd-horizontal-timeline .timeline .events-wrapper:after {
  background: none;
  background-image: url('/themes/custom/prysmian/static/images/tr-left.png');
  width: 40px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
}
.cd-horizontal-timeline .timeline .events-wrapper:before {
  background: none;
  background-image: url('/themes/custom/prysmian/static/images/tr-left.png');
  width: 40px;
}
.cd-horizontal-timeline .cd-timeline-navigation a {
  background-color: #999;
  border-color: #999;
}
.cd-horizontal-timeline .cd-timeline-navigation a::after {
  background-size: 16px 32px;
}
.cd-horizontal-timeline .cd-timeline-navigation a.inactive {
  background-color: #DFDFDF;
  border-color: #DFDFDF;
}
.cd-horizontal-timeline .cd-timeline-navigation a.inactive::after {
  background-position: 0 0 !important;
  background-size: 16px 32px;
}
.box-history-date h3 {
  font-size: 32px;
  line-height: 43px;
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (max-width: 767px) {
  .box-history-date h3 {
    font-size: 22px;
    line-height: 28px;
  }
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 11-Nov-2016, 11:39:30
    Author     : danielez
*/
.ct-module.ct-prysmian-number {
  padding-bottom: 40px;
  /* padding-top: 20px; */
  padding-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 767px) {
  .ct-module.ct-prysmian-number {
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 0;
    padding-right: 0;
  }
}
.ct-module.ct-prysmian-number.bkg-dark {
  background-color: #2D354A;
  /* #2D354A */
}
.ct-module.ct-prysmian-number.bkg-black {
  background-color: #191B27;
}
.ct-module.ct-prysmian-number.bkg-dark,
.ct-module.ct-prysmian-number.bkg-black {
  color: #FFFFFF;
}
@media (min-width: 768px) and (max-width: 768px) {
  .ct-module.ct-prysmian-number.bkg-dark,
  .ct-module.ct-prysmian-number.bkg-black {
    margin: 0 -15px;
  }
}
.ct-module.ct-prysmian-number.bkg-dark .pn-separator,
.ct-module.ct-prysmian-number.bkg-black .pn-separator {
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
}
.ct-module.ct-prysmian-number.bkg-dark .pn-title h2,
.ct-module.ct-prysmian-number.bkg-black .pn-title h2,
.ct-module.ct-prysmian-number.bkg-dark .pn-title h2 small,
.ct-module.ct-prysmian-number.bkg-black .pn-title h2 small,
.ct-module.ct-prysmian-number.bkg-dark .ct-slider-title h1,
.ct-module.ct-prysmian-number.bkg-black .ct-slider-title h1,
.ct-module.ct-prysmian-number.bkg-dark .ct-slider-title h2,
.ct-module.ct-prysmian-number.bkg-black .ct-slider-title h2,
.ct-module.ct-prysmian-number.bkg-dark .ct-slider-title span.forward,
.ct-module.ct-prysmian-number.bkg-black .ct-slider-title span.forward {
  color: #FFFFFF;
}
.ct-module.ct-prysmian-number.bkg-dark .ct-slider-title h1,
.ct-module.ct-prysmian-number.bkg-black .ct-slider-title h1,
.ct-module.ct-prysmian-number.bkg-dark .ct-slider-title h2,
.ct-module.ct-prysmian-number.bkg-black .ct-slider-title h2,
.ct-module.ct-prysmian-number.bkg-dark .ct-slider-title span.forward,
.ct-module.ct-prysmian-number.bkg-black .ct-slider-title span.forward {
  color: #0093FF;
}
@media (max-width: 992px) {
  .ct-module.ct-prysmian-number.bkg-dark .ct-slider-title h1,
  .ct-module.ct-prysmian-number.bkg-black .ct-slider-title h1 {
    text-align: left;
  }
}
.ct-module.ct-prysmian-number.bkg-dark .pn-description p,
.ct-module.ct-prysmian-number.bkg-black .pn-description p {
  color: #a5b3ce;
  font-weight: 300;
}
.ct-module.ct-prysmian-number.bkg-dark .pn-title h2,
.ct-module.ct-prysmian-number.bkg-black .pn-title h2 {
  font-weight: 500;
}
@media (min-width: 992px) and (max-width: 1024px) {
  .ct-module.ct-prysmian-number.bkg-dark .pn-title h2,
  .ct-module.ct-prysmian-number.bkg-black .pn-title h2 {
    max-height: 40px;
    font-size: 50px;
  }
}
.ct-module.ct-prysmian-number .pn-box {
  margin: 0 auto;
  text-align: left;
  width: 70%;
}
@media (max-width: 768px) {
  .ct-module.ct-prysmian-number .pn-box {
    margin: 40px auto;
    text-align: center;
    width: 90%;
  }
}
.ct-module.ct-prysmian-number .pn-separator {
  background-color: #97b1c3;
  border: 1px solid #97b1c3;
  line-height: normal;
  margin-bottom: 16px;
  margin-top: 16px;
  width: 32%;
}
@media (max-width: 768px) {
  .ct-module.ct-prysmian-number .pn-separator {
    margin: 20px auto;
    width: 20%;
  }
}
.ct-module.ct-prysmian-number .pn-title h2 {
  color: #191B27;
  font-size: 48px;
  font-weight: 300;
  line-height: 1em;
}
.ct-module.ct-prysmian-number .pn-title h2 small {
  color: #191B27;
  font-size: 22px;
  font-weight: 400;
  line-height: 1em;
  margin-left: 8px;
}
.ct-module.ct-prysmian-number .pn-description p {
  color: #2D354A;
  /* #67799a */
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  opacity: 1;
}
.ct-module.ct-prysmian-number .ct-slider-title {
  display: inline-block;
  line-height: 52px;
  margin-left: 10px;
  margin-top: 40px;
  margin-bottom: 40px;
  width: 100%;
}
@media (max-width: 768px) {
  .ct-module.ct-prysmian-number .ct-slider-title {
    margin: 0;
    text-align: center;
  }
}
/* Number Stats - Integration 2021 - Alternate context */
.prys3-number-stats.ct-prysmian-number {
  padding-top: 30px;
  padding-bottom: 0;
}
@media screen and (max-width: 767px) {
  .prys3-number-stats.ct-prysmian-number {
    margin-left: 0;
    margin-right: 0;
  }
}
.prys3-number-stats.ct-prysmian-number.bkg-light {
  background-color: #DCE4F2;
  /* #DCE4F2 */
}
.prys3-number-stats.ct-prysmian-number.bkg-dark {
  background-color: #2D354A;
  /* #2D354A */
}
.prys3-number-stats.ct-prysmian-number.bkg-black {
  background-color: #191B27;
}
.prys3-number-stats.ct-prysmian-number.bkg-dark .prys3-generic-title,
.prys3-number-stats.ct-prysmian-number.bkg-black .prys3-generic-title {
  color: #0093FF;
}
.prys3-number-stats.ct-prysmian-number.bkg-dark .prys2-generic-label,
.prys3-number-stats.ct-prysmian-number.bkg-black .prys2-generic-label {
  color: #FFFFFF;
}
.prys3-number-stats.ct-prysmian-number.bkg-dark .pn-box .pn-title h2,
.prys3-number-stats.ct-prysmian-number.bkg-black .pn-box .pn-title h2,
.prys3-number-stats.ct-prysmian-number.bkg-dark .pn-box .pn-description p,
.prys3-number-stats.ct-prysmian-number.bkg-black .pn-box .pn-description p,
.prys3-number-stats.ct-prysmian-number.bkg-dark .pn-box .pn-icon,
.prys3-number-stats.ct-prysmian-number.bkg-black .pn-box .pn-icon {
  color: #FFFFFF;
}
.prys3-number-stats.ct-prysmian-number.bkg-dark .pn-box .pn-separator,
.prys3-number-stats.ct-prysmian-number.bkg-black .pn-box .pn-separator {
  background-color: #FFFFFF;
}
.prys3-number-stats.ct-prysmian-number.bkg-dark .prys2-btn.prys2-btn-cta,
.prys3-number-stats.ct-prysmian-number.bkg-black .prys2-btn.prys2-btn-cta {
  color: #FFFFFF;
}
.prys3-number-stats.ct-prysmian-number .prys3-number-stats_container {
  padding-top: 70px;
  padding-bottom: 30px;
}
.prys3-number-stats.ct-prysmian-number .prys3-number-stats_container.prys3-widget-numbers {
  padding-top: 30px;
}
.prys3-number-stats.ct-prysmian-number .prys3-number-stats_container.prys3-widget-numbers .numbers-micro-widget {
  padding-top: 40px;
}
@media screen and (max-width: 767px) {
  .prys3-number-stats.ct-prysmian-number .prys3-number-stats_container {
    padding-top: 35px;
    padding-bottom: 40px;
  }
}
.prys3-number-stats.ct-prysmian-number .prys3-number-stats_container .slick-dotted.slick-slider {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .prys3-number-stats.ct-prysmian-number .prys3-number-stats_container .prys2-slider-nav .slider-nav-dots .slider-nav-track {
    display: none;
  }
}
.prys3-number-stats.ct-prysmian-number .prys3-number-stats_container .prys3-infofraphic-image {
  margin: 40px auto 20px auto;
}
.prys3-number-stats.ct-prysmian-number .prys3-number-stats_container .prys3-infofraphic-image .prys3-infographic-image-content {
  text-align: center;
  margin: 0 auto;
}
.prys3-number-stats.ct-prysmian-number .prys3-number-stats_container .prys3-infofraphic-image .prys3-infographic-image-content img {
  width: auto;
  margin: 0 auto;
}
.prys3-number-stats.ct-prysmian-number .prys3-number-stats_container .prys3-infofraphic-widget {
  margin: 40px auto;
}
.prys3-number-stats.ct-prysmian-number .prys3-number-stats_container .prys3-infofraphic-widget .prys3-infographic-wrapper {
  margin: 0 auto;
}
.prys3-number-stats.ct-prysmian-number .prys3-generic-title {
  color: #0093FF;
  /* #2D354A */
  margin-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
  width: 100%;
}
.prys3-number-stats.ct-prysmian-number .prys3-generic-title .prys3-h2 {
  display: inline-block;
  width: auto;
  /*39%;*/
  max-width: none;
  /*50%;*/
  /*line-height: 54px;*/
  color: inherit;
  /*was: important*/
  vertical-align: middle;
  margin-top: 16px;
}
@media screen and (max-width: 767px) {
  .prys3-number-stats.ct-prysmian-number .prys3-generic-title .prys3-h2 {
    line-height: 29px;
    width: auto;
    max-width: none;
  }
}
.prys3-number-stats.ct-prysmian-number .prys3-generic-title .cta-wrapper {
  display: block;
  /*inline-block*/
  text-align: right;
  width: auto;
  max-width: 59%;
  float: right;
  /*display: inline-block;
                vertical-align: middle;*/
  white-space: nowrap;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .prys3-number-stats.ct-prysmian-number .prys3-generic-title .cta-wrapper {
    display: block;
    text-align: left;
    width: auto;
    margin-top: 6px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .prys3-number-stats.ct-prysmian-number .prys3-generic-title .cta-wrapper {
    display: block;
    text-align: left;
    width: auto;
  }
}
.prys3-number-stats.ct-prysmian-number .prys3-generic-title .btn-block {
  display: inline-block;
  margin-left: 0;
  text-align: right;
  width: auto;
  vertical-align: bottom;
}
@media screen and (max-width: 767px) {
  .prys3-number-stats.ct-prysmian-number .prys3-generic-title .btn-block {
    display: block;
    margin-left: 0;
    text-align: left;
    width: auto;
    line-height: normal;
  }
}
.prys3-number-stats.ct-prysmian-number .prys3-generic-title .btn-block + .btn-block {
  margin-top: 0;
}
.prys3-number-stats.ct-prysmian-number .prys3-generic-title .btn-block + .btn-block:before {
  content: "";
  color: #2D354A;
  /* #2D354A */
  margin: 0 30px 0 36px;
  width: 1px;
  height: 24px;
  line-height: 1;
  display: inline-block;
  vertical-align: middle;
  opacity: 0.25;
  text-align: center;
  border-right: 1px solid #2D354A;
}
@media screen and (max-width: 767px) {
  .prys3-number-stats.ct-prysmian-number .prys3-generic-title .btn-block + .btn-block:before {
    display: none;
    border-right: 0;
    width: 0;
    margin: 0;
  }
}
.prys3-number-stats.ct-prysmian-number .pn-box {
  margin: 40px auto;
}
@media screen and (max-width: 767px) {
  .prys3-number-stats.ct-prysmian-number .pn-box {
    margin: 30px auto;
  }
}
.prys3-number-stats.ct-prysmian-number .pn-box .pn-title h2 {
  font-size: 70px;
  font-weight: 700;
  color: #191B27;
}
.prys3-number-stats.ct-prysmian-number .pn-box .pn-title h2 small {
  color: inherit !important;
  font-size: 34px;
  font-weight: 700;
  vertical-align: middle;
}
.prys3-number-stats.ct-prysmian-number .pn-box .pn-separator {
  width: 180px;
  height: 4px;
  border: 0;
  margin-bottom: 12px;
  margin-top: 12px;
  background-color: #64789B;
  background-image: linear-gradient(90deg, #0093FF, #00D160);
}
.prys3-number-stats.ct-prysmian-number .pn-box .pn-description p {
  color: #191B27;
  font-size: 23px;
  font-weight: 400;
  line-height: 28px;
}
.prys3-number-stats.ct-prysmian-number .pn-box .pn-icon {
  width: 98px;
  height: 98px;
  text-align: center;
  margin: 25px 0;
  border: 0px solid #64789B;
  border-radius: 0;
}
@media screen and (max-width: 767px) {
  .prys3-number-stats.ct-prysmian-number .pn-box .pn-icon {
    margin: 25px auto;
  }
}
.prys3-number-stats.ct-prysmian-number .pn-box .pn-icon img {
  width: auto;
  height: 100%;
  margin: 0 auto;
  transform: scale(1, 1);
}
/* 
    Created on : Nov 11, 2016, 12:07:05 PM
    Author     : fmura
*/
.pcb-container .pcb-title {
  text-align: center;
}
.pcb-container .pcb-boxes-container .pcb-box {
  height: 400px;
  overflow: hidden;
  margin-bottom: 10px;
}
.pcb-container .pcb-boxes-container .pcb-box .pcb-box-inner {
  padding: 0 3px;
}
.pcb-container .pcb-boxes-container .pcb-box .pcb-box-image {
  z-index: 9;
  height: 200px;
  overflow: hidden;
}
.pcb-container .pcb-boxes-container .pcb-box .pcb-box-image img {
  width: 100%;
}
.pcb-container .pcb-boxes-container .pcb-box .pcb-box-content {
  background-color: #FFF;
  margin: 0 3px 0px;
  height: 200px;
}
.pcb-container .pcb-boxes-container .pcb-box .pcb-box-content .pcb-box-icon {
  position: relative;
  margin: 0 auto;
  top: -25px;
  z-index: 10;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  background-color: #536080;
  text-align: center;
}
@media (max-width: 768px) {
  .pcb-container .pcb-boxes-container .pcb-box .pcb-box-content .pcb-box-icon {
    top: -50px;
  }
}
.pcb-container .pcb-boxes-container .pcb-box .pcb-box-content .pcb-box-icon img {
  width: 25px;
  margin: 10px auto;
}
.pcb-container .pcb-boxes-container .pcb-box .pcb-box-content .pcb-box-title {
  text-align: center;
  padding: 0 5px;
  height: 45px;
}
.pcb-container .pcb-boxes-container .pcb-box .pcb-box-content .pcb-box-title h3 {
  font-weight: 500;
  margin-top: 0;
  font-size: 18px;
}
.pcb-container .pcb-boxes-container .pcb-box .pcb-box-content .pcb-box-description {
  text-align: center;
  /*padding: 5px 5px 5px;*/
  font-weight: 300;
}
.pcb-container .pcb-boxes-container .pcb-box .pcb-box-link .btn.btn-default {
  padding: 12px 12px;
  width: 100%;
  border: none;
  background-color: #E0E0E0;
}
.pcb-container .pcb-boxes-container .pcb-box .pcb-box-link .btn.btn-default .btn-bkg-circle {
  height: 23px;
  width: 23px;
}
.pcb-container .pcb-boxes-container .pcb-box .pcb-box-link .btn.btn-default .icon.icon-arrow-right {
  font-size: 15px;
}
.pcb-container .pcb-box-footer .pcb-box-title {
  margin-top: 20px;
}
.pcb-container .pcb-box-footer .pcb-box-title h3 {
  font-weight: 500;
  margin-top: 0;
  font-size: 18px;
}
.pcb-container .pcb-box-footer .btn.btn-default {
  border: none;
}
.pcb-box-footer {
  background-color: #E0E0E0;
  padding-bottom: 10px;
}
.col-xs-12.pcb-box-footer .btn.btn-default.btn-discover.toggle-stick-to-bottom {
  background-color: #E0E0E0;
}
.latest-press-releases-container {
  padding-top: 20px;
  padding-bottom: 20px;
}
.latest-press-releases-container .btn-empty {
  border: solid 1px #67799a;
  color: #67799a;
  padding: 15px 41px 15px 40px;
  transition: 0.2s;
  min-width: auto;
  max-width: none;
  width: auto;
  float: none;
  display: inline-block;
  padding: 10px 30px;
  margin-top: 10px;
}
@media all and (max-width: 1280px) {
  .latest-press-releases-container .btn-empty {
    padding: 15px 20px;
  }
}
@media all and (max-width: 768px) {
  .latest-press-releases-container .btn-empty {
    display: block;
    margin-bottom: 10px;
    margin-top: 20px;
    margin-right: 0;
  }
}
.latest-press-releases-container .btn-empty:hover {
  color: #fff;
}
.latest-press-releases-container .btn-empty:before {
  background: #67799a;
}
@media (max-width: 992px) {
  .latest-press-releases-container .latest-press-releases {
    margin-bottom: 10px;
  }
}
.latest-press-releases-container .latest-press-releases .latest-press-title {
  padding: 0 15px;
}
.latest-press-releases-container .latest-press-releases .latest-press-title h3 {
  display: inline-block;
  float: none;
  /*left;*/
  font-weight: 300;
}
@media (max-width: 768px) {
  .latest-press-releases-container .latest-press-releases .latest-press-title h3 {
    width: 60%;
  }
}
.latest-press-releases-container .latest-press-releases .latest-press-title .btn-empty {
  float: right;
}
.latest-press-releases-container .latest-press-releases #latest-press-releases-container {
  margin-bottom: 0;
}
.latest-press-releases-container .latest-press-releases .latest-press-releases-slider {
  padding-left: 15px;
}
.latest-press-releases-container .latest-press-releases .latest-press-releases-slider .single-latest-press {
  padding-bottom: 20px;
  padding-right: 25px;
}
.latest-press-releases-container .latest-press-releases .latest-press-releases-slider .single-latest-press p {
  font-size: 12px;
  margin-bottom: 5px;
  color: #939393;
  font-weight: 100;
  position: relative;
}
.latest-press-releases-container .latest-press-releases .latest-press-releases-slider .single-latest-press p:before {
  content: '';
  border-bottom: solid 1px #939393;
  width: 20px;
  position: absolute;
  left: -35px;
  bottom: 5px;
  transition: all 0.1s;
  display: none;
}
.latest-press-releases-container .latest-press-releases .latest-press-releases-slider .single-latest-press h4 {
  margin-top: 0;
  font-weight: 400;
  font-size: 16px;
  text-transform: none;
}
.latest-press-releases-container .latest-press-releases .latest-press-releases-slider .single-latest-press:hover p:before {
  transform: rotate(-45deg);
  border-bottom-color: #67799a;
  display: none;
}
.latest-press-releases-container .latest-press-releases ul.slick-dots {
  text-align: left;
  position: static;
}
.latest-press-releases-container .latest-press-releases ul.slick-dots li {
  width: 30%;
  margin: 0 6px;
  height: 6px;
  background: #c7c7c7;
  position: relative;
}
@media (max-width: 768px) {
  .latest-press-releases-container .latest-press-releases ul.slick-dots li {
    margin: 0 10px 0 0;
  }
  .latest-press-releases-container .latest-press-releases ul.slick-dots li:last-child {
    margin: 0;
  }
}
.latest-press-releases-container .latest-press-releases ul.slick-dots li:after {
  position: absolute;
  right: -6px;
  top: 0;
  content: '';
  width: 0px;
  height: 0px;
  border-top: solid 6px/2 #c7c7c7;
  border-left: solid 6px/2 #c7c7c7;
  border-right: solid 6px/2 transparent;
  border-bottom: solid 6px/2 transparent;
}
.latest-press-releases-container .latest-press-releases ul.slick-dots li:before {
  position: absolute;
  left: -6px;
  top: 0;
  content: '';
  width: 0px;
  height: 0px;
  border-bottom: solid 6px/2 #c7c7c7;
  border-right: solid 6px/2 #c7c7c7;
  border-top: solid 6px/2 transparent;
  border-left: solid 6px/2 transparent;
}
.latest-press-releases-container .latest-press-releases ul.slick-dots li.slick-active {
  background: #67799a;
}
.latest-press-releases-container .latest-press-releases ul.slick-dots li.slick-active:after {
  border-top-color: #67799a;
  border-left-color: #67799a;
}
.latest-press-releases-container .latest-press-releases ul.slick-dots li.slick-active:before {
  border-bottom-color: #67799a;
  border-right-color: #67799a;
}
.latest-press-releases-container .latest-press-releases ul.slick-dots li:first-child:before {
  border: none;
}
.latest-press-releases-container .latest-press-releases ul.slick-dots li:last-child:after {
  border: none;
}
.latest-press-releases-container .latest-press-releases ul.slick-dots li button {
  width: 100%;
  height: 100%;
}
.latest-press-releases-container .latest-press-releases ul.slick-dots li button:before {
  content: '';
}
.latest-press-releases-container .featured-pdf {
  margin-top: 80px;
  text-align: center;
}
@media all and (max-width: 768px) {
  .latest-press-releases-container .featured-pdf {
    margin-top: 40px;
  }
}
.latest-press-releases-container .featured-pdf .latest-news-image {
  margin-bottom: 25px;
}
.latest-press-releases-container .featured-pdf .latest-news-image i {
  font-size: 130px;
}
@media all and (max-width: 768px) {
  .latest-press-releases-container .featured-pdf .btn-empty {
    display: inline-block;
    margin-right: 1em;
  }
}
.last-border {
  border: 1px solid #e0e0e0;
}
@media (max-width: 992px) {
  .last-border {
    border: 0px;
  }
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 10-Oct-2016, 17:27:30
    Author     : erik primerano
*/
.ct-latest-news.latest-press-releases-container {
  padding-top: 0;
  padding-bottom: 0;
  /*
    .ct-category {         
        border: 1px solid #8d8d8d;
        margin-top: -4px;
    }
    */
}
.ct-latest-news.latest-press-releases-container .latest-press-releases #latest-press-releases-container {
  height: 265px;
  overflow: hidden;
}
@media (max-width: 768px) {
  .ct-latest-news.latest-press-releases-container .latest-press-releases #latest-press-releases-container {
    height: auto;
  }
}
.ct-latest-news.latest-press-releases-container .latest-press-releases .latest-press-releases-slider {
  padding-left: 80px;
}
.ct-latest-news.latest-press-releases-container .latest-press-releases .latest-press-title {
  padding-left: 30px;
}
.ct-latest-news.latest-press-releases-container .latest-press-releases .latest-press-title h3 {
  font-size: 22px;
  font-weight: normal;
  line-height: 32px;
  margin: 0;
}
@media (max-width: 768px) {
  .ct-latest-news.latest-press-releases-container .latest-press-releases .latest-press-title h3 {
    margin-top: 28px;
  }
}
.ct-latest-news.latest-press-releases-container .latest-press-releases .latest-press-releases-slider .single-latest-press {
  padding-bottom: 10px;
}
.ct-latest-news.latest-press-releases-container .latest-press-releases .latest-press-releases-slider .single-latest-press h4 {
  margin-right: 12px;
  padding-top: 4px;
}
.ct-latest-news.latest-press-releases-container .latest-news .view {
  height: 348px;
}
.ct-latest-news.latest-press-releases-container .title-news {
  clear: both;
  color: #1c1c1c;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-weight: normal;
  line-height: 32px;
  margin: 0;
}
.ct-latest-news.latest-press-releases-container .latest-news-image {
  margin: 0;
}
@media (max-width: 768px) {
  .ct-latest-news.latest-press-releases-container .latest-news-image {
    margin-top: 40px;
  }
}
.ct-latest-news.latest-press-releases-container .single-news {
  margin-top: 11px;
}
.ct-latest-news.latest-press-releases-container .title-box {
  height: 55px;
  margin-top: 20px;
}
.ct-latest-news.latest-press-releases-container .desc-title {
  float: left;
  height: 100%;
}
.ct-latest-news.latest-press-releases-container .tabs_list {
  list-style: outside none none;
  margin-top: 0;
  padding-left: 9%;
}
.ct-latest-news.latest-press-releases-container .tabs_list li {
  display: block;
  overflow: hidden;
  position: relative;
  padding: 0 10px 10px;
}
.ct-latest-news.latest-press-releases-container .list-box {
  height: 85%;
}
.ct-latest-news.latest-press-releases-container .single-news .category {
  color: #8d8d8d;
  font-size: 12px;
}
.ct-latest-news.latest-press-releases-container .desc-viewall {
  float: right;
  height: 43%;
  text-align: center;
  width: 12%;
  margin-top: 2%;
  font-size: 12px;
  padding-top: 3px;
}
.ct-latest-news.latest-press-releases-container .latest-news-image .btn.btn-outline.btn-discover {
  border: 1px solid #fff;
  border-radius: 0;
  bottom: 50px;
  color: #fff;
  font-size: 12px;
  left: 50%;
  margin: 0 auto;
  max-width: none;
  position: absolute;
  top: auto;
  transform: translateX(-50%);
  -webkit-transform: translatex(-50%);
  width: 82%;
}
.ct-latest-news.latest-press-releases-container .latest-news-image .btn.btn-outline.btn-discover:hover {
  border: 1px solid #e9a82a;
}
.ct-latest-news.latest-press-releases-container .latest-news-image .button--wayra:hover::before {
  background-color: #e9a82a;
}
.view-reference .content-attribute-related h2 {
  font-size: 30px;
}
.related-content-container.bkg-light {
  background-color: #E0E0E0;
}
.related-content-container.bkg-white {
  background-color: #fff;
}
.related-content-container.bkg-dark {
  background-color: #67799a;
}
.related-content-container.bkg-dark * {
  color: #fff;
}
.related-content-container.bkg-light {
  background-color: #DCE4F2;
}
.related-content-container.bkg-white {
  background-color: #FFFFFF;
}
.related-content-container.bkg-dark {
  background-color: #2D354A;
}
.related-content-container.bkg-dark * {
  color: #FFFFFF;
}
.related-content-container.reference-case-view {
  margin: 0 auto;
  padding-top: 40px;
  padding-bottom: 40px;
}
.related-content-container.what-we-offer-container {
  margin: 40px auto;
}
@media all and (max-width: 768px) {
  .related-content-container {
    padding: 0 30px;
  }
}
.slider-related-content {
  position: relative;
  overflow: hidden;
}
.slider-related-content.margin {
  margin: auto 5px auto 5px;
}
.slider-related-content.margin img {
  width: 100%;
}
.slider-related-content .img-what-we-off img {
  transition: transform 0.2s;
}
.slider-related-content:hover .content-attribute-related {
  opacity: 0.9;
}
.slider-related-content:hover .img-what-we-off img {
  transform: scale(1.2);
}
.slider-related-content .content-attribute-related {
  position: absolute;
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #000);
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0), #000);
  background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0), #000);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000);
  bottom: 0px;
  padding: 15px;
  width: 100%;
  text-align: left;
}
.slider-related-content .content-attribute-related p {
  margin-top: 0;
  color: #fff;
}
.slider-related-content .content-attribute-related h2 {
  font-size: 22px;
  color: #fff;
  margin: 0px;
}
@media (max-width: 1279px) {
  .slider-related-content .content-attribute-related h2 {
    font-size: 14px;
    line-height: 18px;
  }
}
.slider-what-we-offer .content-attribute {
  background: rgba(60, 70, 91, 0.7);
  position: absolute;
  bottom: 0px;
  padding: 15px;
  width: 100%;
  height: 35%;
  /* auto */
  text-align: left;
}
.slider-what-we-offer .content-attribute h2 {
  font-weight: 100;
}
.container-related-slider .ct-slider-content {
  padding-bottom: 2em;
}
/* 
    Created on : Nov 14, 2016, 3:07:21 PM
    Author     : fmura
*/
.prys3-link-tabs_container {
  width: 90%;
  margin: 0 auto;
}
.prys3-link-tabs_container .link-tabs {
  background-color: #0064AE;
  float: left;
  height: auto;
  min-height: 60px;
  width: 100%;
  margin-bottom: 20px;
}
.prys3-link-tabs_container .link-tabs .link-tabs-navigation {
  text-align: left;
  padding-top: 0;
  margin: 0 auto;
  border: none;
  height: auto;
  vertical-align: middle;
}
.prys3-link-tabs_container .link-tabs .link-tabs-navigation.nav-tabs > li {
  float: none;
}
.prys3-link-tabs_container .link-tabs .link-tabs-navigation li {
  height: auto;
  min-height: 60px;
  padding-top: 0;
  width: auto;
  border: none;
  background: none;
  font-size: 12px;
  /* 22px; */
  font-weight: 700;
  margin: 0 32px;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .prys3-link-tabs_container .link-tabs .link-tabs-navigation li {
    /* font-size: 22px; */
    font-size: 14px;
    display: inline-block;
  }
}
.prys3-link-tabs_container .link-tabs .link-tabs-navigation li a {
  border-radius: 0;
  border: none;
  padding: 15px 4px 3px 4px;
  background: none;
  border-bottom: 5px solid transparent;
  color: #FFFFFF;
  line-height: 30px;
  width: fit-content;
}
.prys3-link-tabs_container .link-tabs .link-tabs-navigation li a:focus {
  border: none;
}
.prys3-link-tabs_container .link-tabs .link-tabs-navigation li a:hover {
  border: none;
  background: none;
}
.prys3-link-tabs_container .link-tabs .link-tabs-navigation li.active,
.prys3-link-tabs_container .link-tabs .link-tabs-navigation li:hover,
.prys3-link-tabs_container .link-tabs .link-tabs-navigation li:focus {
  background: none !important;
  background-color: none !important;
}
.prys3-link-tabs_container .link-tabs .link-tabs-navigation li.active a,
.prys3-link-tabs_container .link-tabs .link-tabs-navigation li:hover a,
.prys3-link-tabs_container .link-tabs .link-tabs-navigation li:focus a {
  background: none;
  background-color: none !important;
  border-bottom: 5px solid #FFFFFF !important;
  color: #FFFFFF !important;
}
.prys3-link-tabs_container .link-tabs .link-tabs-navigation li.active a:hover,
.prys3-link-tabs_container .link-tabs .link-tabs-navigation li:hover a:hover,
.prys3-link-tabs_container .link-tabs .link-tabs-navigation li:focus a:hover {
  background: none !important;
}
.prys3-link-tabs_container .link-tabs-content {
  padding: 2% 0;
}
.prys3-link-tabs_container .link-tabs-content .link-tabs-image {
  width: 100%;
}
.prys3-link-tabs_container .link-tabs-content .link-tabs-link {
  text-align: left;
  text-transform: none;
  float: left;
  width: auto;
  /*100%;*/
  margin-bottom: 0;
  margin-top: 5px;
  color: #191B27;
}
.prys3-link-tabs_container .link-tabs-content .link-tabs-link a {
  width: 100%;
  color: #67799a;
  float: left;
}
.prys3-link-tabs_container .link-tabs-content .link-tabs-link a:after {
  content: '>';
  float: right;
  margin-right: 35px;
}
.prys3-link-tabs_container .link-tabs-content .link-tabs-link a:hover {
  color: #67799a;
}
.prys3-link-tabs_container .link-tabs-content .link-tabs-link a:hover:after {
  margin-right: 30px;
}
.prys3-link-tabs_container .link-tabs-content .link-tabs-last-link {
  border-top: 1px solid #000;
  padding-top: 15px;
  color: #67799a;
}
.prys3-link-tabs_container .link-tabs-content .link-tabs-last-link:before {
  background-color: #67799a;
}
.prys3-link-tabs_container .link-tabs-content .link-tabs-last-link a {
  border-color: #67799a;
  margin: 15px 0 0;
  color: #67799a;
}
.prys3-link-tabs_container .link-tabs-content .link-tabs-last-link a:hover {
  color: #FFFFFF;
}
.prys3-link-tabs_container .link-tabs-content .link-tabs-last-link a:before {
  background-color: #67799a;
}
.prys3-link-tabs_container .link-tabs-content .link-tabs-last-link a:after {
  content: '';
}
.prys3-link-tabs_container .link-tabs-main-title {
  margin: 1em 0;
}
.prys3-link-tabs_container .link-tabs-main-title h3 {
  font-size: 32px;
  font-weight: 300;
  margin-bottom: 25px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .prys3-link-tabs_container {
    padding: 0 30px;
  }
}
/* 
    Created on : Nov 16, 2016, 11:28:00 AM
    Author     : fmura
*/
/* NEW FORMATTER STYLES */
.partners-tabs-container {
  margin: 0 auto;
  min-height: 0;
  height: auto;
}
.partners-tabs-container.pcb-container {
  padding: 0;
}
.ct-module.ct-partners-tabs {
  /*
    select.dd-partners option[data-default] {
      color: #888;
    }
    */
}
.ct-module.ct-partners-tabs.flex-container {
  display: flex;
  align-items: normal;
}
.ct-module.ct-partners-tabs.flex-container .flex-row {
  display: flex;
  align-items: normal;
  width: 100%;
  margin: 0;
}
@media (max-width: 991px) {
  .ct-module.ct-partners-tabs.flex-container .flex-row {
    display: block;
  }
}
.ct-module.ct-partners-tabs .article-image {
  display: flex;
  flex-direction: row-reverse;
  width: 100%;
  height: auto;
  max-width: 1000px;
  opacity: 0.8;
}
.ct-module.ct-partners-tabs .article-box {
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 40px 40px;
  background-color: transparent;
}
@media (max-width: 1024px) {
  .ct-module.ct-partners-tabs .article-box {
    padding: 15px 15px;
  }
}
@media (max-width: 768px) {
  .ct-module.ct-partners-tabs .article-box {
    padding: 15px 40px;
  }
}
.ct-module.ct-partners-tabs .pcb-select {
  width: 100%;
  margin: 30px auto;
}
@media (max-width: 768px) {
  .ct-module.ct-partners-tabs .pcb-select {
    text-align: center;
  }
}
.ct-module.ct-partners-tabs .dd-partners {
  width: 70%;
}
/* DISMISSED FORMATTER STYLES */
.partners-tabs-main-title {
  text-align: center;
}
.partners-tabs-main-title h3 {
  font-size: 32px;
  font-weight: 300;
  margin-bottom: 25px;
}
.partners-tabs .partners-tabs-navigation {
  background-color: #E0E0E0;
  padding-top: 20px;
  margin: 0;
  border: none;
  height: auto;
  text-align: center;
}
.partners-tabs .partners-tabs-navigation.nav-tabs > li {
  display: inline-block;
  float: none;
}
.partners-tabs .partners-tabs-navigation li {
  width: 10%;
  text-align: center;
  border: none;
  background: none;
  font-size: 16px;
  font-weight: 300;
  height: auto;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .partners-tabs .partners-tabs-navigation li {
    font-size: 22px;
  }
}
.partners-tabs .partners-tabs-navigation li a {
  border-radius: 0;
  border: none;
  margin: 0 auto;
  padding: 0;
  background: none;
  color: #67799A;
  min-height: 53px;
}
@media (max-width: 768px) {
  .partners-tabs .partners-tabs-navigation li a {
    min-height: 40px;
    font-size: 17px;
  }
}
.partners-tabs .partners-tabs-navigation li a span {
  padding: 0 15px 15px;
}
.partners-tabs .partners-tabs-navigation li a:focus {
  border: none;
}
.partners-tabs .partners-tabs-navigation li a:hover {
  border: none;
  background: none;
}
.partners-tabs .partners-tabs-navigation li.active {
  background: none;
}
.partners-tabs .partners-tabs-navigation li.active a {
  color: #3C465B;
  background: none;
}
.partners-tabs .partners-tabs-navigation li.active a:hover {
  background: none;
}
.partners-tabs .partners-tabs-navigation li.active a span {
  color: #67799A;
  border-bottom: 2px solid #67799A;
}
.partners-tabs .partners-tabs-content {
  background-color: #fcfcfc;
  padding: 5%;
  /*-webkit-box-shadow: inset 0px 0px 30px 0px rgba(0,0,0,0.24);
        -moz-box-shadow: inset 0px 0px 30px 0px rgba(0,0,0,0.24);
        box-shadow: inset 0px 0px 30px 0px rgba(0,0,0,0.24);*/
}
.partners-tabs .partners-tabs-content .partners-tabs-image {
  width: 100%;
}
.partners-tabs .partners-tabs-content .partners-tabs-link {
  float: left;
  width: 100%;
  margin-bottom: 5px;
  font-size: 12px;
  font-weight: 300;
  color: #000;
  text-transform: uppercase;
}
.partners-tabs .partners-tabs-content .partners-tabs-link a {
  width: 100%;
  color: #67799A;
  float: left;
}
.partners-tabs .partners-tabs-content .partners-tabs-link a:after {
  content: '>';
  float: none;
  margin-right: 0;
  /*35px;*/
}
.partners-tabs .partners-tabs-content .partners-tabs-link a:hover {
  color: #AAB8C2;
}
.partners-tabs .partners-tabs-content .partners-tabs-link a:hover:after {
  margin-right: 30px;
}
.partners-tabs .partners-tabs-content .partners-tabs-link a.button--wayra {
  font-size: 15px;
}
.partners-tabs .partners-tabs-content .partners-tabs-last-link {
  /*border-top: 1px solid #000;*/
  margin-top: 0;
  padding-top: 0;
  color: #67799A;
  font-size: 11px;
  font-weight: 400;
  float: none;
  width: auto;
}
.partners-tabs .partners-tabs-content .partners-tabs-last-link:before {
  background-color: #67799A;
}
.partners-tabs .partners-tabs-content .partners-tabs-last-link a {
  border-color: #67799A;
  margin: 15px 0 0;
  color: #67799A;
}
.partners-tabs .partners-tabs-content .partners-tabs-last-link a:hover {
  color: #AAB8C2;
}
.partners-tabs .partners-tabs-content .partners-tabs-last-link a:before {
  background-color: #67799A;
}
.partners-tabs .partners-tabs-content .partners-tabs-last-link a:after {
  content: '';
}
/* 
    Created on : Nov 21, 2016, 11:08:04 AM
    Author     : fmura
*/
/*
    PRODUCT SEARCH WIDGET  (FILTERS)
*/
.psw-container .psw-title {
  margin-bottom: 30px;
  text-align: center;
}
.psw-container .psw-title h2 {
  font-size: 36px;
  font-weight: 300;
}
@media (max-width: 768px) {
  .psw-container .psw-title h2 {
    font-size: 28px;
  }
}
@media (max-width: 768px) {
  .psw-container .psw-title p {
    font-weight: 100;
    font-size: 16px;
  }
}
.psw-container .psw-cta {
  text-align: center;
  padding: 30px 0;
}
.psw-container .psw-error {
  text-align: center;
  padding: 30px 0;
  display: none;
}
.psw-container .psw-loading-container {
  display: none;
  background: url('/themes/custom/prysmian/static/images/loading.svg') no-repeat;
  background-size: 30px 30px;
  background-position: center;
  padding: 40px 0;
}
@media (max-width: 768px) {
  .psw-container .psw-filters-container {
    padding: 0 10px;
  }
}
@media (max-width: 768px) {
  .psw-container .psw-filters-container .psw-filters-select-container {
    margin-bottom: 15px;
  }
}
.psw-container .psw-filters-container .psw-filters-select {
  width: 100%;
}
@media (max-width: 768px) {
  .psw-container .psw-filters-container .psw-filters-select {
    width: 100%;
  }
}
.psw-container .psw-filters-container .psw-filters-button-search {
  width: 100%;
  padding: 7px 0px;
  text-align: center;
}
.psw-container .psw-filters-container .psw-filters-button-search:before {
  background-color: #FFF;
}
.psw-container .psw-filters-container .psw-filters-button-search:disabled:before {
  background: none !important;
}
@media (max-width: 991px) {
  .psw-container .psw-filters-container .psw-filters-button-search {
    padding: 7px 0px;
  }
}
@media (max-width: 767px) {
  .psw-container .psw-filters-container .psw-filters-button-search {
    padding: 7px 0px;
  }
}
.psw-container .psw-filters-container .psw-select-error {
  background-color: #F00;
}
.psw-container .psw-filters-container .psw-header {
  background-color: #67799A;
  background-image: url('../images/pf_bg.png');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  color: #FFF;
  display: inline-block;
  width: 100%;
  padding-bottom: 20px;
}
@media (max-width: 768px) {
  .psw-container .psw-filters-container .psw-header {
    background-image: none;
  }
}
.psw-container .psw-filters-container .psw-filter-preload {
  background: url('/themes/custom/prysmian/static/images/loader.gif') no-repeat scroll 50% 50%;
  width: 100%;
  min-height: 127px;
  background-size: 50px;
}
@media (max-width: 768px) {
  .psw-container .psw-filters-container .psw-filter-preload {
    min-height: 127px;
    background: url('/themes/custom/prysmian/static/images/loader.gif') no-repeat scroll 50% 50%;
    background-size: 50px;
  }
}
.psw-container .psw-filters-container .psw-filters {
  width: 100%;
  float: left;
  list-style: none;
  padding: 0;
  /*            display:none;*/
}
.psw-container .psw-filters-container .psw-filters .psw-textfield {
  color: #000;
  width: 100%;
  padding: 7px 20px;
}
@media (max-width: 768px) {
  .psw-container .psw-filters-container .psw-filters .psw-textfield {
    width: 100%;
    margin-bottom: 15px;
  }
}
.psw-container .psw-filters-container .psw-filters.psw-filters-level-1 {
  display: none;
  padding: 15px 0;
}
.psw-container .psw-filters-container .psw-filters.psw-filters-level-1 .psw-category {
  padding: 14px 20px;
}
.psw-container .psw-filters-container .psw-filters.psw-filters-level-1 .psw-category.active {
  border-bottom: 2px solid #FFF;
  padding-bottom: 12px;
}
.psw-container .psw-filters-container .psw-filters.psw-filters-level-2 {
  padding: 10px 0;
  background-color: #E0E0E0;
}
.psw-container .psw-filters-container .psw-filters.psw-filters-level-2 .psw-level-2 {
  font-weight: 500;
  color: rgba(60, 70, 91, 0.65);
}
.psw-container .psw-filters-container .psw-filters.psw-filters-level-2 .psw-level-2.active {
  color: #3C465B;
}
.psw-container .psw-filters-container .psw-filters.psw-filters-level-3 {
  border-bottom: 1px solid #E0E0E0;
}
.psw-container .psw-filters-container .psw-filters.psw-filters-level-3 .psw-category {
  padding-top: 14px;
  padding-bottom: 14px;
  /*&.active{}*/
}
.psw-container .psw-filters-container .psw-filters.psw-filters-level-3 .psw-third-level-row {
  display: none;
}
.psw-container .psw-filters-container .psw-filters.psw-filters-level-3 .psw-third-level-row.psw-force-hide {
  display: none !important;
}
.psw-container .psw-filters-container .psw-filters.psw-filters-level-3 .psw-third-level-row.psw-force-show {
  display: block !important;
}
.psw-container .psw-filters-container .psw-filters.active {
  display: block;
}
.psw-container .psw-filters-container .psw-filters .psw-category {
  margin: 0 15px;
  cursor: pointer;
  float: left;
  padding: 0 10px;
}
.psw-container .psw-filters-container .psw-filters .psw-category-leaf {
  overflow: hidden;
}
.psw-container .psw-filters-container .psw-filters .psw-category-leaf label {
  padding-left: 28px;
  background: transparent url('/themes/custom/prysmian/static/images/cb-off.png') no-repeat;
  background-size: 18px 18px;
  background-position: 0 0;
  color: rgba(60, 70, 91, 0.65);
  cursor: pointer;
  font-weight: 500;
}
.psw-container .psw-filters-container .psw-filters .psw-category-leaf input {
  position: absolute;
  margin-left: -100000px;
}
.psw-container .psw-filters-container .psw-filters .psw-category-leaf input:checked + label {
  color: #3c465b;
  background: transparent url('/themes/custom/prysmian/static/images/cb-on.png') no-repeat;
  background-position: 0 0;
  background-size: 18px 18px;
}
.psw-container .psw-filters-container .psw-filters .filtered-tags {
  display: none;
}
.psw-container .psw-filters-container .psw-filters .filtered-tags .psw-category {
  margin: 5px 5px 5px 0;
  padding: 2px 4px 2px 4px;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
}
.psw-container .psw-filters-container .psw-filters .filtered-tags .psw-category label {
  font-weight: 300;
  font-size: 10px;
  text-transform: uppercase;
  background-size: 14px 14px;
  margin-bottom: 3px;
  padding-top: 1px;
  padding-left: 20px;
}
.psw-container .psw-filters-container .psw-filters .filtered-tags .psw-category input:checked + label {
  background-size: 14px 14px;
}
.psw-container .psw-filters-container .psw-filters .filtered-tags .psw-category:hover {
  color: #FFF;
  background-color: #67799a;
  /*input{}*/
}
.psw-container .psw-filters-container .psw-filters .filtered-tags .psw-category:hover label {
  color: #FFF;
}
.psw-container .psw-filters-container .psw-filters .filtered-tags .psw-category > fieldset input:checked {
  color: #FFF;
  background-color: #67799a;
}
.psw-container .psw-filters-container .psw-no-category {
  padding: 14px 0;
  text-align: center;
}
.psw-container .psw-filter-search-tab {
  display: none;
}
.psw-container.psw-filter-search {
  display: none;
  margin-top: 15px;
  padding-bottom: 14px;
}
.psw-container.psw-filter-search #psw-filter-search-title {
  text-align: center;
}
.psw-container.psw-filter-search .psw-filter-search-bar {
  background-color: #E0E0E0;
}
.psw-container.psw-filter-search .psw-filter-search-bar .psw-navbar-toggle {
  width: 25px;
  height: 30px;
  float: right;
  right: 20px;
  position: relative;
}
.psw-container.psw-filter-search .psw-filter-search-bar .psw-navbar-toggle .psw-icon-bar {
  background: #849aa9;
  background-color: #849aa9;
  width: 20px;
  height: 2px;
  border-radius: 0px;
  margin: 4px;
}
.psw-container.psw-filter-search .psw-filter-search-bar .psw-filter-search-tab-menu-clickable {
  text-transform: uppercase;
  font-weight: 500;
  cursor: pointer;
  color: rgba(60, 70, 91, 0.65);
  padding-top: 14px;
  padding-bottom: 14px;
  /* &.pswp-filter-search-title-toggle{
                    text-align: right;
                } */
}
.psw-container.psw-filter-search .psw-filter-search-bar .psw-filter-search-tab-menu-clickable span {
  display: none;
}
.psw-container.psw-filter-search .psw-filter-search-bar .psw-filter-search-tab-menu-clickable.psw-filter-search-title-input {
  padding-left: 15px;
}
.psw-container.psw-filter-search .psw-filter-search-bar .psw-filter-search-tab-menu-clickable.active {
  color: #3C465B;
  background-color: #D0D0D0;
}
.psw-container.psw-filter-search .psw-filter-search-bar .psw-filter-search-tab-menu-clickable.active span {
  display: inline-block;
}
.psw-container.psw-filter-search .psw-filter-search-tab {
  padding: 30px;
  background-color: #E0E0E0;
}
.psw-container.psw-filter-search .psw-filter-search-tab .psw-keyword-align {
  color: rgba(60, 70, 91, 0.65);
}
.psw-container.psw-filter-search .psw-filter-search-tab .psw-keyword-align label {
  padding-left: 15px;
}
.psw-container.psw-filter-search .psw-filter-search-tab #psw-search-by-keyword {
  width: 100%;
  padding: 10px;
  margin-bottom: 10px;
}
.psw-container.psw-filter-search .psw-filter-search-tab .psw-tag-align {
  color: rgba(60, 70, 91, 0.65);
  padding-left: 10px;
  margin-bottom: 10px;
}
.psw-container.psw-filter-search .psw-filter-search-tab .psw-tags {
  width: 90%;
}
.psw-container.psw-filter-search .psw-filter-search-tab .select2 {
  width: 90% !important;
  margin-bottom: 10px;
}
.psw-container.psw-filter-search .psw-filter-search-tab #psw-search-by-name:hover,
.psw-container.psw-filter-search .psw-filter-search-tab #psw-search-by-name:active,
.psw-container.psw-filter-search .psw-filter-search-tab #psw-search-by-name:focus {
  color: #FFF;
  background-color: #67799A;
}
.psw-container.psw-filter-search #psw-results-total {
  padding-left: 15px;
  margin-bottom: 20px;
  color: rgba(60, 70, 91, 0.65);
}
.psw-container.psw-filter-search #psw-results-total span {
  color: #3C465B;
}
.psw-container.psw-filter-search #psw-selected-filters {
  padding-left: 15px;
  margin-top: 50px;
  color: #3c465b;
}
.psw-container.psw-filter-search #psw-selected-filters .psw-level-1-selected-filters {
  color: rgba(60, 70, 91, 0.65);
}
.psw-container.psw-filter-search #psw-selected-filters .psw-level-2-selected-filters {
  color: rgba(60, 70, 91, 0.65);
}
.psw-container.psw-filter-search #psw-selected-filters .psw-level-3-selected-filters {
  color: rgba(60, 70, 91, 0.65);
}
.psw-container.psw-filter-search #psw-selected-filters .psw-selected-filters-simbol {
  display: inline;
  color: #3c465b;
}
.psw-container.psw-filter-search #psw-selected-filters .psw-level-2-selected-filters-slash {
  display: none;
  color: #3c465b;
}
.psw-container.psw-filter-search #psw-selected-filters .psw-level-3-selected-filters-slash {
  display: none;
  color: #3c465b;
}
.psw-container .psw-subcategories-container {
  /*        min-height: 124px;*/
  display: none;
  border: 1px solid #E0E0E0;
  float: left;
  width: 100%;
  margin-top: 15px;
}
.psw-container .psw-subcategories-container.psw-subcategories-container-active {
  display: block;
}
.btn-solid {
  background-color: #67799A;
  padding: 10px;
  width: 100%;
  color: #FFF;
  border-radius: 0;
}
.btn-solid:after {
  font-family: 'FontAwesome';
  content: '\f002';
  font-weight: 100;
  margin-left: 5px;
}
#psw-open-filters {
  display: none;
  font-size: 20px;
  font-weight: 400;
  color: #666;
  border: 1px solid #E0E0E0;
  padding: 10px 20px;
  float: left;
  cursor: pointer;
}
#psw-open-filters i {
  margin-right: 5px;
  font-size: 24px;
}
#psw-close-filters {
  width: 100%;
  text-align: center;
  border: 1px solid #E0E0E0;
  margin: 10px 0;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 14px;
  padding: 4px 0;
}
@media (max-width: 768px) {
  #psw-close-filters {
    float: left;
  }
}
#psw-search-info {
  display: none;
  margin-bottom: 15px;
  float: left;
  width: 100%;
  border-top: 1px solid #E0E0E0;
  margin: 10px 5px 5px 0;
  padding: 10px 4px 2px 4px;
}
#psw-search-info .psw-search-info-total {
  text-align: right;
  width: 100%;
  float: left;
  margin-right: 15px;
}
@media (max-width: 768px) {
  #psw-search-info .psw-search-info-total {
    text-align: left;
    margin-left: 4px;
    margin-top: 3px;
  }
}
#psw-search-info .psw-search-info-total .psw-total {
  font-weight: 500;
}
#psw-search-info .psw-search-info-categories {
  margin-left: 0px;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  float: left;
  padding: 0 4px;
  display: none;
}
#psw-search-info .psw-search-info-tags {
  border-left: 1px solid #E0E0E0;
  margin-left: 15px;
  padding-left: 10px;
  float: left;
}
#psw-search-info .psw-search-info-reset {
  margin-left: 10px;
  text-decoration: underline;
  float: left;
  display: none;
  cursor: pointer;
}
.psw-in {
  font-size: 26px;
  text-align: center;
}
.psw-title p {
  font-size: 22px;
  font-weight: 300;
}
#psw-products-container {
  max-height: 0px;
  overflow: hidden;
}
#psw-products-container .content-rel-prod {
  margin-bottom: 10px;
}
#psw-products-container .content-rel-prod .title-related-prod h2 {
  font-size: 20px;
  /* 22px;*/
  line-height: 26px;
  /*32px;*/
  font-weight: 300;
  margin: 0;
  text-align: initial;
  padding-bottom: 10px;
}
#psw-products-container .content-rel-prod .foot-rel-prod {
  text-align: center;
  position: absolute;
  bottom: 0px;
  height: auto;
  width: 50%;
  overflow: hidden;
}
#psw-products-container .content-rel-prod .foot-rel-prod.last {
  left: 50%;
}
#psw-products-container .content-rel-prod .foot-rel-prod .more {
  z-index: 5;
  overflow: hidden;
  font-size: 10px;
  font-weight: 300;
  /* border:1px solid #67799A;
                color: #67799a;*/
  color: #FFF;
  background-color: #FFF;
  width: 100%;
  height: auto;
  cursor: pointer;
}
#psw-products-container .content-rel-prod .foot-rel-prod .more a {
  font-size: 10px;
  text-transform: uppercase;
}
#psw-products-container .content-rel-prod .foot-rel-prod .more.left-btn {
  border-right: 0;
  /*background-color: #dce1ea;*/
  background-color: #5e7a9d;
}
#psw-products-container .content-rel-prod .foot-rel-prod .more.right-btn {
  /*background-color: #cbd2de;*/
  background-color: #48668a;
}
#psw-products-container .content-rel-prod .foot-rel-prod .more:hover {
  color: #FFF;
  /*background-color:#67799a;*/
  background-color: #284461;
}
#psw-products-container .content-rel-prod .foot-rel-prod .more.disabled {
  cursor: default;
  /*color:#AAB8C2;
                    
                    background-color: @mid-gray;*/
  background-color: #e2e8ef;
  color: #738294;
}
#psw-products-container .content-rel-prod .foot-rel-prod .more.disabled:hover {
  color: #AAB8C2;
  background-color: #E0E0E0;
}
#psw-products-container .content-rel-prod .foot-rel-prod .button--wayra {
  /*        bottom: 2px;*/
}
#psw-products-container .content-rel-prod .foot-rel-prod .button--wayra:hover {
  color: #FFF;
}
#psw-products-container .content-rel-prod .foot-rel-prod .button--wayra:before {
  background-color: #67799A;
}
#psw-products-container .empty a {
  cursor: default;
}
#psw-load-more-container {
  text-align: center;
}
#psw-load-more-container .btn-empty {
  padding: 7px 10px;
  font-weight: 14px;
  position: relative;
  overflow: hidden;
  color: #67799a;
  border: 1px solid #D4DBE0;
  margin: 10px auto;
}
#psw-load-more-container .btn-empty:before {
  background-color: #67799a;
}
#psw-load-more-container .btn-empty:hover {
  color: #FFF;
}
@media (max-width: 768px) {
  #psw-load-more-container .btn-empty {
    width: 100%;
  }
}
.psw-filters-button-col {
  overflow: hidden;
}
.psw-filters-button-container {
  z-index: 1;
  position: relative;
}
.psw-filters-button-container.btn {
  width: 100%;
  padding: 0!important;
  border-radius: 0;
  cursor: pointer;
}
.psw-filters-button-container.btn input {
  border: none;
  background: none;
}
.psw-filters-button-container.disabled {
  cursor: not-allowed !important;
  border-color: #D0D0D0 !important;
}
.psw-filters-button-container.disabled input {
  cursor: not-allowed !important;
}
#select2-psw-filters-level-1-select-results .select2-results__option {
  padding-left: 15px;
  font-weight: 400;
}
#select2-psw-filters-level-1-select-results .select2-results__option:first-child {
  margin-top: 10px;
  margin-bottom: 10px;
}
#select2-psw-filters-level-1-select-results .select2-results__option[aria-disabled="true"] {
  display: none;
}
#select2-psw-filters-level-1-select-results .select2-results__group {
  padding: 0;
}
#select2-psw-filters-level-1-select-results .select2-results__options--nested {
  margin-bottom: 15px;
}
#select2-psw-filters-level-1-select-results .select2-results__options--nested .select2-results__option {
  padding: 0 0 0 20px;
  font-weight: 300;
}
#select2-psw-filters-level-1-select-results .select2-results__options--nested .select2-results__option:first-child {
  margin-top: 0px;
  margin-bottom: 0px;
}
.ui-autocomplete {
  max-height: 200px;
  overflow-y: scroll;
}
.psw-product-form {
  display: none;
}
@media (max-width: 991px) {
  .psw-product-form {
    margin: 0 10px;
  }
  .psw-product-form h2 {
    font-size: 22px !important;
    line-height: 22px !important;
    padding: 0 15px;
  }
  .psw-product-form p {
    padding: 0 15px;
    font-size: 14px !important;
    line-height: 18px !important;
  }
  .psw-product-form .error-msg {
    margin: 5px 0;
    padding-bottom: 0;
  }
  .psw-product-form .form-group {
    margin-bottom: 0;
  }
  .psw-product-form input,
  .psw-product-form select,
  .psw-product-form .select2-container {
    margin-bottom: 10px !important;
  }
}
#psw-no-products {
  display: none;
  text-align: center;
  padding-bottom: 30px;
}
#psw-no-products h2 {
  text-align: center;
  font-size: 32px;
  line-height: 32px;
}
#psw-no-products p {
  text-align: center;
  font-size: 20px;
  line-height: 22px;
  padding-bottom: 25px;
  font-weight: 300;
}
#psw-no-products p #psw-sorry-product,
#psw-no-products p #psw-sorry-category {
  font-weight: 500;
}
/* 
    Created on : Nov 21, 2016, 11:08:04 AM
    Author     : fmura
*/
/*
    PRODUCT SEARCH WIDGET  (FILTERS)
*/
.pswp-container .pswp-title {
  text-align: center;
}
.pswp-container .pswp-title h2 {
  font-size: 36px;
  font-weight: 300;
}
.pswp-container .pswp-cta {
  text-align: center;
  padding: 30px 0;
}
.pswp-container .pswp-filters-container .pswp-no-category {
  padding: 14px 0;
  text-align: center;
}
.pswp-container .pswp-filter-search-tab {
  /*display: none;*/
}
.pswp-container .pswp-filter-search-tab.psw-filters-level-2 {
  padding: 10px 0;
  background-color: #E0E0E0;
}
.pswp-container .pswp-filter-search-tab.psw-filters-level-2 .psw-level-2 {
  font-weight: 400;
  color: #67799A;
}
.pswp-container .pswp-filter-search-tab.psw-filters-level-2 .psw-level-2.active {
  color: #3C465B;
}
.pswp-container.pswp-filter-search {
  background-color: D0D0D0;
  margin-top: 20px;
  padding-top: 14px;
  padding-bottom: 14px;
}
.pswp-container.pswp-filter-search #pswp-filter-search-title {
  text-align: center;
}
.pswp-container.pswp-filter-search .pswp-filter-search-bar {
  background-color: #E0E0E0;
}
.pswp-container.pswp-filter-search .pswp-filter-search-bar .pswp-navbar-toggle {
  width: 25px;
  height: 30px;
  float: right;
  right: 20px;
  position: relative;
}
.pswp-container.pswp-filter-search .pswp-filter-search-bar .pswp-navbar-toggle .pswp-icon-bar {
  background: #849aa9;
  background-color: #849aa9;
  width: 20px;
  height: 2px;
  border-radius: 0px;
  margin: 4px;
}
.pswp-container.pswp-filter-search .pswp-filter-search-bar .pswp-filter-search-tab-menu-clickable {
  text-transform: uppercase;
  font-weight: 500;
  cursor: pointer;
  color: rgba(60, 70, 91, 0.65);
  padding-top: 14px;
  padding-bottom: 14px;
  /*&.pswp-filter-search-title-toggle{
                    text-align: right;
                }*/
}
.pswp-container.pswp-filter-search .pswp-filter-search-bar .pswp-filter-search-tab-menu-clickable span {
  display: none;
}
.pswp-container.pswp-filter-search .pswp-filter-search-bar .pswp-filter-search-tab-menu-clickable.pswp-filter-search-title-input {
  padding-left: 15px;
}
.pswp-container.pswp-filter-search .pswp-filter-search-bar .pswp-filter-search-tab-menu-clickable.active {
  color: #3C465B;
  background-color: #D0D0D0;
}
.pswp-container.pswp-filter-search .pswp-filter-search-bar .pswp-filter-search-tab-menu-clickable.active span {
  display: inline-block;
}
.pswp-container.pswp-filter-search .pswp-filter-search-tab {
  padding: 30px;
  background-color: #E0E0E0;
}
@media (max-width: 768px) {
  .pswp-container.pswp-filter-search .pswp-filter-search-tab {
    padding: 30px 15px;
  }
}
.pswp-container.pswp-filter-search .pswp-filter-search-tab .pswp-keyword-align {
  color: rgba(60, 70, 91, 0.65);
}
.pswp-container.pswp-filter-search .pswp-filter-search-tab .pswp-keyword-align label {
  padding-left: 15px;
}
.pswp-container.pswp-filter-search .pswp-filter-search-tab #pswp-search-by-keyword {
  width: 100%;
  padding: 10px;
  margin-bottom: 10px;
}
.pswp-container.pswp-filter-search .pswp-filter-search-tab .pswp-tag-align {
  color: rgba(60, 70, 91, 0.65);
  padding-left: 10px;
  margin-bottom: 10px;
}
.pswp-container.pswp-filter-search .pswp-filter-search-tab .pswp-tags {
  width: 90%;
}
.pswp-container.pswp-filter-search .pswp-filter-search-tab .select2 {
  width: 90% !important;
  margin-bottom: 10px;
}
.pswp-container.pswp-filter-search .pswp-filter-search-tab #pswp-search-by-name:hover,
.pswp-container.pswp-filter-search .pswp-filter-search-tab #pswp-search-by-name:active,
.pswp-container.pswp-filter-search .pswp-filter-search-tab #pswp-search-by-name:focus {
  color: #FFF;
  background-color: #67799A;
}
.pswp-container.pswp-filter-search #pswp-results-total {
  padding-left: 15px;
  margin-bottom: 20px;
  color: rgba(60, 70, 91, 0.65);
}
.pswp-container.pswp-filter-search #pswp-results-total span {
  color: #3C465B;
}
.pswp-container.pswp-filter-search #pswp-selected-filters {
  padding-left: 15px;
  margin-top: 50px;
  color: #3c465b;
}
.pswp-container.pswp-filter-search #pswp-selected-filters .pswp-level-1-selected-filters {
  color: rgba(60, 70, 91, 0.65);
}
.pswp-container.pswp-filter-search #pswp-selected-filters .pswp-level-2-selected-filters {
  color: rgba(60, 70, 91, 0.65);
}
.pswp-container.pswp-filter-search #pswp-selected-filters .pswp-level-3-selected-filters {
  color: rgba(60, 70, 91, 0.65);
}
.pswp-container.pswp-filter-search #pswp-selected-filters .pswp-selected-filters-simbol {
  display: inline;
  color: #3c465b;
}
.pswp-container.pswp-filter-search #pswp-selected-filters .pswp-level-2-selected-filters-slash {
  color: #3c465b;
}
.pswp-container.pswp-filter-search #pswp-selected-filters .pswp-level-3-selected-filters-slash {
  color: #3c465b;
}
.pswp-container .pswp-subcategories-container {
  display: none;
}
.pswp-container .pswp-subcategories-container.pswp-subcategories-container-active {
  display: block;
}
.btn-solid {
  background-color: #67799A;
  padding: 10px;
  width: 100%;
  color: #FFF;
  border-radius: 0;
}
.btn-solid:after {
  font-family: 'FontAwesome';
  content: '\f002';
  font-weight: 100;
  margin-left: 5px;
}
#pswp-products-container {
  max-height: 0px;
  overflow: hidden;
}
@media (max-width: 768px) {
  #pswp-products-container {
    margin: 0;
  }
}
#pswp-products-container .content-rel-prod {
  margin-bottom: 10px;
}
#pswp-products-container .content-rel-prod .title-related-prod h2 {
  font-size: 20px;
  /* 22px;*/
  line-height: 26px;
  /*32px;*/
  font-weight: 300;
  margin: 0;
  text-align: initial;
  padding-bottom: 10px;
}
#pswp-products-container .content-rel-prod .foot-rel-prod {
  text-align: center;
  position: absolute;
  bottom: 0px;
  height: auto;
  width: 50%;
  overflow: hidden;
}
#pswp-products-container .content-rel-prod .foot-rel-prod.last {
  left: 50%;
}
#pswp-products-container .content-rel-prod .foot-rel-prod .more {
  z-index: 5;
  overflow: hidden;
  font-size: 10px;
  font-weight: 300;
  /*                border:1px solid #67799A;
                color: #67799a;*/
  color: #FFF;
  background-color: #FFF;
  width: 100%;
  height: auto;
  cursor: pointer;
}
#pswp-products-container .content-rel-prod .foot-rel-prod .more a {
  font-size: 10px;
  text-transform: uppercase;
}
#pswp-products-container .content-rel-prod .foot-rel-prod .more.left-btn {
  border-right: 0;
  /*background-color: #dce1ea;*/
  background-color: #5e7a9d;
}
#pswp-products-container .content-rel-prod .foot-rel-prod .more.right-btn {
  /*background-color: #cbd2de;*/
  background-color: #48668a;
}
#pswp-products-container .content-rel-prod .foot-rel-prod .more:hover {
  color: #FFF;
  /*background-color:#67799a;*/
  background-color: #284461;
}
#pswp-products-container .content-rel-prod .foot-rel-prod .more.disabled {
  cursor: default;
  /*color:#AAB8C2;
                    
                    background-color: @mid-gray;*/
  background-color: #e2e8ef;
  color: #738294;
}
#pswp-products-container .content-rel-prod .foot-rel-prod .more.disabled:hover {
  color: #AAB8C2;
  background-color: #E0E0E0;
}
#pswp-products-container .content-rel-prod .foot-rel-prod .button--wayra {
  /*        bottom: 2px;*/
}
#pswp-products-container .content-rel-prod .foot-rel-prod .button--wayra:hover {
  color: #FFF;
}
#pswp-products-container .content-rel-prod .foot-rel-prod .button--wayra:before {
  background-color: #67799A;
}
#pswp-products-container .empty a {
  cursor: default;
}
#pswp-load-more-container {
  text-align: center;
}
#pswp-load-more-container .btn-empty {
  padding: 7px 10px;
  font-weight: 14px;
  position: relative;
  overflow: hidden;
  color: #67799a;
  border: 1px solid #D4DBE0;
  margin: 10px auto;
}
#pswp-load-more-container .btn-empty:before {
  background-color: #67799a;
}
#pswp-load-more-container .btn-empty:hover {
  color: #FFF;
}
@media (max-width: 768px) {
  #pswp-load-more-container .btn-empty {
    width: 100%;
  }
}
.teleborsa-json {
  width: 100%;
  height: 348px;
  color: #fff;
  position: relative;
}
.teleborsa-json #loader {
  background: #fff url('/themes/custom/prysmian/static/images/loader.gif') no-repeat scroll 50% 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.teleborsa-json .teleborsa-content {
  padding: 15px 20px;
  background: #67799a;
  height: 50%;
}
.teleborsa-json .teleborsa-content h4,
.teleborsa-json .teleborsa-content h2,
.teleborsa-json .teleborsa-content h1,
.teleborsa-json .teleborsa-content h3,
.teleborsa-json .teleborsa-content h5,
.teleborsa-json .teleborsa-content h6 {
  color: #fff;
}
.teleborsa-json .teleborsa-content.dividends {
  background: #E0E0E0;
}
.teleborsa-json .teleborsa-content.dividends h4,
.teleborsa-json .teleborsa-content.dividends h2,
.teleborsa-json .teleborsa-content.dividends h1,
.teleborsa-json .teleborsa-content.dividends h3,
.teleborsa-json .teleborsa-content.dividends h5,
.teleborsa-json .teleborsa-content.dividends h6 {
  color: #67799a;
}
@media (max-width: 768px) {
  .teleborsa-json .teleborsa-content .pull-right {
    width: 100%;
  }
}
.teleborsa-json .teleborsa-content h2 {
  font-size: 45px;
  margin-top: 25px;
}
@media (max-width: 768px) {
  .teleborsa-json .teleborsa-content h2 {
    margin-bottom: 15px;
  }
}
.teleborsa-json .teleborsa-content strong {
  font-weight: 400;
}
.teleborsa-json .teleborsa-content .teleborsa-bottom {
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 0;
  margin-top: 20px;
  text-transform: capitalize;
}
@media (max-width: 768px) {
  .teleborsa-json .teleborsa-content .teleborsa-bottom {
    margin-top: 0px;
  }
}
.teleborsa-json .teleborsa-content .teleborsa-bottom #percent {
  padding-left: 10px;
}
.teleborsa-json .dividends {
  background: #E0E0E0;
}
.teleborsa-json .dividends h4,
.teleborsa-json .dividends h2,
.teleborsa-json .dividends h1,
.teleborsa-json .dividends h3,
.teleborsa-json .dividends h5,
.teleborsa-json .dividends h6 {
  color: #67799a;
}
.teleborsa-json .ct-latest-news.latest-press-releases-container .latest-press-releases .slick-slider.slick-dotted {
  height: 155px;
  margin-bottom: 0px;
}
.teleborsa-json .press-release .slick-dots li {
  width: 33.3% !important;
}
/* 2021 LAYOUT COMPLIANCE HELPERS */
.prys3-bridge_context .prys3-bridge_container .bean-teleborsa-widget {
  padding-top: 50px;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 13-dic-2016, 15.29.09
    Author     : onegri
*/
.ct-contact {
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 30px;
}
.ct-contact .flex-container {
  display: flex;
}
.ct-contact .flex-row {
  width: 100%;
}
.ct-contact .title-contact {
  margin: 0;
}
.ct-contact .box-contact,
.ct-contact .box-department {
  min-height: 240px;
  height: 100%;
  color: #FFFFFF;
}
@media (max-width: 991px) {
  .ct-contact .box-contact,
  .ct-contact .box-department {
    min-height: 10px;
    height: auto;
    padding-bottom: 30px;
  }
}
.ct-contact .box-contact {
  background-color: inherit;
}
.ct-contact .box-contact .box-contact-inner {
  padding: 40px 30px;
  height: 100%;
}
.ct-contact .box-contact .form-group {
  position: static;
  width: 100%;
  bottom: 40px;
  top: auto;
  height: auto;
  vertical-align: bottom;
  margin-top: 20px;
}
@media (max-width: 991px) {
  .ct-contact .box-contact .form-group {
    position: static;
  }
}
.ct-contact .box-contact #form-contact-department {
  float: none;
  width: auto;
  max-width: 460px;
  height: auto;
  margin-top: 20px;
  /* Hack IE for hide arrow down dropdown */
}
.ct-contact .box-contact #form-contact-department #select-contact-department,
.ct-contact .box-contact #form-contact-department .select-contact-department {
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  float: none;
  display: block;
  width: 100%;
  height: 66px;
  background-color: #FFFFFF;
  border: 0 none;
  text-transform: none;
  /* Edit arrow down dropdown */
  appearance: none;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  background: url('/themes/custom/prysmian/static/images/arrow_down_select_contact.png') no-repeat left top;
  background-position: 95% 50%;
}
.ct-contact .box-contact #form-contact-department #select-contact-department::-ms-expand {
  display: none;
}
.ct-contact .box-contact #form-contact-department #btn-submit-contact-department {
  display: none;
}
.ct-contact .box-department {
  background-color: inherit;
}
.ct-contact .box-department .wrap-department {
  float: none;
  width: 100%;
  height: 100%;
  padding: 40px 30px;
}
.ct-contact .box-department .wrap-department .department-address,
.ct-contact .box-department .wrap-department .department-name {
  margin-bottom: 4px;
}
.ct-contact .box-department .wrap-department .list-contact-department {
  float: none;
  width: 100%;
  height: auto;
  margin-left: 0;
  margin: 4px 0;
  padding: 0;
  list-style: none;
}
.ct-contact .box-department .wrap-department .list-contact-department li {
  float: none;
  width: 100%;
  height: auto;
  margin-bottom: 5px;
  display: list-item;
  line-height: 19px;
}
.ct-contact .box-department .wrap-department .list-contact-department li.show-item {
  float: none;
  display: initial;
}
.ct-contact .box-department .wrap-department .list-contact-department li.hide-item {
  display: none;
}
.ct-contact .box-department .wrap-department .list-contact-department li .material-icons {
  float: left;
  color: #aaa;
  text-rendering: optimizeLegibility;
}
.ct-contact .box-department .wrap-department .list-contact-department li a,
.ct-contact .box-department .wrap-department .list-contact-department li span,
.ct-contact .box-department .wrap-department .list-contact-department li .link-map,
.ct-contact .box-department .wrap-department .list-contact-department li .link-tel {
  float: none;
  width: auto;
  margin-top: 0;
  margin-left: 0;
  font-weight: normal;
}
.ct-contact .box-department .wrap-department .list-contact-department li a:hover,
.ct-contact .box-department .wrap-department .list-contact-department li span:hover,
.ct-contact .box-department .wrap-department .list-contact-department li .link-map:hover,
.ct-contact .box-department .wrap-department .list-contact-department li .link-tel:hover {
  text-decoration: underline;
}
.ct-contact .box-department .wrap-department .btn-block.bottom-block {
  position: absolute;
  bottom: 40px;
}
@media (max-width: 991px) {
  .ct-contact .box-department .wrap-department .btn-block.bottom-block {
    position: static;
    margin-top: 2em;
  }
}
/* Select 2 customization (local) */
/* .ct-contact {} MOVED TO <select2.less> */
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 13-dic-2016, 15.29.09
    Author     : onegri
*/
/* Legacy rules */
.ct-module.ct-contact-us .row {
  margin: 0;
  /*
        h3.title {           
            margin-top: 33px;
            margin-bottom: 33px;
            font-size: 32px;
            font-weight: 300;
            line-height: 38px;
        }
        */
}
.ct-module.ct-contact-us .row h3.title {
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  /*float: left;*/
  width: 90%;
  height: auto;
  /*margin-left: 15px;
            margin-bottom: 5%;*/
}
.ct-module.ct-contact-us .row p.subtitle {
  /*float: left;*/
  width: 90%;
  height: auto;
  /*margin-left: 15px;
            margin-bottom: 5%;*/
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.ct-module.ct-contact-us .row .box-contact,
.ct-module.ct-contact-us .row .box-department {
  min-height: 0;
  height: auto;
}
.ct-module.ct-contact-us .row .bg-blue {
  background: #67799A;
  color: #FFFFFF;
}
.ct-module.ct-contact-us .row .bg-blue p.subtitle {
  color: #FFFFFF;
}
.ct-module.ct-contact-us .row .bg-light-blue {
  background: #3c465b;
  color: #FFFFFF;
}
.ct-module.ct-contact-us .row .bg-light-blue p.subtitle {
  color: #FFFFFF;
}
.ct-module.ct-contact-us .row .bg-grey {
  background: #aab8c2;
  color: #FFFFFF;
}
.ct-module.ct-contact-us .row .bg-grey p.subtitle {
  color: #FFFFFF;
}
.ct-module.ct-contact-us .row .box-contact #form-contact-department {
  float: left;
  width: auto;
  height: auto;
  margin-left: 15px;
  /* Hack IE for hide arrow down dropdown */
}
@media screen and (max-width: 768px) {
  .ct-module.ct-contact-us .row .box-contact #form-contact-department {
    margin-left: 15px;
  }
}
.ct-module.ct-contact-us .row .box-contact #form-contact-department #select-contact-department {
  float: left;
  width: 100%;
  height: 42px;
  margin-left: 15px;
  padding-left: 10px;
  background: #EFEFEF;
  border: 1px solid #DBDBDB;
  text-transform: uppercase;
  /* Edit arrow down dropdown */
  appearance: none;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  background: url('../images/arrow_down_select_contact.png') no-repeat left top;
  background-position: 95% 50%;
}
.ct-module.ct-contact-us .row .box-contact #form-contact-department #select-contact-department::-ms-expand {
  display: none;
}
.ct-module.ct-contact-us .row .box-contact #form-contact-department #btn-submit-contact-department {
  display: none;
}
.ct-module.ct-contact-us .row .box-contact .form-business-country {
  float: left;
  width: 80%;
  height: auto;
  margin-left: 0;
}
@media screen and (max-width: 991px) {
  .ct-module.ct-contact-us .row .box-contact .form-business-country {
    margin-left: 0;
    float: none;
    width: auto;
  }
}
.ct-module.ct-contact-us .row .box-contact .form-business-country .select-contact {
  float: left;
  width: 100%;
  height: 42px;
  margin-left: 15px;
  padding-left: 10px;
  background: #EFEFEF;
  border: 1px solid #DBDBDB;
  text-transform: uppercase;
  /* Edit arrow down dropdown */
  appearance: none;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  background: url('../images/arrow_down_select_contact.png') no-repeat left top;
  background-position: 95% 50%;
}
.ct-module.ct-contact-us .row .department-bg-light-grey {
  background: #E0E0E0;
}
.ct-module.ct-contact-us .row .department-bg-white {
  background: #FFFFFF;
}
.ct-module.ct-contact-us .row .box-department .wrap-department {
  float: left;
  width: 100%;
  height: auto;
  /*.title.department-name,
                .title.department-position {
                    font-size: 18px;
                    line-height: 24px;
                }*/
}
.ct-module.ct-contact-us .row .box-department .wrap-department .show-item {
  display: block;
  /*initial;*/
}
.ct-module.ct-contact-us .row .box-department .wrap-department .hide-item {
  display: none;
}
.ct-module.ct-contact-us .row .box-department .wrap-department .department-image {
  float: left;
  width: 50px;
  height: 50px;
  /*margin-left: 15px;
                    margin-top: 20px;*/
  border-radius: 50%;
  padding: 4px;
  background-image: radial-gradient(circle at left, #0093FF, #00D160);
}
.ct-module.ct-contact-us .row .box-department .wrap-department .title.department-name {
  /*float: left;*/
  width: auto;
  /*font-size: 32px; //22px;
                    line-height: 38px;*/
}
.ct-module.ct-contact-us .row .box-department .wrap-department .title.department-position {
  margin-top: 0;
}
.ct-module.ct-contact-us .row .box-department .wrap-department .list-contact-department {
  /*float: left;*/
  width: 100%;
  height: auto;
  margin-left: 15px;
  padding: 0;
  list-style: none;
}
.ct-module.ct-contact-us .row .box-department .wrap-department .list-contact-department li {
  /*float: left;*/
  width: 100%;
  height: auto;
}
.ct-module.ct-contact-us .row .box-department .wrap-department .list-contact-department li .material-icons {
  /*float: left;*/
  color: #0093FF;
  text-rendering: optimizeLegibility;
}
.ct-module.ct-contact-us .row .box-department .wrap-department .list-contact-department li span,
.ct-module.ct-contact-us .row .box-department .wrap-department .list-contact-department li .link-map {
  /*float: left;*/
  width: auto;
  margin-top: 2px;
  margin-left: 8px;
}
.ct-module.ct-contact-us .row .box-department .wrap-department .list-country-business {
  float: left;
  color: #191B27;
  opacity: 1;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  /*font-size: 16px;
                    font-weight: 300;
                    line-height: 22px;*/
  list-style: none;
}
/* Contact Us - Integration 2021 - Alternate context */
.prys3-contactus_context.ct-contact-us .prys3-contactus_container {
  padding: 70px 0 90px 0;
}
@media screen and (max-width: 767px) {
  .prys3-contactus_context.ct-contact-us .prys3-contactus_container {
    padding: 30px 0 30px 0;
  }
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .row.flex-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 20px;
}
@media screen and (max-width: 991px) {
  .prys3-contactus_context.ct-contact-us .prys3-contactus_container .row.flex-row {
    flex-direction: column;
  }
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-title {
  margin: 0;
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-contact {
  border: 0;
  min-height: 0;
}
@media screen and (max-width: 991px) {
  .prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-contact {
    min-height: 0;
  }
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-contact.box-business {
  min-height: 0;
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-contact.box-other-department {
  display: flex;
  flex-direction: column;
  height: auto;
  min-height: 0;
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-contact .title-business,
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-contact .title-country,
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-contact .title-contact {
  color: #191B27;
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  /*font-size: 18px;
                font-weight: bold;
                line-height: 54px;*/
  letter-spacing: 0;
}
@media screen and (max-width: 767px) {
  .prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-contact .title-business,
  .prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-contact .title-country,
  .prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-contact .title-contact {
    line-height: 30px;
  }
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-contact .title-business {
  color: #0093FF;
  margin-bottom: 25px;
}
@media screen and (max-width: 1279px) {
  .prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-contact .title-business {
    margin-bottom: 10px;
  }
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-contact .subtitle-country,
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-contact .subtitle-contact {
  margin-bottom: 30px;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  /*font-size: 16px;
                font-weight: 300;
                line-height: 19px;*/
  letter-spacing: 0;
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-contact .subtitle-business {
  margin: 0;
  color: #0093FF;
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  /*font-size: 40px;
                font-weight: 300;
                line-height: 48px;*/
  letter-spacing: 0;
  width: 100%;
  margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
  .prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-contact .subtitle-business {
    font-size: 28px;
    line-height: 36px;
    /*letter-spacing: -0.2px;*/
    width: 85%;
  }
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-contact .form-group {
  margin: 20px 0 20px 0;
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-contact #form-contact-department,
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-contact #form-country,
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-contact #form-business {
  float: none;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-contact #form-contact-department,
  .prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-contact #form-country,
  .prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-contact #form-business {
    margin: 0 auto;
  }
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-contact #form-contact-department,
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-contact #form-country {
  max-width: 400px;
  margin: 0;
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-contact #form-business {
  max-width: none;
  margin: 0 0 20px 0;
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-contact .list-group .listbuttons-contact-department,
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-contact .list-group .listbuttons-country {
  list-style: none;
  padding: 0;
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-contact .list-group .listitem-contact-department,
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-contact .list-group .listitem-country {
  margin: 16px 0;
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-contact .list-group .button-contact-department,
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-contact .list-group .button-country {
  background: none;
  border: 0 none;
  padding: 0;
  color: #191B27;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 22px;
  text-transform: uppercase;
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-contact .list-group .button-contact-department:hover,
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-contact .list-group .button-country:hover {
  opacity: 0.8;
  text-decoration: underline;
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-contact .list-group .button-contact-department.active,
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-contact .list-group .button-country.active {
  font-weight: 700;
  color: #0093FF;
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department {
  border-radius: 30px;
  background-color: #ebeff7;
}
@media screen and (max-width: 991px) {
  .prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department {
    min-height: 0;
  }
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department.box-country {
  background-color: #F5F7FB;
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department.box-country .wrap-department {
  padding: 20px 40px;
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department.box-country .wrap-department .list-country-business {
  float: none;
  width: auto;
  padding: 0;
  margin: 0;
  color: #0093FF;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department.box-country .wrap-department .list-country-business li {
  white-space: normal;
  margin-bottom: 1.5rem;
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department.box-country .wrap-department .list-country-business li a {
  white-space: nowrap;
  word-break: break-all;
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department.box-business {
  min-height: 0;
  background-color: transparent;
}
@media screen and (max-width: 991px) {
  .prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department.box-business {
    margin-top: 2em;
  }
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department.box-business .wrap-department {
  float: none;
  padding: 0;
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department.box-business .wrap-department .business-link {
  width: 100%;
  /*48%*/
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department.box-business .wrap-department .business-link {
    width: auto;
    display: block;
    padding: 0 8px;
    margin-top: 20px;
  }
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department.box-business .wrap-department .list-country-business {
  float: none;
  width: 100%;
  padding: 0;
  margin: 0;
  color: #191B27;
  font-size: 23px;
  font-weight: 400;
  line-height: 28px;
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department.box-business .wrap-department .list-country-business li {
  margin-bottom: 1.5em;
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department.box-business .wrap-department .list-country-business li p {
  font-weight: 700;
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department.box-business .form-group {
  width: 100%;
  /*45%*/
  display: inline-block;
  margin: 0 5% 0 0;
  vertical-align: top;
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department.box-business .form-group {
    width: 90%;
    display: block;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department.box-business .form-group {
    width: 100%;
    display: block;
    margin: 0;
    font-size: 14px;
    font-weight: 400;
  }
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department .wrap-department {
  float: none;
  padding: 40px;
  color: #191B27;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  /*font-size: 16px;
                font-weight: 300;
                line-height: 22px;*/
  letter-spacing: 0;
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department .wrap-department .group-name,
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department .wrap-department .department-name,
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department .wrap-department .department-position,
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department .wrap-department .department-address,
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department .wrap-department .li-department-phone,
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department .wrap-department .li-department-fax,
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department .wrap-department .li-department-email,
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department .wrap-department .li-department-map,
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department .wrap-department .country-name {
  float: none;
  margin: 8px 0;
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department .wrap-department .department-phone,
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department .wrap-department .department-email {
  font-weight: 700;
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department .wrap-department .department-name {
  margin: 0;
  text-transform: none;
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department .wrap-department .department-name:not(.group-name) {
  font-weight: 700;
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department .wrap-department .group-name {
  margin: 8px 0;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department .wrap-department .group-name {
    font-size: 13px;
  }
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department .wrap-department .country-name {
  margin: 20px 0;
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department .wrap-department .svgicon {
  margin-right: 10px;
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department .wrap-department .department-image {
  float: left;
  margin: 0 12px 0 0;
  /*width: 75px;
                    height: 75px;*/
  max-width: 75px;
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department .wrap-department .department-image.show-item {
  display: inline-block;
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department .wrap-department .department-badge-wrap {
  height: auto;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department .wrap-department .department-badge {
  float: left;
  /*display: inline-block;*/
  vertical-align: middle;
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department .wrap-department .clearfix {
  height: 6px;
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department .wrap-department .department-position {
  margin: 0;
  width: auto;
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department .wrap-department .list-contact-department {
  float: none;
  margin: 0;
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department .wrap-department .list-contact-department .li-department-email,
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department .wrap-department .list-contact-department .li-department-map {
  float: none;
  color: #191B27;
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department .wrap-department .list-contact-department .li-department-email .material-icons,
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department .wrap-department .list-contact-department .li-department-map .material-icons {
  color: #0093FF;
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department .wrap-department .list-contact-department .li-department-email svg.mailto,
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department .wrap-department .list-contact-department .li-department-map svg.mailto {
  display: none;
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department .wrap-department .list-contact-department li .link-map {
  margin-top: 0;
  vertical-align: middle;
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department .wrap-department .list-contact-department li a:hover,
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department .wrap-department .list-contact-department li a span:hover {
  text-decoration: underline;
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department .wrap-department .list-contact-department li .material-icons {
  float: none;
  vertical-align: middle;
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department .wrap-department .list-contact-department li span {
  float: none;
  margin-top: 0;
  display: inline-block;
  vertical-align: middle;
  max-width: 80%;
  word-break: break-word;
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department .wrap-department .country-link {
  width: 100%;
  column-count: 2;
  column-gap: 40px;
  padding: 30px 0;
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department .wrap-department .list-country-business {
  /*float: none; //left;
                    padding: 0 2% 0 0;
                    width: auto; //33%;
                    color: @prysmian-rebrand-back-default; //#64789B;
                    font-family: inherit;
                    font-size: 23px; //inherit !important;
                    font-weight: 400; //inherit !important;
                    line-height: 28px; //inherit !important;
                    margin: 0; //12px 0 24px 0;*/
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .box-department .wrap-department .list-country-business li a:hover {
  opacity: 0.8;
  text-decoration: underline;
}
.prys3-contactus_context.ct-contact-us .prys3-contactus_container .mini-hruler {
  margin: 8px 0;
}
/* Custom select overrides */
/* .ct-contact-us {} MOVED TO <select2.less> */
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jan 19, 2017, 9:29:35 AM
    Author     : fmura
*/
.container-sliders * {
  box-sizing: border-box;
}
.container-sliders .slider {
  width: 80%;
  margin: 5px auto;
}
.container-sliders-last-news .slider {
  width: 100%;
  margin: 0px auto;
  margin-bottom: 15px;
}
.container-sliders-last-news .ct-slider-title {
  margin-left: 8.33333333%;
  padding-left: 15px;
}
@media (max-width: 1024px) {
  .container-sliders-last-news .ct-slider-title {
    margin-left: 8.33333333%;
    padding-left: 15px;
  }
}
@media (max-width: 768px) {
  .container-sliders-last-news .ct-slider-title {
    margin-left: 8.33333333%;
    padding-left: 0;
  }
}
.container-sliders .slick-slide {
  margin: 0px 20px;
}
.last-news .slick-slide {
  margin: 0px 20px;
}
.container-sliders .slick-prev:before,
.container-sliders .slick-next:before {
  font-size: 40px;
  color: #d4dbe0;
}
.single-box.slider-news {
  background-color: #67799a;
  width: 100%;
  height: 290px;
  position: relative;
}
.single-box.last-news {
  height: 348px;
  position: relative;
  background-color: #ffffff;
  margin-top: 10px;
}
.container-sliders .slick-slide img {
  width: 100%;
}
.single-box.last-news img {
  width: 100%;
  height: auto;
}
.single-box.slider-news .content {
  position: absolute;
  top: 30px;
  width: 100%;
  color: #ffffff;
}
.single-box.last-news .content {
  width: 100%;
  color: #ffffff;
  height: 45%;
  margin-top: 25px;
  margin-bottom: 5%;
  overflow: hidden;
}
.slick-slide .content-footer {
  bottom: 40px;
  text-align: center;
  width: 100%;
  color: #ffffff;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 16px;
}
.container-sliders .slick-initialized .slick-slide,
.container-sliders-last-news .slick-initialized .slick-slide,
.sliders-last-news .slick-initialized .slick-slide {
  display: block;
  width: 290px;
}
.container-sliders .slick-next,
.container-sliders-last-news .slick-next {
  right: 5px;
}
.container-sliders .slick-prev,
.container-sliders-last-news .slick-prev {
  left: 5px;
  z-index: 1;
}
.icon-freccia_next:before {
  content: "\e90b";
}
.content .title {
  font-size: 30px;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  margin: auto 15px;
}
.content .country {
  font-size: 12px;
  margin-bottom: 10px;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  text-align: center;
}
.footer-slider-news {
  width: 100px;
  height: 34px;
  text-align: center;
  color: #67799A;
  font-size: 12px;
  margin-left: 76%;
  border-style: solid;
  border-width: 1px;
  margin-bottom: 20px;
  margin-top: 20px;
}
.title-slider-news {
  width: 50%;
  margin-left: 160px;
  color: #1c1c1c;
  font-size: 25px;
}
.title-last-news {
  width: 50%;
  margin-left: 160px;
  color: #1c1c1c;
  font-size: 25px;
  margin-bottom: 30px;
  margin-top: 40px;
}
.container-sliders {
  position: relative;
}
.overlay {
  background-color: #3c465b;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0px;
  opacity: 0.5;
}
/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */
/* Small devices (tablets,  and up) */
@media (min-width: 768px) {
  .container-sliders .slider {
    width: 600px;
  }
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .container-sliders .slider {
    width: 900px;
  }
}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  .container-sliders .slider {
    width: 1166px;
  }
}
.content .first {
  height: 30px;
  color: black;
}
@media (max-width: 767px) {
  .content .first {
    height: auto;
  }
}
.first .country {
  position: absolute;
  left: 15px;
  color: #67799a;
  font-size: 12px;
  font-weight: 300;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  /*letter-spacing: 2px;*/
  max-width: 60%;
  line-height: 1;
  text-align: left;
}
.first .date {
  position: absolute;
  right: 35px;
  color: #999;
  font-size: 12px;
  font-weight: 300;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.title.last-news {
  position: relative;
  text-align: left;
  color: #191B27;
  font-size: 18px;
  font-weight: 400;
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: normal;
}
.container-sliders-last-news {
  background-color: #E0E0E0;
}
@media (max-width: 768px) {
  .container-sliders-last-news .slider-last-news-mobile-fix {
    margin: 0 15px;
  }
}
@media (max-width: 768px) {
  .container-sliders-last-news .footer-last-news span {
    margin: 0 15px;
  }
}
.footer-last-news {
  text-align: center;
  margin: 50px 30px;
}
.footer-last-news span {
  margin-right: 30px;
}
@media (max-width: 768px) {
  .footer-last-news span {
    padding-bottom: 15px;
    display: inline-block;
    margin: 0;
  }
}
.last-news-category {
  top: 20px;
  height: 25px;
  left: 17px;
  text-align: center;
  width: auto;
  background-color: #fff;
  position: absolute;
  font-size: 12px;
  padding-top: 5px;
  border-radius: 2px;
  padding-left: 10px;
  padding-right: 10px;
  opacity: 0.75;
  display: none;
}
.last-news-category span {
  color: #67799a;
  font-size: 12px;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
}
.button-divider {
  position: absolute;
  top: 15px;
  right: 5.5%;
  color: #d4dbe0;
  font-size: 4em;
  font-weight: 300;
  line-height: 1;
}
.row-slider.sliders.last-news {
  background-color: #E0E0E0;
  position: relative;
  padding-top: 30px;
  padding-bottom: 70px;
}
.container-sliders a.btn.btn-discover,
.container-sliders-last-news a.btn.btn-discover {
  color: white;
}
.image-resp {
  height: 70%;
  overflow: hidden;
}
.last-slider-arrow {
  position: absolute;
  right: 20px;
}
.go-to-month {
  cursor: pointer;
  text-transform: uppercase;
}
.date-full-news {
  color: #67799a;
  font-size: 16px;
  padding-left: 15px;
}
.activeNews {
  width: 10px;
  border-bottom: 2px solid #67799a;
  padding-bottom: 16px;
  color: #67799a;
}
.press-release.slick-dotted.slick-slider {
  margin-bottom: 0px;
}
.latest-press-releases h4 {
  color: #67799a;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
}
.last-press h3 {
  color: #67799a;
  margin-top: 5px;
  padding-bottom: 6px;
  font-size: 18px;
  font-weight: 400;
  margin-top: 19px;
}
.latest-press-title.hp {
  padding-left: 15px;
}
.contents .last-press.ct-abstract.common-editorial-text {
  margin-top: 5px;
}
.press-release .slick-dots li {
  margin: 0;
  width: 33%;
}
.box-last-press .contents {
  padding: 0 32px;
}
.ct-latest-news.latest-press-releases-container .latest-press-releases .slick-slider.slick-dotted {
  height: 160px;
  margin-bottom: 0px;
}
.last-press p {
  line-height: 20px;
}
.latest-press-releases .slick-dots li button {
  padding: 0px;
}
/* MASTER LOCALS 2023 - FIX */
@media all and (max-width: 1200px) {
  .image-resp {
    height: 53%;
  }
}
@media all and (max-width: 1024px) {
  .image-resp {
    height: 53%;
  }
}
@media all and (max-width: 992px) {
  .image-resp {
    height: 40%;
  }
}
@media all and (max-width: 768px) {
  .image-resp {
    height: 36%;
  }
}
@media all and (max-width: 767.98px) {
  .related-content-container .single-box.last-news .first {
    margin-bottom: 10px;
    text-align: left;
  }
  .related-content-container .single-box.last-news .first .country {
    margin-bottom: 0;
    position: static;
    text-align: left;
    margin-left: 15px;
    width: auto;
    display: inline-block;
  }
  .related-content-container .single-box.last-news .first .date {
    text-align: left;
    position: static;
    width: auto;
    display: inline-block;
    margin-left: 15px;
  }
}
@media all and (max-width: 567px) {
  .single-box.last-news {
    height: 450px;
  }
  .image-resp {
    height: 69%;
  }
}
@media all and (min-width: 768px) {
  .related-content-container .single-box.last-news {
    height: 480px;
  }
  .related-content-container .single-box.last-news a {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
  }
  .related-content-container .single-box.last-news .content {
    height: auto;
  }
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jan 20, 2017, 3:14:59 PM
    Author     : fmura
*/
.height-box {
  overflow: hidden;
  display: flex;
}
.db-apc-title {
  margin: 30px 0;
}
.db-apc-subtitle {
  color: #999999;
}
.db-apc-desc {
  margin-bottom: 35px;
}
.db-apc-module.db-apc-edbox-1col-apc-charts .db-apc-title {
  font-size: 30px;
}
.db-text-align-center {
  text-align: center;
}
.db-text-align-left {
  text-align: left;
}
.chart-box .img-cover {
  width: 100%;
  /*   @media (max-width: 768px) and (min-width: 400px) {
	  width: 52%;
  } */
}
@media (max-width: 767px) {
  .chart-box .img-cover {
    width: 90%;
  }
}
.double-boxes-container {
  margin: 0;
  margin-bottom: 15px;
}
.double-boxes-container .row {
  margin: 0;
}
.single-box {
  width: 98%;
}
.single-box-left {
  float: left;
}
.single-box-right {
  float: right;
}
.single-box h3 {
  padding-left: 15px;
  padding-right: 15px;
  font-weight: 300;
  margin-bottom: 15px;
  /*padding-top: 15px;*/
}
.single-box p {
  padding-left: 15px;
  padding-right: 15px;
  font-size: 14px;
  line-height: 20px;
}
.single-box-text {
  padding-bottom: 15px;
}
@media (max-width: 767px) {
  .single-box {
    width: 100%;
    margin-bottom: 10px;
  }
  .single-box-left {
    float: left;
  }
  .single-box-right {
    float: left;
  }
}
.bg-color-prod {
  background-color: #FFFFFF;
}
.title-product-view {
  margin-top: 30px;
  margin-bottom: 15px;
}
.title-product-view h2 {
  text-align: left;
}
.title-related-prod li {
  text-align: left;
  color: #9da1aa;
}
@media (min-width: 768px) and (max-width: 992px) {
  .single-box {
    /*width: 100%;*/
    margin-bottom: 10px;
  }
  .single-box-left {
    float: left;
  }
  .single-box-right {
    float: left;
  }
}
.row.charts.no-pad.double-boxes-container {
  /*margin: 0 24px;*/
  margin: 0 auto;
  margin-top: 15px;
}
@media (max-width: 767px) {
  .row.charts.no-pad.double-boxes-container {
    /* margin-left: 0;
        margin-right: 0; */
    margin-left: -15px;
    margin-right: -15px;
  }
  .row.charts.no-pad.double-boxes-container .chart-box {
    padding-bottom: 15px;
    padding-top: 15px;
    width: auto;
    /*50%;*/
  }
}
.pry-container.related-prod-panel {
  margin-top: 0px;
  padding-bottom: 25px;
  padding-top: 25px;
}
@media (max-width: 768px) {
  .pry-container.related-prod-panel {
    padding-bottom: 15px;
  }
}
.pry-container.related-prod-panel .double-boxes-container .related-product-img img {
  position: relative;
  height: 100%;
}
@media (max-width: 768px) {
  .double-box-column-element {
    margin: 0 15px;
  }
}
.single-box-text.buton-related {
  display: inline-block;
  padding-left: 5px;
}
.single-box-text.buton-related a {
  border: none;
  color: #67799a;
  font-size: 16px;
  font-weight: 400;
}
.single-box-text.buton-related span.btn-bkg-circle {
  height: 35px;
  width: 35px;
}
.single-box-text.buton-related .btn-discover svg.icon {
  font-size: 20px;
}
/*
.related-product-img img {
  // margin: 25px 0;
  // padding-right: 17px;*
}
.related-product-img-last img {
  // margin: 25px 0;
}
*/
.related-product-img-last {
  padding-left: 0px;
}
.chart-box.last-box {
  min-height: 0;
}
.chart-box.last-box h3,
.chart-box.last-box h4 {
  padding: 0 15px 0 0;
  margin: 0;
  top: 50%;
  position: relative;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
/* patches 2023 */
.ct-edbox-3col.db-apc-module {
  padding-bottom: 30px;
}
.ct-edbox-3col .double-boxes-container {
  display: flex;
  flex-direction: row;
}
@media (max-width: 767px) {
  .ct-edbox-3col .double-boxes-container {
    display: block;
  }
}
.ct-edbox-3col .single-box {
  height: 100%;
  display: flex;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jan 24, 2017, 3:46:37 PM
    Author     : fmura
*/
@media (max-width: 768px) {
  .node-text-editorial .common-editorial-text {
    margin: 0 15px;
    padding: 0 !important;
  }
}
.node-text-editorial .article-box {
  background-color: transparent !important;
}
/* PRYSMIAN 2019 */
.prys2 .ct-module.ct-text-editorial .article-box.main-title .article-box-content-mobile .main-title {
  color: inherit;
}
.prys2 .ct-module.ct-text-editorial .article-box.common-editorial-text .article-box-content-mobile .ct-abstract.double-cols {
  color: inherit;
}
/* 2021 TYPOGRAPHY COMPLIANCE HELPERS */
.prys3-bridge_context .prys3-bridge_container .ct-text-editorial {
  padding-top: 20px;
  padding-bottom: 40px;
}
.prys3-bridge_context .prys3-bridge_container .ct-text-editorial.prys2-text-editorial-widget {
  margin: 0;
}
.prys3-bridge_context .prys3-bridge_container .ct-text-editorial .article-box.main-title .article-box-content-mobile .prys2-heading {
  color: #020202;
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.prys3-bridge_context .prys3-bridge_container .ct-text-editorial .article-box.main-title .article-box-content-mobile .prys2-h2 {
  color: #020202;
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 40px;
  line-height: 48px;
  font-weight: 400;
  letter-spacing: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .prys3-bridge_context .prys3-bridge_container .ct-text-editorial .article-box.main-title .article-box-content-mobile .prys2-h2 {
    font-size: 28px;
    line-height: 38px;
    /*letter-spacing: -0.2px;*/
  }
}
.prys3-bridge_context .prys3-bridge_container .ct-text-editorial .article-box.common-editorial-text .article-box-content-mobile p,
.prys3-bridge_context .prys3-bridge_container .ct-text-editorial .article-box.common-editorial-text .article-box-content-mobile ul li,
.prys3-bridge_context .prys3-bridge_container .ct-text-editorial .article-box.common-editorial-text .ct-abstract,
.prys3-bridge_context .prys3-bridge_container .ct-text-editorial .article-box.common-editorial-text .prys2-generic-paragraph,
.prys3-bridge_context .prys3-bridge_container .ct-text-editorial .article-box.common-editorial-text .ct-abstract p,
.prys3-bridge_context .prys3-bridge_container .ct-text-editorial .article-box.common-editorial-text .ct-abstract ul li {
  color: #020202;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 26px;
  font-weight: 300;
  letter-spacing: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .prys3-bridge_context .prys3-bridge_container .ct-text-editorial .article-box.common-editorial-text .article-box-content-mobile p,
  .prys3-bridge_context .prys3-bridge_container .ct-text-editorial .article-box.common-editorial-text .article-box-content-mobile ul li,
  .prys3-bridge_context .prys3-bridge_container .ct-text-editorial .article-box.common-editorial-text .ct-abstract,
  .prys3-bridge_context .prys3-bridge_container .ct-text-editorial .article-box.common-editorial-text .prys2-generic-paragraph,
  .prys3-bridge_context .prys3-bridge_container .ct-text-editorial .article-box.common-editorial-text .ct-abstract p,
  .prys3-bridge_context .prys3-bridge_container .ct-text-editorial .article-box.common-editorial-text .ct-abstract ul li {
    font-size: 16px;
    line-height: 21px;
  }
}
.prys3-bridge_context .prys3-bridge_container .ct-text-editorial .article-box.common-editorial-text .article-box-content-mobile ul,
.prys3-bridge_context .prys3-bridge_container .ct-text-editorial .article-box.common-editorial-text .ct-abstract ul {
  list-style: inside;
}
@media screen and (max-width: 767px) {
  .prys3-bridge_context .prys3-bridge_container .ct-text-editorial .article-box.common-editorial-text .article-box-content-mobile {
    margin: 0;
  }
}
.ct-module.ct-text-editorial.prys3-box-text-2col_container {
  margin: 0;
}
.ct-module.ct-text-editorial.prys3-box-text-2col_container .article-box {
  background-color: inherit;
}
.ct-module.ct-text-editorial.prys3-box-text-2col_container .article-box .main-title {
  margin: 3rem auto 1rem auto;
}
.ct-module.ct-text-editorial.prys3-box-text-2col_container.bkg-dark .article-box .prys2-generic-heading {
  color: #fff;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jan 24, 2017, 5:44:10 PM
    Author     : fmura
*/
/*
.product-container{
    .view-product{
        .ct-module{}
    }
    .title-what-we-offer{
        h1{}
    }
}
*/
@media (max-width: 768px) {
  .pcb-container {
    padding: 0 15px;
  }
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 3-ott-2016, 16.15.23
    Author     : rosannag
*/
.ct-module.ct-edbox-3col {
  /*.ct-category-date {
        height: 10%;
        margin-top: 5%;
        margin-bottom: 5%;
    }*/
}
.ct-module.ct-edbox-3col .row-height {
  max-height: 348px;
  overflow: hidden;
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-3col .row-height {
    max-height: none;
  }
}
.ct-module.ct-edbox-3col .row.use-outer-padding {
  border: 0px solid;
  /*test*/
}
.ct-module.ct-edbox-3col.use-outer-padding {
  padding: 50px;
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-3col.use-outer-padding {
    padding: 0px;
  }
}
.ct-module.ct-edbox-3col.use-outer-padding .article-box {
  min-height: 0;
}
@media (max-width: 1024px) {
  .ct-module.ct-edbox-3col.use-outer-padding .article-box {
    padding: 15px;
  }
}
.ct-module.ct-edbox-3col.use-outer-padding .article-box.ht-fix {
  /*height: auto;*/
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-3col.use-outer-padding .article-box.ht-fix {
    height: auto;
  }
}
.ct-module.ct-edbox-3col.full-content-view {
  max-height: none;
}
.ct-module.ct-edbox-3col.full-content-view h2,
.ct-module.ct-edbox-3col.full-content-view .ct-title {
  font-size: 36px;
  font-weight: 300;
  line-height: 42px;
  margin-bottom: 10px;
}
.ct-module.ct-edbox-3col.full-content-view p,
.ct-module.ct-edbox-3col.full-content-view .ct-abstract p {
  font-size: 16px;
  font-weight: 300;
  line-height: 28px;
  margin-bottom: 25px;
}
.ct-module.ct-edbox-3col.full-content-view.use-outer-padding .article-box.sx-image {
  padding: 0 0 0 36px;
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-3col.full-content-view.use-outer-padding .article-box.sx-image {
    padding: 0 15px 0 15px;
  }
}
.ct-module.ct-edbox-3col.full-content-view .article-box {
  border: 0px dotted red;
  /*test*/
  height: 100%;
  padding: 36px;
}
@media (max-width: 1024px) {
  .ct-module.ct-edbox-3col.full-content-view .article-box {
    padding: 15px;
  }
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-3col.full-content-view .article-box {
    padding: 0 15px;
  }
}
.ct-module.ct-edbox-3col.full-content-view a.btn.toggle-stick-to-bottom {
  margin: 0 36px 36px auto;
}
@media all and (max-width: 992px) {
  .ct-module.ct-edbox-3col.full-content-view a.btn.toggle-stick-to-bottom {
    position: relative;
  }
}
@media all and (min-width: 991px) {
  .ct-module.ct-edbox-3col.full-content-view a.btn.toggle-stick-to-bottom {
    margin: 0 30px 10px;
    position: absolute !important;
  }
}
.ct-module.ct-edbox-3col.full-content-view.use-outer-padding .article-box {
  height: 100%;
  padding: 0 36px 0 0;
}
@media (max-width: 1024px) {
  .ct-module.ct-edbox-3col.full-content-view.use-outer-padding .article-box {
    padding: 10px 15px 0 15px;
  }
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-3col.full-content-view.use-outer-padding .article-box {
    padding: 0 15px 0 15px;
  }
}
.ct-module.ct-edbox-3col.full-content-view.use-outer-padding a.btn.toggle-stick-to-bottom {
  margin: 0 36px 0 auto;
}
.ct-module.ct-edbox-3col .article-box {
  position: relative;
  height: auto;
  /*278px;*/
  max-height: none;
  /*min-height: 348px;*/
}
.ct-module.ct-edbox-3col .article-box-padding {
  padding: 36px 32px 70px;
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-3col .article-box-padding {
    height: auto;
  }
}
@media (max-width: 1024px) {
  .ct-module.ct-edbox-3col .article-box-padding {
    padding: 15px;
  }
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-3col .article-box-padding {
    padding: 36px 15px 30px;
  }
}
.ct-module.ct-edbox-3col .article-box-padding-vh {
  padding: 0px 32px 70px;
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-3col .article-box-padding-vh {
    height: auto;
  }
}
@media (max-width: 1024px) {
  .ct-module.ct-edbox-3col .article-box-padding-vh {
    padding: 15px;
  }
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-3col .article-box-padding-vh {
    padding: 36px 15px 30px;
  }
}
.ct-module.ct-edbox-3col .article-box.ht-fix {
  max-height: 348px;
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-3col .article-box.ht-fix {
    max-height: none;
  }
}
.ct-module.ct-edbox-3col .article-box.article-box-with-top.ht-fix {
  max-height: 278px;
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-3col .article-box.article-box-with-top.ht-fix {
    /*max-height: none;*/
  }
}
@media (max-width: 768px) {
  .ct-module.ct-edbox-3col .article-box.article-box-with-top.ht-fix {
    max-height: none;
    padding-bottom: 0;
  }
}
.ct-module.ct-edbox-3col .bkg-white,
.ct-module.ct-edbox-3col .bkg-white .article-box,
.ct-module.ct-edbox-3col.bkg-white {
  background-color: #ffffff;
}
.ct-module.ct-edbox-3col .bkg-light,
.ct-module.ct-edbox-3col .bkg-light .article-box,
.ct-module.ct-edbox-3col.bkg-light {
  background-color: #E0E0E0;
}
.ct-module.ct-edbox-3col .bkg-dark,
.ct-module.ct-edbox-3col .bkg-dark .article-box,
.ct-module.ct-edbox-3col.bkg-dark {
  background-color: #67799a;
  color: #fff;
}
.ct-module.ct-edbox-3col .col-same-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media all and (max-width: 992px) {
  .ct-module.ct-edbox-3col .col-same-height {
    display: block;
  }
}
.ct-module.ct-edbox-3col h4,
.ct-module.ct-edbox-3col .ct-category-title {
  margin: 0;
}
.ct-module.ct-edbox-3col p.ct-date {
  color: #1c1c1c;
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 0;
}
.ct-module.ct-edbox-3col p.ct-abstract,
.ct-module.ct-edbox-3col div.ct-abstract {
  margin-top: 23px;
  /*(26-3)px;*/
  /*20px;*/
  max-height: none;
  text-overflow: initial;
  overflow: visible;
}
.ct-module.ct-edbox-3col .ct-abstract.common-editorial-text p {
  line-height: 22px;
}
.ct-module.ct-edbox-3col .ct-subtitle {
  font-size: 14px;
  line-height: 20px;
  /*18px;*/
  /*margin: 0;*/
  margin-bottom: 0;
  margin-top: 19px;
  /*(22-3)px*/
  max-height: none;
}
.ct-module.ct-edbox-3col .desc {
  text-transform: uppercase;
  float: none;
  display: inline-block;
  width: auto;
}
.ct-module.ct-edbox-3col .date {
  float: none;
  /*right;*/
  display: inline-block;
}
.ct-module.ct-edbox-3col .no-margin {
  margin-left: 0;
  margin-right: 0;
}
.ct-module.ct-edbox-3col figcaption {
  font-style: italic;
  font-size: 12px;
}
.ct-module.ct-edbox-3col a.btn.toggle-stick-to-bottom {
  line-height: 46px;
  text-align: left;
  position: relative;
  /*absolute;*/
}
@media all and (max-width: 767px) {
  .ct-module.ct-edbox-3col a.btn.toggle-stick-to-bottom {
    position: relative;
  }
}
.ct-module.ct-edbox-3col .cb2c-image-container {
  background-size: cover;
  background-position: center;
}
@media all and (max-width: 1024px) {
  .ct-module.ct-edbox-3col .cb2c-image-container {
    background-image: none !important;
  }
}
@media all and (min-width: 1024px) {
  .ct-module.ct-edbox-3col .cb2c-image-container {
    min-height: 348px;
  }
  .ct-module.ct-edbox-3col .cb2c-image-container .img-responsive.img-cover {
    display: none !important;
  }
}
@media all and (max-width: 767px) {
  .ct-module.ct-edbox-3col .cb2c-image-container {
    min-height: auto;
  }
}
.ct-module.ct-edbox-3col .img-responsive.img-cover {
  height: auto;
  min-height: 348px;
  /*        @media all and (max-width: @tablet-f6-landscape){
            min-height:auto;
        }
        */
}
@media all and (max-width: 767px) {
  .ct-module.ct-edbox-3col .img-responsive.img-cover {
    min-height: auto;
  }
}
.no-pad-bkg-grey-fix-mobile .bkg-grey .ct-edbox-3col .article-box {
  background: none;
}
.vcenter {
  display: inline-block;
  vertical-align: middle;
  float: none;
}
@media all and (max-width: 768px) {
  .vcenter {
    display: block;
  }
}
.hcenter {
  text-align: center;
  width: 100%;
  margin: 0 auto;
}
.no-block {
  display: inline-block;
}
.img-padding {
  padding-top: 24px;
}
/* finetuning */
.ct-edbox-3col .single-box {
  height: 100%;
  display: flex;
  justify-content: center;
}
.ct-edbox-3col .single-box-text {
  padding-bottom: 15px;
}
.ct-edbox-3col .chart-box.chart-box-inner {
  height: 100%;
}
.ct-edbox-3col .double-boxes-container .row {
  margin: 0;
  display: flex;
  align-items: flex-start;
}
.ct-edbox-3col .chart-box .img-cover {
  width: 100%;
  border: 0 solid aliceblue;
  height: auto;
}
@media (max-width: 767px) {
  .ct-edbox-3col .row.charts.no-pad.double-boxes-container .chart-box {
    padding-bottom: 15px;
    padding-top: 15px;
    width: auto;
    height: auto;
  }
  .ct-edbox-3col .double-boxes-container .row {
    margin: 0;
    display: block;
  }
  .ct-edbox-3col .chart-box .img-cover {
    width: auto;
    max-width: 50%;
    margin: 0 auto;
  }
}
.teleborsa-widget {
  /*width: 100%;*/
  min-height: 348px;
  height: auto;
  color: #fff;
  position: relative;
}
@media (max-width: 768px) {
  .teleborsa-widget {
    height: auto;
    padding: 10px;
  }
}
.teleborsa-widget #loader {
  background: transparent url('/themes/custom/prysmian/static/images/loader.gif') no-repeat scroll 50% 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  opacity: 0.4;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.teleborsa-widget .teleborsa-content {
  padding: 15px 30px;
  background: #67799a;
  height: 50%;
}
.teleborsa-widget .teleborsa-content h4,
.teleborsa-widget .teleborsa-content h2,
.teleborsa-widget .teleborsa-content h1,
.teleborsa-widget .teleborsa-content h3,
.teleborsa-widget .teleborsa-content h5,
.teleborsa-widget .teleborsa-content h6 {
  color: #fff;
}
@media (max-width: 768px) {
  .teleborsa-widget .teleborsa-content .pull-right {
    width: 100%;
  }
}
.teleborsa-widget .teleborsa-content h2 {
  font-size: 45px;
  margin-top: 25px;
}
@media (max-width: 768px) {
  .teleborsa-widget .teleborsa-content h2 {
    margin-bottom: 15px;
  }
}
.teleborsa-widget .teleborsa-content strong {
  font-weight: 400;
}
.teleborsa-widget .teleborsa-content .teleborsa-bottom {
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 0;
  margin-top: 20px;
  text-transform: capitalize;
}
@media (max-width: 768px) {
  .teleborsa-widget .teleborsa-content .teleborsa-bottom {
    margin-top: 0px;
  }
}
.teleborsa-widget .teleborsa-content .teleborsa-bottom #percent {
  padding-left: 10px;
}
.teleborsa-widget .cta {
  background: #fff;
}
.teleborsa-widget .cta h4,
.teleborsa-widget .cta h2,
.teleborsa-widget .cta h1,
.teleborsa-widget .cta h3,
.teleborsa-widget .cta h5,
.teleborsa-widget .cta h6 {
  color: #1c1c1c;
}
.teleborsa-widget .cta .title {
  color: #8d8d8d;
  font-size: 12px;
  font-weight: 300;
  /*letter-spacing: 0.8px;*/
  line-height: 18px;
  text-transform: uppercase;
  margin-left: 0px;
}
.teleborsa-widget .cta .subtitle {
  font-size: 22px;
  font-weight: 400;
  line-height: 1.2em;
  margin-top: 20px;
  margin-bottom: 20px;
}
.teleborsa-widget .teleborsa-iframe {
  height: 100%;
  margin: 0 auto;
  text-align: center;
  display: block;
  /*table;*/
  /*max-width: 80%;*/
  overflow-x: auto;
}
.teleborsa-widget .teleborsa-iframe iframe {
  margin: 0 auto;
  text-align: center;
  /*width: 80vw;*/
  /* inline property */
  /*height: auto;*/
  /* inline property */
  min-height: 400px;
  min-width: 60vw;
}
@media (max-width: 767px) {
  .teleborsa-widget .teleborsa-iframe iframe {
    min-width: 90vw;
  }
}
.teleborsa-widget .teleborsa-last-press {
  color: #000;
  margin: 1em auto;
}
.double-cta {
  width: 100%;
  height: auto;
  /* 348px */
  color: #fff;
  position: relative;
  margin-top: 1em;
  margin-bottom: 3em;
  /*#loader {
        background: #fff url('/themes/custom/prysmian/static/images/loader.gif') no-repeat scroll 50% 50%;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }*/
}
@media (max-width: 767px) {
  .double-cta {
    height: auto;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .double-cta {
    height: auto;
  }
}
.double-cta .double-cta-content {
  padding: 24px 20px;
  background: #fff;
  height: 50%;
}
.double-cta .double-cta-content h4,
.double-cta .double-cta-content h2,
.double-cta .double-cta-content h1,
.double-cta .double-cta-content h3,
.double-cta .double-cta-content h5,
.double-cta .double-cta-content h6 {
  color: #fff;
}
@media (max-width: 768px) {
  .double-cta .double-cta-content .pull-right {
    width: 100%;
  }
}
.double-cta .double-cta-content .content-wrap {
  margin-left: 15px;
  width: 66%;
  float: right;
  /*left;*/
}
@media (max-width: 768px) {
  .double-cta .double-cta-content .content-wrap {
    width: 60%;
  }
}
@media (max-width: 992px) and (min-width: 768px) {
  .double-cta .double-cta-content .content-wrap {
    width: 60%;
  }
}
.double-cta .double-cta-content .image-wrap {
  width: 90px;
  float: left;
}
.double-cta .double-cta-content .title {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2em;
  text-transform: uppercase;
  margin-left: 0px;
}
.double-cta .double-cta-content .subtitle {
  margin-left: 0px;
  color: #8d8d8d;
  font-size: 14px;
  font-weight: 300;
  /*letter-spacing: 0.8px;*/
  line-height: 18px;
  margin-top: 10px;
  margin-bottom: 10px;
  min-height: 38px;
}
.double-cta .double-cta-content .double-cta-bottom {
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 0;
  margin-top: 20px;
  text-transform: capitalize;
}
@media (max-width: 768px) {
  .double-cta .double-cta-content .double-cta-bottom {
    margin-top: 0px;
  }
}
.double-cta .double-cta-content .double-cta-bottom #percent {
  padding-left: 10px;
}
.double-cta .bottom-line {
  border-bottom: solid 1px #dbdcdd;
}
@media (min-width: 768px) and (max-width: 991px) {
  .double-cta .bottom-line {
    border-bottom: 0 none;
  }
}
.double-cta .btn-empty::before {
  background: #67799a;
}
.double-cta .btn-empty {
  border: 1px solid #67799a !important;
  color: #67799a;
  transition: 0.2s;
  min-width: auto;
  max-width: none;
  width: auto;
  display: block;
  padding: 10px 30px;
  margin: 10px 0 0 0;
  text-align: center;
  float: right;
}
.double-cta .btn-empty:hover {
  color: #fff;
  background-color: #67799a;
}
@media (max-width: 768px) {
  .double-cta .btn-empty {
    float: left;
    padding: 10px 10px;
  }
}
@media (max-width: 992px) and (min-width: 768px) {
  .double-cta .btn-empty {
    float: left;
    padding: 10px 20px;
  }
}
.double-cta .number {
  color: #8d8d8d;
  font-size: 12px;
  font-weight: 300;
  /*letter-spacing: 0.8px;*/
  line-height: 18px;
}
.prys2-double-video .prys2-double-video-header {
  margin-bottom: 36px;
  margin-top: 18px;
}
.prys2-double-video .prys2-double-video-header .prys2-big-label__alt {
  font-size: 15px;
  line-height: 18px;
  /*letter-spacing: 2px;*/
}
.prys2-double-video .prys2-double-video-footer {
  margin: 50px auto;
}
.prys2-double-video .prys2-double-video-footer .prys2-small-label__alt {
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
  /*letter-spacing: 1.6px;*/
}
.prys2-double-video .prys2-double-video-footer .youtube-logo {
  height: 36px;
  width: auto;
  vertical-align: middle;
  display: inline-block;
  margin-top: -2px;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 13-ott-2016, 11.20.33
    Author     : aolari
*/
.container-grad-product {
  text-align: center;
}
.prysmian-number-box {
  margin-top: 30px;
}
@media (max-width: 991px) {
  .prysmian-number-box {
    margin-top: 0;
  }
}
.prysmian-number.title {
  text-align: center;
}
.prysmian-number.title h2 {
  color: #67799a;
  font-size: 64px;
  line-height: 52px;
}
.prysmian-number.separator {
  background-color: #67799a;
  border: 1px solid #67799a;
  line-height: 52px;
  margin-bottom: 13px;
  margin-top: 23px;
  margin-left: 40%;
  width: 20%;
}
.prysmian-number.description {
  margin: auto 40px;
}
.prysmian-number.description p {
  color: #67799a;
  font-size: 22.5px;
}
.title-grad-prog {
  padding-bottom: 50px;
  padding-top: 10px;
}
/*
.title-grad-prog h2 {
    font-size: 32px;
    font-weight: 300;
    line-height: 1.1em;
}
*/
.footer-grad-prog {
  padding-bottom: 50px;
  padding-top: 50px;
}
.footer-grad-prog a {
  border-style: solid;
  border-width: 1px;
  border-bottom-width: 2px;
  border-right-width: 2px;
  color: #67799a;
  padding: 10px 25px;
}
.ct-download-accordion .keyrole-body.download {
  padding: 0 0;
}
.ct-download-accordion .download h4 {
  margin-left: 0;
  /*95px;*/
  color: #191B27;
  font-weight: 500;
  text-transform: initial;
  font-size: 16px;
  margin-bottom: 0px;
}
.ct-download-accordion .download h4 p {
  margin-left: 0;
  /*95px;*/
  color: #191B27;
  padding-bottom: 5px;
}
.ct-download-accordion .row-background {
  padding: 15px;
  border-bottom: 1px solid #EDEDED;
}
.ct-download-accordion .row-background:hover {
  background-color: #EDEDED;
}
.ct-download-accordion .download-file {
  width: 100%;
  /*150px;*/
  height: 40px;
  text-align: center;
  margin-left: 0;
  /*70%;*/
  margin-top: 10px;
}
.ct-download-accordion .download-file a {
  border: 1px solid #0093FF;
  line-height: 1;
  /*40px;*/
  display: block;
  margin: 0;
}
.ct-download-accordion .download-file a:hover {
  color: #FFFFFF;
}
.ct-download-accordion .download-file .button--wayra {
  width: 100%;
}
.ct-download-accordion .download-file .button--wayra:hover::before {
  background-color: #0093FF;
}
/* PRYSMIAN 2019 - download accordion */
.ct-module.ct-download-accordion.prys2-module .panel-body .keyrole-body {
  padding: 0;
}
.ct-module.ct-download-accordion.prys2-module .panel-body .keyrole-body .download-file {
  text-align: right;
  line-height: 3em;
  height: auto;
  margin: 0;
}
.ct-module.ct-download-accordion.prys2-module .panel-body .keyrole-body .download-file a {
  border: 0 none;
  line-height: 2em;
  display: inline-block;
  vertical-align: middle;
}
.ct-module.ct-download-accordion.prys2-module .panel-body .keyrole-body .download-file a:hover {
  opacity: 0.8;
}
.ct-module.ct-download-accordion.prys2-module .panel-body .keyrole-body.download .row-background:not(:first-child) {
  border-top: 0 none;
}
.ct-module.ct-download-accordion.prys2-module .panel-body .keyrole-body.download h4 {
  color: #191B27;
  opacity: 0.8;
  line-height: 1.2em;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
}
.ct-module.ct-download-accordion.prys2-module .panel-body .keyrole-body .keyrole-title-wrap {
  line-height: 3em;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 2-dic-2016, 12.16.36
    Author     : aolari
*/
.quote-module {
  text-align: center;
}
.quote-module h2 {
  font-size: 26px;
  font-weight: 500;
  color: #3c465b;
  line-height: 42px;
  margin-bottom: 25px;
  padding-top: 25px;
}
.quote-module h4 {
  text-transform: uppercase;
  color: #97b1c3;
  font-weight: 400;
  font-size: 16px;
  margin-top: 20px;
  margin-bottom: 5px;
}
.quote-module p {
  font-weight: 500;
  font-size: 16px;
  padding-bottom: 25px;
}
.padding-quote-36 {
  padding: 0 36px;
}
.padding-quote-50 {
  padding: 0 50px;
}
.padding-quote-50 p,
.padding-quote-36 p {
  font-size: 26px;
  font-weight: 500;
  color: #3c465b;
  line-height: 42px;
  margin-bottom: 25px;
  padding-top: 25px;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 22-may-2017
    Author     : onegri
*/
#module-applications-partners.ct-module.ct-applications-partners {
  margin: 0 15px;
  /* Styles box main title and description and form applications */
  /* Styles nav list map partners */
  /* Styles boxes partners details */
  /* Styles Google Maps */
}
#module-applications-partners.ct-module.ct-applications-partners .row.wrapper-main-title-description-form {
  background: #67799a;
  padding: 40px 20px 30px 20px;
}
#module-applications-partners.ct-module.ct-applications-partners .row.wrapper-main-title-description-form .box-main-title-description,
#module-applications-partners.ct-module.ct-applications-partners .row.wrapper-main-title-description-form .box-form-applications-partners {
  padding-left: 20px;
  padding-right: 20px;
}
#module-applications-partners.ct-module.ct-applications-partners .row.wrapper-main-title-description-form .box-main-title-description {
  margin-top: 0;
  /*
            .main-title, .main-description {
                font-weight: 300;
            }
            .main-title {
                font-size: 32px;                
            }
            .main-description {
                margin-top: 30px;
                font-size: 18px;
            }
            */
}
#module-applications-partners.ct-module.ct-applications-partners .row.wrapper-main-title-description-form .box-main-title-description .main-title {
  margin-bottom: 20px;
}
#module-applications-partners.ct-module.ct-applications-partners .row.wrapper-main-title-description-form .box-form-applications-partners {
  margin-top: 40px;
  margin-bottom: 20px;
}
#module-applications-partners.ct-module.ct-applications-partners .row.wrapper-main-title-description-form .box-form-applications-partners .form-group #form-applications {
  float: none;
  width: auto;
  height: auto;
}
#module-applications-partners.ct-module.ct-applications-partners .row.wrapper-main-title-description-form .box-form-applications-partners .form-group #form-applications .lbl-form-applications {
  float: left;
  width: 100%;
  height: auto;
  font-size: 22px;
  font-weight: 300;
  margin-bottom: 10px;
}
#module-applications-partners.ct-module.ct-applications-partners .row.wrapper-main-title-description-form .box-form-applications-partners .form-group #form-applications .select-applications-list {
  width: 100%;
  height: 50px;
  line-height: 50px;
  padding-left: 10px;
}
#module-applications-partners.ct-module.ct-applications-partners .row.wrapper-main-title-description-form .box-form-applications-partners .form-group #form-applications .select2-container {
  width: 100% !important;
  background-color: #fff;
}
#module-applications-partners.ct-module.ct-applications-partners .row.wrapper-main-title-description-form .box-form-applications-partners .form-group #form-applications .btn-submit-applications-list {
  width: auto;
  float: right;
  /*height: 38px;
                        border: 1px solid #67799A;
                        text-transform: uppercase;
                        color: #6F7F9E;*/
}
@media (max-width: 767px) {
  #module-applications-partners.ct-module.ct-applications-partners .row.wrapper-main-title-description-form .box-form-applications-partners .form-group #form-applications .btn-submit-applications-list {
    width: 100%;
    float: none;
    margin: 30px auto 0 auto;
    display: block;
  }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
  #module-applications-partners.ct-module.ct-applications-partners .row.wrapper-main-title-description-form .box-form-applications-partners .form-group #form-applications .btn-submit-applications-list {
    margin-top: 41px;
  }
}
#module-applications-partners.ct-module.ct-applications-partners .row.wrapper-nav-list-map-partners {
  height: 35px;
  margin-top: 10px;
  margin-bottom: 5px;
}
#module-applications-partners.ct-module.ct-applications-partners .row.wrapper-nav-list-map-partners .box-nav-list-map-partners {
  height: 100%;
  background: #EAEEF3;
}
#module-applications-partners.ct-module.ct-applications-partners .row.wrapper-nav-list-map-partners .box-nav-list-map-partners .nav-list-map-partners {
  float: left;
  width: 100%;
  height: 100%;
  margin-top: 6px;
}
#module-applications-partners.ct-module.ct-applications-partners .row.wrapper-nav-list-map-partners .box-nav-list-map-partners .nav-list-map-partners .nav-partner {
  float: left;
  width: 8%;
  min-width: 100px;
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
  #module-applications-partners.ct-module.ct-applications-partners .row.wrapper-nav-list-map-partners .box-nav-list-map-partners .nav-list-map-partners .nav-partner {
    width: 12%;
  }
}
#module-applications-partners.ct-module.ct-applications-partners .row.wrapper-nav-list-map-partners .box-nav-list-map-partners .nav-list-map-partners .nav-partner:first-child {
  margin-left: 45px;
}
#module-applications-partners.ct-module.ct-applications-partners .row.wrapper-nav-list-map-partners .box-nav-list-map-partners .nav-list-map-partners .nav-partner .nav-link {
  float: left;
  width: 100%;
  height: 100%;
  padding: 0;
  font-size: 18px;
  font-weight: 500;
}
#module-applications-partners.ct-module.ct-applications-partners .row.wrapper-nav-list-map-partners .box-nav-list-map-partners .nav-list-map-partners .nav-partner .nav-link:hover {
  text-decoration: underline;
}
#module-applications-partners.ct-module.ct-applications-partners .row.wrapper-nav-list-map-partners .box-nav-list-map-partners .nav-list-map-partners .nav-partner .nav-link.active {
  color: #597499;
}
#module-applications-partners.ct-module.ct-applications-partners .row.wrapper-nav-list-map-partners .box-nav-list-map-partners .nav-list-map-partners .nav-partner .nav-link.disabled {
  color: #ADBACC;
}
#module-applications-partners.ct-module.ct-applications-partners .row.wrapper-partners-details {
  margin-bottom: 5px;
  background: #F7F9FB;
}
#module-applications-partners.ct-module.ct-applications-partners .row.wrapper-partners-details .box-partners-details .box-partner-name {
  padding: 20px 3% 20px 3%;
}
#module-applications-partners.ct-module.ct-applications-partners .row.wrapper-partners-details .box-partners-details .box-partner-name .txt-partner-name {
  margin: 0;
  font-size: 20px;
  font-weight: 300;
  color: #333333;
}
#module-applications-partners.ct-module.ct-applications-partners .row.wrapper-partners-details .box-partners-details .box-partner-contact-info {
  margin: 20px 0;
}
@media screen and (max-width: 767px) {
  #module-applications-partners.ct-module.ct-applications-partners .row.wrapper-partners-details .box-partners-details .box-partner-contact-info {
    padding-left: 3%;
    padding-right: 3%;
    margin-top: 0;
  }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
  #module-applications-partners.ct-module.ct-applications-partners .row.wrapper-partners-details .box-partners-details .box-partner-contact-info {
    padding-left: 3%;
    padding-right: 3%;
  }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
  #module-applications-partners.ct-module.ct-applications-partners .row.wrapper-partners-details .box-partners-details .box-partner-contact-info {
    margin-top: 0;
  }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
  #module-applications-partners.ct-module.ct-applications-partners .row.wrapper-partners-details .box-partners-details .box-partner-contact-info {
    margin-top: 20px;
  }
}
#module-applications-partners.ct-module.ct-applications-partners .row.wrapper-partners-details .box-partners-details .box-partner-contact-info .txt-partner-contact-info {
  float: left;
  width: 100%;
  font-size: 16px;
  font-weight: 300;
  color: #727171;
}
#module-applications-partners.ct-module.ct-applications-partners .row.wrapper-google-maps .box-google-maps #map {
  float: left;
  width: 100%;
  height: 400px;
}
.ap-pagination-container {
  text-align: center;
  margin: 5px 0;
}
.ap-pagination-container .ap-pagination {
  cursor: pointer;
  padding: 0 10px;
  font-size: 18px;
  color: #999;
}
.ap-pagination-container .ap-pagination.current {
  color: #67799A;
  font-weight: bold;
}
#ap-search-results {
  display: none;
}
#ap-search-results .ap-contact {
  background-color: #F6F9FB;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
#ap-search-results .ap-contact h3 {
  font-size: 30px;
  line-height: 40px;
  margin-top: 20px;
}
#ap-search-results .ap-contact .ap-maps {
  margin-top: 35px;
}
#ap-search-results .ap-contact a {
  color: #67799a;
}
#ap-search-filters {
  display: none;
  margin-top: 15px;
  margin-bottom: 5px;
}
#ap-search-filters .select-applications-list {
  width: 100%;
}
#ap-search-filters .select2-container {
  width: 100% !important;
}
#ap-search-filters .ap-select-container {
  width: auto;
  float: right;
  margin-left: 15px;
}
#ap-search-filters .ap-select-container.ap-select-container-city {
  width: 40%;
}
#ap-search-filters .ap-select-container.ap-select-container-country {
  width: 40%;
}
#ap-search-filters #ap-total-container {
  font-size: 30px;
}
#ap-search-filters #ap-filter-label {
  float: right;
  padding: 10px 10px 0 0;
}
@media (max-width: 767px) {
  #ap-search-filters #ap-filter-label {
    float: left;
    width: 100%;
  }
}
#ap-search-filters .ap-filter-label {
  float: right;
  padding: 10px 10px 0 0;
}
@media (max-width: 767px) {
  #ap-search-filters .ap-filter-label {
    float: left;
    padding: 10px 0;
    width: 100%;
  }
}
@media (max-width: 768px) {
  #ap-search-filters .ap-select-container {
    width: 48%;
    margin-left: 0;
  }
  #ap-search-filters .ap-select-container.ap-select-container-city {
    float: right;
    width: 48%;
  }
  #ap-search-filters .ap-select-container.ap-select-container-country {
    float: left;
    width: 48%;
  }
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 6-giu-2017, 11.24.59
    Author     : onegri
*/
#module-dop-finder.ct-module.ct-dop-finder .row .box-product-finder,
#module-dop-finder.ct-module.ct-dop-finder .row .box-cpr {
  height: 426px;
  padding: 100px 20px 0 20px;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #module-dop-finder.ct-module.ct-dop-finder .row .box-product-finder,
  #module-dop-finder.ct-module.ct-dop-finder .row .box-cpr {
    padding-top: 8%;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  #module-dop-finder.ct-module.ct-dop-finder .row .box-product-finder,
  #module-dop-finder.ct-module.ct-dop-finder .row .box-cpr {
    padding-top: 2%;
  }
}
#module-dop-finder.ct-module.ct-dop-finder .row .box-product-finder h3,
#module-dop-finder.ct-module.ct-dop-finder .row .box-cpr h3 {
  margin-top: 0;
}
#module-dop-finder.ct-module.ct-dop-finder .row .box-product-finder h3,
#module-dop-finder.ct-module.ct-dop-finder .row .box-cpr h3,
#module-dop-finder.ct-module.ct-dop-finder .row .box-product-finder p,
#module-dop-finder.ct-module.ct-dop-finder .row .box-cpr p {
  font-weight: 300;
}
#module-dop-finder.ct-module.ct-dop-finder .row .box-product-finder .main-title,
#module-dop-finder.ct-module.ct-dop-finder .row .box-cpr .main-title {
  font-size: 28px;
  line-height: 28px;
  margin-bottom: 8%;
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  #module-dop-finder.ct-module.ct-dop-finder .row .box-product-finder .main-title,
  #module-dop-finder.ct-module.ct-dop-finder .row .box-cpr .main-title {
    margin-bottom: 4%;
  }
}
#module-dop-finder.ct-module.ct-dop-finder .row .box-product-finder .main-description,
#module-dop-finder.ct-module.ct-dop-finder .row .box-cpr .main-description {
  margin-bottom: 40%;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: portrait) {
  #module-dop-finder.ct-module.ct-dop-finder .row .box-product-finder .main-description,
  #module-dop-finder.ct-module.ct-dop-finder .row .box-cpr .main-description {
    margin-bottom: 25%;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: landscape) {
  #module-dop-finder.ct-module.ct-dop-finder .row .box-product-finder .main-description,
  #module-dop-finder.ct-module.ct-dop-finder .row .box-cpr .main-description {
    margin-bottom: 15%;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  #module-dop-finder.ct-module.ct-dop-finder .row .box-product-finder .main-description,
  #module-dop-finder.ct-module.ct-dop-finder .row .box-cpr .main-description {
    margin-bottom: 15%;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  #module-dop-finder.ct-module.ct-dop-finder .row .box-product-finder .main-description,
  #module-dop-finder.ct-module.ct-dop-finder .row .box-cpr .main-description {
    margin-bottom: 15%;
  }
}
#module-dop-finder.ct-module.ct-dop-finder .row .box-product-finder {
  background: url('../images/bg_box_product_finder_dop_finder.png') no-repeat left top;
  background-size: 100% 100%;
}
#module-dop-finder.ct-module.ct-dop-finder .row .box-product-finder h3,
#module-dop-finder.ct-module.ct-dop-finder .row .box-product-finder p {
  color: #FFFFFF;
}
#module-dop-finder.ct-module.ct-dop-finder .row .box-product-finder .main-description {
  font-size: 18px;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  #module-dop-finder.ct-module.ct-dop-finder .row .box-product-finder .main-description {
    margin-bottom: 65%;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #module-dop-finder.ct-module.ct-dop-finder .row .box-product-finder .main-description {
    margin-bottom: 60%;
  }
}
#module-dop-finder.ct-module.ct-dop-finder .row .box-product-finder #link-product-finder {
  float: left;
  width: 80%;
  margin-left: 10%;
  padding-top: 16px;
  height: 50px;
  background: #67799A;
  border: 1px solid #FFFFFF;
  font-size: 14px;
  line-height: 18px;
  color: #FFFFFF;
  text-align: center;
  text-transform: uppercase;
}
#module-dop-finder.ct-module.ct-dop-finder .row .box-product-finder #link-product-finder:before {
  background: #FFFFFF;
  border: 1px solid #FFFFFF;
}
#module-dop-finder.ct-module.ct-dop-finder .row .box-product-finder #link-product-finder:hover {
  /*background: #67799A;
                    border: 1px solid #67799A;*/
  color: #000000;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: portrait) {
  #module-dop-finder.ct-module.ct-dop-finder .row .box-product-finder #link-product-finder {
    margin-left: 10%;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: landscape) {
  #module-dop-finder.ct-module.ct-dop-finder .row .box-product-finder #link-product-finder {
    margin-left: 27%;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  #module-dop-finder.ct-module.ct-dop-finder .row .box-product-finder #link-product-finder {
    margin-top: 10%;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  #module-dop-finder.ct-module.ct-dop-finder .row .box-product-finder #link-product-finder {
    margin-left: 27%;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  #module-dop-finder.ct-module.ct-dop-finder .row .box-product-finder #link-product-finder {
    margin-left: 10%;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  #module-dop-finder.ct-module.ct-dop-finder .row .box-product-finder #link-product-finder {
    margin-left: 27%;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
  #module-dop-finder.ct-module.ct-dop-finder .row .box-product-finder #link-product-finder {
    margin-left: 15%;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  #module-dop-finder.ct-module.ct-dop-finder .row .box-product-finder #link-product-finder {
    margin-left: 30%;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #module-dop-finder.ct-module.ct-dop-finder .row .box-product-finder #link-product-finder {
    width: 90%;
    padding-top: 8px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  #module-dop-finder.ct-module.ct-dop-finder .row .box-product-finder #link-product-finder {
    margin-left: 4%;
    padding-top: 6px;
    padding-left: 30px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #module-dop-finder.ct-module.ct-dop-finder .row .box-product-finder #link-product-finder {
    margin-left: 5%;
    padding-top: 16px;
  }
}
#module-dop-finder.ct-module.ct-dop-finder .row .box-cpr {
  background: #E0E0E0;
}
#module-dop-finder.ct-module.ct-dop-finder .row .box-cpr h3,
#module-dop-finder.ct-module.ct-dop-finder .row .box-cpr p {
  color: #1B1C1B;
}
#module-dop-finder.ct-module.ct-dop-finder .row .box-cpr .main-description {
  font-size: 16px;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  #module-dop-finder.ct-module.ct-dop-finder .row .box-cpr .main-description {
    margin-bottom: 40%;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #module-dop-finder.ct-module.ct-dop-finder .row .box-cpr .main-description {
    margin-bottom: 30%;
  }
}
#module-dop-finder.ct-module.ct-dop-finder .row .box-dop-finder {
  height: 426px;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  #module-dop-finder.ct-module.ct-dop-finder .row .box-dop-finder {
    max-width: 206px;
  }
}
#module-dop-finder.ct-module.ct-dop-finder .row .box-dop-finder #id-dop-finder {
  width: 100%;
  height: 100%;
  padding-top: 20px;
  border: 1px solid #E0E0E0;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: portrait) {
  #module-dop-finder.ct-module.ct-dop-finder .row .box-dop-finder #id-dop-finder {
    padding-top: 0;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  #module-dop-finder.ct-module.ct-dop-finder .row .box-dop-finder #id-dop-finder {
    padding-top: 0;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
  #module-dop-finder.ct-module.ct-dop-finder .row .box-dop-finder #id-dop-finder {
    padding-top: 0;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #module-dop-finder.ct-module.ct-dop-finder .row .box-dop-finder #id-dop-finder {
    padding-top: 0;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  #module-dop-finder.ct-module.ct-dop-finder .row .box-dop-finder #id-dop-finder {
    width: 96%;
    max-width: 206px;
  }
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 3-ott-2016, 16.15.23
    Author     : rosannag
*/
.row.no-pad.main-outer-row.productcenter {
  margin-top: 40px;
}
@media (max-width: 991px) {
  .row.no-pad.main-outer-row.productcenter {
    margin: 70px auto 70px auto;
  }
}
/* LEGACY PRODUCT CENTER */
.productcenter {
  /*
    .box-photo {
        .download-link {
            @media screen and (max-width: 500px) {
                top: 50px;
            }
        }
    }
    */
}
@media (max-width: 991px) {
  .productcenter {
    margin-top: 80px;
  }
}
.productcenter .intro-box {
  background-color: #F7F8FA;
  margin: 20px auto 35px auto;
  padding: 24px 20px;
}
.productcenter .intro-box .elements-title h2.prys2-generic-heading.prys2-h2 {
  padding: 5px 0;
  font-size: 36px;
  line-height: 57px;
}
.productcenter .intro-box .elements-title + .field-name-body {
  display: inline-block;
  width: 65%;
}
@media all and (max-width: 767px) {
  .productcenter .intro-box .elements-title + .field-name-body {
    width: 100%;
  }
}
.productcenter .intro-box .intro-body {
  display: block;
  line-height: 40px;
}
.productcenter .intro-box .intro-body .field-name-body {
  display: inline-block;
  width: 65%;
}
@media all and (max-width: 767px) {
  .productcenter .intro-box .intro-body .field-name-body {
    width: 100%;
  }
}
.productcenter .intro-box .cta-box {
  display: block;
  width: auto;
  height: 40px;
  margin: 0;
  padding: 0;
  float: right;
}
@media all and (max-width: 767px) {
  .productcenter .intro-box .cta-box {
    float: none;
    margin: 30px auto 0 auto;
    text-align: center;
    height: auto;
  }
}
.productcenter .intro-box p {
  color: #8d8d8d;
  font-size: 14px;
  line-height: 16px;
  text-align: justify;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  padding: 0;
}
@media (max-width: 767px) {
  .productcenter .intro-box p {
    line-height: 20px;
  }
}
.productcenter .intro-box .btn-block {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: auto;
}
.productcenter .intro-box .btn-block:first-child {
  margin-right: 15px;
}
@media (max-width: 767px) {
  .productcenter .intro-box .btn-block {
    margin: 10px;
  }
}
.productcenter .intro-box .btn-block a.prys2-btn {
  font-size: 13px;
  line-height: 40px;
  padding: 0 32px;
  vertical-align: middle;
  height: 40px;
}
.productcenter .intro-box .btn-block a.prys2-btn.prys2-btn-filled-secondary.text-blue {
  color: #67799a;
}
.productcenter .custom-sidebar {
  width: 100%;
  height: 100%;
  background-color: #F7F8FA;
  margin-bottom: 0;
  /*20px;*/
}
.productcenter .custom-sidebar .content-title {
  /* background-color: @bg-title-sidebar; */
  background-color: rgba(102, 119, 154, 0.2);
}
.productcenter .custom-sidebar .content-title .title {
  color: #66779A;
  font-size: 18px;
  line-height: 50px;
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  height: 50px;
  padding-left: 5px;
  margin: auto 15px;
}
.productcenter .custom-sidebar .content-title .collapse-btn {
  margin-left: auto;
  margin-right: 0;
  margin-top: 0;
  line-height: 50px;
  display: inline-block;
  vertical-align: middle;
}
.productcenter .custom-sidebar .content-checkbox {
  padding: 15px 20px;
  background-color: #F7F8FA;
  border-bottom: 1px solid #DFDFDF;
}
.productcenter .custom-sidebar .content-checkbox .display-none {
  display: none;
  margin-left: 27px;
}
.productcenter .custom-sidebar .content-checkbox label.form-check-label {
  display: flex;
  color: #373737;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  cursor: pointer;
  text-align: left;
  vertical-align: middle;
  margin: 0;
}
.productcenter .custom-sidebar .content-checkbox input[type="checkbox"] + label {
  color: #373737;
}
.productcenter .custom-sidebar .content-checkbox input[type="checkbox"] + label span {
  display: table-cell;
  width: 19px;
  height: 19px;
  padding: 4px 0 4px 28px;
  background: transparent url(/themes/custom/prysmian/static/images/cb-off.png) no-repeat;
  background-size: 16px 16px;
  background-position: 0 0;
}
.productcenter .custom-sidebar .content-checkbox input[type="checkbox"]:checked + label span {
  background: transparent url(/themes/custom/prysmian/static/images/cb-on.png) no-repeat;
  background-size: 16px 16px;
  background-position: 0 0;
}
.productcenter .custom-sidebar .content-checkbox input[type="checkbox"] + label span {
  display: table-cell;
  width: 19px;
  height: 19px;
  padding: 4px 0 4px 28px;
  background: transparent url(/themes/custom/prysmian/static/images/cb-off.png) no-repeat;
  background-size: 16px 16px;
  background-position: 0 0;
}
.productcenter .custom-sidebar .content-checkbox input[type="checkbox"]:checked + label .padre-global {
  background: transparent url(/themes/custom/prysmian/static/images/cb-on-select.png) no-repeat;
  background-size: 16px 16px;
  background-position: 0 0;
}
.productcenter .custom-sidebar .content-checkbox input[type="checkbox"]:checked + label .padre-global.region-class {
  background: transparent url(/themes/custom/prysmian/static/images/cb-on.png) no-repeat;
  background-size: 16px 16px;
  background-position: 0 0;
}
.productcenter .custom-sidebar .content-checkbox input[type="checkbox"] + label .circle {
  display: table-cell;
  width: 19px;
  height: 19px;
  padding: 4px 0 4px 28px;
  background: transparent url(/themes/custom/prysmian/static/images/cb-circle-off.png) no-repeat;
  background-size: 16px 16px;
  background-position: 0 0;
}
.productcenter .custom-sidebar .content-checkbox input[type="checkbox"]:checked + label .circle {
  background: transparent url(/themes/custom/prysmian/static/images/cb-circle-on.png) no-repeat;
  background-size: 16px 16px;
  background-position: 0 0;
}
.productcenter .custom-sidebar .content-view-all .my_text_box {
  max-height: 0;
  overflow: hidden;
  text-align: center;
  background-color: #F7F8FA;
}
.productcenter .custom-sidebar .content-view-all .my_box_button {
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #F7F8FA;
  font-size: 16px;
  /*letter-spacing: 0.67px;*/
  line-height: 19px;
  color: #67799A;
}
.productcenter .custom-sidebar .content-view-all .my_read_more {
  text-align: center;
  padding: 13px 0;
}
.productcenter .custom-sidebar .content-view-all span.glyphicon.glyphicon-remove-circle {
  transform: rotate(45deg);
  vertical-align: text-bottom;
}
.productcenter .custom-sidebar .content-view-all span.glyphicon.glyphicon-remove-circle:before {
  content: "\e088";
  font-size: 18px;
  font-weight: 100;
  color: #67799A;
}
.productcenter .content-search-box .custom-search-input {
  border: 1px solid #DFDFDF;
  border-radius: 0;
  background-color: #ffffff;
  line-height: 40px;
  height: 40px;
}
@media (max-width: 991px) {
  .productcenter .content-search-box .custom-search-input {
    line-height: 40px;
    height: 40px;
  }
}
.productcenter .content-search-box .custom-search-input input {
  border: 0;
  box-shadow: none;
  position: relative;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #191B27;
  font-size: 16px;
  line-height: 38px;
  /* line-height: 60px; */
  height: 38px;
  z-index: 0;
  padding: 0 16px;
}
@media (max-width: 991px) {
  .productcenter .content-search-box .custom-search-input input {
    font-size: 16px;
    /* line-height: 40px; */
    height: 38px;
  }
}
.productcenter .content-search-box .custom-search-input button {
  background: none;
  box-shadow: none;
  border: 0;
  color: #8d8d8d;
  padding: 0 8px 0 10px;
  border-left: solid 1px transparent;
}
@media (max-width: 991px) {
  .productcenter .content-search-box .custom-search-input button {
    padding: 0 5px 0 5px;
  }
}
.productcenter .content-search-box .custom-search-input span.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
  left: 0;
  top: 0;
}
.productcenter .content-search-box .custom-search-input .glyphicon-search {
  font-size: 18px;
}
@media (max-width: 991px) {
  .productcenter .content-search-box .custom-search-input .glyphicon-search {
    font-size: 18px;
  }
}
.productcenter .content-tabs {
  border-bottom: 1px solid #DFDFDF;
  height: 80px;
  line-height: 80px;
  width: 100%;
  overflow: hidden;
}
@media (max-width: 991px) {
  .productcenter .content-tabs {
    height: 60px;
    line-height: 60px;
  }
}
@media (max-width: 767px) {
  .productcenter .content-tabs .container-tabs {
    width: 500px;
  }
}
.productcenter .content-tabs .container-tabs ul {
  list-style-type: none;
  margin: 20px 0 0 0;
  padding: 0;
  overflow: hidden;
}
@media (max-width: 991px) {
  .productcenter .content-tabs .container-tabs ul {
    margin: 5px 0 0 0;
  }
}
.productcenter .content-tabs .container-tabs ul li {
  float: left;
}
.productcenter .content-tabs .container-tabs ul li.padding a {
  padding: 14px 8px 14px 0;
}
.productcenter .content-tabs .container-tabs ul li a {
  display: block;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  color: #848586;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 21px;
  cursor: pointer;
  /*
                        * {
                            pointer-events: none;
                        }
                        */
}
@media (max-width: 1279px) {
  .productcenter .content-tabs .container-tabs ul li a {
    font-size: 13px;
    padding: 14px 4px;
  }
}
@media (max-width: 991px) {
  .productcenter .content-tabs .container-tabs ul li a {
    font-size: 16px;
    padding: 14px 16px;
  }
}
.productcenter .content-tabs .container-tabs ul li a.active {
  font-weight: bold;
  color: #67799A;
}
.productcenter .content-tags {
  height: auto;
  width: 100%;
  overflow: hidden;
}
@media (max-width: 991px) {
  .productcenter .content-tags {
    height: auto;
  }
}
.productcenter .content-tags .container-tags ul {
  list-style-type: none;
  margin: 30px 0 30px 0;
  padding: 0;
  white-space: nowrap;
}
@media (max-width: 991px) {
  .productcenter .content-tags .container-tags ul {
    margin: 20px 0 0 0;
    white-space: normal;
  }
}
.productcenter .content-tags .container-tags ul li {
  display: inline-block;
}
@media (max-width: 991px) {
  .productcenter .content-tags .container-tags ul li {
    margin: 20px 0 20px 0;
    white-space: normal;
  }
}
.productcenter .content-tags .container-tags ul li a {
  display: inline-block;
  text-align: center;
  /* padding: 20px 50px; */
  padding: 15px 30px;
  text-decoration: none;
  color: #191B27;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  /* font-size: 18px; */
  font-size: 14px;
  border: 1px solid #CECED2;
  border-radius: 32px;
  margin-right: 25px;
  cursor: pointer;
  font-weight: 400;
  /* pointer-events: none;*/
}
@media (max-width: 1279px) {
  .productcenter .content-tags .container-tags ul li a {
    font-size: 16px;
    padding: 15px 30px;
  }
}
@media (max-width: 991px) {
  .productcenter .content-tags .container-tags ul li a {
    font-size: 16px;
    padding: 15px 20px;
    margin-right: 15px;
  }
}
.productcenter .content-tags .container-tags ul li a.active {
  font-weight: bold;
  color: #ffffff;
  background-color: #67799A;
  border: none;
  /* pointer-events: none; */
}
@media (max-width: 991px) {
  .productcenter .dropdown {
    display: none;
  }
}
.productcenter .dropdown.brands {
  position: absolute;
  top: 20px;
  right: 215px;
}
@media (max-width: 1279px) {
  .productcenter .dropdown.brands {
    /* right: 185px; */
    right: 150px;
  }
}
.productcenter .dropdown.brands button {
  font-size: 14px;
  width: 135px;
  height: 40px;
  padding: 0;
  text-align: left;
  text-indent: 10px;
}
@media (max-width: 1279px) {
  .productcenter .dropdown.brands button {
    font-size: 13px;
    width: 135px;
  }
}
.productcenter .dropdown.brands .dropdown-menu {
  width: 135px;
  /* height: 320px; */
  background-color: #F7F8FA;
  overflow: auto;
  border-radius: 0;
  box-shadow: 0 0 0;
  margin: 0;
  padding: 0;
  min-width: 100%;
}
@media (max-width: 1279px) {
  .productcenter .dropdown.brands .dropdown-menu {
    /* width: 150px; */
    min-width: 100%;
  }
}
.productcenter .dropdown.brands .dropdown-menu li a {
  color: #373737;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 16px;
  white-space: normal;
  display: flex;
  align-items: center;
  padding: 15px 10px;
  /* TBD temp visual workaround */
}
.productcenter .dropdown.brands .dropdown-menu li a:hover {
  color: #373737;
  background-color: rgba(0, 0, 0, 0.2);
}
.productcenter .dropdown.brands .dropdown-menu li a[data-value="Prysmian Group"] {
  display: none;
}
.productcenter .dropdown.brands .glyphicon-menu-down:before {
  position: relative;
  left: 16px;
}
@media (max-width: 1279px) {
  .productcenter .dropdown.brands .glyphicon-menu-down:before {
    left: 16px;
  }
}
.productcenter .dropdown.brands.open .glyphicon-menu-down:before {
  content: "\e260";
}
.productcenter .dropdown.worldwide {
  position: absolute;
  top: 20px;
  right: 15px;
}
.productcenter .dropdown.worldwide button {
  font-size: 18px;
  width: 175px;
  height: 40px;
  padding: 0;
}
@media (max-width: 1279px) {
  .productcenter .dropdown.worldwide button {
    font-size: 16px;
    width: 150px;
  }
}
.productcenter .dropdown.worldwide .dropdown-menu {
  width: 175px;
  height: 320px;
  background-color: #F7F8FA;
  overflow: auto;
  border-radius: 0;
  box-shadow: 0 0 0;
  margin: 0;
  padding: 0;
}
@media (max-width: 1279px) {
  .productcenter .dropdown.worldwide .dropdown-menu {
    width: 150px;
    min-width: 100%;
  }
}
.productcenter .dropdown.worldwide .dropdown-menu li a {
  color: #373737;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 21px;
  white-space: normal;
  display: flex;
  align-items: center;
  padding: 15px 10px;
}
.productcenter .dropdown.worldwide .dropdown-menu li a:hover {
  color: #373737;
  background-color: rgba(0, 0, 0, 0.2);
}
.productcenter .dropdown.worldwide .glyphicon-menu-down:before {
  position: relative;
  left: 25px;
}
@media (max-width: 1279px) {
  .productcenter .dropdown.worldwide .glyphicon-menu-down:before {
    left: 20px;
  }
}
.productcenter .dropdown.worldwide.open .glyphicon-menu-down:before {
  content: "\e260";
}
.productcenter .content-result,
.productcenter .videos-result,
.productcenter .news-result,
.productcenter .press-result,
.productcenter .web-catalogues-result,
.productcenter .products-result,
.productcenter .most-products-result,
.productcenter .result-products,
.productcenter .result-content {
  margin: 40px auto;
}
@media (max-width: 991px) {
  .productcenter .content-result,
  .productcenter .videos-result,
  .productcenter .news-result,
  .productcenter .press-result,
  .productcenter .web-catalogues-result,
  .productcenter .products-result,
  .productcenter .most-products-result,
  .productcenter .result-products,
  .productcenter .result-content {
    margin: 30px auto;
  }
}
.productcenter .web-catalogues-result .box-list .spc__box-table {
  display: flex;
  position: relative;
  align-items: center;
}
@media (max-width: 767px) {
  .productcenter .web-catalogues-result .box-list .spc__box-table {
    display: block;
  }
}
.productcenter .web-catalogues-result .box-list .spc__box-table .spc__box-cell {
  vertical-align: top;
  float: none;
  display: inline-block;
  height: 100%;
  min-height: 150px;
  padding-bottom: 0;
}
@media (max-width: 767px) {
  .productcenter .web-catalogues-result .box-list .spc__box-table .spc__box-cell {
    min-height: 0;
  }
}
.productcenter .web-catalogues-result .box-list .box-content .position {
  bottom: 4px;
}
.productcenter .web-catalogues-result .box-list .box-photo {
  text-align: right;
}
@media (max-width: 767px) {
  .productcenter .web-catalogues-result .box-list .box-photo {
    text-align: center;
  }
}
.productcenter .web-catalogues-result .box-list .box-photo img.one {
  min-width: 0;
  max-height: 150px;
  float: right;
  text-align: right;
}
@media (max-width: 767px) {
  .productcenter .web-catalogues-result .box-list .box-photo img.one {
    float: none;
    text-align: center;
  }
}
.productcenter .content-result .box-list,
.productcenter .videos-result .box-list,
.productcenter .news-result .box-list,
.productcenter .press-result .box-list {
  display: block;
  flex-direction: column;
  /*.box-content {
                min-height: 112px;
            }*/
}
@media (max-width: 991px) {
  .productcenter .content-result .box-list,
  .productcenter .videos-result .box-list,
  .productcenter .news-result .box-list,
  .productcenter .press-result .box-list {
    display: block;
  }
}
.productcenter .elements-title .prys2-generic-heading.prys2-h2 {
  font-size: 36px;
  line-height: 41px;
}
@media (max-width: 991px) {
  .productcenter .elements-title .prys2-generic-heading.prys2-h2 {
    font-size: 30px;
    line-height: 36px;
  }
}
.productcenter .productcenter-slick {
  margin: 15px -15px 40px -15px;
  display: block;
  /*flex;*/
  align-items: start;
  flex-direction: column;
  /*
        .card:nth-of-type(2n+0) {
            margin: 0 35px;
        }
        */
}
.productcenter .productcenter-slick.no-margin {
  margin-left: 0;
  margin-right: 0;
}
.productcenter .productcenter-slick .card {
  padding: 0 15px;
  max-width: none;
  /*320px;*/
  min-height: 250px;
  /*400px;*/
  flex-basis: calc(100% / 3);
  /*.card-body {}*/
}
@media (max-width: 1279px) {
  .productcenter .productcenter-slick .card {
    min-height: 380px;
  }
}
@media (max-width: 991px) {
  .productcenter .productcenter-slick .card {
    min-height: 320px;
    max-width: none;
    /*280px;*/
  }
}
.productcenter .productcenter-slick .card .elements-title .prys2-generic-label.prys2-big-label {
  font-size: 14px;
  white-space: normal;
}
@media (max-width: 1279px) {
  .productcenter .productcenter-slick .card .elements-title .prys2-generic-label.prys2-big-label {
    white-space: normal;
  }
}
.productcenter .productcenter-slick .card .elements-title .letter-spacing {
  letter-spacing: 1.87px;
}
.productcenter .productcenter-slick .card .elements-title .margin-space {
  margin: 24px 0 8px 0;
}
.productcenter .productcenter-slick .card .elements-title .prys2-generic-heading.prys2-h4 {
  font-size: 18px;
  line-height: 24px;
}
.productcenter .productcenter-slick .card img {
  margin: 0 auto;
  object-fit: contain;
  height: 200px;
  width: auto;
}
.productcenter .productcenter-slick .card .card-img img {
  width: 100%;
  /* box-shadow: 0 2px 4px 0 #909090; */
}
.productcenter .productcenter-slick .card .card-img,
.productcenter .productcenter-slick .card .card-video {
  height: 200px;
  overflow: hidden;
}
.productcenter .productcenter-slick .slick-track .card {
  min-height: 400px;
}
@media (max-width: 991px) {
  .productcenter .productcenter-slick .slick-track .card {
    min-height: 320px;
  }
}
.productcenter .productcenter-slick .slick-track .card .elements-title .margin-space {
  margin: 20px 0 15px 0;
}
.productcenter .productcenter-slick .slick-track .card .card-img img {
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .productcenter .productcenter-slick .slick-track .card .card-img img {
    width: auto;
  }
}
.productcenter hr.space {
  border-top: 1px solid #D8D8D8;
  background-color: #D8D8D8;
  position: relative;
  top: 20px;
}
.productcenter .box-list {
  margin: 0 auto 50px auto;
  overflow: hidden;
}
.productcenter .box-list .spc__box-table {
  display: flex;
  vertical-align: middle;
  align-items: center;
}
@media (max-width: 767px) {
  .productcenter .box-list .spc__box-table {
    display: block;
    text-align: center;
  }
}
.productcenter .box-list .spc__box-table .spc__box-cell {
  display: block;
  float: none;
  padding-bottom: 0;
  min-height: 112px;
}
@media (max-width: 767px) {
  .productcenter .box-list .spc__box-table .spc__box-cell {
    display: block;
    text-align: center;
    min-height: 0;
  }
}
.productcenter .box-list .box-content {
  position: relative;
  height: 100%;
  /* min-height: 195px; */
  min-width: 0;
  /* @media screen and (max-width: 321px) {
                min-height: 140px;
            } */
}
@media (max-width: 767px) {
  .productcenter .box-list .box-content {
    min-height: 125px;
  }
}
.productcenter .box-list .box-content .elements-title .prys2-generic-label.prys2-big-label {
  font-size: 14px;
  margin-bottom: 10px;
}
.productcenter .box-list .box-content .elements-title .letter-spacing {
  letter-spacing: 1.87px;
}
.productcenter .box-list .box-content .elements-title h4.prys2-generic-heading.prys2-h4 {
  font-size: 18px;
  line-height: 24px;
}
.productcenter .box-list .box-content .elements-title h3.prys2-generic-heading.prys2-h3 {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 10px;
}
.productcenter .box-list .box-content .txt-content {
  color: #545454;
  font-family: Helvetica, sans-serif;
  font-size: 14px;
  line-height: 17px;
  margin: 5px auto 60px auto;
  font-weight: 400;
}
.productcenter .box-list .box-content .txt-content h4,
.productcenter .box-list .box-content .txt-content h4 strong {
  font-size: inherit;
  line-height: inherit;
  font-weight: 400;
  margin: 0;
}
.productcenter .box-list .box-content .txt-content > p {
  margin: 0;
}
.productcenter .box-list .box-content .txt-content > p:not(:first-child) {
  color: inherit;
}
@media (max-width: 767px) {
  .productcenter .box-list .box-content h3.prys2-generic-heading.prys2-h3 {
    font-size: 17px;
    line-height: 23px;
  }
}
@media screen and (max-width: 321px) {
  .productcenter .box-list .box-content h3.prys2-generic-heading.prys2-h3 {
    font-size: 16px;
    line-height: 20px;
  }
}
.productcenter .box-list .box-content .position {
  position: absolute;
  bottom: 4px;
  width: 100%;
}
.productcenter .box-list .box-content .position .category {
  color: #545454;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  text-align: right;
  position: relative;
  /* top: 10px; */
  font-weight: 400;
  text-transform: uppercase;
  line-height: 2;
}
@media (max-width: 1279px) {
  .productcenter .box-list .box-content .position .category {
    top: 0px;
  }
}
@media (max-width: 991px) {
  .productcenter .box-list .box-content .position .category {
    text-align: left;
    font-size: 11px;
    line-height: 13px;
    top: 0;
  }
}
.productcenter .box-list .box-photo {
  position: relative;
  border: 0px dotted green;
}
.productcenter .box-list .box-photo > a {
  position: relative;
  display: inline-block;
  height: 100%;
}
.productcenter .box-list .box-photo > a[href="#ModalVideo"]:hover .big-play-button {
  opacity: 0.8;
}
.productcenter .box-list .box-photo img.one {
  position: static;
  min-height: 100px;
  min-width: 100%;
  /*230px;*/
  height: auto;
  object-fit: contain;
  /*
                    position: relative;
                    float: right;
                    z-index: 0;
                    bottom: 65px;
                    max-width: 180px;
                    margin-top: 110px;
                    height: 85px;
                    */
  /*
                    @media (max-width: @screen-xs-max) {
                        max-width: 80%;
                        float: right;
                        right: 0;
                        margin-top: 120px;
                        bottom: 65px;
                        width: 180px;
                    }
                    @media screen and (max-width: 500px) {
                        max-width: 87%;
                        float: right;
                        right: -2px;
                        margin-top: 82px;
                        bottom: 54px;
                        width: auto;
                    }
                    @media screen and (max-width: 321px) {
                        right: 1;
                        bottom: 36px;
                    }
                    @media screen and (max-width: 381px) {
                        max-width: 90%;
                    }
                    @media screen and (max-width: 341px) {
                        max-width: 100%;
                    }
                    */
}
@media (max-width: 767px) {
  .productcenter .box-list .box-photo img.one {
    min-width: 0;
  }
}
.productcenter .box-list .box-photo img.one.border {
  box-shadow: 0 2px 4px 0 #909090;
}
.productcenter .box-list .box-photo img.two {
  display: none;
  position: absolute;
  float: none;
  z-index: 0;
  right: 0;
  bottom: 0;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  /*
                    @media (max-width: @screen-sm-max) {
                        max-width: 76%;
                    }
                    @media (max-width: @screen-xs-max) {
                        max-width: 73%;
                    }
                    @media screen and (max-width: 381px) {
                        max-width: 73%;
                    }
                    @media screen and (max-width: 341px) {
                        max-width: 80%;
                    }
                    */
}
.productcenter .box-list .box-photo img.two.border {
  box-shadow: 0 2px 4px 0 #909090;
  top: 0;
}
.productcenter .box-list .box-photo img.three {
  /*
                    position: absolute;
                    float: right;
                    z-index: 0;
                    right: 13px;
                    bottom: 0;
                    width: 77.1%;
                    */
  position: relative;
  float: none;
  width: auto;
  margin: 1em auto 0 0;
  padding: 4px 0;
  border: 0 hidden #e2e2e2;
  /*
                    @media (max-width: @screen-sm-max) {
                        right: 12px;
                        width: 75.1%;
                    }
                    @media (max-width: @screen-xs-max) {
                        right: 13px;
                        max-width: 100%;
                        width: 63%;
                    }
                    @media screen and (max-width: 668px) {
                        max-width: 100%;
                        width: 73%;
                    }
                    @media screen and (max-width: 415px) {
                        max-width: 100%;
                        width: 73%;
                    }
                    @media screen and (max-width: 381px) {
                        //width: 76.5%;
                    }
                    @media screen and (max-width: 341px) {
                        max-width: 85%;
                    }
                    */
}
.productcenter .box-list .box-photo.default-img img.one {
  bottom: 110px;
}
.productcenter .box-list .box-photo.default-img img.two {
  bottom: 105px;
  right: 8px;
}
.productcenter .box-list .box-photo.default-img img.three {
  right: 14px;
  width: 74.2%;
  bottom: 105px;
}
.productcenter .box-list .box-photo span.big-play-button {
  background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAACQCAYAAADnRuK4AAAACXBIWXMAAAsTAAALEwEAmpwYAAA55mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNy0wNC0xMVQwOTo0MzozMi0wNzowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE3LTA0LTExVDExOjA2OjQwLTA3OjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNy0wNC0xMVQxMTowNjo0MC0wNzowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDo2YzkxOTM3NC1mODJkLTQwNDctOGFhNy0yODBkODQ5NzljYTg8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5kaWQ6YzRiYTBmMTAtNTZmYi00MjIxLWEyYjAtMTFjYmM5NzM2YzRiPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6YzRiYTBmMTAtNTZmYi00MjIxLWEyYjAtMTFjYmM5NzM2YzRiPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmM0YmEwZjEwLTU2ZmItNDIyMS1hMmIwLTExY2JjOTczNmM0Yjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNy0wNC0xMVQwOTo0MzozMi0wNzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjZjOTE5Mzc0LWY4MmQtNDA0Ny04YWE3LTI4MGQ4NDk3OWNhODwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNy0wNC0xMVQxMTowNjo0MC0wNzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjE0NDwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4xNDQ8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pkco/OsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAABSdJREFUeNrsnd1x2kwYRp9lcm/cgVNB6CCiA9yBXUGgAscVGCqIOzAdiFQQXIHpIHIF+12smE9DJKTVH/buOTPMeOQbe/fo/VsQxlorgLZMWAJAIEAgQCBAIAAEAgQCBAIEAkAgQCBAIEAgAAQCBAIEAgQCQCBAIEAgQCBAIAAEAgSCT8WXsovGmIv+UVaaSpqdXC67JklXFdeLJBf6V3Y1v99Leq+4np1eM/9eG3dfSj6Eakov9izQiRBJxcYn3M+t5SyKuBtKuFEEsk6ERNI3STcNogMMy17SQdJrLldrsQYTKJfmh6QF+/Up2EramPoUWyuQrLX/vHzEsVJqJcvrU75S61E6lLnSOgJZ6UnSkps5CNZGWo2SwvKC+IWiN8ii/PZcfdRZoFyelMI46IJ7XiVRmSu+g8QX5AmaWb7HjWksUF7zkLbCJ8n3uhGNUlheqaesbVTMT9v8LinsgfWMjkZ7XitQYbIM8aWypLNAchNmiJPava+tgazEc4Dj5vrY1nvXQJazLahJY3UpbMb6Rc+si0DfWb/o+d66BrLSX7njC4iXzEjX3jVQfu6FPDC1ZzyYUP9AlzoIgWAwgUhfUOvCOYG+sW5Q5wIRCDpFoMo2nhYeTlt536OM8OSZcj+MUgPZUCPPnz/SYoEOLahyYhJVC39zI728SGnqfobOrXycT+dIEuntTXp6Iq11ZBJ1B7ZcOpHu7jChQfwmhVUV1r9+ubSWJGjSk0BxprU0dTKR1jqnsHi5u3NpbblkLToIFPcxxnTqCuy3N9JajRNxF9FN2v40da0/bf+UFNaWxcINIX/+pD5CoA5p7eGBaTYprIe0Fuc0u9SJ0tN4GRPmhwntAP/Wei09PkpZFr5C1hoEGoIsk1Yr6fk5OoGogfqqjyKdZhOBhuD52UWk0NIaEWgkIppmE4GGZr930Wi3IwJBC2azoKfZCDQWxWk2AgE4vrAEI7HdulrocEAg8OBwkO7vwyiiSWEjcpxOf/0arDxEoKEIdZBIBBqY3U6az13KiuFwlQjUc7oK/TCVCDQA67WrcyKU51wE2osnlNWnq/v74NryM+x9IlCGIWfa8ttbV+vEI0+lE9RAPnXOZuNSVsb9hUA+BDpFHlIgbrFjugp4itxHCquqgV5py8OfInvySgprQkRT5D5gDlRsyyObIg9ZA+2jS1eRDgJ9KkKfCBTHLRj5FLkPgeKsgeKbIo9eA4WZwuKdIvdBqRPnnlTPl+3C/05UuHKuC6MVgVoXJr4hC0hfRCAYJQK9sm5Q5wIRCKiB4HI10Lk2fir3pXMA10bKvNp448IWaQwy0zKFkcag1oE6gX6zftHzu4tARCA460BlEX2EMzEK6GMN5HsWdmTLGkbL1tQ0Uk0E2rCO0VK797UCGWkn94K42JkG+970TfWPrGd0NNrzRgLlJq5Z02hYm4ZZp7YLK2KlVFLC+gafuual+9+yCytyK2ZDIbPP97gxXgLlLd2cojrMyCNpbjzPP70/mWrc4dqcmii4msdbnlYCFURaEY2CiTqr1h74FNFVWFdY/5C0YE8+BVtJG+N585e60odAJTIlcl9UfyOetfgRCuOD3Puad5L2puX7vEYRqEKqaUGk4xjg6kQuxgP+6acoyfvJ9daifDiBOkSyItOKaHbVIMolH2CTq6LDe8X17KTmvHit2VgggMG7MAAEAgQCBAIEAgQCQCBAIEAgQCAABAIEAgQCBAJAIEAgQCBAIAAEAgQCBAIEAgQCQCC4CP8NALpSx+9Fg594AAAAAElFTkSuQmCC") no-repeat center;
  position: absolute;
  z-index: 1;
  width: 60px;
  height: 44px;
  left: 50%;
  top: 50%;
  background-size: contain;
  display: block;
  margin: -22px 0 0 -30px;
}
.productcenter .btn-block.responsive.right {
  right: 15px;
  text-align: right;
  margin: 40px auto 60px auto;
}
@media (max-width: 1279px) {
  .productcenter .btn-block.responsive.right {
    margin: 20px auto 40px auto;
  }
}
@media (max-width: 991px) {
  .productcenter .btn-block.responsive.right {
    right: 0;
    margin: 20px auto 40px auto;
  }
}
.productcenter .btn-block.responsive.right a .btn-label.letter-spacing {
  letter-spacing: 0.67px;
  font-size: 14px;
}
.productcenter .btn-block.responsive.left {
  left: 0;
  text-align: left;
}
@media (max-width: 991px) {
  .productcenter .btn-block.responsive.left {
    left: 0;
    margin-bottom: 40px;
  }
}
.productcenter .btn-block.responsive.left a .btn-label.letter-spacing {
  letter-spacing: 0.67px;
  font-size: 14px;
}
.productcenter .btn-block a .btn-label.link.letter-spacing {
  letter-spacing: 0.67px;
  font-size: 14px;
}
.productcenter .btn-block a img.external_link {
  vertical-align: middle;
  position: relative;
  top: -7px;
}
.productcenter .btn-block a span.btn-symbol i.material-icons {
  vertical-align: middle;
  position: relative;
  top: -4px;
}
.productcenter button.more-results {
  width: 100%;
  height: 58px;
  margin: 10px auto 50px auto;
  text-align: center;
  border: none;
  background: transparent url('../images/more-results.png');
  background-position: center;
}
.productcenter button.more-results span {
  color: #67799a;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 35px;
  text-align: center;
  position: relative;
  top: 45px;
  font-weight: 400;
}
@media (max-width: 991px) {
  .productcenter button.more-results span {
    font-size: 14px;
  }
}
.productcenter .most-products-content .box-border {
  border-top: 1px solid #D8D8D8;
}
.productcenter .most-products-content .box-border .elements-title {
  margin-top: 20px;
}
.productcenter .most-products-content .box-border .elements-title .margin-space {
  margin-bottom: 20px;
}
.productcenter .most-products-content .box-border .elements-title h4 {
  margin-bottom: 40px;
}
.productcenter .no-result-content {
  color: #67799a;
  font-size: 16px;
  line-height: 22px;
  margin: 20px auto;
}
@media (max-width: 991px) {
  .productcenter .no-result-content {
    font-size: 14px;
  }
}
.productcenter .no-result-content .glyphicon-search:before {
  font-size: 26px;
}
.productcenter .no-result-content a.inline-link {
  text-decoration: underline;
  font-weight: bold;
}
.productcenter .content-nav-filters {
  margin-top: 0;
  text-align: center;
  vertical-align: middle;
  line-height: 40px;
}
.productcenter .content-nav-filters a {
  display: inline-block;
  line-height: 1;
}
.productcenter .content-nav-filters a span {
  display: inline-block;
  color: #67799a;
  font-size: 16px;
  line-height: 22px;
  font-weight: 200;
}
@media (max-width: 767px) {
  .productcenter .content-nav-filters a span {
    font-size: 13px;
  }
}
@media screen and (max-width: 321px) {
  .productcenter .content-nav-filters a span {
    font-size: 10px;
  }
}
.productcenter .content-nav-filters a img {
  display: inline-block;
  width: 25px;
  height: 25px;
  vertical-align: bottom;
}
@media (max-width: 767px) {
  .productcenter .content-nav-filters a img {
    width: 20px;
    height: 20px;
    vertical-align: middle;
  }
}
@media screen and (max-width: 321px) {
  .productcenter .content-nav-filters a img {
    width: 15px;
    height: 15px;
  }
}
.productcenter .spc-load-more-container {
  position: relative;
  margin-top: 30px;
  margin-bottom: 40px;
}
.productcenter .spc-load-more-container.disabled {
  opacity: 0.2;
  pointer-events: none;
  cursor: crosshair;
}
.productcenter .spc-load-more-container .load-more-ruler {
  height: 1px;
  background-color: #d8d8d8;
  width: 100%;
  display: block;
}
.productcenter .spc-load-more-container .load-more-btn {
  display: inline;
  border: 0px dotted red;
  margin: 0 auto;
  color: #67799a;
}
.productcenter .spc-load-more-container .load-more-btn:hover {
  opacity: 0.8;
}
.productcenter .spc-load-more-container .load-more-circle {
  width: 40px;
  height: 40px;
  border: 1px solid #ccc;
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
}
.productcenter .spc-load-more-container .load-more-circle i.material-icons {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 2em;
  color: inherit;
}
.productcenter .spc-load-more-container .load-more-label {
  display: inline-block;
  position: absolute;
  top: 100%;
  transform: translateX(-50%);
  padding-top: 5px;
  color: inherit;
  font-size: 16px;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.productcenter .most-products-result-row.bottom {
  margin-bottom: 60px;
}
/* NAV OVERLAY */
.nav-overlay {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1000;
  top: 0;
  right: 0;
  background-color: #F7F8FA;
  overflow-x: hidden;
  transition: 0.5s;
}
.nav-overlay .overlay-content {
  position: relative;
  top: 90px;
  width: 100%;
  text-align: left;
  background-color: #F7F8FA;
}
.nav-overlay .overlay-content .dropdown button {
  width: 100%;
  max-width: 100%;
  background-color: #F7F8FA;
  color: #67799a;
  text-transform: uppercase;
  text-align: left;
  font-size: 13px;
  font-weight: 400;
  height: 58px;
  border-bottom: 1px solid #67799a;
  border-top: none;
  border-left: none;
  border-right: none;
  padding-left: 15px;
}
.nav-overlay .overlay-content .dropdown .glyphicon-menu-down {
  float: right;
  right: 15px;
  position: absolute;
  top: 21px;
}
.nav-overlay .overlay-content .dropdown.open button {
  background-color: #dadee7;
  padding: 0 0 0 15px;
  margin: 0;
}
.nav-overlay .overlay-content .dropdown.open .dropdown-menu.filters {
  display: table;
  border-radius: 0px;
  width: 100%;
  text-align: left;
  left: 0;
  right: 0;
  height: 100%;
  margin: 0;
  padding: 0;
  border: none;
  background-color: #F7F8FA;
}
.nav-overlay .overlay-content .dropdown.open .dropdown-menu.filters li a {
  background-color: #F7F8FA;
  color: #67799a;
  text-transform: uppercase;
  text-align: left;
  font-size: 13px;
  font-weight: 400;
  height: 58px;
  border-bottom: 1px solid #67799a;
  border-top: none;
  border-left: none;
  border-right: none;
  padding: 0 0 0 15px;
  margin: 0;
  line-height: 58px;
}
.nav-overlay .overlay-content .dropdown.open .glyphicon-menu-down {
  float: right;
  right: 15px;
}
.nav-overlay .overlay-content .dropdown.open .glyphicon-menu-down:before {
  content: "\e260";
}
.nav-overlay .overlay-content .dropdown .content-checkbox {
  /* height: 58px; */
  line-height: 58px;
  padding: 0 0 0 15px;
  background-color: #F7F8FA;
  border-bottom: 1px solid #67799a;
}
.nav-overlay .overlay-content .dropdown .content-checkbox .display-none {
  display: none;
  margin-left: -15px;
  padding-left: 25px;
  margin-bottom: 10px;
}
.nav-overlay .overlay-content .dropdown .content-checkbox label.form-check-label {
  display: table;
  color: #373737;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  cursor: pointer;
  text-align: left;
}
.nav-overlay .overlay-content .dropdown .content-checkbox input[type="checkbox"] {
  display: none;
}
.nav-overlay .overlay-content .dropdown .content-checkbox input[type="checkbox"] + label {
  color: #67799a;
  font-weight: 500;
  text-transform: uppercase;
  display: block;
  margin: 0;
}
.nav-overlay .overlay-content .dropdown .content-checkbox input[type="checkbox"] + label span {
  display: table-cell;
  width: 19px;
  height: 19px;
  padding: 4px 0 4px 28px;
  background: transparent url(/themes/custom/prysmian/static/images/cb-off.png) no-repeat;
  background-size: 16px 16px;
  background-position: 0 3px;
  float: right;
  position: relative;
  right: 0;
  top: 17px;
}
.nav-overlay .overlay-content .dropdown .content-checkbox input[type="checkbox"]:checked + label span {
  background: transparent url(/themes/custom/prysmian/static/images/cb-on.png) no-repeat;
  background-size: 16px 16px;
  background-position: 0 3px;
}
.nav-overlay .overlay-content .dropdown .content-checkbox .content-multiplecheckbox label.form-check-label {
  line-height: 30px;
}
.nav-overlay .overlay-content .dropdown .content-checkbox .content-multiplecheckbox input[type="checkbox"] + label span {
  top: 5px;
}
.nav-overlay a.navclosebtn {
  width: 100%;
  height: 90px;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 20px;
  background-color: #67799a;
  text-align: center;
  line-height: 90px;
}
.nav-overlay a.navclosebtn span {
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #FFFFFF;
  font-weight: 400;
  font-size: 20px;
}
.nav-overlay a.navclosebtn span.ddmenu-icon {
  color: #FFFFFF;
  position: absolute;
  top: 2px;
  left: 15px;
}
/* WIDGET HUB PRODUCT CENTER 2023 */
.prys2-markets-context {
  margin-top: 20px;
  margin-bottom: 40px;
}
.prys2-markets-context .prys2-markets-title {
  font-size: 3em;
  color: #67799a;
  margin: 1em 0;
}
.prys2-markets-context .prys2-markets-list {
  padding: 0;
  list-style: none;
}
.prys2-markets-context .prys2-markets-listitem {
  width: 100%;
  margin: 20px 0;
}
.prys2-markets-context .img-holder {
  height: auto;
  overflow: hidden;
}
.prys2-markets-context .img-holder img {
  margin: 0;
  object-fit: cover;
  height: 100%;
}
.prys2-markets-context .content-holder {
  margin: 0;
}
.prys2-markets-context .market-name {
  margin: 0;
  font-size: 1.5em;
  font-weight: 700;
}
.prys2-markets-context .market-description {
  margin: 0;
  font-size: 1.2em;
  font-weight: 400;
}
.prys2-markets-context .market-categories {
  margin: 1em 0;
  padding: 0 2em;
}
.prys2-markets-context .market-categories.multicolumn {
  column-count: 2;
}
.prys2-markets-context .market-categories.autowrap li {
  width: 50%;
  float: left;
}
.prys2-markets-context .market-category {
  font-size: 1em;
  font-weight: 300;
}
.prys2-markets-context .market-category:hover {
  opacity: 0.8;
}
@media (max-width: 767.98px) {
  .prys2-markets-context .prys2-markets-listitem {
    margin: 30px 0;
  }
  .prys2-markets-context .img-holder {
    height: 100vw;
    max-height: 50vh;
  }
  .prys2-markets-context .img-holder img {
    margin: 0 auto;
  }
  .prys2-markets-context .content-holder {
    margin: 20px 0 0 0;
  }
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 3-ott-2016, 16.15.23
    Author     : rosannag
*/
.productpage hr.space {
  border-top: 1px solid #D8D8D8;
  background-color: #D8D8D8;
  position: relative;
  top: 20px;
}
.productpage .intro-page {
  margin: 20px auto;
  padding: 20px;
}
.productpage .intro-page .box-general {
  margin: 80px auto 30px auto;
}
@media (max-width: 991px) {
  .productpage .intro-page .box-general {
    margin: 30px auto;
  }
}
.productpage .box-gallery-content .elements-title h2 {
  margin: 60px 0 0 0;
}
@media (max-width: 991px) {
  .productpage .box-gallery-content .elements-title h2 {
    margin: 30px 0 0 0;
  }
}
.productpage .box-gallery-content .elements-title .margin-space {
  margin: 40px 0 15px 0;
}
.productpage .box-gallery-content .txt-content {
  color: #191B27;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 28px;
  text-align: justify;
}
.productpage .box-gallery-content .button-content {
  margin: 80px 0 0 0;
}
@media (max-width: 991px) {
  .productpage .box-gallery-content .button-content {
    margin: 30px 0 0 0;
  }
}
.productpage .box-gallery-content .button-content .btn-block a .text-greydark {
  color: #4A4A4A;
  font-size: 18px;
  font-weight: 500;
  line-height: 21px;
}
.productpage .box-gallery-content .container-gallery {
  overflow: hidden;
}
.productpage .box-gallery-content .container-gallery .slider-for > div {
  display: block;
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
}
.productpage .box-gallery-content .container-gallery .slider-for > div img {
  width: 100%;
  height: 100%;
}
.productpage .box-gallery-content .container-gallery .slider-for-nav {
  text-align: left;
  position: relative;
  left: 4px;
}
@media (max-width: 767px) {
  .productpage .box-gallery-content .container-gallery .slider-for-nav {
    display: none;
  }
}
.productpage .box-gallery-content .container-gallery .slider-nav > div {
  cursor: pointer;
  outline: none;
  position: relative;
  z-index: 0;
}
@media (max-width: 767px) {
  .productpage .box-gallery-content .container-gallery .slider-nav > div {
    display: none;
  }
}
.productpage .box-gallery-content .container-gallery .slider-nav > div .slick-slide {
  outline: none;
}
.productpage .box-gallery-content .container-gallery .slider-nav > div .slick-current img {
  position: absolute;
  z-index: 5;
  outline: none;
  border: 5px solid #576683;
}
.productpage .box-gallery-content .container-gallery .slider-nav > div img {
  width: 92px;
  height: 90px;
  outline: none;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 1024px) {
  .productpage .box-gallery-content .container-gallery .slider-nav > div img {
    width: 66px;
    height: 66px;
  }
}
@media (max-width: 1279px) {
  .productpage .box-gallery-content .container-gallery .slider-nav > div img {
    width: 66px;
    height: 66px;
  }
}
@media (max-width: 991px) {
  .productpage .box-gallery-content .container-gallery .slider-nav > div img {
    width: 80px;
    height: 80px;
  }
}
.productpage .box-gallery-content .container-gallery .prys2-slider-nav {
  position: relative;
  color: #FFFFFF;
  /* default white skin */
}
.productpage .box-gallery-content .container-gallery .prys2-slider-nav.skin-dark {
  color: #191B27;
  /* optional black skin */
}
.productpage .box-gallery-content .container-gallery .prys2-slider-nav.skin-dark .slider-nav-dots .slider-nav-track {
  background-color: #FFFFFF;
}
.productpage .box-gallery-content .container-gallery .prys2-slider-nav.skin-dark .slider-nav-dots .slider-nav-track .slick-dots li {
  background-color: transparent;
}
.productpage .box-gallery-content .container-gallery .prys2-slider-nav.skin-dark .slider-nav-dots .slider-nav-track .slick-dots li > button {
  background-color: #191B27;
}
.productpage .box-gallery-content .container-gallery .prys2-slider-nav .slider-nav-dots {
  position: relative;
  line-height: 20px;
  height: 20px;
}
.productpage .box-gallery-content .container-gallery .prys2-slider-nav .slider-nav-dots .slider-nav-track {
  width: 100%;
  height: 2px;
  transform: translateY(-1px);
  position: absolute;
  opacity: 0.5;
  top: 50%;
  left: 0;
  background-color: #FFFFFF;
}
.productpage .box-gallery-content .container-gallery .prys2-slider-nav .slider-nav-dots .slider-nav-track.skin-dark {
  background-color: #191B27;
}
@media all and (max-width: 767px) {
  .productpage .box-gallery-content .container-gallery .prys2-slider-nav .slider-nav-dots .slider-nav-track {
    /* display: none; */
    /* default */
    transform: translateY(0);
    background-color: rgba(0, 0, 0, 0);
    /* helper */
    opacity: 0;
    top: 0;
  }
}
.productpage .box-gallery-content .container-gallery .prys2-slider-nav .slider-nav-dots .slick-dots li {
  background-color: transparent;
}
.productpage .box-gallery-content .container-gallery .prys2-slider-nav .slider-nav-dots .slick-dots li > button {
  background-color: #FFFFFF;
}
.productpage .box-gallery-content .container-gallery .prys2-slider-nav .slick-dots {
  position: absolute;
  /*relative*/
  left: auto;
  top: 50%;
  bottom: auto;
  transform: translateY(-50%);
  width: 100%;
  height: auto;
  margin: 0;
  background-color: rgba(0, 0, 0, 0);
  margin-top: -1px;
}
.productpage .box-gallery-content .container-gallery .prys2-slider-nav .slick-dots li {
  position: relative;
  top: 0;
  display: inline-block;
  width: 10%;
  /* overriden at RT with dynamic value */
  min-width: 30px;
  /* tune this as per maximum number of slides */
  height: 20px;
  margin: 0;
  /* juxtaposed */
  padding: 0;
  cursor: pointer;
  vertical-align: middle;
  background-color: transparent;
}
.productpage .box-gallery-content .container-gallery .prys2-slider-nav .slick-dots li.skin-white {
  color: #FFFFFF;
}
.productpage .box-gallery-content .container-gallery .prys2-slider-nav .slick-dots li.skin-white button {
  background-color: #FFFFFF;
}
.productpage .box-gallery-content .container-gallery .prys2-slider-nav .slick-dots li.skin-dark {
  background-color: #191B27;
}
.productpage .box-gallery-content .container-gallery .prys2-slider-nav .slick-dots li.skin-dark button {
  background-color: #191B27;
}
.productpage .box-gallery-content .container-gallery .prys2-slider-nav .slick-dots li.js-slick-prev-active {
  height: 6px;
  opacity: 1;
}
.productpage .box-gallery-content .container-gallery .prys2-slider-nav .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 100%;
  /* fills the container segment */
  height: 2px;
  /* 0 for hidden, not clickable */
  margin: 9px 0;
  padding: 0;
  cursor: pointer;
  border: 0;
  outline: none;
  color: rgba(0, 0, 0, 0);
  background-color: inherit;
  /* @prys2-white-std | @prys2-black-default */
  border-radius: 0;
  opacity: 0.4;
}
.productpage .box-gallery-content .container-gallery .prys2-slider-nav .slick-dots li button:hover {
  /* height: inherit; //6px;
                        opacity: inherit; //1; */
  height: 6px;
  margin: 7px 0;
  opacity: 0;
}
.productpage .box-gallery-content .container-gallery .prys2-slider-nav .slick-dots li button::before {
  background-color: rgba(0, 0, 0, 0);
  content: "";
  font-size: inherit;
  height: inherit;
  width: inherit;
}
.productpage .box-gallery-content .container-gallery .prys2-slider-nav .slick-dots li.slick-active button {
  height: 6px;
  margin: 7px 0;
  opacity: 1;
}
@media all and (max-width: 767px) {
  .productpage .box-gallery-content .container-gallery .prys2-slider-nav .slick-dots {
    top: 0;
    vertical-align: top;
    transform: translateY(0);
  }
  .productpage .box-gallery-content .container-gallery .prys2-slider-nav .slick-dots li {
    position: relative;
    top: 0;
    width: 30px;
    /* overriden at RT with dynamic value */
    min-width: 10%;
    /* tune this as per maximum number of slides */
    margin: 0 5px;
    /* with gaps at both sides */
    vertical-align: top;
    opacity: 0.4;
  }
  .productpage .box-gallery-content .container-gallery .prys2-slider-nav .slick-dots li:hover {
    height: 2px;
    opacity: 1;
  }
  .productpage .box-gallery-content .container-gallery .prys2-slider-nav .slick-dots li.slick-active {
    opacity: 1;
  }
  .productpage .box-gallery-content .container-gallery .prys2-slider-nav .slick-dots li button {
    width: 100%;
    /* fills the container segment */
    height: 2px;
    /* 0 for hidden, not clickable */
  }
  .productpage .box-gallery-content .container-gallery .prys2-slider-nav .slick-dots li button:hover {
    height: 2px;
  }
  .productpage .box-gallery-content .container-gallery .prys2-slider-nav .slick-dots li.slick-active button {
    height: 2px;
    opacity: 1;
  }
}
.productpage .box-gallery-content .related-products-slider .related-product-slide-body {
  display: block;
  height: auto;
  position: relative;
  min-height: 180px;
}
.productpage .box-gallery-content .related-products-slider .related-product-slide-body .btn-block.stick-to-bottom {
  position: absolute;
  bottom: 0;
  top: auto;
}
.productpage .product-title {
  margin-bottom: 3em;
}
.productpage .product-title h1 {
  margin-top: 1em;
}
.productpage .img-content {
  margin: 0 auto;
}
.productpage .product-email-contact {
  text-decoration: underline;
}
.productpage .product-docs-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.productpage .product-docs-list .btn-block {
  margin: 12px 0px 5px;
}
.productpage .product-docs-list .btn-block .prys2-btn {
  white-space: normal;
}
@media (max-width: 991px) {
  .productpage .product-docs-list .btn-block .prys2-btn .btn-symbol {
    display: block;
    margin-left: 0;
  }
}
.productpage .product-docs-list .btn-block .prys2-btn.prys2-btn-cta.btn-icon.white-space {
  white-space: nowrap;
  display: flex;
}
@media (max-width: 767px) {
  .productpage .product-docs-list .btn-block .prys2-btn.prys2-btn-cta.btn-icon.white-space {
    white-space: normal;
    display: flex;
  }
}
.productpage .box-gallery-content .elements-title {
  word-wrap: break-word;
}
.productpage .flex-content-box {
  display: flex;
  align-items: center;
}
@media (max-width: 991px) {
  .productpage .flex-content-box {
    display: block;
  }
}
.productpage .video-content video {
  width: 100%;
  height: auto;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 3-ott-2016, 16.15.23
    Author     : rosannag
*/
.widget-our-brands {
  padding-bottom: 80px;
  padding-top: 50px;
}
.widget-our-brands .content-box {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .widget-our-brands .content-box {
    display: block;
  }
}
.widget-our-brands .content-box img {
  margin: 0 auto;
}
@media (max-width: 767px) {
  .widget-our-brands .content-box img {
    margin: 20px auto;
  }
}
.widget-our-brands .content-box .horizontal-linea {
  height: 10px;
  width: 113px;
  margin-top: 30px;
  margin-bottom: 20px;
}
.widget-our-brands .content-box .horizontal-linea.fucsia {
  background-color: #F1008F;
}
.widget-our-brands .content-box .horizontal-linea.green {
  background-color: #009F3F;
}
.widget-our-brands .content-box .horizontal-linea.blue {
  background-color: #064A89;
}
.widget-our-brands .btn-block.responsive.right {
  right: 0;
  top: 0;
}
@media (max-width: 767px) {
  .widget-our-brands .btn-block.responsive.right.blue {
    border: 1px solid #064A89;
  }
  .widget-our-brands .btn-block.responsive.right.fucsia {
    border: 1px solid #F1008F;
  }
  .widget-our-brands .btn-block.responsive.right.green {
    border: 1px solid #009F3F;
  }
}
.widget-our-brands .btn-block.responsive.right a span.btn-label.blue {
  color: #064A89;
}
.widget-our-brands .btn-block.responsive.right a span.btn-label.fucsia {
  color: #F1008F;
}
.widget-our-brands .btn-block.responsive.right a span.btn-label.green {
  color: #009F3F;
}
.widget-our-brands .btn-block.responsive.right span.btn-symbol.blue {
  color: #064A89;
}
.widget-our-brands .btn-block.responsive.right span.btn-symbol.fucsia {
  color: #F1008F;
}
.widget-our-brands .btn-block.responsive.right span.btn-symbol.green {
  color: #009F3F;
}
.widget-our-brands .btn-block.right {
  right: 0;
  text-align: right;
}
.widget-our-brands .dropdown.content-dropdown {
  float: right;
  margin: 40px auto 20px auto;
}
@media (max-width: 767px) {
  .widget-our-brands .dropdown.content-dropdown {
    width: 100%;
  }
}
.widget-our-brands .dropdown.content-dropdown button {
  font-size: 18px;
  width: 270px;
  height: 50px;
  padding: 0;
}
@media (max-width: 1279px) {
  .widget-our-brands .dropdown.content-dropdown button {
    font-size: 16px;
    width: 270px;
  }
}
@media (max-width: 767px) {
  .widget-our-brands .dropdown.content-dropdown button {
    width: 100%;
    max-width: 100%;
  }
}
.widget-our-brands .dropdown.content-dropdown button.prys2-btn.prys2-btn-filled-brand-prysmian {
  /* background-color: @prys2-blue-default;
                        border: 0 hidden @prys2-blue-default;
                        color: @prys2-white-std; */
  background-color: transparent;
  border: 0;
  /*&:hover {}*/
  /*&:focus, .focus, &:active, .active {}*/
}
.widget-our-brands .dropdown.content-dropdown button.prys2-btn.prys2-btn-filled-brand-prysmian.fucsia {
  color: #F1008F;
  border-bottom: 1px solid #F1008F;
  text-align: left;
}
.widget-our-brands .dropdown.content-dropdown button.prys2-btn.prys2-btn-filled-brand-prysmian.blue {
  color: #064A89;
  border-bottom: 1px solid #064A89;
  text-align: left;
}
.widget-our-brands .dropdown.content-dropdown button.prys2-btn.prys2-btn-filled-brand-prysmian.green {
  color: #009F3F;
  border-bottom: 1px solid #009F3F;
  text-align: left;
}
.widget-our-brands .dropdown.content-dropdown .dropdown-menu {
  width: 270px;
  /*                 height: 320px; */
  background-color: #F7F8FA;
  overflow: auto;
  border-radius: 0;
  box-shadow: 0 0 0;
  margin: 0;
  padding: 0;
}
@media (max-width: 1279px) {
  .widget-our-brands .dropdown.content-dropdown .dropdown-menu {
    width: 150px;
    min-width: 100%;
  }
}
.widget-our-brands .dropdown.content-dropdown .dropdown-menu li a {
  color: #373737;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 21px;
  white-space: normal;
  display: flex;
  align-items: center;
  padding: 15px 10px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.widget-our-brands .dropdown.content-dropdown .dropdown-menu li a:hover {
  color: #373737;
  background-color: rgba(0, 0, 0, 0.1);
}
.widget-our-brands .dropdown.content-dropdown .glyphicon-menu-down {
  float: right;
  right: 10px;
  /*&:before {}*/
}
.widget-our-brands .dropdown.content-dropdown.open .glyphicon-menu-down:before {
  content: "\e260";
}
.widget-our-brands hr.space {
  border-top: 1px solid #D8D8D8;
  background-color: #D8D8D8;
  position: relative;
  top: 10px;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 3-ott-2016, 16.15.23
    Author     : rosannag
*/
.latest_updates {
  padding-top: 0;
}
@media (max-width: 767px) {
  .latest_updates {
    padding-top: 40px;
  }
}
@media screen and (max-width: 479px) {
  .latest_updates {
    padding-top: 30px;
  }
}
.latest_updates .margin-bottom {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .latest_updates .margin-mobile {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 479px) {
  .latest_updates .margin-mobile {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.latest_updates .elements-label {
  padding-bottom: 0;
  height: 24px;
  line-height: 24px;
}
.latest_updates .elements-title {
  position: relative;
  padding-bottom: 20px;
  height: auto;
  /* optional 140px x 2-rows fixed height to solve align requirement */
}
.latest_updates .elements-title.align-to-bottom {
  position: absolute;
  bottom: 22px;
}
@media (max-width: 767px) {
  .latest_updates .elements-title {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 479px) {
  .latest_updates .elements-title {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 20px;
  }
}
.latest_updates .elements-box {
  padding-left: 15px;
  padding-right: 15px;
  /*
        @media (max-width: @screen-xs-max) {
            padding-left: 0;
            padding-right: 0;
        }
        */
}
.latest_updates .elements-box .box-content {
  border-top: 0 none;
  overflow: hidden;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 991px) {
  .latest_updates .elements-box .box-content {
    padding-bottom: 10px;
  }
}
.latest_updates .elements-box .box-content .padding-space {
  padding-left: 0;
  padding-right: 0;
}
.latest_updates .elements-box .box-content .prys2-generic-label {
  padding-top: 25px;
  padding-bottom: 5px;
}
@media (max-width: 767px) {
  .latest_updates .elements-box .box-content .prys2-generic-label {
    padding-bottom: 10px;
    padding-top: 20px;
    font-size: 12px;
  }
}
@media screen and (max-width: 479px) {
  .latest_updates .elements-box .box-content .prys2-generic-label {
    padding-top: 20px;
  }
}
.latest_updates .elements-box .box-content h3.prys2-generic-heading.prys2-h3 {
  font-size: 20px;
  line-height: 32px;
  font-weight: normal;
}
@media (max-width: 1279px) {
  .latest_updates .elements-box .box-content h3.prys2-generic-heading.prys2-h3 {
    font-size: 20px;
    line-height: 27px;
  }
}
@media (max-width: 767px) {
  .latest_updates .elements-box .box-content h3.prys2-generic-heading.prys2-h3 {
    font-size: 16px;
    line-height: 22px;
  }
}
.latest_updates .elements-box .box-content h3.prys2-generic-heading.prys2-h3.text-uppercase.padding {
  padding: 30px 0;
}
@media (max-width: 767px) {
  .latest_updates .elements-box .box-content h3.prys2-generic-heading.prys2-h3.text-uppercase.padding {
    padding: 20px 0;
  }
}
/* Latest Updates - Integration 2021 - Alternate context */
.prys3-latest-updates_context .latest_updates {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (max-width: 991px) {
  .prys3-latest-updates_context .latest_updates {
    padding-top: 30px;
    padding-bottom: 20px;
  }
}
.prys3-latest-updates_context .latest_updates .prys3-event-item {
  margin-bottom: 60px;
}
.prys3-latest-updates_context .latest_updates .btn-block {
  position: relative;
  top: 0;
  margin: 0 auto;
}
.prys3-latest-updates_context .latest_updates .btn-block.right {
  right: 0;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 06-May-2019, 10:46:02
    Author     : danielez
*/
.slide_hp_nohero {
  height: auto;
  margin-bottom: 40px;
}
.slide_hp_nohero .hb-container {
  display: block;
  position: relative;
}
.slide_hp_nohero .hb-gallery {
  display: block;
  background-color: #67799A;
}
.slide_hp_nohero .hb-gallery-item {
  height: auto;
  background-color: #67799A;
}
@media screen and (max-width: 1279px) {
  .slide_hp_nohero .hb-gallery-item {
    height: auto;
  }
}
@media screen and (max-width: 991px) {
  .slide_hp_nohero .hb-gallery-item {
    height: auto;
  }
}
@media screen and (max-width: 767px) {
  .slide_hp_nohero .hb-gallery-item {
    height: auto;
  }
}
.slide_hp_nohero .hb-gallery-item.slick-slide img.img-lazy-hidden {
  display: none;
  /* test fake trigger */
}
.slide_hp_nohero .hb-cover-container {
  position: relative;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0px;
  /* bottom safe-area */
}
@media screen and (max-width: 767px) {
  .slide_hp_nohero .hb-cover-container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 991px) {
  .slide_hp_nohero .container {
    width: 100%;
    /* padding-left: 40px;
            padding-right: 40px; */
  }
}
.slide_hp_nohero .hb-gallery-item-container {
  padding-top: 60px;
  padding-bottom: 50px;
  max-width: 1280px;
  height: 100%;
  /* height: 513px; */
  /* padding-left: 0px;
        padding-right: 0px; */
}
@media screen and (max-width: 991px) {
  .slide_hp_nohero .hb-gallery-item-container {
    padding-top: 30px;
    padding-bottom: 30px;
    /* padding-left: 0px;
            padding-right: 0px; */
  }
}
.slide_hp_nohero .hb-gallery-item-container .prys2-generic-heading {
  font-size: 43px;
  line-height: 58px;
}
@media screen and (max-width: 991px) {
  .slide_hp_nohero .hb-gallery-item-container .prys2-generic-heading {
    font-size: 30px;
    line-height: 41px;
  }
}
@media screen and (max-width: 767px) {
  .slide_hp_nohero .hb-gallery-item-container .prys2-generic-heading {
    font-size: 22px;
    line-height: 24px;
  }
}
.slide_hp_nohero .hb-gallery-item-container .prys2-generic-paragraph {
  color: #ffffff;
  /*letter-spacing: 2.13px;*/
  line-height: 19px;
  padding: 20px 0;
}
.slide_hp_nohero .hb-gallery-item-container .content-images {
  margin: 60px auto ;
  text-align: center;
}
.slide_hp_nohero .hb-gallery-item-container .content-images img {
  display: inline-block;
  margin: 0 10px;
  height: 100%;
  width: auto;
}
@media screen and (max-width: 767px) {
  .slide_hp_nohero .hb-gallery-item-container .content-images img {
    display: block;
    height: 100%;
    width: 177px;
    margin: 20px auto;
    text-align: center;
  }
}
.slide_hp_nohero .hb-gallery-item-container .btn-block.letter-spacing {
  letter-spacing: 1.87px;
}
.slide_hp_nohero .hb-gallery-item-container .btn-block.responsive.right {
  right: 0px;
  top: 10px;
}
@media (max-width: 767px) {
  .slide_hp_nohero .hb-gallery-item-container .btn-block.responsive.right {
    border: 1px solid #ffffff;
  }
}
.slide_hp_nohero .hb-gallery-item-content-wrap {
  position: relative;
  width: 100%;
  height: 100%;
}
.slide_hp_nohero .hb-gallery-item-content {
  /* position: absolute; */
  z-index: auto;
  bottom: auto;
  /* bottom: 100px; */
  top: auto;
  height: auto;
  width: 100%;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .slide_hp_nohero .hb-gallery-item-content {
    bottom: 60px;
  }
}
.slide_hp_nohero .hb-container .prys2-slider-nav {
  position: absolute;
  z-index: 1;
  /*  bottom: 0; */
  bottom: -40px;
  width: 100%;
  /* height: 50px; */
  background-color: #ffffff;
}
@media screen and (max-width: 767px) {
  .slide_hp_nohero .hb-container .prys2-slider-nav {
    /* height: 20px; */
  }
}
.slide_hp_nohero .hb-container .prys2-slider-nav .prys2-slider-nav-container {
  max-width: 1280px;
  padding-left: 30px;
  padding-right: 30px;
}
@media screen and (max-width: 991px) {
  .slide_hp_nohero .hb-container .prys2-slider-nav .prys2-slider-nav-container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.slide_hp_nohero .hb-gallery.slick-dotted.slick-slider {
  margin-bottom: 0;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 3-ott-2016, 16.15.23
    Author     : rosannag
*/
.company_shareprice {
  display: flex;
  align-items: center;
  padding-top: 60px;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .company_shareprice {
    padding-top: 40px;
    display: block;
  }
}
@media screen and (max-width: 479px) {
  .company_shareprice {
    padding-top: 30px;
  }
}
.company_shareprice .margin-space-right {
  margin-right: 15px;
}
.company_shareprice .margin-space-left {
  margin-left: 15px;
}
.company_shareprice .btn-block.responsive.right {
  top: 0;
}
.company_shareprice .elements-title {
  /* @media (max-width: @screen-lg-max) {
            padding-right: 80px;
        } */
}
@media (max-width: 1279px) {
  .company_shareprice .elements-title {
    padding-right: 80px;
  }
}
@media (max-width: 991px) {
  .company_shareprice .elements-title {
    padding-right: 65px;
  }
}
@media (max-width: 767px) {
  .company_shareprice .elements-title {
    display: block;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 321px) {
  .company_shareprice .elements-title {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 1279px) {
  .company_shareprice .elements-title .prys2-generic-label {
    padding-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .company_shareprice .elements-title .prys2-generic-label {
    padding-bottom: 0;
  }
}
@media (max-width: 1279px) {
  .company_shareprice .elements-title .prys2-generic-heading.prys2-h2 {
    font-size: 30px;
    line-height: 41px;
  }
}
@media (max-width: 767px) {
  .company_shareprice .elements-title .prys2-generic-heading.prys2-h2 {
    font-size: 22px;
    line-height: 24px;
    margin: 10px 0 40px 0;
  }
}
@media screen and (max-width: 479px) {
  .company_shareprice .elements-title .prys2-generic-heading.prys2-h2 {
    margin: 10px 0 20px 0;
  }
}
.company_shareprice .elements-title.elements-box.box-left {
  margin-right: 15px;
}
@media (max-width: 767px) {
  .company_shareprice .event {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 321px) {
  .company_shareprice .event {
    margin-left: 0;
    margin-right: 0;
  }
}
.company_shareprice .event .box-one {
  /* min-height: 273px; */
  padding: 40px;
  /* background-color: @bg-grey; */
  /*background: @prys2-blue-default url('/themes/custom/prysmian/static/images/samples/Share_Price.png');*/
  background-color: #67799a;
  position: relative;
  background-size: cover;
  background-position: 0 0;
}
@media (max-width: 1279px) {
  .company_shareprice .event .box-one {
    /*  min-height: 210px; */
  }
}
@media screen and (max-width: 321px) {
  .company_shareprice .event .box-one {
    /* padding: 20px 15px; */
  }
}
.company_shareprice .event .prys2-generic-paragraph {
  /* @media (max-width: @screen-xs-max) {
                font-size: 16px;
                line-height: 18px;
            } */
}
@media (max-width: 767px) {
  .company_shareprice .event .prys2-generic-paragraph {
    font-size: 15px;
    line-height: 18px;
  }
}
.company_shareprice .event .prys2-generic-paragraph.color-white {
  color: #ffffff;
}
.company_shareprice .event .prys2-generic-paragraph.color-white.uppercase {
  text-transform: uppercase;
}
.company_shareprice .event .prys2-generic-paragraph.color-white.uppercase.bold {
  font-weight: bold;
}
.company_shareprice .event .prys2-generic-heading.prys2-h2 {
  font-size: 66px;
  margin: 30px 0 10px 0;
  line-height: normal;
}
@media (max-width: 1279px) {
  .company_shareprice .event .prys2-generic-heading.prys2-h2 {
    font-size: 30px;
    line-height: 41px;
  }
}
@media (max-width: 767px) {
  .company_shareprice .event .prys2-generic-heading.prys2-h2 {
    font-size: 30px;
    line-height: 41px;
  }
}
.company_shareprice .event .prys2-generic-heading.prys2-h2.color-white {
  color: #ffffff;
}
.company_shareprice .event .prys2-generic-heading.prys2-h2.color-white.uppercase {
  text-transform: uppercase;
}
.company_shareprice .event .prys2-generic-heading.prys2-h2.color-white.uppercase.bold {
  font-weight: bold;
}
.company_shareprice .event .prys2-generic-heading.prys2-h2 .trade-min {
  font-size: 16px;
}
.company_shareprice .event .prys2-generic-label.prys2-small-label {
  line-height: 15px;
}
@media (max-width: 767px) {
  .company_shareprice .event .prys2-generic-label.prys2-small-label {
    font-size: 13px;
    line-height: 15px;
  }
}
.company_shareprice .event .prys2-generic-label.prys2-small-label.color-white {
  color: #ffffff;
}
.company_shareprice .event .prys2-generic-label.prys2-small-label.color-white.uppercase {
  text-transform: uppercase;
}
.company_shareprice .event .prys2-generic-label.prys2-small-label.color-white.uppercase.bold {
  font-weight: bold;
}
.company_shareprice .event .btn-block {
  position: absolute;
  bottom: 20px;
  right: 30px;
  text-align: right;
}
.company_shareprice .event.elements-box.box-right {
  margin-left: 15px;
}
.company_shareprice .event .slide-image-box {
  text-align: center;
}
.company_shareprice .event .slide-image-box .img-slide {
  padding: 10px;
  margin: 0 auto;
}
.company_shareprice .prys2-small-slider {
  padding-bottom: 30px;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jan 26, 2017, 2:50:03 PM
    Author     : fmura
*/
.cookie-disclaimer-wrap {
  position: fixed;
  z-index: 9999;
  width: 100%;
  height: auto;
}
.cookie-disclaimer-wrap .button--wayra {
  color: #67799a;
  border-color: #67799a !important;
}
.cookie-disclaimer-wrap .button--wayra:hover {
  color: #FFF;
}
.cookie-disclaimer-wrap .button--wayra:hover:before {
  border-color: #FFF !important;
  background-color: #67799a;
}
.top-stick {
  top: 0;
}
.bottom-stick {
  bottom: 0;
}
.cookie-disclaimer-mask {
  position: relative;
  z-index: 1;
  display: table;
  text-align: center;
  vertical-align: middle;
  margin: 0 auto;
}
.cookie-disclaimer-background {
  background: rgba(103, 121, 154, 0.9) none no-repeat center top;
}
.wide-mask {
  width: 100%;
  height: 106px;
  padding: 25px 0;
}
.cookie-disclaimer-box {
  position: relative;
  /* display: table; */
  text-align: left;
  vertical-align: middle;
  width: 60%;
  /* margin:  20; 
    height: 106px; */
  background-color: #E0E0E0;
}
@media (max-width: 1279px) {
  .cookie-disclaimer-box p {
    font-size: 14px;
  }
}
@media (max-width: 992px) {
  .cookie-disclaimer-box p {
    font-size: 12px;
  }
}
@media (max-width: 768px) {
  .cookie-disclaimer-box p {
    font-size: 16px;
  }
}
@media (max-width: 1279px) {
  .cookie-disclaimer-box {
    width: 85%;
  }
}
@media (max-width: 992px) {
  .cookie-disclaimer-box {
    width: 90%;
  }
}
@media (max-width: 768px) {
  .cookie-disclaimer-box {
    width: 95%;
  }
}
.cookie-disclaimer-box .btn-close {
  /*margin-bottom: 0;
        margin-left: auto;
        margin-right: auto;*/
  margin: 20px auto;
  /*@media (max-width: @screen-md-min) {}*/
}
.cookie-disclaimer-box .btn-close a {
  width: 80%;
  position: relative;
  margin-left: 50%;
  transform: translateX(-50%);
  padding: 1rem;
}
@media (max-width: 768px) {
  .cookie-disclaimer-box .btn-close {
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
  }
}
.cookie-logo {
  display: table-cell;
  width: 30%;
  text-align: center;
  vertical-align: middle;
}
.cookie-logo img {
  height: auto;
  width: auto;
}
.cookie-content {
  /* display: table-cell; */
  /*width: auto; */
  vertical-align: middle;
}
.cookie-content p {
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4em;
  color: #191B27;
  margin: 15px;
}
.cookie-content p a {
  text-decoration: none;
  font-weight: 700;
  color: inherit;
  cursor: pointer;
}
.btn-close {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 15px;
}
/* 
    Created on : Nov 22, 2016, 12:24:24 PM
    Author     : fmura
*/
/* 
    OVERRIDE SELECT2 CSS
*/
/* Select 2 selection customization (global) */
.select2.select2-container {
  margin-left: 0;
  margin-right: 0;
  /*.selection {
            display: inline;
            line-height: 48px;
            font-family: inherit;
        }*/
}
.select2.select2-container--default {
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 40px;
  max-width: 100%;
  background-color: #FFFFFF;
}
.select2.select2-container--default .select2-selection--single {
  border: 1px solid #191B27;
  border-radius: 0;
  padding: 4px 0;
  height: 50px;
  line-height: 40px;
}
.select2.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: inherit;
}
.select2.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: inherit;
}
/* Select 2 dropdown customization (global) */
.select2-container--default .select2-dropdown {
  border: 1px solid #191B27;
  border-radius: 0;
}
.select2-container--default .select2-dropdown .select2-results .select2-results__option {
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #191B27;
  font-size: 18px;
  line-height: 3em;
  font-weight: normal;
  text-transform: uppercase;
  padding: 0 20px 0 20px;
}
.select2-container--default .select2-dropdown .select2-results__option[aria-selected="true"],
.select2-container--default .select2-dropdown .select2-results__option--highlighted[aria-selected="true"] {
  background-color: #0093FF;
  color: #FFFFFF;
}
.select2-container--default .select2-dropdown .select2-results__option--highlighted[aria-selected="false"] {
  background-color: #C9C9C9;
  color: #191B27;
}
/* Select 2 customization (context) */
.ct-contact .select2-container--default .select2-selection--single,
.ct-partners-tabs .select2-container--default .select2-selection--single,
.prys2-custom-search-results .select2-container--default .select2-selection--single {
  padding: 0;
  height: 66px;
  line-height: 66px;
}
.ct-contact .select2-container--default .select2-selection--single .select2-selection__rendered,
.ct-partners-tabs .select2-container--default .select2-selection--single .select2-selection__rendered,
.prys2-custom-search-results .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #191B27;
  font-size: 20px;
  line-height: inherit;
  padding-left: 20px;
  padding-right: 40px;
}
.ct-contact .select2-container--default .select2-selection--single .select2-selection__arrow,
.ct-partners-tabs .select2-container--default .select2-selection--single .select2-selection__arrow,
.prys2-custom-search-results .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: inherit;
  width: 40px;
}
.ct-contact .select2-container--default .select2-selection--single .select2-selection__arrow b,
.ct-partners-tabs .select2-container--default .select2-selection--single .select2-selection__arrow b,
.prys2-custom-search-results .select2-container--default .select2-selection--single .select2-selection__arrow b {
  background-image: url("/themes/custom/prysmian/static/svg/ui/rebranding/ico-select-arrow-down-grey-dark.svg");
  background-color: transparent;
  background-size: contain;
  background-repeat: no-repeat;
  border: 0 none;
  height: 13px;
  width: 20px;
  margin: auto;
  top: 50%;
  left: 0;
  right: auto;
  transform: translateY(-50%);
}
.ct-partners-tabs .select2-container--default .select2-selection--single {
  border: 0 none;
}
.prys2-custom-search-results .select2-container--default .select2-selection--single .select2-selection__arrow b {
  background-image: url("/themes/custom/prysmian/static/svg/ui/rebranding/ico-select-caret-gradient.svg");
}
/* TODO REVIEW */
.ct-contact-us .select2.select2-container--default {
  margin-bottom: 2em;
  width: 100% !important;
}
@media screen and (max-width: 767px) {
  .ct-contact-us .select2.select2-container--default {
    width: 100% !important;
  }
}
.ct-contact-us .select2.select2-container--default .select2-selection--single {
  background-color: transparent;
  border: 0 none;
  border-bottom: 1px solid #191B27;
  border-radius: 0;
}
.ct-contact-us .select2.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #191B27;
  text-transform: uppercase;
  padding-right: 30px;
}
.ct-contact-us .select2.select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 30px;
}
.ct-contact-us .select2.select2-container--default .select2-selection--single .select2-selection__arrow b {
  /* default caret */
  /* gradient caret */
  background-image: url("/themes/custom/prysmian/static/svg/ui/rebranding/ico-select-caret-gradient.svg");
  background-color: transparent;
  background-size: contain;
  background-repeat: no-repeat;
  border: 0 none;
  height: 16px;
  width: 16px;
  margin: auto;
  top: 50%;
  left: 0;
  right: auto;
  transform: translateY(-65%);
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 3-ott-2016, 16.15.23
    Author     : rosannag
*/
.numbers-micro-widget {
  display: flex;
  align-items: center;
  padding-top: 60px;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .numbers-micro-widget {
    padding-top: 40px;
    display: block;
  }
}
@media screen and (max-width: 479px) {
  .numbers-micro-widget {
    padding-top: 30px;
  }
}
.numbers-micro-widget .margin-space-right {
  margin-right: 15px;
}
.numbers-micro-widget .margin-space-left {
  margin-left: 15px;
}
.numbers-micro-widget .elements-title {
  padding-right: 100px;
}
@media (max-width: 1279px) {
  .numbers-micro-widget .elements-title {
    padding-right: 80px;
  }
}
@media (max-width: 991px) {
  .numbers-micro-widget .elements-title {
    padding-right: 65px;
  }
}
@media (max-width: 767px) {
  .numbers-micro-widget .elements-title {
    display: block;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 321px) {
  .numbers-micro-widget .elements-title {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 1279px) {
  .numbers-micro-widget .elements-title .prys2-generic-label {
    padding-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .numbers-micro-widget .elements-title .prys2-generic-label {
    padding-bottom: 0;
  }
}
.numbers-micro-widget .elements-title .prys2-generic-heading.prys2-h2 {
  font-size: 42px;
}
@media (max-width: 1279px) {
  .numbers-micro-widget .elements-title .prys2-generic-heading.prys2-h2 {
    font-size: 30px;
    line-height: 41px;
  }
}
@media (max-width: 767px) {
  .numbers-micro-widget .elements-title .prys2-generic-heading.prys2-h2 {
    font-size: 22px;
    line-height: 24px;
    margin: 10px 0 40px 0;
  }
}
@media screen and (max-width: 479px) {
  .numbers-micro-widget .elements-title .prys2-generic-heading.prys2-h2 {
    margin: 10px 0 20px 0;
  }
}
.numbers-micro-widget .elements-title.elements-box.box-left {
  margin-right: 15px;
}
@media (max-width: 767px) {
  .numbers-micro-widget .event,
  .numbers-micro-widget .numbers-slider {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 321px) {
  .numbers-micro-widget .event,
  .numbers-micro-widget .numbers-slider {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .numbers-micro-widget .event .prys2-generic-paragraph,
  .numbers-micro-widget .numbers-slider .prys2-generic-paragraph {
    font-size: 15px;
    line-height: 18px;
  }
}
.numbers-micro-widget .event .prys2-generic-paragraph.color-grey-dark,
.numbers-micro-widget .numbers-slider .prys2-generic-paragraph.color-grey-dark {
  color: #898A8C;
}
.numbers-micro-widget .event .prys2-generic-paragraph.color-grey-dark.uppercase,
.numbers-micro-widget .numbers-slider .prys2-generic-paragraph.color-grey-dark.uppercase {
  text-transform: uppercase;
}
.numbers-micro-widget .event .prys2-generic-paragraph.color-grey-dark.uppercase.bold,
.numbers-micro-widget .numbers-slider .prys2-generic-paragraph.color-grey-dark.uppercase.bold {
  font-weight: bold;
}
.numbers-micro-widget .event .prys2-generic-heading.prys2-h2,
.numbers-micro-widget .numbers-slider .prys2-generic-heading.prys2-h2 {
  font-size: 42px;
  margin: 30px 0 10px 0;
}
@media (max-width: 1279px) {
  .numbers-micro-widget .event .prys2-generic-heading.prys2-h2,
  .numbers-micro-widget .numbers-slider .prys2-generic-heading.prys2-h2 {
    font-size: 30px;
    line-height: 41px;
  }
}
@media (max-width: 767px) {
  .numbers-micro-widget .event .prys2-generic-heading.prys2-h2,
  .numbers-micro-widget .numbers-slider .prys2-generic-heading.prys2-h2 {
    font-size: 30px;
    line-height: 41px;
  }
}
.numbers-micro-widget .event .prys2-generic-label.prys2-small-label,
.numbers-micro-widget .numbers-slider .prys2-generic-label.prys2-small-label {
  line-height: 15px;
}
@media (max-width: 767px) {
  .numbers-micro-widget .event .prys2-generic-label.prys2-small-label,
  .numbers-micro-widget .numbers-slider .prys2-generic-label.prys2-small-label {
    font-size: 13px;
    line-height: 15px;
  }
}
.numbers-micro-widget .event .prys2-generic-label.prys2-small-label.color-grey-dark,
.numbers-micro-widget .numbers-slider .prys2-generic-label.prys2-small-label.color-grey-dark {
  color: #898A8C;
}
.numbers-micro-widget .event .prys2-generic-label.prys2-small-label.color-grey-dark.uppercase,
.numbers-micro-widget .numbers-slider .prys2-generic-label.prys2-small-label.color-grey-dark.uppercase {
  text-transform: uppercase;
}
.numbers-micro-widget .event .prys2-generic-label.prys2-small-label.color-grey-dark.uppercase.bold,
.numbers-micro-widget .numbers-slider .prys2-generic-label.prys2-small-label.color-grey-dark.uppercase.bold {
  font-weight: bold;
}
.numbers-micro-widget .event .btn-block,
.numbers-micro-widget .numbers-slider .btn-block {
  position: absolute;
  bottom: 20px;
  right: 30px;
  text-align: right;
}
.numbers-micro-widget .event.elements-box.box-right,
.numbers-micro-widget .numbers-slider.elements-box.box-right {
  margin-left: 15px;
}
.numbers-micro-widget .event .slide-image-box,
.numbers-micro-widget .numbers-slider .slide-image-box {
  text-align: center;
}
.numbers-micro-widget .event .slide-image-box .img-slide,
.numbers-micro-widget .numbers-slider .slide-image-box .img-slide {
  padding: 10px;
  margin: 0 auto;
}
.numbers-micro-widget .event .box-one,
.numbers-micro-widget .event .box-two,
.numbers-micro-widget .event .box-three {
  min-height: 273px;
  padding: 20px 30px 50px 30px;
  background-color: #F3F3F3;
  position: relative;
}
@media (max-width: 1279px) {
  .numbers-micro-widget .event .box-one,
  .numbers-micro-widget .event .box-two,
  .numbers-micro-widget .event .box-three {
    min-height: 210px;
  }
}
@media screen and (max-width: 321px) {
  .numbers-micro-widget .event .box-one,
  .numbers-micro-widget .event .box-two,
  .numbers-micro-widget .event .box-three {
    padding: 20px 15px;
  }
}
.numbers-micro-widget .event .numbers-slider .box-one,
.numbers-micro-widget .event .numbers-slider .box-two,
.numbers-micro-widget .event .numbers-slider .box-three {
  min-height: 0;
  padding: 0;
  background-color: transparent;
  position: relative;
}
@media (max-width: 1279px) {
  .numbers-micro-widget .event .numbers-slider .box-one,
  .numbers-micro-widget .event .numbers-slider .box-two,
  .numbers-micro-widget .event .numbers-slider .box-three {
    min-height: 210px;
  }
}
@media screen and (max-width: 321px) {
  .numbers-micro-widget .event .numbers-slider .box-one,
  .numbers-micro-widget .event .numbers-slider .box-two,
  .numbers-micro-widget .event .numbers-slider .box-three {
    padding: 20px 15px;
  }
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 3-ott-2016, 16.15.23
    Author     : rosannag
*/
.inside-markets {
  padding-top: 60px;
}
@media (max-width: 767px) {
  .inside-markets {
    padding-top: 40px;
  }
}
@media screen and (max-width: 479px) {
  .inside-markets {
    padding-top: 30px;
  }
}
@media (max-width: 767px) {
  .inside-markets .margin-mobile {
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media screen and (max-width: 479px) {
  .inside-markets .margin-mobile {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.inside-markets .elements-title {
  padding-bottom: 40px;
}
@media (max-width: 767px) {
  .inside-markets .elements-title {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 479px) {
  .inside-markets .elements-title {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 20px;
  }
}
.inside-markets .elements-title .prys2-generic-label {
  padding-bottom: 5px;
}
@media (max-width: 767px) {
  .inside-markets .elements-title .prys2-generic-label {
    padding-bottom: 10px;
    font-size: 12px;
  }
}
.inside-markets .elements-box .box-left {
  border-top: 1px solid #999999;
  /* margin-left: -15px; */
  /*             display: flex;
            align-items: center; */
  padding-top: 50px;
  padding-bottom: 50px;
}
@media (max-width: 767px) {
  .inside-markets .elements-box .box-left {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 479px) {
  .inside-markets .elements-box .box-left {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.inside-markets .elements-box .box-left .row {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .inside-markets .elements-box .box-left .row .prys2-generic-heading.prys2-h3 {
    margin-left: -15px;
  }
}
@media screen and (max-width: 479px) {
  .inside-markets .elements-box .box-left .row .prys2-generic-heading.prys2-h3 {
    font-size: 13px;
  }
}
.inside-markets .elements-box a .box-left {
  border-top: 1px solid #999999;
  /* margin-left: -15px; */
  /*             display: flex;
                align-items: center; */
  padding-top: 50px;
  padding-bottom: 50px;
}
@media (max-width: 767px) {
  .inside-markets .elements-box a .box-left {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 479px) {
  .inside-markets .elements-box a .box-left {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.inside-markets .elements-box a .box-left .row {
  display: flex;
  align-items: center;
}
.inside-markets .elements-box a .box-left .row .prys2-generic-heading.prys2-h3 {
  color: #67799a;
}
@media (max-width: 767px) {
  .inside-markets .elements-box a .box-left .row .prys2-generic-heading.prys2-h3 {
    margin-left: -15px;
  }
}
@media screen and (max-width: 479px) {
  .inside-markets .elements-box a .box-left .row .prys2-generic-heading.prys2-h3 {
    font-size: 13px;
  }
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 3-ott-2016, 16.15.23
    Author     : rosannag
*/
@media (max-width: 767px) {
  .updates-magazine {
    padding-top: 40px;
  }
}
@media screen and (max-width: 479px) {
  .updates-magazine {
    padding-top: 30px;
  }
}
.updates-magazine .margin-bottom {
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .updates-magazine .margin-mobile {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 479px) {
  .updates-magazine .margin-mobile {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.updates-magazine .elements-label {
  padding-bottom: 0;
  height: 24px;
  line-height: 24px;
}
.updates-magazine .elements-title {
  position: relative;
  padding-bottom: 60px;
  height: auto;
  /* optional 140px x 2-rows fixed height to solve align requirement */
}
.updates-magazine .elements-title.align-to-bottom {
  position: absolute;
  bottom: 22px;
}
@media (max-width: 767px) {
  .updates-magazine .elements-title {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 479px) {
  .updates-magazine .elements-title {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 20px;
  }
}
.updates-magazine .elements-box {
  /*
        @media (max-width: @screen-xs-max) {
            padding-left: 0;
            padding-right: 0;
        }
        */
}
.updates-magazine .elements-box .box-left {
  overflow: hidden;
}
@media (max-width: 991px) {
  .updates-magazine .elements-box .box-left {
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .updates-magazine .elements-box .box-left.box-magazine {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.updates-magazine .elements-box .box-left.padding-top {
  padding-top: 40px;
}
@media (max-width: 1279px) {
  .updates-magazine .elements-box .box-left.padding-top {
    padding-top: 20px;
  }
}
.updates-magazine .elements-box .box-left .prys2-generic-label {
  padding-top: 25px;
  padding-bottom: 5px;
}
@media (max-width: 767px) {
  .updates-magazine .elements-box .box-left .prys2-generic-label {
    padding-bottom: 10px;
    padding-top: 20px;
    font-size: 12px;
  }
}
@media screen and (max-width: 479px) {
  .updates-magazine .elements-box .box-left .prys2-generic-label {
    padding-top: 20px;
  }
}
.updates-magazine .elements-box .box-left h3.prys2-generic-heading.prys2-h3 {
  font-size: 20px;
  line-height: 32px;
  font-weight: normal;
}
@media (max-width: 1279px) {
  .updates-magazine .elements-box .box-left h3.prys2-generic-heading.prys2-h3 {
    font-size: 20px;
    line-height: 27px;
  }
}
@media (max-width: 767px) {
  .updates-magazine .elements-box .box-left h3.prys2-generic-heading.prys2-h3 {
    font-size: 16px;
    line-height: 22px;
  }
}
.updates-magazine .elements-box .box-left h3.prys2-generic-heading.prys2-h3.text-uppercase.padding {
  padding: 30px 0;
}
@media (max-width: 767px) {
  .updates-magazine .elements-box .box-left h3.prys2-generic-heading.prys2-h3.text-uppercase.padding {
    padding: 20px 0;
  }
}
@media (max-width: 767px) {
  .updates-magazine .elements-box .box-left .box-images {
    margin: 0 auto 20px auto;
    text-align: center;
  }
}
.updates-magazine .elements-box .box-left .box-images img.magazine {
  /* max-width: 223px; */
  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
  margin: 0 auto 30px auto;
}
@media (max-width: 767px) {
  .updates-magazine .elements-box .box-left .box-images img.magazine {
    margin: 0 auto 20px auto;
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .updates-magazine .elements-box .box-left .box-images img.magazine {
    margin: 0 auto 20px auto;
  }
}
.updates-magazine .elements-box .box-left p {
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: left;
  color: #191B27;
  margin: 0;
}
@media (max-width: 767px) {
  .updates-magazine .elements-box .box-left p {
    padding-bottom: 30px;
    font-size: 14px;
    line-height: 20px;
  }
}
.updates-magazine .elements-box .box-left .prys2-btn.prys2-btn-cta.btn-icon span.btn-symbol {
  color: inherit;
}
.updates-magazine .elements-box .box-left .btn-block.responsive.right {
  top: 10px;
}
.updates-magazine .elements-box .box-left .updates-entry {
  margin-bottom: 60px;
}
/* 2021 LAYOUT COMPLIANCE HELPERS */
.prys3-bridge_context .prys3-bridge_container .updates-magazine {
  padding-top: 60px;
}
/* UPDATES PRESS + EVENTS */
.updates-magazine.updates-events .margin-bottom {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .updates-magazine.updates-events .margin-bottom {
    margin-bottom: 50px;
  }
}
.updates-magazine.updates-events .elements-box .box-left .updates-entry {
  height: auto;
  min-height: 0;
  margin-bottom: 60px;
  /*@media screen and (min-width: @screen-sm-min) and (max-width: @screen-md-max) {
        min-height: 12em;
    }*/
}
.updates-magazine.updates-events .elements-box .box-left .updates-entry p {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}
.updates-magazine.updates-events .elements-box .box-left .updates-entry .event-area {
  color: #666;
  font-weight: 300;
}
.updates-magazine.updates-events .elements-box .box-left .btn-block.responsive.right {
  top: 0;
  margin: 0px auto 20px auto;
}
@media screen and (min-width: 1280px) {
  .updates-magazine.updates-events .elements-box .box-left .btn-block.responsive.right {
    margin: 40px auto 20px auto;
  }
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 3-ott-2016, 16.15.23
    Author     : rosannag
*/
.cards-overlay {
  padding-top: 60px;
}
@media (max-width: 767px) {
  .cards-overlay {
    padding-top: 40px;
  }
}
@media screen and (max-width: 479px) {
  .cards-overlay {
    padding-top: 30px;
  }
}
.cards-overlay .elements-title {
  padding-bottom: 40px;
}
@media (max-width: 767px) {
  .cards-overlay .elements-title {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 479px) {
  .cards-overlay .elements-title {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 20px;
  }
}
.cards-overlay .elements-title.bottom {
  padding-bottom: 0;
}
@media (max-width: 767px) {
  .cards-overlay .elements-title.bottom {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 479px) {
  .cards-overlay .elements-title.bottom {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
  }
}
.cards-overlay .elements-title .prys2-generic-label {
  padding-bottom: 5px;
}
@media (max-width: 767px) {
  .cards-overlay .elements-title .prys2-generic-label {
    padding-bottom: 10px;
    font-size: 15px;
  }
}
.cards-overlay .bottom-space {
  margin-bottom: 30px;
}
.cards-overlay .mobile-col {
  margin-bottom: 30px;
  /*@media (max-width: @screen-xs-max) {
            margin-left: 25px;
        }
        @media screen and (max-width: 479px) {
            margin-left: 0;
        }*/
}
.cards-overlay .card {
  position: relative;
  z-index: 0;
  overflow: hidden;
  max-height: 380px;
}
@media (max-width: 1279px) {
  .cards-overlay .card {
    max-height: 276px;
  }
}
@media (max-width: 991px) {
  .cards-overlay .card {
    max-height: 206px;
  }
}
@media (max-width: 767px) {
  .cards-overlay .card {
    max-height: none;
  }
}
.cards-overlay .card img {
  transition: transform 0.5s;
  width: 100%;
}
.cards-overlay .card img.arrow {
  transition: 0ms;
  width: auto;
  vertical-align: middle;
  float: right;
  position: absolute;
  bottom: 0;
  right: 15px;
}
@media (max-width: 1279px) {
  .cards-overlay .card img.arrow {
    /* bottom: -2px; */
    width: 25px;
  }
}
@media (max-width: 991px) {
  .cards-overlay .card img.arrow {
    /* bottom: 2px; */
    right: 10px;
  }
}
@media (max-width: 767px) {
  .cards-overlay .card img.arrow {
    width: 20px;
    /* bottom: -4px; */
  }
}
.cards-overlay .card .velina {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  /* background-color: rgba(0, 0, 0, 0.5); */
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
  z-index: 2;
}
.cards-overlay .card .velina:hover {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
}
.cards-overlay .card:hover img {
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.cards-overlay .card:hover img.arrow {
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
.cards-overlay .card .container-card {
  position: absolute;
  bottom: 0;
  z-index: 3;
  width: 100%;
  padding: 20px;
  vertical-align: middle;
  /*.row {
                display: flex; ???
                // align-items: center;
            }*/
}
.cards-overlay .card .container-card .prys2-generic-heading {
  display: inline-block;
  vertical-align: middle;
  width: 85%;
}
.cards-overlay .card .container-card .prys2-generic-heading.prys2-h4 {
  color: #ffffff;
  font-weight: bold;
  /* line-height: 20px; */
  position: relative;
  bottom: -7px;
  /*  @media screen and (max-width: 479px) {
                        font-size: 12px;
                        line-height: 16px;
                    } */
}
@media (max-width: 991px) {
  .cards-overlay .card .container-card .prys2-generic-heading.prys2-h4 {
    font-size: 16px;
    line-height: 22px;
    bottom: 0;
  }
}
.cards-overlay .card .container-card .article-box-action {
  color: #FFFFFF;
  display: block;
  line-height: 20px;
  /*vertical-align: bottom;*/
  margin-left: 0;
  margin-right: 0;
  float: right;
  width: 13%;
  position: relative;
  left: -10px;
  top: -22px;
}
.cards-overlay .card .container-card .article-box-action .btn-discover {
  color: inherit;
  background-color: transparent;
  border: 0 none;
  padding: 0;
  line-height: inherit;
}
.cards-overlay .card .container-card .article-box-action .btn-discover span.btn-bkg-circle {
  display: none;
}
.cards-overlay .card .container-card .article-box-action .btn-discover svg.icon {
  font-size: 1.5em;
}
/* 3 Cards Overlay - Integration 2021 - Alternate context */
.prys3-3cards_context.bkg-black .prys2-generic-heading.prys2-h2,
.prys3-3cards_context.bkg-dark .prys2-generic-heading.prys2-h2 {
  color: #FFFFFF;
}
.prys3-3cards_context .cards-overlay {
  padding-top: 60px;
  padding-bottom: 90px;
  background-color: inherit;
}
@media screen and (max-width: 767px) {
  .prys3-3cards_context .cards-overlay {
    padding-bottom: 60px;
  }
}
.prys3-3cards_context .cards-overlay .container-card {
  padding: 30px;
  color: #FFFFFF;
}
.prys3-3cards_context .cards-overlay .container-card .prys2-generic-heading.prys2-h4 {
  color: #FFFFFF;
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 22px;
  bottom: auto;
  max-width: 85%;
}
.prys3-3cards_context .cards-overlay .container-card .article-box-action {
  /*display: none;*/
  position: relative;
  right: 0;
  bottom: 0;
  margin-top: 0.5rem;
  left: auto;
  top: auto;
  width: auto;
  color: inherit;
}
.prys3-3cards_context .cards-overlay .container-card .prysmian-rebrand-generic-heading,
.prys3-3cards_context .cards-overlay .container-card .prysmian-rebrand-generic-label,
.prys3-3cards_context .cards-overlay .container-card .prysmian-rebrand-generic-button {
  color: inherit;
}
.prys3-3cards_context .cards-overlay .container-card .prysmian-rebrand-generic-heading {
  font-weight: 700;
}
.prys3-3cards_context .cards-overlay .container-card .prysmian-rebrand-generic-button:hover {
  color: #0093FF;
}
.prys3-3cards_context .cards-overlay .container-card .prysmian-rebrand-generic-button.btn-ghost {
  padding: 0;
  text-align: right;
}
.prys3-3cards_context .cards-overlay .card {
  max-height: none;
}
.prys3-3cards_context .cards-overlay .card .velina {
  background: linear-gradient(180deg, rgba(2, 2, 2, 0) 0%, rgba(2, 2, 2, 0.2) 100%);
  border-radius: 30px;
}
.prys3-3cards_context .cards-overlay .card img {
  border-radius: 30px;
}
@media screen and (max-width: 767px) {
  .prys3-3cards_context .cards-overlay .card img {
    /*max-width: 480px;*/
    height: auto;
    margin: 0 auto;
  }
}
.prys3-3cards_context .cards-overlay .card:hover img {
  transform: none;
}
.prys3-3cards_context .cards-overlay .card .widget-monitoring .ext {
  display: none;
}
.prys3-3cards_context .cards-overlay .elements-title {
  padding-bottom: 0;
  margin-bottom: 0;
}
.prys3-3cards_context .cards-overlay .elements-title.bottom {
  padding-bottom: 0;
  margin-bottom: 0;
}
.prys3-3cards_context .cards-overlay .prys3-generic-title {
  color: #0093FF;
}
.prys3-3cards_context .cards-overlay .prys3-generic-title .prys3-h2 {
  display: inline-block;
  width: 49%;
  max-width: 50%;
  /*line-height: 54px;*/
  color: inherit;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .prys3-3cards_context .cards-overlay .prys3-generic-title .prys3-h2 {
    line-height: 29px;
    width: auto;
    max-width: none;
  }
}
.prys3-3cards_context .cards-overlay .cta-wrapper {
  display: block;
  line-height: 1;
  /*52px;*/
  text-align: right;
  width: auto;
  max-width: 48%;
  float: right;
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  .prys3-3cards_context .cards-overlay .cta-wrapper {
    display: block;
    text-align: left;
    width: auto;
    margin-top: 0;
    float: right;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .prys3-3cards_context .cards-overlay .cta-wrapper {
    display: block;
    text-align: left;
    width: auto;
    float: right;
  }
}
.prys3-3cards_context .cards-overlay .btn-block {
  display: inline-block;
  margin-left: 0;
  text-align: right;
  width: auto;
  vertical-align: bottom;
}
@media screen and (max-width: 767px) {
  .prys3-3cards_context .cards-overlay .btn-block {
    display: block;
    margin-left: 0;
    text-align: left;
    width: auto;
    line-height: 1;
  }
}
.prys3-3cards_context .cards-overlay .prys2-btn.prys2-btn-cta {
  color: #64789B;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  /*letter-spacing: 2.29px;*/
  line-height: 19px;
  text-align: right;
}
.prys3-3cards_context .cards-overlay .generic-hruler {
  color: #C9C9C9;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 3-ott-2016, 16.15.23
    Author     : rosannag
*/
.cards-normal {
  padding-top: 60px;
  padding-bottom: 40px;
}
@media (max-width: 767px) {
  .cards-normal {
    padding-top: 40px;
  }
}
@media screen and (max-width: 479px) {
  .cards-normal {
    padding-top: 30px;
  }
}
.cards-normal .elements-title {
  padding-bottom: 40px;
}
@media (max-width: 767px) {
  .cards-normal .elements-title {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 479px) {
  .cards-normal .elements-title {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 20px;
  }
}
.cards-normal .elements-title.bottom {
  padding-bottom: 0;
}
@media (max-width: 767px) {
  .cards-normal .elements-title.bottom {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 479px) {
  .cards-normal .elements-title.bottom {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
  }
}
.cards-normal .elements-title.top {
  padding-top: 25px;
  padding-bottom: 0;
}
@media (max-width: 767px) {
  .cards-normal .elements-title.top {
    padding-top: 20px;
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 479px) {
  .cards-normal .elements-title.top {
    margin-left: 0;
    margin-right: 0;
  }
}
.cards-normal .elements-title span.sep {
  padding: 0 4px 0 5px;
}
.cards-normal .elements-title .prys2-generic-label {
  padding-bottom: 5px;
}
@media (max-width: 767px) {
  .cards-normal .elements-title .prys2-generic-label {
    padding-bottom: 10px;
    font-size: 15px;
  }
}
.cards-normal .elements-title .prys2-h4 {
  line-height: 29px;
}
@media (max-width: 767px) {
  .cards-normal .elements-title .prys2-h4 {
    font-size: 16px;
    line-height: 22px;
  }
}
.cards-normal .mobile-col {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .cards-normal .mobile-col {
    margin-left: 0;
  }
}
@media screen and (max-width: 479px) {
  .cards-normal .mobile-col {
    margin-left: 0;
  }
}
.cards-normal .mobile-col.bottom {
  margin-bottom: 0;
}
.cards-normal a img {
  width: 100%;
}
.cards-normal .content-btn .btn-block.responsive.right {
  position: relative;
  top: 0;
  right: 0;
  text-align: right;
  margin: 40px auto 40px auto;
}
@media (max-width: 767px) {
  .cards-normal .content-btn .btn-block.responsive.right {
    margin: 40px auto 40px 25px;
  }
}
@media screen and (max-width: 479px) {
  .cards-normal .content-btn .btn-block.responsive.right {
    margin: 40px auto 40px 0;
  }
}
@media (max-width: 767px) {
  .cards-normal .content-btn .btn-block.responsive.right.margin-top {
    margin: 0 auto 40px 0;
  }
}
@media screen and (max-width: 479px) {
  .cards-normal .content-btn .btn-block.responsive.right.margin-top {
    margin: 0 auto 40px 0;
  }
}
@media (max-width: 767px) {
  .cards-normal .border-top {
    border-top: 0px solid transparent;
  }
}
@media (max-width: 767px) {
  .cards-normal .border {
    border-top: 1px solid #999999;
    margin-left: 25px;
    margin-right: 25px;
  }
}
@media screen and (max-width: 479px) {
  .cards-normal .border {
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .cards-normal .content-box {
    margin-left: -15px;
    margin-right: 35px;
  }
}
@media screen and (max-width: 479px) {
  .cards-normal .content-box {
    margin-left: -15px;
    margin-right: -15px;
  }
}
/* 3 Cards - Integration 2021 - Alternate context */
.prys3-3cards_context.bkg-dark .cards-normal .prys3-generic-title,
.prys3-3cards_context.bkg-black .cards-normal .prys3-generic-title,
.prys3-3cards_context.bkg-dark .cards-normal .prys2-btn.prys2-btn-cta,
.prys3-3cards_context.bkg-black .cards-normal .prys2-btn.prys2-btn-cta {
  color: #FFFFFF;
}
.prys3-3cards_context .cards-normal {
  padding-top: 60px;
  padding-bottom: 80px;
}
.prys3-3cards_context .cards-normal img {
  border-radius: 30px;
}
.prys3-3cards_context .cards-normal .mobile-col {
  margin-bottom: 10px;
  width: 100%;
}
.prys3-3cards_context .cards-normal .elements-title {
  padding-bottom: 0;
  margin-bottom: 24px;
}
.prys3-3cards_context .cards-normal .elements-title.bottom {
  padding-bottom: 0;
  /*40px;*/
}
.prys3-3cards_context .cards-normal .prys3-generic-title {
  color: #0093FF;
}
.prys3-3cards_context .cards-normal .prys3-generic-title .prys3-h2 {
  display: inline-block;
  width: 49%;
  max-width: 50%;
  /*line-height: 54px;*/
  color: inherit;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .prys3-3cards_context .cards-normal .prys3-generic-title .prys3-h2 {
    line-height: 29px;
    width: auto;
    max-width: none;
  }
}
.prys3-3cards_context .cards-normal .cta-wrapper {
  display: block;
  line-height: 1;
  /*52px;*/
  text-align: right;
  width: auto;
  max-width: 48%;
  float: right;
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  .prys3-3cards_context .cards-normal .cta-wrapper {
    display: block;
    text-align: right;
    width: auto;
    margin-top: 0;
    float: right;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .prys3-3cards_context .cards-normal .cta-wrapper {
    display: block;
    text-align: right;
    width: auto;
    float: right;
  }
}
.prys3-3cards_context .cards-normal .btn-block {
  display: inline-block;
  margin-left: 0;
  text-align: right;
  width: auto;
  vertical-align: bottom;
}
@media screen and (max-width: 767px) {
  .prys3-3cards_context .cards-normal .btn-block {
    display: block;
    margin-left: 0;
    text-align: right;
    width: auto;
    line-height: 1;
  }
}
.prys3-3cards_context .cards-normal .btn-block.center {
  text-align: center;
}
.prys3-3cards_context .cards-normal .prys3-3cards-item {
  margin-bottom: 60px;
}
.prys3-3cards_context .cards-normal .prys3-3cards-item .elements-title {
  position: relative;
  padding-bottom: 0;
}
.prys3-3cards_context .cards-normal .prys3-3cards-item .elements-title .prys2-generic-label {
  color: #BCBCBC;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  /*letter-spacing: 0.88px;*/
  line-height: 30px;
}
.prys3-3cards_context .cards-normal .prys3-3cards-item .elements-title .prys2-generic-label .date {
  float: right;
}
.prys3-3cards_context .cards-normal .prys3-3cards-item .elements-title .prys2-h4 {
  color: #020202;
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 30px;
  height: 90px;
  /* fixed height (3 lines) to align cta */
  overflow: hidden;
}
.prys3-3cards_context .cards-normal .prys3-3cards-item .elements-title .btn-block {
  position: static;
  /*absolute;*/
  margin-top: 24px;
  bottom: auto;
  top: auto;
  right: auto;
  /*10px;*/
  border: 0 none;
}
.prys3-3cards_context .cards-normal .prys3-3cards-item .elements-title .btn-block.right {
  width: 100%;
  float: right;
}
.prys3-3cards_context .cards-normal .prys3-3cards-item .elements-title .btn-block.center {
  display: block;
  width: auto;
  text-align: center;
}
.prys3-3cards_context .cards-normal .prys2-btn.prys2-btn-cta {
  color: #64789B;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  /*letter-spacing: 2.29px;*/
  line-height: 19px;
  text-align: right;
}
.prys3-3cards_context .cards-normal .prys2-slider-nav {
  margin-top: 30px;
}
/* 3 Cards - Integration 2021 - <View:Latest News 2021> context */
.prys3-3cards_context.prys3-latest-news_context .cta-wrapper--footer {
  padding-bottom: 60px;
  text-align: center;
}
@media (min-width: 992px) {
  .prys3-3cards_context.prys3-latest-news_context .cards-normal {
    padding-top: 80px;
    padding-bottom: 60px;
  }
  .prys3-3cards_context.prys3-latest-news_context .cards-normal .prys3-3cards-item {
    margin-bottom: 60px;
  }
  .prys3-3cards_context.prys3-latest-news_context .cards-normal .prys3-3cards-item .elements-title .btn-block {
    margin: 20px 0 0 auto;
  }
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 3-ott-2016, 16.15.23
    Author     : rosannag
*/
@media (max-width: 767px) {
  .box-col-content {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 479px) {
  .box-col-content {
    margin-left: 0;
    margin-right: 0;
  }
}
.box-col-content .col-img-left {
  display: flex;
  align-items: center;
  margin-top: 60px;
  /*a {*/
  /*}*/
}
@media (max-width: 991px) {
  .box-col-content .col-img-left {
    display: block;
  }
}
@media (max-width: 767px) {
  .box-col-content .col-img-left {
    display: block;
    margin-top: 50px;
  }
}
.box-col-content .col-img-left .card {
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.box-col-content .col-img-left .card .content-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 110px;
  background: rgba(0, 0, 0, 0.5);
  padding: 20px;
}
@media (max-width: 991px) {
  .box-col-content .col-img-left .card .content-caption {
    padding: 15px;
  }
}
.box-col-content .col-img-left .card .content-caption .prys2-medium-label {
  font-weight: bold;
}
.box-col-content .col-img-left .card .content-caption .prys2-generic-paragraph {
  font-size: 14px;
  line-height: 16px;
  padding-top: 15px;
}
.box-col-content .col-img-left .card img {
  transition: transform 0.5s;
  width: 100%;
}
.box-col-content .col-img-left .card .velina {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  /*  background-color: rgba(0, 0, 0, 0.5); */
  background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.2));
  z-index: 2;
}
.box-col-content .col-img-left .card .velina:hover {
  background-image: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.1));
}
.box-col-content .col-img-left .card:hover img {
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.box-col-content .col-img-left .padding-left {
  padding-left: 100px;
}
@media (max-width: 1279px) {
  .box-col-content .col-img-left .padding-left {
    padding-left: 80px;
  }
}
@media (max-width: 991px) {
  .box-col-content .col-img-left .padding-left {
    padding-left: 65px;
  }
}
@media (max-width: 767px) {
  .box-col-content .col-img-left .padding-left {
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .box-col-content .col-img-left .prys2-big-label {
    padding-bottom: 10px;
    /*  font-size: 12px; */
  }
}
@media (max-width: 767px) {
  .box-col-content .col-img-left .prys2-h2 {
    padding-bottom: 40px;
  }
}
.box-col-content .col-img-left p {
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 28px;
  text-align: justify;
  color: #1C1C1C;
  margin: 0;
  /*@media (max-width: @screen-xs-max) {
                font-size: 14px;
                line-height: 20px;
            }*/
}
@media (max-width: 1279px) {
  .box-col-content .col-img-left p {
    padding-top: 25px;
  }
}
.box-col-content .col-img-right {
  display: flex;
  align-items: center;
  margin-top: 60px;
  /*a {*/
  /*}*/
}
@media (max-width: 991px) {
  .box-col-content .col-img-right {
    display: block;
  }
}
@media (max-width: 767px) {
  .box-col-content .col-img-right {
    display: block;
    margin-top: 50px;
  }
}
.box-col-content .col-img-right .card {
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.box-col-content .col-img-right .card .content-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 110px;
  background: rgba(0, 0, 0, 0.5);
  padding: 20px;
}
@media (max-width: 991px) {
  .box-col-content .col-img-right .card .content-caption {
    padding: 15px;
  }
}
.box-col-content .col-img-right .card .content-caption .prys2-medium-label {
  font-weight: bold;
}
.box-col-content .col-img-right .card .content-caption .prys2-generic-paragraph {
  font-size: 14px;
  line-height: 16px;
  padding-top: 15px;
}
.box-col-content .col-img-right .card img {
  transition: transform 0.5s;
  width: 100%;
}
.box-col-content .col-img-right .card .velina {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  /* background-color: rgba(0, 0, 0, 0.5); */
  background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.2));
  z-index: 2;
}
.box-col-content .col-img-right .card .velina:hover {
  background-image: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.1));
}
.box-col-content .col-img-right .card:hover img {
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.box-col-content .col-img-right .padding-right {
  padding-right: 100px;
}
@media (max-width: 1279px) {
  .box-col-content .col-img-right .padding-right {
    padding-right: 80px;
  }
}
@media (max-width: 991px) {
  .box-col-content .col-img-right .padding-right {
    padding-right: 65px;
  }
}
@media (max-width: 767px) {
  .box-col-content .col-img-right .padding-right {
    padding-right: 15px;
  }
}
@media (max-width: 767px) {
  .box-col-content .col-img-right .prys2-big-label {
    padding-bottom: 10px;
    /* font-size: 12px; */
  }
}
@media (max-width: 767px) {
  .box-col-content .col-img-right .prys2-h2 {
    padding-bottom: 40px;
  }
}
.box-col-content .col-img-right p {
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 28px;
  text-align: justify;
  color: #1C1C1C;
  margin: 0;
  /*@media (max-width: @screen-xs-max) {
                font-size: 14px;
                line-height: 20px;
            }*/
  /*&.padding-top {
                padding-top: 25px;
            }*/
}
@media (max-width: 1279px) {
  .box-col-content .col-img-right p {
    padding-top: 25px;
  }
}
.box-col-content .col-txt-right {
  margin-top: 20px;
}
@media (max-width: 991px) {
  .box-col-content .col-txt-right {
    display: block;
  }
}
@media (max-width: 767px) {
  .box-col-content .col-txt-right {
    display: block;
    margin-top: 50px;
  }
}
@media (max-width: 767px) {
  .box-col-content .col-txt-right .prys2-big-label {
    padding-bottom: 10px;
    /* font-size: 12px; */
  }
}
@media (max-width: 767px) {
  .box-col-content .col-txt-right .prys2-h2 {
    padding-bottom: 40px;
  }
}
.box-col-content .col-txt-right p {
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 28px;
  text-align: justify;
  color: #1C1C1C;
  margin: 0;
  /*@media (max-width: @screen-xs-max) {
                font-size: 14px;
                line-height: 20px;
            }*/
}
@media (max-width: 767px) {
  .box-col-content .col-txt-right p.padding-top {
    padding-top: 0;
  }
}
.box-col-content .space-height {
  height: 50px;
}
@media (max-width: 767px) {
  .box-col-content .space-height {
    height: 40px;
  }
}
.box-col-content-video {
  padding-top: 60px;
}
@media (max-width: 767px) {
  .box-col-content-video {
    padding-top: 40px;
  }
}
@media screen and (max-width: 479px) {
  .box-col-content-video {
    padding-top: 30px;
  }
}
.box-col-content-video .elements-title {
  padding-bottom: 40px;
}
@media (max-width: 767px) {
  .box-col-content-video .elements-title {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 479px) {
  .box-col-content-video .elements-title {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 20px;
  }
}
.box-col-content-video .elements-title.bottom {
  padding-bottom: 0;
}
@media (max-width: 767px) {
  .box-col-content-video .elements-title.bottom {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 479px) {
  .box-col-content-video .elements-title.bottom {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
  }
}
.box-col-content-video .elements-title .prys2-generic-label {
  padding-bottom: 5px;
}
@media (max-width: 767px) {
  .box-col-content-video .elements-title .prys2-generic-label {
    padding-bottom: 10px;
    font-size: 15px;
  }
}
.box-col-content-video .col-video-left {
  display: flex;
  align-items: center;
  /*
        @media (max-width: @screen-xs-max) {
            margin-left: 10px;
            margin-right: 15px;
        }
        */
  /* rebranding: deprecated */
  /*p {
            font-family:@font-family-legacy-sans-serif;
            font-size: 16px;
            line-height: 28px;
            text-align: left;
            color: @color-black-p;
            margin: 0;
            @media (max-width: @screen-md-max) {
                padding-top: 0;
            }
            //@media (max-width: @screen-xs-max) {
                //font-size: 14px;
                //line-height: 20px;
            }//
        }*/
}
@media (max-width: 991px) {
  .box-col-content-video .col-video-left {
    display: block;
  }
}
@media screen and (max-width: 479px) {
  .box-col-content-video .col-video-left {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.box-col-content-video .col-video-left .scale-video {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
}
.box-col-content-video .col-video-left .scale-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.box-col-content-video .col-video-left .padding-left {
  padding-left: 100px;
  font-size: 16px;
  line-height: 28px;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (max-width: 1279px) {
  .box-col-content-video .col-video-left .padding-left {
    padding-left: 80px;
  }
}
@media (max-width: 991px) {
  .box-col-content-video .col-video-left .padding-left {
    padding-left: 65px;
  }
}
@media (max-width: 767px) {
  .box-col-content-video .col-video-left .padding-left {
    padding-left: 15px;
  }
}
.box-col-content-video .col-video-left .prys2-h3 {
  font-size: 22px;
  line-height: 32px;
  padding-bottom: 25px;
}
@media (max-width: 767px) {
  .box-col-content-video .col-video-left .prys2-h3 {
    font-size: 16px;
    line-height: 22px;
    padding-top: 25px;
  }
}
.box-col-content-video .col-video-left .btn-block.right {
  margin-top: 20px;
}
.box-col-content-video .col-video-right {
  display: flex;
  align-items: center;
  /* rebranding: deprecated */
  /*p {
            font-family:@font-family-legacy-sans-serif;
            font-size: 16px;
            line-height: 28px;
            text-align: left;
            color: @color-black-p;
            margin: 0;
            @media (max-width: @screen-md-max) {
                padding-top: 0;
            }
            //@media (max-width: @screen-xs-max) {
                //font-size: 14px;
                //line-height: 20px;
            }//
        }*/
}
@media (max-width: 991px) {
  .box-col-content-video .col-video-right {
    display: block;
  }
}
@media (max-width: 767px) {
  .box-col-content-video .col-video-right {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 479px) {
  .box-col-content-video .col-video-right {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.box-col-content-video .col-video-right .scale-video {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
}
.box-col-content-video .col-video-right .scale-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.box-col-content-video .col-video-right .video {
  max-width: 100%;
  height: auto;
}
.box-col-content-video .col-video-right .padding-right {
  padding-right: 100px;
  font-size: 16px;
  line-height: 28px;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (max-width: 1279px) {
  .box-col-content-video .col-video-right .padding-right {
    padding-right: 80px;
  }
}
@media (max-width: 991px) {
  .box-col-content-video .col-video-right .padding-right {
    padding-right: 65px;
  }
}
@media (max-width: 767px) {
  .box-col-content-video .col-video-right .padding-right {
    padding-right: 15px;
  }
}
.box-col-content-video .col-video-right .prys2-h3 {
  font-size: 22px;
  line-height: 32px;
  padding-bottom: 25px;
}
@media (max-width: 767px) {
  .box-col-content-video .col-video-right .prys2-h3 {
    font-size: 16px;
    line-height: 22px;
    padding-top: 25px;
  }
}
.box-col-content-video .space-height {
  height: 50px;
}
@media (max-width: 767px) {
  .box-col-content-video .space-height {
    height: 40px;
  }
}
.box-col-content-video .btn-block.right {
  margin-top: 20px;
}
.widget-7col-5col .box-col-content .col-txt-right .prys2-rich-text-wrapper {
  text-align: justify;
  margin-bottom: 20px;
  margin-top: 0;
  /*  @media (min-width: @screen-sm-min) {
                    margin-top: 20px;
                } */
}
@media (max-width: 991px) {
  .widget-7col-5col .box-col-content .col-txt-right .prys2-rich-text-wrapper.txt {
    margin-top: 20px;
  }
}
.widget-7col-5col .box-col-content .col-img-left .prys2-rich-text-wrapper,
.widget-7col-5col .box-col-content .col-img-right .prys2-rich-text-wrapper,
.widget-7col-5col .box-col-content .col-video-left .prys2-rich-text-wrapper,
.widget-7col-5col .box-col-content .col-video-right .prys2-rich-text-wrapper {
  text-align: justify;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .widget-7col-5col .box-col-content .col-img-left .prys2-rich-text-wrapper,
  .widget-7col-5col .box-col-content .col-img-right .prys2-rich-text-wrapper,
  .widget-7col-5col .box-col-content .col-video-left .prys2-rich-text-wrapper,
  .widget-7col-5col .box-col-content .col-video-right .prys2-rich-text-wrapper {
    margin-top: 20px;
  }
}
@media (max-width: 991px) {
  .widget-7col-5col .box-col-content .col-img-left .prys2-rich-text-wrapper.txt,
  .widget-7col-5col .box-col-content .col-img-right .prys2-rich-text-wrapper.txt,
  .widget-7col-5col .box-col-content .col-video-left .prys2-rich-text-wrapper.txt,
  .widget-7col-5col .box-col-content .col-video-right .prys2-rich-text-wrapper.txt {
    margin-top: 20px;
  }
}
.widget-7col-5col .box-col-content .col-img-left a[href=""],
.widget-7col-5col .box-col-content .col-img-right a[href=""],
.widget-7col-5col .box-col-content .col-video-left a[href=""],
.widget-7col-5col .box-col-content .col-video-right a[href=""] {
  cursor: default;
  pointer-events: none;
}
.widget-7col-5col .box-col-content .prys2-generic-paragraph.text-white {
  color: #fff;
}
.widget-7col-5col .box-col-content .prys2-generic-paragraph.text-white p {
  color: inherit;
}
/* 2021 LAYOUT COMPLIANCE HELPERS */
.prys3-bridge_context .prys3-bridge_container .widget-7col-5col {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (max-width: 767px) {
  .prys3-bridge_context .prys3-bridge_container .widget-7col-5col {
    padding-top: 0;
  }
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 06-May-2019, 10:46:02
    Author     : danielez
*/
.prys2-hero-maps {
  height: 100%;
}
.prys2-hero-maps .hb-container {
  display: block;
  position: relative;
}
.prys2-hero-maps .hb-gallery {
  display: block;
  background-color: #67799A;
}
.prys2-hero-maps .hb-gallery-item {
  height: 800px;
}
@media screen and (max-width: 1279px) {
  .prys2-hero-maps .hb-gallery-item {
    height: 720px;
  }
}
@media screen and (max-width: 991px) {
  .prys2-hero-maps .hb-gallery-item {
    height: 720px;
  }
}
@media screen and (max-width: 767px) {
  .prys2-hero-maps .hb-gallery-item {
    height: auto;
  }
}
.prys2-hero-maps .hb-gallery-item.slick-slide img.img-lazy-hidden {
  display: none;
  /* test fake trigger */
}
.prys2-hero-maps .hb-cover-container {
  position: relative;
  height: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 30px;
  /* bottom safe-area */
}
@media screen and (max-width: 767px) {
  .prys2-hero-maps .hb-cover-container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.prys2-hero-maps .hb-cover-image {
  background-position: top center;
  background-repeat: no-repeat;
  /* background-size: cover; */
  background-size: contain;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  /* height: 100%; */
  min-height: 520px;
}
@media screen and (max-width: 767px) {
  .prys2-hero-maps .hb-cover-image {
    min-height: 0;
    /* rimossa immagine da vista mobile (screen-xs) */
  }
}
.prys2-hero-maps .hb-cover-matte {
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=0);
  background-repeat: repeat-x;
  /* use ready-made mixin */
  background: transparent;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 991px) {
  .prys2-hero-maps .container {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
.prys2-hero-maps .hb-gallery-item-container {
  padding-top: 20px;
  padding-bottom: 60px;
  max-width: 1280px;
  height: 100%;
  /*padding-left: 0; /*40px;*/
  /*padding-right: 0; /*40px;*/
}
@media screen and (max-width: 991px) {
  .prys2-hero-maps .hb-gallery-item-container {
    padding-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 767px) {
  .prys2-hero-maps .hb-gallery-item-container {
    padding-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.prys2-hero-maps .hb-gallery-item-content-wrap {
  position: relative;
  width: 100%;
  height: 100%;
}
.prys2-hero-maps .hb-gallery-item-content {
  /* position: absolute; */
  z-index: auto;
  bottom: auto;
  /* bottom: 100px; */
  top: auto;
  height: auto;
  width: 100%;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .prys2-hero-maps .hb-gallery-item-content {
    bottom: 60px;
  }
}
.prys2-hero-maps .hb-title {
  margin-top: 0;
  margin-bottom: -18px;
  /* line-height adjustment */
}
@media screen and (max-width: 767px) {
  .prys2-hero-maps .hb-title {
    margin-bottom: -5px;
    /* line-height adjustment */
  }
}
.prys2-hero-maps .hb-subtitle {
  margin-top: 24px;
  /* line-height adjustment */
  margin-bottom: -6px;
}
@media screen and (max-width: 991px) {
  .prys2-hero-maps .hb-subtitle {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 767px) {
  .prys2-hero-maps .hb-subtitle {
    margin-top: 12px;
    /* line-height adjustment */
    margin-bottom: -3px;
    /* line-height adjustment */
  }
}
@media screen and (max-width: 479px) {
  .prys2-hero-maps .hb-subtitle {
    /* margin-left: -15px;
            margin-right: -15px; */
    padding: 0;
  }
}
.prys2-hero-maps .hb-container .prys2-slider-nav {
  position: absolute;
  z-index: 1;
  bottom: 0;
  width: 100%;
  height: 50px;
}
@media screen and (max-width: 767px) {
  .prys2-hero-maps .hb-container .prys2-slider-nav {
    height: 20px;
  }
}
.prys2-hero-maps .hb-container .prys2-slider-nav .prys2-slider-nav-container {
  max-width: 1280px;
  padding-left: 60px;
  padding-right: 60px;
}
@media screen and (max-width: 991px) {
  .prys2-hero-maps .hb-container .prys2-slider-nav .prys2-slider-nav-container {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.prys2-hero-maps .hb-gallery.slick-dotted.slick-slider {
  margin-bottom: 0;
}
.prys2-hero-maps .mask {
  background: #2D354A;
  /*rgba(0, 0, 0, 0.2);*/
  color: #ffffff;
  padding: 30px;
  height: 520px;
  max-height: 70vh;
  overflow: hidden;
  /*@media screen and (max-width: @screen-sm-max) {
            margin-left: 15px;
            margin-right: 15px;
        }*/
}
@media screen and (max-width: 479px) {
  .prys2-hero-maps .mask {
    margin-left: 0;
    margin-right: 0;
  }
}
.prys2-hero-maps .mask .title {
  font-size: 24px;
  color: #ffffff;
  font-weight: bold;
  margin: 0 0 10px 0;
  padding: 0;
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.prys2-hero-maps .mask .hero-maps-content-scroller {
  height: 440px;
  border: 1px dotted transparent;
}
.prys2-hero-maps .mask .hero-maps-content-list {
  height: 430px;
  padding: 10px 0;
  border: 1px dotted transparent;
}
.prys2-hero-maps .mask ol {
  list-style-type: none;
  counter-reset: li;
  margin: 0;
  padding: 0;
}
.prys2-hero-maps .mask ol li {
  font-size: 16px;
  margin-bottom: 10px;
}
@media screen and (max-width: 1279px) {
  .prys2-hero-maps .mask ol li {
    font-size: 13px;
  }
}
.prys2-hero-maps .mask ol li:before {
  counter-increment: li;
  content: "";
  color: #ffffff;
  margin-right: 10px;
}
.prys2-hero-maps .mask ol li span.number {
  color: #ffffff;
}
.prys2-hero-maps .mask ol li span.title {
  font-size: 16px;
  line-height: 18px;
  color: #ffffff;
  font-weight: 500;
  margin-left: 10px;
}
@media screen and (max-width: 1279px) {
  .prys2-hero-maps .mask ol li span.title {
    font-size: 13px;
  }
}
.prys2-hero-maps .mask ol li span.where-we-are {
  font-size: 11px;
  line-height: 18px;
  color: #ffffff;
  text-transform: uppercase;
  margin-left: 33px;
  font-weight: 500;
  margin-left: 40px;
}
@media screen and (max-width: 1279px) {
  .prys2-hero-maps .mask ol li span.where-we-are {
    font-size: 10px;
  }
}
@media screen and (max-width: 991px) {
  .prys2-hero-maps .mask ol li span.where-we-are {
    margin-left: 30px;
  }
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 06-May-2019, 10:46:02
    Author     : danielez
*/
.prys2-hero-banner {
  height: 600px;
}
.prys2-hero-banner:not(.mh-hero) .hb-scrolldown {
  display: none;
}
.prys2-hero-banner .hb-container {
  display: block;
  position: relative;
}
.prys2-hero-banner .hb-gallery {
  display: block;
}
.prys2-hero-banner .hb-gallery-item {
  height: 600px;
}
.prys2-hero-banner .hb-gallery-item.hb-image-item {
  height: 600px;
}
.prys2-hero-banner .hb-gallery-item.slick-slide img.img-lazy-hidden {
  display: none;
  /* test fake trigger */
}
.prys2-hero-banner .hb-cover-container {
  position: relative;
  height: 100%;
  min-height: inherit;
}
.prys2-hero-banner .hb-cover-image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.prys2-hero-banner .hb-cover-matte {
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=0);
  background-repeat: repeat-x;
  /* use ready-made mixin */
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.prys2-hero-banner .hb-cover-matte-gradient {
  background-image: linear-gradient(180deg, rgba(0, 147, 255, 0.2) 0%, rgba(0, 209, 96, 0.2) 100%);
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.prys2-hero-banner .hb-gallery-item-container {
  /*padding-left: 0; /*40px;*/
  /*padding-right: 0; /*40px;*/
  max-width: 1280px;
  height: 100%;
}
@media screen and (max-width: 991px) {
  .prys2-hero-banner .hb-gallery-item-container {
    padding-left: 15px;
    padding-right: 15px;
    border: 0px dotted red;
  }
}
@media screen and (max-width: 767px) {
  .prys2-hero-banner .hb-gallery-item-container {
    padding-left: 15px;
    padding-right: 15px;
    border: 0px dotted black;
  }
}
.prys2-hero-banner .hb-gallery-item-content-wrap {
  border: 0 dotted yellow;
  position: relative;
  width: 100%;
  height: 100%;
}
.prys2-hero-banner .hb-gallery-item-content {
  position: absolute;
  z-index: auto;
  bottom: 100px;
  top: auto;
  height: auto;
  width: 100%;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .prys2-hero-banner .hb-gallery-item-content {
    bottom: 60px;
  }
}
.prys2-hero-banner .hb-title {
  margin-top: 0;
  margin-bottom: -18px;
  /* line-height adjustment */
}
@media screen and (max-width: 767px) {
  .prys2-hero-banner .hb-title {
    margin-bottom: -5px;
    /* line-height adjustment */
  }
}
.prys2-hero-banner .hb-subtitle {
  margin-top: 24px;
  /* line-height adjustment */
  margin-bottom: -6px;
}
@media screen and (max-width: 767px) {
  .prys2-hero-banner .hb-subtitle {
    margin-top: 12px;
    /* line-height adjustment */
    margin-bottom: -3px;
    /* line-height adjustment */
  }
}
.prys2-hero-banner .btn-block {
  margin-top: 30px;
}
.prys2-hero-banner .prys2-btn-group {
  margin-top: 45px;
}
@media screen and (max-width: 767px) {
  .prys2-hero-banner .hb-title + .prys2-btn-group {
    margin-top: 40px;
  }
}
@media screen and (max-width: 767px) {
  .prys2-hero-banner .hb-subtitle + .prys2-btn-group {
    margin-top: 30px;
  }
}
.prys2-hero-banner .prys2-btn-group {
  display: block;
}
.prys2-hero-banner .prys2-btn-group .prys2-btn {
  margin: 0 20px 0 0;
  min-width: 215px;
}
@media screen and (max-width: 991px) {
  .prys2-hero-banner .prys2-btn-group .prys2-btn {
    margin: 0 30px 0 0;
  }
}
@media screen and (max-width: 767px) {
  .prys2-hero-banner .prys2-btn-group .prys2-btn {
    margin: 0;
    width: 100%;
  }
  .prys2-hero-banner .prys2-btn-group .prys2-btn:not(:first-child) {
    margin-top: 30px;
  }
}
.prys2-hero-banner .hb-container .prys2-slider-nav {
  position: absolute;
  z-index: auto;
  bottom: 0;
  width: 100%;
  height: 50px;
}
@media screen and (max-width: 767px) {
  .prys2-hero-banner .hb-container .prys2-slider-nav {
    height: 20px;
  }
}
.prys2-hero-banner .hb-container .prys2-slider-nav .prys2-slider-nav-container {
  padding-left: 60px;
  padding-right: 60px;
  max-width: 1280px;
}
@media screen and (max-width: 1279px) {
  .prys2-hero-banner .hb-container .prys2-slider-nav .prys2-slider-nav-container {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.prys2-hero-banner .hb-gallery.slick-dotted.slick-slider {
  margin-bottom: 0;
}
/* Feature: Slide with Mixed content */
/* TBD: functional requirements */
.prys2-hero-banner.prys2-hero-video {
  height: auto;
  background-color: #8d8d8d;
}
.prys2-hero-banner.prys2-hero-video .home-video-holder,
.prys2-hero-banner.prys2-hero-video [id^="home-video-holder-"] {
  background-color: #1a1b27;
  background-size: cover;
  background-position: center center;
  overflow: hidden;
  position: relative;
  width: auto;
  height: 100%;
  max-height: 600px;
  /*@media screen and (min-width: 1680px) {
                width: 100%;
                height: auto;
                max-height: none;
            }*/
}
.prys2-hero-banner.prys2-hero-video .home-video-holder video,
.prys2-hero-banner.prys2-hero-video [id^="home-video-"] {
  position: relative;
  /*absolute;*/
  top: 0;
  left: 50%;
  transform-origin: center center;
  transform: translate(-50%, 0);
  width: auto;
  height: 100%;
  max-height: 600px;
  /*@media screen and (min-width: 1680px) {
                width: 100%;
                height: auto;
                max-height: none;
            }*/
}
@media (max-width: 767px) {
  .prys2-hero-banner.prys2-hero-video .home-video-holder video,
  .prys2-hero-banner.prys2-hero-video [id^="home-video-"] {
    position: relative;
    width: 100%;
    height: auto;
    max-height: 600px;
  }
}
.prys2-hero-banner.prys2-hero-video .hb-container {
  display: block;
  position: relative;
  max-height: 600px;
}
.prys2-hero-banner.prys2-hero-video .hb-gallery-item.hb-video-item {
  height: auto;
  max-height: 600px;
}
.prys2-hero-banner.prys2-hero-video .hb-gallery-item.hb-video-item .hb-gallery-item-content {
  bottom: 200px;
}
@media (max-width: 767px) {
  .prys2-hero-banner.prys2-hero-video .hb-gallery-item.hb-video-item .hb-gallery-item-content {
    bottom: 60px;
  }
}
/* Feature: Slide with single Video content */
.prys2-hero-banner.prys2-hero-video.js-single-slide {
  height: auto;
  background-color: rgba(0, 0, 0, 0);
}
.prys2-hero-banner.prys2-hero-video.js-single-slide .hb-container {
  display: block;
  position: relative;
  max-height: none;
}
.prys2-hero-banner.prys2-hero-video.js-single-slide .hb-gallery-item.hb-video-item {
  height: auto;
  max-height: none;
}
.prys2-hero-banner.prys2-hero-video.js-single-slide .hb-gallery-item.hb-video-item .hb-gallery-item-content {
  bottom: 100px;
}
@media (max-width: 767px) {
  .prys2-hero-banner.prys2-hero-video.js-single-slide .hb-gallery-item.hb-video-item .hb-gallery-item-content {
    margin: 20px auto;
    position: relative;
    bottom: 0;
  }
}
#prysmian-investment table tr td {
  text-align: center;
}
.investor-table-container {
  padding: 15px;
}
.investor-table-container h3 {
  text-align: center;
  font-weight: 400;
  font-size: 30px;
  text-align: left;
}
.investor-table-container .nav-pills {
  background: #67799a;
  width: 100%;
  text-align: left;
  color: #FFFFFF;
}
.investor-table-container .nav-pills li a.active,
.investor-table-container .nav-pills li a:hover,
.investor-table-container .nav-pills li a:focus {
  color: #FFFFFF;
  background: transparent;
}
.investor-table-container .nav-pills li a.active,
.investor-table-container .nav-pills li a:focus {
  font-weight: inherit;
}
.investor-table-container .nav-pills > li.active > a,
.investor-table-container .nav-pills > li.active > a:hover,
.investor-table-container .nav-pills > li.active > a:focus {
  background: transparent;
  color: #FFFFFF;
  border: 0 none;
  border-bottom: 5px solid #FFFFFF;
}
.investor-table-container .nav-pills > li.active > a,
.investor-table-container .nav-pills > li.active > a:focus,
.investor-table-container .nav-pills > li.active > a:hover {
  font-weight: inherit;
}
.investor-table-container table.table-striped {
  margin-top: 20px;
  text-align: center;
}
.investor-table-container table.table-striped thead tr th {
  text-align: center;
  color: #bcc7d6;
  font-weight: 400;
}
.investor-table-container table.table-striped tbody tr td {
  border-left: solid 1px #bcc7d6;
  border-top: none;
}
.investor-table-container table.table-striped tbody tr td i {
  font-size: 20px;
  color: #0093FF;
}
.investor-table-container table.table-striped.table-left {
  text-align: left;
}
.investor-table-container table.table-striped.table-left thead tr th {
  text-align: left;
}
.investor-table-container table.table-striped.table-padding tr td,
.investor-table-container table.table-striped.table-padding tr th {
  font-size: 14px;
  padding: 15px;
}
.investor-table-container table.table-striped.table-padding tr th {
  font-size: 16px;
}
.investor-table-container table.table-striped tbody tr td:first-child {
  background: #0093FF;
  color: #fff;
}
.investor-table-container table.table-striped tbody tr:nth-child(even) td:first-child {
  background: #CCE9FF;
  color: #fff;
}
.investor-table-container .result-img img {
  max-width: 100%;
}
.investor-table-container .investor-table-container__internal section .container {
  width: 100%;
  /* fix: nested table fixed-width container */
}
.simple-table-container {
  /*@media (max-width: @screen-md-min) {
        margin-top: 5px;
    }*/
  /*
    #Consensus{
        table{
            tr{
                td{
                    width: 20%;
                }
            }
        }
    }
    */
  /* FIX horizontal scroller iOS */
}
.simple-table-container.pullout-container {
  margin: 0 -30px;
}
.simple-table-container .ct-module h2 {
  margin-top: 2%;
  margin-bottom: 2%;
}
.simple-table-container .simple-tabs.tabs-menu {
  margin-top: 20px;
}
.simple-table-container .simple-tabs.tabs-body {
  margin-top: 0;
}
.simple-table-container h2.simple-tabs-title {
  margin: 0;
}
.simple-table-container .tab-content {
  padding: 0;
}
.simple-table-container .nav-pills {
  background-color: #0064AE;
  width: 100%;
  text-align: left;
  color: #CCE9FF;
  height: auto;
  min-height: 60px;
  vertical-align: middle;
}
.simple-table-container .nav-pills > li a.active,
.simple-table-container .nav-pills > li a:hover,
.simple-table-container .nav-pills > li a:focus {
  color: #FFFFFF;
  background: transparent;
}
.simple-table-container .nav-pills > li {
  height: auto;
  min-height: 60px;
  padding-top: 0;
  width: auto;
  text-align: center;
  border: none;
  background: none;
  font-size: 14px;
  /* 22px; */
  font-weight: 700;
  margin: 0 32px;
  vertical-align: middle;
}
@media (max-width: 768px) {
  .simple-table-container .nav-pills > li {
    /* font-size: 22px; */
    font-size: 12px;
  }
}
.simple-table-container .nav-pills > li a {
  border-radius: 0;
  border: none;
  margin: 0 auto;
  padding: 15px 4px 3px 4px;
  background: none;
  border-bottom: 5px solid transparent;
  color: #FFFFFF;
  line-height: 30px;
}
.simple-table-container .nav-pills > li a:focus {
  border: none;
}
.simple-table-container .nav-pills > li a:hover {
  border: none;
  background: none;
}
.simple-table-container .nav-pills > li.active,
.simple-table-container .nav-pills > li:hover,
.simple-table-container .nav-pills > li:focus {
  height: auto;
  background: none;
}
.simple-table-container .nav-pills > li.active a,
.simple-table-container .nav-pills > li:hover a,
.simple-table-container .nav-pills > li:focus a {
  background: none;
  border: none;
  border-bottom: 5px solid #FFFFFF;
  color: #FFFFFF;
}
.simple-table-container .nav-pills > li.active a:hover,
.simple-table-container .nav-pills > li:hover a:hover,
.simple-table-container .nav-pills > li:focus a:hover {
  background: none;
  border: none;
  border-bottom: 5px solid #FFFFFF;
}
.simple-table-container .article-box {
  padding: 10px;
}
.simple-table-container .article-box.tab-abstract {
  color: #0064AE;
  border-bottom: 1px solid #0064AE;
}
.simple-table-container table.table-striped {
  margin-top: 0;
  color: #191B27;
}
.simple-table-container table.table-striped thead tr {
  height: 90px;
}
.simple-table-container table.table-striped thead tr th {
  color: #CCE9FF;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  border-bottom: 0 none;
  background-color: #2D354A;
  padding: 20px;
  vertical-align: middle;
  text-align: center;
}
.simple-table-container table.table-striped thead tr th:first-child {
  text-align: left;
}
.simple-table-container table.table-striped tbody tr {
  height: 86px;
}
.simple-table-container table.table-striped tbody tr td {
  color: #191B27;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  border-left: 0 none;
  border-top: 0 none;
  padding: 20px;
  vertical-align: middle;
  text-align: center;
}
.simple-table-container table.table-striped tbody tr td:first-child {
  font-weight: 700;
  text-align: left;
}
.simple-table-container table.table-striped tbody tr td .btn-icon {
  color: #0093FF;
}
.simple-table-container table.table-striped tbody tr:nth-child(odd) {
  background: #FFFFFF;
}
.simple-table-container table.table-striped tbody tr:nth-child(even) {
  background: #F0F9FF;
}
.simple-table-container table.table-striped tbody tr:first-child td {
  border-top: 0 none;
}
.simple-table-container table.table-striped tbody tr:last-child {
  border-bottom: 1px solid #C9C9C9;
}
.simple-table-container .table-responsive {
  overflow-x: auto;
}
.ct-module.ct-key-roles .panel-results .keyrole-head h3 small {
  font-size: 14px;
  padding-top: 3px;
}
.ct-module.ct-key-roles .panel-results .panel-heading {
  text-align: left;
  padding: 10px 15px;
}
.ct-module.ct-key-roles .panel-results .keyrole-body {
  padding: 0 2%;
}
.ct-module.ct-key-roles .panel-results .keyrole-body .simple-table-container {
  margin-top: 0;
}
.ct-module.ct-key-roles .panel-results .keyrole-body .button {
  border: solid 1px #67799a;
  color: #67799a;
  padding: 15px 41px 15px 40px;
  transition: 0.2s;
  min-width: auto;
  max-width: none;
  width: auto;
  float: none;
  display: inline-block;
  padding: 8px 15px;
  margin: 10px auto;
}
@media all and (max-width: 1280px) {
  .ct-module.ct-key-roles .panel-results .keyrole-body .button {
    padding: 15px 20px;
  }
}
@media all and (max-width: 768px) {
  .ct-module.ct-key-roles .panel-results .keyrole-body .button {
    display: block;
    margin-bottom: 10px;
    margin-top: 20px;
    margin-right: 0;
  }
}
.ct-module.ct-key-roles .panel-results .keyrole-body .button:hover {
  color: #fff;
}
.ct-module.ct-key-roles .panel-results .keyrole-body .button:before {
  background: #67799a;
}
.ct-module.ct-key-roles .panel-results .keyrole-body .button i {
  vertical-align: bottom;
}
/* FIX horizontal scroller iOS */
::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
  height: 7px;
  -webkit-overflow-scrolling: auto;
}
::-webkit-scrollbar-thumb {
  border-radius: 7px;
  background-color: #d6d6d6;
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
  display: block;
}
::-webkit-scrollbar-track {
  border-radius: 7px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
}
/* 2021 LAYOUT COMPLIANCE HELPERS */
.prys3-bridge_context .prys3-bridge_container .simple-table-container {
  margin-top: 0;
  /*40px;*/
  margin-bottom: 0;
  /*60px;*/
}
.prys3-bridge_context .prys3-bridge_container .simple-table-container.single-table-block {
  margin-top: 40px;
  margin-bottom: 60px;
}
.prys3-bridge_context .prys3-bridge_container .investor-table-container {
  padding-left: 0;
  padding-right: 0;
}
.prys3-bridge_context .prys3-bridge_container .prys3-view-press-releases {
  padding-left: 0;
  padding-right: 0;
}
.prys3-table-simple_container {
  padding-top: 60px;
  padding-bottom: 60px;
}
.simple-table-container .prys3-media-library-head {
  margin-top: 40px;
  margin-bottom: 60px;
}
@media screen and (max-width: 767px) {
  .simple-table-container .prys3-media-library-head {
    margin-bottom: 40px;
  }
}
.simple-table-container .annual-report-tab {
  margin-top: 0;
  margin-left: 15px;
  margin-right: 15px;
}
@media (max-width: 1279px) {
  .simple-table-container .annual-report-tab {
    margin-left: 0;
    margin-right: 0;
  }
}
.simple-table-container .annual-report-tab .annual-report-row {
  height: 85px;
  margin-bottom: 1px;
  color: #6a6a6a;
  padding-left: 0px;
  padding-right: 0px;
}
@media all and (max-width: 768px) {
  .simple-table-container .annual-report-tab .annual-report-row {
    height: auto;
  }
}
@media all and (max-width: 1280px) {
  .simple-table-container .annual-report-tab .annual-report-row {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media all and (max-width: 1280px) {
  .simple-table-container .annual-report-tab .annual-report-row {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.simple-table-container .annual-report-tab .annual-report-row:nth-child(even) > .row {
  background-color: transparent;
}
.simple-table-container .annual-report-tab .annual-report-row > .row {
  margin-left: 0;
  margin-right: 0;
  background-color: transparent;
  border-bottom: 1px solid #ccc;
  height: 100%;
  line-height: 85px !important;
  max-height: 100%;
}
.simple-table-container .annual-report-tab .annual-report-row > .row:hover {
  background: #F5F7FB;
}
@media all and (max-width: 768px) {
  .simple-table-container .annual-report-tab .annual-report-row > .row {
    padding: 15px;
    margin-bottom: 10px;
  }
}
.simple-table-container .annual-report-tab .annual-report-row .img-left {
  height: 100%;
  overflow: hidden;
  text-align: left;
}
.simple-table-container .annual-report-tab .annual-report-row .img-left img {
  height: 100%;
  padding: 5% 0;
  max-height: 250px;
}
.simple-table-container .annual-report-tab .annual-report-row .img-left img.img-placeholder-annual-report {
  vertical-align: middle;
  line-height: 85px;
  display: inline-block;
  max-width: 80%;
  height: auto;
}
@media (max-width: 991px) {
  .simple-table-container .annual-report-tab .annual-report-row .img-left img.img-placeholder-annual-report {
    max-width: 100px;
    height: auto;
  }
}
.simple-table-container .annual-report-tab .annual-report-row .img-left h4 {
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: inline-block;
  font-size: 16px;
  /*18px;*/
  color: #0093FF;
  text-transform: none;
  vertical-align: middle;
}
.simple-table-container .annual-report-tab .annual-report-row .img-centered {
  margin: 0 auto;
}
.simple-table-container .annual-report-tab .annual-report-row .title-subtitle {
  margin-top: 0;
  line-height: inherit;
}
.simple-table-container .annual-report-tab .annual-report-row .title-subtitle > *,
.simple-table-container .annual-report-tab .annual-report-row .title-subtitle > h4,
.simple-table-container .annual-report-tab .annual-report-row .title-subtitle h4 {
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  vertical-align: middle;
  display: inline-block;
  line-height: 1.2em;
}
@media screen and (max-width: 768px) {
  .simple-table-container .annual-report-tab .annual-report-row .title-subtitle {
    text-align: center;
    line-height: 1;
  }
}
.simple-table-container .annual-report-tab .annual-report-row .btn-block {
  float: right;
  display: block;
  line-height: 85px;
  margin-right: 15px;
  width: auto;
  text-align: right;
}
@media screen and (max-width: 767px) {
  .simple-table-container .annual-report-tab .annual-report-row .btn-block {
    width: 100%;
    height: auto;
    text-align: center;
    line-height: 1;
    max-width: 100%;
    margin: 0 auto;
    border: 0 none;
    float: none;
  }
}
.simple-table-container .annual-report-tab .annual-report-row .btn-block a.prys2-btn.prys2-btn-cta {
  display: inline-block;
  vertical-align: baseline;
}
@media screen and (max-width: 767px) {
  .simple-table-container .annual-report-tab .annual-report-row .btn-block a.prys2-btn.prys2-btn-cta {
    width: 100%;
    height: 50px;
    text-align: center;
    line-height: 48px;
    max-width: 100%;
  }
}
@media screen and (max-width: 1279px) {
  .simple-table-container .annual-report-tab .annual-report-row .btn-block a.prys2-btn.prys2-btn-cta span.btn-label {
    font-size: 12px;
  }
}
@media screen and (max-width: 767px) {
  .simple-table-container .annual-report-tab .annual-report-row .btn-block a.prys2-btn.prys2-btn-cta span.btn-label {
    font-size: 14px;
    white-space: normal;
    line-height: 1.2;
  }
}
@media screen and (max-width: 1279px) {
  .simple-table-container .annual-report-tab .annual-report-row .btn-block a.prys2-btn.prys2-btn-cta span.btn-symbol {
    margin-left: 0;
    margin-right: 5px;
  }
}
@media screen and (max-width: 767px) {
  .simple-table-container .annual-report-tab .annual-report-row .btn-block a.prys2-btn.prys2-btn-cta span.btn-symbol {
    margin-left: 15px;
    margin-right: 0;
  }
}
.simple-table-container .annual-report-tab .annual-report-row .btn-block .prys2-btn.btn-ghost {
  white-space: normal;
  word-wrap: anywhere;
}
.simple-table-container .annual-report-tab .annual-report-row .btn-empty {
  border: solid 1px #67799a;
  color: #67799a;
  padding: 15px 41px 15px 40px;
  transition: 0.2s;
  min-width: auto;
  max-width: none;
  width: auto;
  float: none;
  display: inline-block;
  margin: 0;
  padding: 15px 20px;
  width: 100%;
}
@media all and (max-width: 1280px) {
  .simple-table-container .annual-report-tab .annual-report-row .btn-empty {
    padding: 15px 20px;
  }
}
@media all and (max-width: 768px) {
  .simple-table-container .annual-report-tab .annual-report-row .btn-empty {
    display: block;
    margin-bottom: 10px;
    margin-top: 20px;
    margin-right: 0;
  }
}
.simple-table-container .annual-report-tab .annual-report-row .btn-empty:hover {
  color: #fff;
}
.simple-table-container .annual-report-tab .annual-report-row .btn-empty:before {
  background: #67799a;
}
@media all and (max-width: 768px) {
  .simple-table-container .annual-report-tab .annual-report-row .btn-empty {
    display: block;
  }
}
@media (max-width: 992px) {
  .simple-table-container .annual-report-tab {
    margin-top: 5px;
    padding: 0;
  }
}
.simple-table-container .modal-body {
  margin-bottom: 0;
}
.simple-table-container.media-library-list .annual-report-tab {
  margin-top: 0;
}
.simple-table-container.media-library-list .annual-report-tab .annual-report-row .row > div:last-child {
  padding-left: 30px;
  padding-right: 30px;
}
@media all and (max-width: 992px) {
  .simple-table-container.media-library-list .annual-report-tab .annual-report-row .row > div:last-child {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.simple-table-container.media-library-list .annual-report-tab .annual-report-row .report-btn {
  padding-right: 0 !important;
  float: right;
}
@media all and (max-width: 768px) {
  .simple-table-container.media-library-list .annual-report-tab .annual-report-row .report-btn {
    padding-right: 15px !important;
    float: left;
  }
}
.simple-table-container.media-library-list .annual-report-tab .annual-report-row .btn-empty {
  width: 100%;
}
@media all and (max-width: 992px) {
  .simple-table-container.media-library-list .annual-report-tab .annual-report-row .btn-empty {
    margin-left: 0;
  }
}
@media all and (max-width: 768px) {
  .simple-table-container .ar-date-container {
    height: auto;
    max-height: none;
    min-height: 10px;
  }
  .simple-table-container .ar-date-container h4 {
    display: block;
    padding-top: 15px;
    text-align: left;
  }
  .simple-table-container .ar-date-container img {
    width: 100%;
  }
  .simple-table-container .annual-report-tab .annual-report-row .btn-empty {
    margin-top: 0;
  }
}
@media all and (max-width: 768px) {
  .simple-table-container .ct-module .annual-report-bean-block-title {
    font-size: 30px;
    padding: 0 15px;
  }
}
@media all and (max-width: 768px) {
  .simple-table-container .annual-report-tab .annual-report-row .img-left {
    width: 100%;
  }
}
@media all and (max-width: 768px) {
  .simple-table-container.media-library-list .annual-report-tab .annual-report-row .row > div:last-child {
    width: 100%;
  }
}
@media all and (max-width: 768px) {
  .simple-table-container .annual-report-tab .annual-report-row .title-subtitle {
    width: 100%;
  }
}
@media all and (max-width: 768px) {
  .simple-table-container.media-library-list .annual-report-tab .annual-report-row .report-btn {
    width: 100%;
    margin-left: 0px;
  }
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jan 24, 2017, 9:27:58 AM
    Author     : fmura
*/
.cb-product-form .cb-title,
.cb-product-form .cb-description {
  text-align: center;
}
.cb-product-form input,
.cb-product-form select {
  height: 42px;
  border: 1px solid #DBDBDB;
  padding-left: 13px;
  color: #919191;
  text-transform: uppercase;
}
.cb-product-form input,
.cb-product-form select,
.cb-product-form textarea {
  border-radius: 0;
}
.cb-product-form button {
  height: 42px;
}
/*
 * PRYSMIAN 2019 :: REWORK
 * 
 * Legacy static css:
 * - bean--contact-map
 * - bean--latest_stories
 * - bean--media-press
 *
 */
.contact-map-container {
  margin: 0;
  padding-left: 0 !important;
  padding-right: 0 !important;
  overflow: hidden;
  background-color: #F5F7FB;
  padding-top: 30px;
  padding-bottom: 10px;
}
.contact-map-container .contact-map-content {
  background-color: #F5F7FB;
  height: auto;
}
.contact-map-container .contact-map-content .investor-table-container {
  padding: 0;
}
.contact-map-container .contact-map-content .investor-table-container .col-md-6.no-padding {
  padding: 0;
}
.contact-map-container .contact-map {
  border: 0 none;
  width: 100%;
  height: 600px;
}
@media (max-width: 991px) {
  .contact-map-container .contact-map {
    height: 400px;
  }
}
.contact-map-container .wrap-contact-map {
  padding: 0;
  background-size: cover;
  background-repeat: no-repeat;
  height: 600px;
}
@media (max-width: 991px) {
  .contact-map-container .wrap-contact-map {
    height: 400px;
  }
}
.contact-map-container .wrap-contact-map .contact-info-box {
  margin: 0 auto;
  padding: 0;
  float: right;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
}
@media (max-width: 991px) {
  .contact-map-container .wrap-contact-map .contact-info-box {
    padding: 0px;
    float: none;
  }
}
.contact-map-container .wrap-contact-map .contact-info-matte {
  width: auto;
  max-width: 510px;
  height: auto;
  min-height: 186px;
  padding: 40px;
  border-radius: 30px;
  color: #FFFFFF;
  background-color: #ebeff7;
  display: flex;
  flex-direction: column;
}
@media (max-width: 991px) {
  .contact-map-container .wrap-contact-map .contact-info-matte {
    padding: 40px;
    min-height: 0;
    text-align: left;
    width: 100%;
    max-width: 100%;
    font-size: 13px;
  }
}
.contact-map-container .wrap-contact-map .title.department-name {
  margin-bottom: 0.5rem;
  color: #2D354A;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  /*font-size: 16px;
            font-weight: 700;
            line-height: 19px;*/
  text-transform: uppercase;
  word-break: break-word;
}
@media (max-width: 991px) {
  .contact-map-container .wrap-contact-map .title.department-name {
    /*font-size: 15px;
                line-height: 18px;*/
    text-align: left;
  }
}
.contact-map-container .wrap-contact-map .subtitle.department-address {
  color: #2D354A;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  font-size: 14px;
  line-height: 18px;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
}
.contact-map-container .wrap-contact-map .subtitle.department-address a {
  font-weight: bold;
}
@media (max-width: 767px) {
  .contact-map-container .wrap-contact-map .subtitle.department-address {
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  .contact-map-container .contact-map-content .investor-table-container {
    margin: 0;
    /*5px 10px;*/
  }
}
/*
 * PRYSMIAN 2019 :: REWORK
 * 
 * Legacy static css:
 * - bean--contact-map
 * - bean--latest_stories
 * - bean--media-press
 *
 */
.title-related-prod:hover {
  opacity: 0.9;
}
.title-related-prod {
  position: absolute;
  bottom: 0px;
  padding: 15px;
  width: 100%;
  height: auto;
  max-height: 290px;
}
.overlay-what-we-offer {
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #000);
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0), #000);
  background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0), #000);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000);
}
@media (max-width: 1024px) {
  .title-related-prod {
    padding: 25px;
  }
  .title-related-prod h2 {
    font-size: 26px !important;
  }
}
.content-rel-prod {
  height: 290px;
  background-size: cover;
}
.title-related-prod p {
  color: #fff;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  text-align: left;
  text-transform: uppercase;
}
#psw-products-container .content-rel-prod .title-related-prod h2 {
  font-size: 22px;
  line-height: 1.1em;
  text-align: left;
  color: #fff;
}
#psw-products-container .content-rel-prod-container .content-rel-prod img {
  width: 100%;
}
.content-rel-prod.stories {
  border: 5px solid #fff;
}
/*
 * PRYSMIAN 2019 :: REWORK
 * 
 * Legacy static css:
 * - bean--contact-map
 * - bean--latest_stories
 * - bean--media-press
 *
 */
.mediapress-content {
  padding-left: 45px;
  margin-bottom: 2em;
}
@media (max-width: 1024px) {
  .mediapress-content {
    padding: 0px;
  }
}
@media (max-width: 768px) {
  .mediapress-content {
    padding: 0 15px;
  }
}
.contact-title {
  font-size: 22px;
  line-height: 22px;
  padding-left: 45px;
}
@media (max-width: 1024px) {
  .contact-title {
    padding: 0px;
  }
}
@media (max-width: 768px) {
  .contact-title {
    padding: 0 15px;
  }
}
.contact-name {
  font-size: 20px;
  line-height: 20px;
  padding-left: 30px;
  padding-bottom: 20px;
}
.list-contact li {
  float: left;
  width: 100%;
  height: auto;
  margin-bottom: 5px;
}
.list-contact {
  float: left;
  width: 100%;
  height: auto;
  margin-left: 15px;
  padding: 0;
  list-style: none;
}
@media (max-width: 1024px) {
  .list-contact {
    margin-left: 0px;
  }
}
.list-contact li .material-icons {
  float: left;
  color: #D2DCE1;
}
.list-contact li span {
  float: left;
  width: auto;
  margin-top: 2px;
  margin-left: 20px;
}
.block-mediapress h3 {
  font-size: 20px;
  line-height: 20px;
  font-weight: 300;
}
.contact-info {
  float: left;
  font-size: 12px;
  line-height: 20px;
  font-weight: 300;
  text-transform: uppercase;
  padding-left: 10px;
  padding-top: 10px;
  width: 100%;
}
@media (max-width: 768px) {
  .contact-info {
    padding-left: 0px;
  }
}
.contact-infoname {
  float: left;
  font-size: 20px;
  line-height: 20px;
  font-weight: 400;
  padding-left: 12px;
  padding-top: 10px;
}
.contact-img {
  float: left;
}
.wrap-contact {
  float: left;
}
/* 
    Created on : 06-May-2021, 17:33:00
    Author     : danielez
*/
.prys3-hero-HP.prys2-hero-banner.has-media-bar .hb-gallery-item .hb-gallery-item-content,
.prys3-hero-HP.prys2-hero-banner.has-ticker .hb-gallery-item .hb-gallery-item-content {
  bottom: auto;
  /*160px*/
  top: 210px;
  /*240px*/
}
@media screen and (min-width: 992px) and (max-width: 1279px) {
  .prys3-hero-HP.prys2-hero-banner.has-media-bar .hb-gallery-item .hb-gallery-item-content,
  .prys3-hero-HP.prys2-hero-banner.has-ticker .hb-gallery-item .hb-gallery-item-content {
    bottom: auto;
    top: 160px;
    /*240px*/
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .prys3-hero-HP.prys2-hero-banner.has-media-bar .hb-gallery-item .hb-gallery-item-content,
  .prys3-hero-HP.prys2-hero-banner.has-ticker .hb-gallery-item .hb-gallery-item-content {
    margin-top: 140px;
    /*160px*/
  }
}
@media screen and (max-width: 767px) {
  .prys3-hero-HP.prys2-hero-banner.has-media-bar .hb-gallery-item .hb-gallery-item-content,
  .prys3-hero-HP.prys2-hero-banner.has-ticker .hb-gallery-item .hb-gallery-item-content {
    position: static;
    margin-top: 110px;
  }
}
.prys3-hero-HP.prys2-hero-banner.has-media-bar .hb-gallery-item.hb-image-item .prys2-btn-group.btn-group-stacked,
.prys3-hero-HP.prys2-hero-banner.has-ticker .hb-gallery-item.hb-image-item .prys2-btn-group.btn-group-stacked {
  margin-top: 0;
  /*270px;*/
  padding-top: 240px;
}
@media screen and (max-width: 991px) {
  .prys3-hero-HP.prys2-hero-banner.has-media-bar .hb-gallery-item.hb-image-item .prys2-btn-group.btn-group-stacked,
  .prys3-hero-HP.prys2-hero-banner.has-ticker .hb-gallery-item.hb-image-item .prys2-btn-group.btn-group-stacked {
    margin-top: 20px;
    padding-top: 0;
    text-align: center;
  }
}
.prys3-hero-HP.prys2-hero-banner.has-media-bar .hb-gallery-item.hb-image-item .prys2-btn-group.btn-group-stacked .prys2-btn,
.prys3-hero-HP.prys2-hero-banner.has-ticker .hb-gallery-item.hb-image-item .prys2-btn-group.btn-group-stacked .prys2-btn {
  margin: 0 0 1em 0;
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .prys3-hero-HP.prys2-hero-banner.has-media-bar .hb-gallery-item .hb-title,
  .prys3-hero-HP.prys2-hero-banner.has-ticker .hb-gallery-item .hb-title {
    font-size: 48px;
    line-height: 60px;
  }
}
@media screen and (max-width: 767px) {
  .prys3-hero-HP.prys2-hero-banner.has-media-bar .hb-gallery-item .hb-title,
  .prys3-hero-HP.prys2-hero-banner.has-ticker .hb-gallery-item .hb-title {
    margin-bottom: 0;
  }
}
.prys3-hero-HP.prys2-hero-banner.has-media-bar .hb-gallery-item .hb-subtitle,
.prys3-hero-HP.prys2-hero-banner.has-ticker .hb-gallery-item .hb-subtitle {
  color: #FFFFFF;
  margin-top: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .prys3-hero-HP.prys2-hero-banner.has-media-bar .hb-gallery-item .hb-subtitle,
  .prys3-hero-HP.prys2-hero-banner.has-ticker .hb-gallery-item .hb-subtitle {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .prys3-hero-HP.prys2-hero-banner.has-media-bar .hb-gallery-item.hb-video-item .hb-gallery-item-content,
  .prys3-hero-HP.prys2-hero-banner.has-ticker .hb-gallery-item.hb-video-item .hb-gallery-item-content {
    position: static;
    margin-top: 0;
  }
}
.prys3-hero-HP.prys2-hero-banner.has-media-bar .hb-container .prys2-slider-nav,
.prys3-hero-HP.prys2-hero-banner.has-ticker .hb-container .prys2-slider-nav {
  color: #000;
}
@media screen and (min-width: 992px) {
  .prys3-hero-HP.prys2-hero-banner.has-media-bar .hb-container .prys2-slider-nav .slider-nav-dots,
  .prys3-hero-HP.prys2-hero-banner.has-ticker .hb-container .prys2-slider-nav .slider-nav-dots {
    bottom: 110px;
  }
}
@media screen and (max-width: 767px) {
  .prys3-hero-HP.prys2-hero-banner.has-media-bar .hb-container .prys2-slider-nav .slider-nav-dots,
  .prys3-hero-HP.prys2-hero-banner.has-ticker .hb-container .prys2-slider-nav .slider-nav-dots {
    bottom: 20px;
  }
}
@media screen and (min-width: 992px) {
  .prys3-hero-HP.prys2-hero-banner.has-media-bar .hb-container .prys2-slider-nav .slider-nav-arrows,
  .prys3-hero-HP.prys2-hero-banner.has-ticker .hb-container .prys2-slider-nav .slider-nav-arrows,
  .prys3-hero-HP.prys2-hero-banner.has-media-bar .hb-container .prys2-slider-nav .slider-nav-arrows-mobile,
  .prys3-hero-HP.prys2-hero-banner.has-ticker .hb-container .prys2-slider-nav .slider-nav-arrows-mobile {
    bottom: 110px;
  }
}
@media screen and (max-width: 767px) {
  .prys3-hero-HP.prys2-hero-banner.has-media-bar .hb-container .prys2-slider-nav .slider-nav-arrows,
  .prys3-hero-HP.prys2-hero-banner.has-ticker .hb-container .prys2-slider-nav .slider-nav-arrows,
  .prys3-hero-HP.prys2-hero-banner.has-media-bar .hb-container .prys2-slider-nav .slider-nav-arrows-mobile,
  .prys3-hero-HP.prys2-hero-banner.has-ticker .hb-container .prys2-slider-nav .slider-nav-arrows-mobile {
    bottom: 20px;
  }
}
.prys3-hero-HP.prys2-hero-banner.has-ticker .hb-container .prys2-slider-nav {
  color: #fff;
}
.prys3-hero-HP.prys2-hero-banner .hb-gallery {
  display: block;
  z-index: 2;
}
.prys3-hero-HP.prys2-hero-banner .hb-gallery-item {
  height: 600px;
}
.prys3-hero-HP.prys2-hero-banner .hb-gallery-item.hb-image-item {
  height: 600px;
}
.prys3-hero-HP.prys2-hero-banner .hb-gallery-item.hb-image-item .hb-gallery-item-content {
  bottom: auto;
  top: 200px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .prys3-hero-HP.prys2-hero-banner .hb-gallery-item.hb-image-item .hb-gallery-item-content {
    top: 140px;
  }
}
@media (max-width: 767px) {
  .prys3-hero-HP.prys2-hero-banner .hb-gallery-item.hb-image-item .hb-gallery-item-content {
    top: 120px;
    /*160px*/
  }
}
.prys3-hero-HP.prys2-hero-banner .hb-gallery-item.hb-image-item .prys2-btn-group.btn-group-stacked {
  bottom: auto;
  top: 0;
  margin-top: 0;
  padding-top: 240px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .prys3-hero-HP.prys2-hero-banner .hb-gallery-item.hb-image-item .prys2-btn-group.btn-group-stacked {
    padding-top: 270px;
  }
}
@media (max-width: 767px) {
  .prys3-hero-HP.prys2-hero-banner .hb-gallery-item.hb-image-item .prys2-btn-group.btn-group-stacked {
    padding-top: 320px;
  }
}
.prys3-hero-HP.prys2-hero-banner .hb-gallery-item.slick-slide img.img-lazy-hidden {
  display: none;
  /* test fake trigger */
}
.prys3-hero-HP.prys2-hero-banner .hb-gallery-item.hb-video-item {
  height: 600px;
}
.prys3-hero-HP.prys2-hero-banner .hb-gallery-item.hb-video-item .hb-gallery-item-content {
  top: auto;
  bottom: 100px;
  width: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .prys3-hero-HP.prys2-hero-banner .hb-gallery-item.hb-video-item .hb-gallery-item-content {
    bottom: 30px;
    /*330px;*/
  }
}
@media (max-width: 767px) {
  .prys3-hero-HP.prys2-hero-banner .hb-gallery-item.hb-video-item .hb-gallery-item-content {
    bottom: 360px;
  }
}
@media (max-width: 767px) {
  .prys3-hero-HP.prys2-hero-banner .hb-gallery-item.hb-video-item .prys2-btn-group {
    max-width: 60vw;
    margin: 0 auto;
  }
}
.prys3-hero-HP.prys2-hero-banner .hb-gallery-item.hb-video-item .prys2-btn-group.btn-group-stacked {
  top: auto;
  margin-top: 0;
  padding-top: 0;
  bottom: 400px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .prys3-hero-HP.prys2-hero-banner .hb-gallery-item.hb-video-item .prys2-btn-group.btn-group-stacked {
    bottom: 320px;
  }
}
@media (max-width: 767px) {
  .prys3-hero-HP.prys2-hero-banner .hb-gallery-item.hb-video-item .prys2-btn-group.btn-group-stacked {
    bottom: 330px;
  }
}
.prys3-hero-HP.prys2-hero-banner .hb-cover-container {
  position: relative;
  height: 100%;
}
@media all and (max-width: 767px) {
  .prys3-hero-HP.prys2-hero-banner .hb-cover-container.has-image-mobile {
    min-height: 700px;
    display: flex;
    align-items: center;
  }
}
.prys3-hero-HP.prys2-hero-banner .hb-cover-image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.prys3-hero-HP.prys2-hero-banner .hb-cover-matte {
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(180deg, #020202, rgba(67, 66, 66, 0));
}
.prys3-hero-HP.prys2-hero-banner .hb-gallery.slick-dotted.slick-slider {
  margin-bottom: 0;
}
.prys3-hero-HP.prys2-hero-banner .hb-gallery-item-container {
  /*padding-left: 0; /*40px;*/
  /*padding-right: 0; /*40px;*/
}
@media screen and (max-width: 991px) {
  .prys3-hero-HP.prys2-hero-banner .hb-gallery-item-container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 767px) {
  .prys3-hero-HP.prys2-hero-banner .hb-gallery-item-container {
    position: static;
    background-color: #1a1b27;
  }
}
.prys3-hero-HP.prys2-hero-banner .hb-gallery-item .hb-gallery-item-content {
  bottom: auto;
  /*150px*/
  top: 160px;
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .prys3-hero-HP.prys2-hero-banner .hb-gallery-item .hb-gallery-item-content {
    bottom: auto;
    top: 110px;
  }
}
@media screen and (max-width: 767px) {
  .prys3-hero-HP.prys2-hero-banner .hb-gallery-item .hb-gallery-item-content {
    bottom: 260px;
  }
}
.prys3-hero-HP.prys2-hero-banner .hb-title {
  margin-top: 0;
  margin-bottom: 16px;
}
@media screen and (min-width: 992px) and (max-width: 1279px) {
  .prys3-hero-HP.prys2-hero-banner .hb-title {
    font-size: 48px;
    line-height: 60px;
    margin-top: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .prys3-hero-HP.prys2-hero-banner .hb-title {
    font-size: 48px;
    line-height: 60px;
  }
}
@media screen and (max-width: 767px) {
  .prys3-hero-HP.prys2-hero-banner .hb-title {
    margin-bottom: -16px;
    font-size: 28px;
    line-height: 42px;
    letter-spacing: normal;
  }
}
.prys3-hero-HP.prys2-hero-banner .hb-title.text-black {
  color: #020202;
}
.prys3-hero-HP.prys2-hero-banner .hb-title.no-text-shadow {
  text-shadow: none;
}
.prys3-hero-HP.prys2-hero-banner .hb-subtitle {
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: normal;
  margin-top: 24px;
  width: 70%;
}
@media screen and (max-width: 767px) {
  .prys3-hero-HP.prys2-hero-banner .hb-subtitle {
    font-size: 16px;
    line-height: 21px;
  }
}
.prys3-hero-HP.prys2-hero-banner .btn-block {
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .prys3-hero-HP.prys2-hero-banner .hb-title + .prys2-btn-group {
    margin-top: 40px;
  }
}
@media screen and (max-width: 767px) {
  .prys3-hero-HP.prys2-hero-banner .hb-subtitle + .prys2-btn-group {
    margin-top: 30px;
  }
}
.prys3-hero-HP.prys2-hero-banner .prys2-btn-group {
  display: block;
  margin-top: 20px;
}
.prys3-hero-HP.prys2-hero-banner .prys2-btn-group.btn-group-stacked {
  padding-top: 60%;
}
.prys3-hero-HP.prys2-hero-banner .prys2-btn-group.btn-group-stacked .prys2-btn {
  margin: 0 0 1em 0;
}
@media screen and (max-width: 767px) {
  .prys3-hero-HP.prys2-hero-banner .prys2-btn-group.btn-group-stacked .prys2-btn:not(:first-child) {
    margin-top: 0;
  }
}
.prys3-hero-HP.prys2-hero-banner .prys2-btn-group .prys2-btn {
  margin: 0 20px 1em 0;
  min-width: 0;
  /*285px;*/
  font-weight: 400;
  letter-spacing: normal;
  width: max-content;
  height: auto;
  line-height: normal;
  white-space: normal;
  /*@media screen and (max-width: @screen-sm-max) {
                    margin: 0 30px 0 0;
                }*/
}
.prys3-hero-HP.prys2-hero-banner .prys2-btn-group .prys2-btn.btn-azure {
  background-color: #64789B;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .prys3-hero-HP.prys2-hero-banner .prys2-btn-group .prys2-btn {
    margin: 0;
    width: 100%;
  }
  .prys3-hero-HP.prys2-hero-banner .prys2-btn-group .prys2-btn:not(:first-child) {
    margin-top: 30px;
  }
}
.prys3-hero-HP.prys2-hero-banner .hb-container .prys2-slider-nav {
  position: absolute;
  z-index: 2;
  bottom: 0;
  width: 100%;
  height: 0;
  border: 0px dotted red;
}
@media screen and (max-width: 767px) {
  .prys3-hero-HP.prys2-hero-banner .hb-container .prys2-slider-nav {
    height: 20px;
  }
}
.prys3-hero-HP.prys2-hero-banner .hb-container .prys2-slider-nav .prys2-slider-nav-container {
  position: relative;
  padding-left: 40px;
  padding-right: 40px;
}
@media screen and (max-width: 1279px) {
  .prys3-hero-HP.prys2-hero-banner .hb-container .prys2-slider-nav .prys2-slider-nav-container {
    padding-left: 56px;
    padding-right: 56px;
  }
}
.prys3-hero-HP.prys2-hero-banner .hb-container .prys2-slider-nav .slider-nav-counter {
  display: none;
}
.prys3-hero-HP.prys2-hero-banner .hb-container .prys2-slider-nav .slider-nav-dots {
  bottom: 40px;
  width: auto;
}
.prys3-hero-HP.prys2-hero-banner .hb-container .prys2-slider-nav .slider-nav-dots .slick-dots li > button {
  box-shadow: none;
  /*0 1px 3px #020202;*/
}
.prys3-hero-HP.prys2-hero-banner .hb-container .prys2-slider-nav .slider-nav-dots .slick-dots li > button:hover {
  opacity: 0.5;
}
@media screen and (max-width: 767px) {
  .prys3-hero-HP.prys2-hero-banner .hb-container .prys2-slider-nav .slider-nav-dots {
    bottom: 80px;
    /*180px*/
    border: 0px dotted yellow;
  }
  .prys3-hero-HP.prys2-hero-banner .hb-container .prys2-slider-nav .slider-nav-dots .slick-dots li {
    opacity: 1;
    /*width: 40px;*/
  }
  .prys3-hero-HP.prys2-hero-banner .hb-container .prys2-slider-nav .slider-nav-dots .slick-dots li > button {
    opacity: 1;
  }
}
.prys3-hero-HP.prys2-hero-banner .hb-container .prys2-slider-nav .slider-nav-arrows {
  display: none;
  /* rebranding */
  bottom: 185px;
}
@media screen and (max-width: 767px) {
  .prys3-hero-HP.prys2-hero-banner .hb-container .prys2-slider-nav .slider-nav-arrows {
    display: none;
    bottom: 180px;
    /*200px*/
  }
}
.prys3-hero-HP.prys2-hero-banner .hb-container .prys2-slider-nav .slider-nav-arrows-mobile {
  display: none;
}
@media screen and (max-width: 767px) {
  .prys3-hero-HP.prys2-hero-banner .hb-container .prys2-slider-nav .slider-nav-arrows-mobile {
    display: block;
    position: relative;
    z-index: -1;
    bottom: 80px;
    /*180px*/
    line-height: 20px;
    height: 20px;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    white-space: nowrap;
    color: inherit;
    margin-top: -20px;
    border: 0px dotted orange;
  }
  .prys3-hero-HP.prys2-hero-banner .hb-container .prys2-slider-nav .slider-nav-arrows-mobile .slick-arrow {
    position: absolute;
  }
  .prys3-hero-HP.prys2-hero-banner .hb-container .prys2-slider-nav .slider-nav-arrows-mobile .slick-arrow.slick-prev {
    left: 20px;
  }
  .prys3-hero-HP.prys2-hero-banner .hb-container .prys2-slider-nav .slider-nav-arrows-mobile .slick-arrow.slick-next {
    right: 20px;
  }
}
.prys3-hero-HP.prys2-hero-banner .hb-ticker-container {
  position: absolute;
  z-index: 0;
  height: 60px;
  bottom: 0;
  width: 100%;
  background-color: rgba(45, 53, 74, 0.6);
  /*rgba(100, 120, 155, .75);*/
  color: #fff;
  text-align: left;
  line-height: 60px;
}
@media screen and (max-width: 991px) {
  .prys3-hero-HP.prys2-hero-banner .hb-ticker-container {
    position: relative;
    background-color: #1a1b27;
    height: 114px;
    z-index: 1;
  }
}
@media screen and (min-width: 991px) {
  .prys3-hero-HP.prys2-hero-banner .hb-ticker-container {
    z-index: 3;
  }
}
@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  @media screen and (max-width: 991px) {
    .prys3-widget-numbers,
    .prys3-solutions_context {
      padding-top: 90px !important;
    }
  }
}
/* 
    Created on : 06-May-2021, 17:33:00
    Author     : danielez
*/
.prys3-hero-HP.prys2-hero-banner.prys3-generic-banner,
.prys3-hero-HP.prys2-hero-banner.prys3-generic-banner__typeA {
  height: auto;
  /*426px*/
  min-height: 0;
}
.prys3-hero-HP.prys2-hero-banner.prys3-generic-banner .hb-gallery-item,
.prys3-hero-HP.prys2-hero-banner.prys3-generic-banner__typeA .hb-gallery-item {
  height: auto;
  /*426px*/
  min-height: 0;
}
.prys3-hero-HP.prys2-hero-banner.prys3-generic-banner .hb-gallery-item .hb-gallery-item-content,
.prys3-hero-HP.prys2-hero-banner.prys3-generic-banner__typeA .hb-gallery-item .hb-gallery-item-content {
  position: relative;
  top: auto;
  bottom: auto;
  height: auto;
  padding: 90px 0 2% 0;
  /* padding-top: 8% */
  min-height: 56%;
  max-height: 72%;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .prys3-hero-HP.prys2-hero-banner.prys3-generic-banner .hb-gallery-item .hb-gallery-item-content,
  .prys3-hero-HP.prys2-hero-banner.prys3-generic-banner__typeA .hb-gallery-item .hb-gallery-item-content {
    padding: 90px 0 2% 0;
    min-height: 56%;
    max-height: 72%;
  }
}
.prys3-hero-HP.prys2-hero-banner.prys3-generic-banner .hb-gallery-item .hb-title,
.prys3-hero-HP.prys2-hero-banner.prys3-generic-banner__typeA .hb-gallery-item .hb-title {
  margin-bottom: 20px;
  /*@media screen and (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {
                        font-size: 42px;
                        line-height: 56px;
                    }*/
}
.prys3-hero-HP.prys2-hero-banner.prys3-generic-banner .hb-gallery-item .hb-subtitle,
.prys3-hero-HP.prys2-hero-banner.prys3-generic-banner__typeA .hb-gallery-item .hb-subtitle {
  font-weight: 400;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 20px;
  width: auto;
  /*@media screen and (max-width: @screen-xs-max) {
                        font-size: 16px;
                        line-height: 22px;
                    }*/
}
.prys3-hero-HP.prys2-hero-banner.prys3-generic-banner .hb-gallery-item .prys2-btn-group,
.prys3-hero-HP.prys2-hero-banner.prys3-generic-banner__typeA .hb-gallery-item .prys2-btn-group {
  margin-top: 0;
  padding-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .prys3-hero-HP.prys2-hero-banner.prys3-generic-banner .hb-gallery-item .prys2-btn-group,
  .prys3-hero-HP.prys2-hero-banner.prys3-generic-banner__typeA .hb-gallery-item .prys2-btn-group {
    display: table;
  }
}
.prys3-hero-HP.prys2-hero-banner.prys3-generic-banner .hb-gallery-item .prys2-btn-group .prys2-btn,
.prys3-hero-HP.prys2-hero-banner.prys3-generic-banner__typeA .hb-gallery-item .prys2-btn-group .prys2-btn {
  width: auto;
  min-width: 0;
}
@media screen and (max-width: 767px) {
  .prys3-hero-HP.prys2-hero-banner.prys3-generic-banner .hb-gallery-item .prys2-btn-group .prys2-btn,
  .prys3-hero-HP.prys2-hero-banner.prys3-generic-banner__typeA .hb-gallery-item .prys2-btn-group .prys2-btn {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .prys3-hero-HP.prys2-hero-banner.prys3-generic-banner .hb-gallery-item .prys2-btn-group .prys2-btn:not(:first-child),
  .prys3-hero-HP.prys2-hero-banner.prys3-generic-banner__typeA .hb-gallery-item .prys2-btn-group .prys2-btn:not(:first-child) {
    margin-top: 20px;
  }
}
.prys3-hero-HP.prys2-hero-banner.prys3-generic-banner__typeB {
  height: auto;
  /*438px;*/
  min-height: 0;
  background-color: #ffffff;
}
.prys3-hero-HP.prys2-hero-banner.prys3-generic-banner__typeB .hb-gallery-item {
  height: 100%;
  /*auto;*/
  /*438px*/
  min-height: 0;
  background-color: inherit;
  display: flex;
  flex-direction: row;
  align-items: center;
}
@media screen and (max-width: 991px) {
  .prys3-hero-HP.prys2-hero-banner.prys3-generic-banner__typeB .hb-gallery-item .hb-gallery-item-content {
    padding: 40px 0 0 0;
    min-height: 0;
    max-height: none;
  }
}
@media screen and (max-width: 991px) {
  .prys3-hero-HP.prys2-hero-banner.prys3-generic-banner__typeB .hb-gallery-item .hb-gallery-item-content.hb-editorial-content {
    padding: 0;
  }
}
.prys3-hero-HP.prys2-hero-banner.prys3-generic-banner__typeB .hb-gallery-item .hb-title {
  /*font-size: 40px;
                    line-height: 48px;*/
  letter-spacing: 0;
  margin-bottom: 20px;
  width: 90%;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .prys3-hero-HP.prys2-hero-banner.prys3-generic-banner__typeB .hb-gallery-item .hb-title {
    /*font-size: 28px;
                        line-height: 36px;*/
    width: 100%;
    max-height: 180px;
  }
}
.prys3-hero-HP.prys2-hero-banner.prys3-generic-banner__typeB .hb-gallery-item .hb-description {
  /*font-size: 18px;
                    font-weight: 300;
                    letter-spacing: 0;
                    line-height: 26px;*/
  padding-bottom: 20px;
  padding-top: 10px;
  /*@media screen and (max-width: @screen-xs-max) {
                        font-size: 16px;
                        line-height: 21px;
                    }*/
}
.prys3-hero-HP.prys2-hero-banner.prys3-generic-banner__typeB .hb-gallery-item .hb-description.fit-align-top {
  padding-top: 24px;
}
@media screen and (max-width: 991px) {
  .prys3-hero-HP.prys2-hero-banner.prys3-generic-banner__typeB .hb-gallery-item .hb-description.fit-align-top {
    padding-top: 0;
  }
}
.prys3-hero-HP.prys2-hero-banner.prys3-generic-banner__typeB .btn-block {
  margin-bottom: 30px;
}
.prys3-hero-HP.prys2-hero-banner.prys3-generic-banner__typeB .btn-block.txt-right {
  text-align: right;
}
.prys3-hero-HP.prys2-hero-banner.prys3-generic-banner__typeB .btn-block .btn-icon {
  font-size: 16px;
  font-weight: bold;
  /*letter-spacing: 2.3px;*/
  line-height: 19px;
}
@media screen and (max-width: 767px) {
  .prys3-hero-HP.prys2-hero-banner.prys3-generic-banner__typeB .btn-block .btn-icon {
    font-size: 12px;
    font-weight: 400;
    /*letter-spacing: 1.6px;*/
    line-height: 14px;
  }
}
.prys3-hero-HP.prys2-hero-banner.prys3-generic-banner__typeA,
.prys3-hero-HP.prys2-hero-banner.prys3-generic-banner__typeB {
  min-height: 380px;
  height: auto;
}
@media screen and (max-width: 767px) {
  .prys3-hero-HP.prys2-hero-banner.prys3-generic-banner__typeA,
  .prys3-hero-HP.prys2-hero-banner.prys3-generic-banner__typeB {
    min-height: 0;
    height: auto;
  }
}
.prys3-hero-HP.prys2-hero-banner .h100 {
  height: 100%;
  min-height: inherit;
}
.prys3-hero-HP.prys2-hero-banner .w100 {
  width: 100%;
}
/* 
    Created on : 06-May-2021, 17:33:00
    Author     : danielez
*/
@media screen and (max-width: 767px) {
  .prys3-widget-wrapper .bkg-white {
    background-color: #FFFFFF;
  }
  .prys3-widget-wrapper .bkg-blue-light {
    background-color: #F0F9FF;
    /* #F0F9FF */
  }
}
.prys3-widget-numbers {
  position: relative;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .prys3-widget-numbers {
    margin-top: 0;
    margin-bottom: 0;
  }
  .prys3-widget-numbers.no-pad-mobile {
    padding: 0;
  }
  .prys3-widget-numbers .col-fluid-mobile {
    padding: 36px 30px 32px 30px;
  }
}
.prys3-widget-numbers.bkg-dark .numbers-micro-widget .prys2-generic-heading,
.prys3-widget-numbers.bkg-black .numbers-micro-widget .prys2-generic-heading,
.prys3-widget-numbers.bkg-dark .numbers-micro-widget .prys2-generic-label,
.prys3-widget-numbers.bkg-black .numbers-micro-widget .prys2-generic-label,
.prys3-widget-numbers.bkg-dark .numbers-micro-widget .prys2-btn.prys2-btn-cta,
.prys3-widget-numbers.bkg-black .numbers-micro-widget .prys2-btn.prys2-btn-cta,
.prys3-widget-numbers.bkg-dark .numbers-micro-widget a.prys2-btn.prys2-btn-cta,
.prys3-widget-numbers.bkg-black .numbers-micro-widget a.prys2-btn.prys2-btn-cta,
.prys3-widget-numbers.bkg-dark .numbers-micro-widget button.prys2-btn.prys2-btn-cta,
.prys3-widget-numbers.bkg-black .numbers-micro-widget button.prys2-btn.prys2-btn-cta,
.prys3-widget-numbers.bkg-dark .numbers-micro-widget .brand-name,
.prys3-widget-numbers.bkg-black .numbers-micro-widget .brand-name {
  color: #FFFFFF;
}
.prys3-widget-numbers.bkg-dark .numbers-micro-widget .prys2-generic-heading small,
.prys3-widget-numbers.bkg-black .numbers-micro-widget .prys2-generic-heading small {
  color: inherit;
}
.prys3-widget-numbers.bkg-dark .numbers-micro-widget .numbers-headline .prys2-h2,
.prys3-widget-numbers.bkg-black .numbers-micro-widget .numbers-headline .prys2-h2,
.prys3-widget-numbers.bkg-dark .numbers-micro-widget .numbers-headline .prys2-h4,
.prys3-widget-numbers.bkg-black .numbers-micro-widget .numbers-headline .prys2-h4 {
  color: #0093FF;
}
.prys3-widget-numbers.bkg-dark .numbers-micro-widget .numbers-headline .prys2-h2 small,
.prys3-widget-numbers.bkg-black .numbers-micro-widget .numbers-headline .prys2-h2 small {
  color: #FFFFFF;
}
.prys3-widget-numbers .numbers-micro-widget {
  display: flex;
  align-items: normal;
  margin-bottom: 0;
  padding: 0;
  /*0 25px;*/
}
@media screen and (max-width: 767px) {
  .prys3-widget-numbers .numbers-micro-widget {
    display: block;
    padding: 0;
  }
}
.prys3-widget-numbers .numbers-micro-widget .col-fluid-mobile {
  padding-top: 20px;
  padding-bottom: 50px;
}
.prys3-widget-numbers .numbers-micro-widget .col-fluid-mobile.bkg-blue-light {
  background-color: #F5F7FB;
  /* #F5F7FB */
}
.prys3-widget-numbers .numbers-micro-widget .col-fluid-mobile.bkg-blue-light .prys2-generic-label {
  color: #898A8C;
}
.prys3-widget-numbers .numbers-micro-widget .col-fluid-mobile.bkg-blue-light .prys2-generic-heading {
  color: #191B27;
}
.prys3-widget-numbers .numbers-micro-widget .col-fluid-mobile.bkg-blue-light .prys2-btn.prys2-btn-cta,
.prys3-widget-numbers .numbers-micro-widget .col-fluid-mobile.bkg-blue-light a.prys2-btn.prys2-btn-cta,
.prys3-widget-numbers .numbers-micro-widget .col-fluid-mobile.bkg-blue-light button.prys2-btn.prys2-btn-cta {
  color: #67799a;
}
.prys3-widget-numbers .numbers-micro-widget .elements-title {
  padding-right: 0;
  /*margin-bottom: 16px;*/
}
.prys3-widget-numbers .numbers-micro-widget .numbers-headline {
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  height: 90%;
  margin-top: 16px;
}
@media screen and (max-width: 767px) {
  .prys3-widget-numbers .numbers-micro-widget .numbers-headline {
    margin-top: 8px;
  }
}
.prys3-widget-numbers .numbers-micro-widget .numbers-headline .prys2-h2 {
  color: #0093FF;
  /*#020202;*/
  /*line-height: 54px;*/
  margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
  .prys3-widget-numbers .numbers-micro-widget .numbers-headline .prys2-h2 {
    line-height: 29px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .prys3-widget-numbers .numbers-micro-widget .numbers-headline .prys2-h2 {
    line-height: normal;
  }
}
.prys3-widget-numbers .numbers-micro-widget .numbers-headline .prys2-h2 small {
  color: #191B27;
}
.prys3-widget-numbers .numbers-micro-widget .numbers-gallery {
  margin-top: 0.5em;
  display: flex;
  align-items: center;
  height: 90%;
  width: 100%;
}
.prys3-widget-numbers .numbers-micro-widget .numbers-gallery .fucsia {
  background-color: #EB008C;
}
.prys3-widget-numbers .numbers-micro-widget .numbers-gallery .green {
  background-color: #019E48;
}
.prys3-widget-numbers .numbers-micro-widget .numbers-gallery .blu {
  background-color: #014A99;
}
.prys3-widget-numbers .numbers-micro-widget .numbers-gallery .prys2-sliderable-widget {
  width: 100%;
}
.prys3-widget-numbers .numbers-micro-widget .numbers-gallery .prys2-sliderable-widget .prys2-slider-nav {
  margin-top: 20px;
}
.prys3-widget-numbers .numbers-micro-widget .box-brands {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: left;
  width: 100%;
}
@media screen and (max-width: 991px) {
  .prys3-widget-numbers .numbers-micro-widget .box-brands {
    display: block;
  }
}
.prys3-widget-numbers .numbers-micro-widget .brand-name {
  color: #434242;
  font-family: 'Optima Bold';
  /* 'Optima' */
  font-size: 28px;
  letter-spacing: -0.2px;
  /* Optima! */
  line-height: 35px;
  white-space: nowrap;
  margin-bottom: 6px;
}
@media screen and (max-width: 991px) {
  .prys3-widget-numbers .numbers-micro-widget .brand-name {
    margin-top: 24px;
  }
}
.prys3-widget-numbers .numbers-micro-widget .brand-name hr,
.prys3-widget-numbers .numbers-micro-widget .brand-name + hr {
  width: 36px;
  height: 6px;
  margin: 6px 0 0 0;
  border: 0 none;
}
.prys3-widget-numbers .numbers-micro-widget .box-logos {
  text-align: center;
}
@media screen and (max-width: 767px) {
  .prys3-widget-numbers .numbers-micro-widget .box-logos {
    margin-top: 30px;
  }
}
.prys3-widget-numbers .numbers-micro-widget .btn-block {
  margin-top: 0;
  /*text-align: right;*/
}
.prys3-widget-numbers .numbers-micro-widget .btn-block.txt-right {
  text-align: right;
}
@media screen and (max-width: 767px) {
  .prys3-widget-numbers .numbers-micro-widget .btn-block {
    margin-top: 30px;
  }
}
.prys3-widget-numbers .box-number-slide {
  width: auto;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 23-06-2032, 09.00.00
    Author     : danielez
*/
/* Video 2021 - Integration 2021 */
.prys3-video-2021_context.bkg-white .prys2-generic-heading,
.prys3-video-2021_context.bkg-white .prys3-editorial-body {
  color: #2D354A;
}
.prys3-video-2021_context.bkg-azure .prys2-generic-heading,
.prys3-video-2021_context.bkg-light .prys2-generic-heading,
.prys3-video-2021_context.bkg-azure .prys3-editorial-body,
.prys3-video-2021_context.bkg-light .prys3-editorial-body {
  color: #2D354A;
}
.prys3-video-2021_context.bkg-black .prys2-generic-heading,
.prys3-video-2021_context.bkg-dark .prys2-generic-heading,
.prys3-video-2021_context.bkg-black .prys3-editorial-body,
.prys3-video-2021_context.bkg-dark .prys3-editorial-body {
  color: #FFFFFF;
}
.prys3-video-2021_context.bkg-black .prys2-generic-heading p,
.prys3-video-2021_context.bkg-dark .prys2-generic-heading p,
.prys3-video-2021_context.bkg-black .prys3-editorial-body p,
.prys3-video-2021_context.bkg-dark .prys3-editorial-body p,
.prys3-video-2021_context.bkg-black .prys2-generic-heading h4,
.prys3-video-2021_context.bkg-dark .prys2-generic-heading h4,
.prys3-video-2021_context.bkg-black .prys3-editorial-body h4,
.prys3-video-2021_context.bkg-dark .prys3-editorial-body h4,
.prys3-video-2021_context.bkg-black .prys2-generic-heading h5,
.prys3-video-2021_context.bkg-dark .prys2-generic-heading h5,
.prys3-video-2021_context.bkg-black .prys3-editorial-body h5,
.prys3-video-2021_context.bkg-dark .prys3-editorial-body h5,
.prys3-video-2021_context.bkg-black .prys2-generic-heading h6,
.prys3-video-2021_context.bkg-dark .prys2-generic-heading h6,
.prys3-video-2021_context.bkg-black .prys3-editorial-body h6,
.prys3-video-2021_context.bkg-dark .prys3-editorial-body h6,
.prys3-video-2021_context.bkg-black .prys2-generic-heading ul li,
.prys3-video-2021_context.bkg-dark .prys2-generic-heading ul li,
.prys3-video-2021_context.bkg-black .prys3-editorial-body ul li,
.prys3-video-2021_context.bkg-dark .prys3-editorial-body ul li,
.prys3-video-2021_context.bkg-black .prys2-generic-heading strong,
.prys3-video-2021_context.bkg-dark .prys2-generic-heading strong,
.prys3-video-2021_context.bkg-black .prys3-editorial-body strong,
.prys3-video-2021_context.bkg-dark .prys3-editorial-body strong,
.prys3-video-2021_context.bkg-black .prys2-generic-heading *,
.prys3-video-2021_context.bkg-dark .prys2-generic-heading *,
.prys3-video-2021_context.bkg-black .prys3-editorial-body *,
.prys3-video-2021_context.bkg-dark .prys3-editorial-body * {
  color: #FFFFFF;
}
.prys3-video-2021_context .prys3-video-2021_container {
  padding-top: 90px;
  padding-bottom: 100px;
  /* legacy cta */
}
@media screen and (max-width: 991px) {
  .prys3-video-2021_context .prys3-video-2021_container {
    padding-top: 32px;
    padding-bottom: 36px;
  }
}
.prys3-video-2021_context .prys3-video-2021_container .prys2-generic-label {
  color: #64789B;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  /*letter-spacing: 2.13px;*/
  line-height: 19px;
}
@media screen and (max-width: 991px) {
  .prys3-video-2021_context .prys3-video-2021_container .prys2-generic-label {
    font-size: 15px;
    line-height: 18px;
  }
}
.prys3-video-2021_context .prys3-video-2021_container .prys2-generic-heading {
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 54px;
}
@media screen and (max-width: 991px) {
  .prys3-video-2021_context .prys3-video-2021_container .prys2-generic-heading {
    font-size: 22px;
    line-height: 29px;
    padding-top: 10px;
    padding-bottom: 20px;
  }
}
.prys3-video-2021_context .prys3-video-2021_container .prys3-editorial-body {
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 26px;
}
.prys3-video-2021_context .prys3-video-2021_container .prys3-editorial-body p,
.prys3-video-2021_context .prys3-video-2021_container .prys3-editorial-body h4,
.prys3-video-2021_context .prys3-video-2021_container .prys3-editorial-body h5,
.prys3-video-2021_context .prys3-video-2021_container .prys3-editorial-body h6,
.prys3-video-2021_context .prys3-video-2021_container .prys3-editorial-body ul li,
.prys3-video-2021_context .prys3-video-2021_container .prys3-editorial-body strong,
.prys3-video-2021_context .prys3-video-2021_container .prys3-editorial-body * {
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  line-height: 26px;
}
.prys3-video-2021_context .prys3-video-2021_container .prys3-editorial-body p,
.prys3-video-2021_context .prys3-video-2021_container .prys3-editorial-body ul li,
.prys3-video-2021_context .prys3-video-2021_container .prys3-editorial-body * {
  font-size: 18px;
  font-weight: 300;
}
.prys3-video-2021_context .prys3-video-2021_container .prys3-editorial-body strong {
  font-size: 18px;
  font-weight: 700;
}
.prys3-video-2021_context .prys3-video-2021_container .prys3-editorial-body h4,
.prys3-video-2021_context .prys3-video-2021_container .prys3-editorial-body h5,
.prys3-video-2021_context .prys3-video-2021_container .prys3-editorial-body h6 {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 20px;
}
@media screen and (max-width: 991px) {
  .prys3-video-2021_context .prys3-video-2021_container .prys3-editorial-body {
    font-size: 16px;
    line-height: 21px;
  }
  .prys3-video-2021_context .prys3-video-2021_container .prys3-editorial-body p,
  .prys3-video-2021_context .prys3-video-2021_container .prys3-editorial-body h4,
  .prys3-video-2021_context .prys3-video-2021_container .prys3-editorial-body h5,
  .prys3-video-2021_context .prys3-video-2021_container .prys3-editorial-body h6,
  .prys3-video-2021_context .prys3-video-2021_container .prys3-editorial-body ul li,
  .prys3-video-2021_context .prys3-video-2021_container .prys3-editorial-body strong,
  .prys3-video-2021_context .prys3-video-2021_container .prys3-editorial-body * {
    font-size: inherit;
    line-height: inherit;
  }
}
.prys3-video-2021_context .prys3-video-2021_container .btn-block.responsive.right {
  position: static;
  color: #0093FF;
}
@media screen and (max-width: 991px) {
  .prys3-video-2021_context .prys3-video-2021_container .btn-block.responsive.right {
    text-align: right;
    border: 0 none;
    height: auto;
  }
}
.prys3-video-2021_context .prys3-video-2021_container .btn-block.responsive.right .prys2-btn.prys2-btn-cta {
  color: inherit;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  /*letter-spacing: 2.29px;*/
  line-height: 19px;
}
@media screen and (max-width: 991px) {
  .prys3-video-2021_context .prys3-video-2021_container .btn-block.responsive.right .prys2-btn.prys2-btn-cta {
    font-size: 12px;
    line-height: 14px;
    /*letter-spacing: 1.6px;*/
    text-align: right;
    height: auto;
  }
}
.prys3-video-2021_context .prys3-video-2021_container .btn-block {
  position: static;
  margin: 20px auto;
}
.prys3-video-2021_context .prys3-video-holder video {
  width: 100%;
  object-fit: cover;
}
@media screen and (max-width: 991px) {
  .prys3-video-2021_context .prys3-video-holder {
    margin-bottom: 27px;
  }
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 24-06-2021, 09.00.00
    Author     : danielez
*/
/* Solutions 2021 (legacy: 3 Cards Overlay) - Integration 2021 - Alternate context */
.prys3-solutions_context.bkg-azure .elements-title .prys2-generic-heading,
.prys3-solutions_context.bkg-light .elements-title .prys2-generic-heading {
  color: #434242;
}
.prys3-solutions_context.bkg-azure .prys3-solutions-badge .prys3-badge-cards-wrapper .row .col-md-4:not(:last-child) .prys3-badge-card,
.prys3-solutions_context.bkg-light .prys3-solutions-badge .prys3-badge-cards-wrapper .row .col-md-4:not(:last-child) .prys3-badge-card {
  border-right: 1px solid rgba(2, 2, 2, 0.25);
}
@media (max-width: 991px) {
  .prys3-solutions_context.bkg-azure .prys3-solutions-badge .prys3-badge-cards-wrapper .row .col-md-4:not(:last-child) .prys3-badge-card,
  .prys3-solutions_context.bkg-light .prys3-solutions-badge .prys3-badge-cards-wrapper .row .col-md-4:not(:last-child) .prys3-badge-card {
    border: 0 none;
  }
}
.prys3-solutions_context.bkg-azure .prys3-solutions-badge .prys3-badge-card .prys3-badge-title,
.prys3-solutions_context.bkg-light .prys3-solutions-badge .prys3-badge-card .prys3-badge-title {
  color: #2D354A;
  /*font-size: 16px;
                    font-weight: 700;
                    line-height: 22px;*/
}
.prys3-solutions_context.bkg-black .elements-title .prys2-generic-heading,
.prys3-solutions_context.bkg-dark .elements-title .prys2-generic-heading {
  color: #fff;
}
.prys3-solutions_context.bkg-black .prys3-solutions-badge .elements-title .prys2-generic-heading,
.prys3-solutions_context.bkg-dark .prys3-solutions-badge .elements-title .prys2-generic-heading,
.prys3-solutions_context.bkg-black .prys3-solutions-badge .elements-title .prys2-generic-paragraph,
.prys3-solutions_context.bkg-dark .prys3-solutions-badge .elements-title .prys2-generic-paragraph {
  color: #fff;
}
.prys3-solutions_context.bkg-black .prys3-solutions-badge .prys3-badge-card .prys3-badge-title,
.prys3-solutions_context.bkg-dark .prys3-solutions-badge .prys3-badge-card .prys3-badge-title {
  color: #FFFFFF;
  /*font-size: 16px;
                    font-weight: 700;
                    line-height: 22px;*/
}
.prys3-solutions_context.bkg-black .prys3-solutions-badge .prys3-badge-card .prys3-badge-description,
.prys3-solutions_context.bkg-dark .prys3-solutions-badge .prys3-badge-card .prys3-badge-description {
  color: #FFFFFF;
}
.prys3-solutions_context .prys3-solutions_container {
  padding-top: 90px;
  padding-bottom: 30px;
  padding-bottom: 0;
  background-color: initial;
  /*inherit*/
}
@media (max-width: 991px) {
  .prys3-solutions_context .prys3-solutions_container {
    padding-top: 36px;
    padding-bottom: 0;
  }
}
@media (max-width: 991px) {
  .prys3-solutions_context .prys3-solutions-badge .elements-title .prys2-generic-label {
    padding-bottom: 10px;
  }
}
.prys3-solutions_context .prys3-solutions-badge .elements-title .prys2-generic-heading {
  color: #020202;
}
@media (max-width: 991px) {
  .prys3-solutions_context .prys3-solutions-badge .elements-title .prys2-generic-heading {
    font-size: 22px;
    line-height: 29px;
    font-weight: 700;
    padding-bottom: 5px;
  }
}
.prys3-solutions_context .prys3-solutions-badge .elements-title .prys2-generic-paragraph {
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #020202;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 26px;
}
@media (max-width: 991px) {
  .prys3-solutions_context .prys3-solutions-badge .elements-title .prys2-generic-paragraph {
    font-size: 16px;
    line-height: 21px;
  }
}
.prys3-solutions_context .prys3-solutions-badge .prys3-badge-cards-wrapper {
  padding-top: 60px;
  padding-bottom: 30px;
}
@media (max-width: 991px) {
  .prys3-solutions_context .prys3-solutions-badge .prys3-badge-cards-wrapper {
    padding-top: 40px;
    padding-bottom: 10px;
  }
}
.prys3-solutions_context .prys3-solutions-badge .prys3-badge-cards-wrapper .row:not(:last-child) {
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .prys3-solutions_context .prys3-solutions-badge .prys3-badge-cards-wrapper .row:not(:last-child) {
    margin-bottom: 0;
  }
}
.prys3-solutions_context .prys3-solutions-badge .prys3-badge-card {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.prys3-solutions_context .prys3-solutions-badge .prys3-badge-card:hover {
  opacity: 0.8;
}
.prys3-solutions_context .prys3-solutions-badge .prys3-badge-card .prys3-badge-icon {
  display: inline-block;
  vertical-align: middle;
  width: 100px;
  max-width: none;
  height: 100px;
  text-align: center;
  padding: 8px;
  border: 0px solid #64789B;
  border-radius: 50%;
}
@media (max-width: 767px) {
  .prys3-solutions_context .prys3-solutions-badge .prys3-badge-card .prys3-badge-icon {
    transform: scale(0.85, 0.85);
  }
}
.prys3-solutions_context .prys3-solutions-badge .prys3-badge-card .prys3-badge-icon img {
  height: 100%;
  width: auto;
  margin: 0 auto;
}
.prys3-solutions_context .prys3-solutions-badge .prys3-badge-card .prys3-badge-content {
  display: inline-block;
  vertical-align: middle;
  width: 60%;
  margin-left: 30px;
}
.prys3-solutions_context .prys3-solutions-badge .prys3-badge-card .prys3-badge-title {
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #2D354A;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0;
}
.prys3-solutions_context .prys3-solutions-badge .prys3-badge-card .prys3-badge-description {
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #2D354A;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  margin-top: 0.5em;
}
/* 
    Created on : 06-May-2021, 17:33:00
    Author     : danielez
*/
/* Masthead 2021 - Integration 2021 - Alternate context */
.prys3-hero-HP.prys2-hero-banner.prys3-generic-masthead {
  height: 620px;
  /*600px*/
  background-color: #F0F9FF;
}
.prys3-hero-HP.prys2-hero-banner.prys3-generic-masthead.use-full-height {
  height: 100vh;
  max-height: 1080px;
}
.prys3-hero-HP.prys2-hero-banner.prys3-generic-masthead .hb-gallery-item {
  height: 620px;
  /*600px*/
}
.prys3-hero-HP.prys2-hero-banner.prys3-generic-masthead .hb-gallery-item .hb-gallery-item-content {
  position: relative;
  top: auto;
  bottom: auto;
  height: auto;
  padding: 210px 0 2% 0;
  min-height: 56%;
  max-height: none;
  overflow: hidden;
  margin-top: 0;
}
@media screen and (min-width: 992px) and (max-width: 1279px) {
  .prys3-hero-HP.prys2-hero-banner.prys3-generic-masthead .hb-gallery-item .hb-gallery-item-content {
    padding: 140px 0 2% 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .prys3-hero-HP.prys2-hero-banner.prys3-generic-masthead .hb-gallery-item .hb-gallery-item-content {
    padding: 140px 0 2% 0;
  }
}
@media screen and (max-width: 767px) {
  .prys3-hero-HP.prys2-hero-banner.prys3-generic-masthead .hb-gallery-item .hb-gallery-item-content {
    padding: 120px 0 2% 0;
    min-height: 56%;
    max-height: none;
  }
}
.prys3-hero-HP.prys2-hero-banner.prys3-generic-masthead .hb-gallery-item .prys2-generic-label {
  font-size: 16px;
  font-weight: 700;
  line-height: 19px;
}
@media screen and (max-width: 767px) {
  .prys3-hero-HP.prys2-hero-banner.prys3-generic-masthead .hb-gallery-item .prys2-generic-label {
    font-size: 15px;
    line-height: 18px;
  }
}
.prys3-hero-HP.prys2-hero-banner.prys3-generic-masthead .hb-gallery-item .hb-title {
  /*font-size: 60px;
                    line-height: 70px;
                    font-weight: 400;*/
  margin-bottom: 20px;
  /*
                    @media screen and (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {
                        font-size: 42px;
                        line-height: 56px;
                    }
                    @media screen and (min-width: @screen-md-min) and (max-width: @screen-md-max) {
                        font-size: 48px;
                        line-height: 60px;
                    }
                    */
}
@media screen and (max-width: 767px) {
  .prys3-hero-HP.prys2-hero-banner.prys3-generic-masthead .hb-gallery-item .hb-title {
    /*font-size: 28px;
                        line-height: 36px;*/
    letter-spacing: normal;
    text-shadow: none;
  }
}
.prys3-hero-HP.prys2-hero-banner.prys3-generic-masthead .hb-gallery-item .hb-title.no-text-shadow {
  text-shadow: none;
}
.prys3-hero-HP.prys2-hero-banner.prys3-generic-masthead .hb-gallery-item .hb-subtitle {
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  /*font-size: 18px;
                    line-height: 26px;
                    font-weight: 300;*/
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  width: 100%;
  /*@media screen and (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {
                        display: none;
                    }*/
}
@media screen and (max-width: 767px) {
  .prys3-hero-HP.prys2-hero-banner.prys3-generic-masthead .hb-gallery-item .hb-subtitle {
    /*font-size: 16px;
                        line-height: 21px;*/
    width: 100%;
  }
}
.prys3-hero-HP.prys2-hero-banner.prys3-generic-masthead .hb-gallery-item .prys2-btn-group {
  margin-top: 0;
}
.prys3-hero-HP.prys2-hero-banner.prys3-generic-masthead .hb-gallery-item .prys2-btn-group .prys2-btn {
  white-space: normal;
  line-height: normal;
  height: auto;
  width: auto;
}
@media screen and (max-width: 1279px) {
  .prys3-hero-HP.prys2-hero-banner.prys3-generic-masthead .hb-gallery-item .prys2-btn-group .prys2-btn {
    margin-top: 20px;
    margin-right: 20px;
  }
}
.prys3-hero-HP.prys2-hero-banner.prys3-generic-masthead .hb-gallery-item .prys2-btn-group.btn-group-stacked {
  padding: 240px 0 0 0;
}
@media screen and (max-width: 991px) {
  .prys3-hero-HP.prys2-hero-banner.prys3-generic-masthead .hb-gallery-item .prys2-btn-group.btn-group-stacked {
    padding: 0;
    margin-top: 20px;
  }
}
.prys3-hero-HP.prys2-hero-banner.prys3-generic-masthead .hb-gallery-item .prys2-btn-group.btn-group-stacked .prys2-btn {
  display: block;
  max-width: none;
}
@media screen and (min-width: 1280px) {
  .prys3-hero-HP.prys2-hero-banner.prys3-generic-masthead .hb-gallery-item .prys2-btn-group.btn-group-stacked .prys2-btn {
    max-width: none;
  }
}
@media screen and (max-width: 991px) {
  .prys3-hero-HP.prys2-hero-banner.prys3-generic-masthead .hb-gallery-item .prys2-btn-group.btn-group-stacked .prys2-btn {
    display: inline-block;
  }
}
.prys3-hero-HP.prys2-hero-banner.prys3-generic-masthead .hb-gallery-item .prys2-btn-group .prys2-btn.btn-azure {
  color: #FFFFFF;
  background-color: #64789B;
}
.prys3-hero-HP.prys2-hero-banner.prys3-generic-masthead .hb-gallery-item .prys2-btn-group .prys2-btn.prys2-btn-outline.btn-black {
  color: #434242;
  border: 2px solid #434242;
}
.prys3-hero-HP.prys2-hero-banner.prys3-generic-masthead .hb-gallery-item .prys2-btn-group .prys2-btn.prys2-btn-outline.btn-transparent {
  background-color: rgba(0, 0, 0, 0);
}
.prys3-hero-HP.prys2-hero-banner.prys3-generic-masthead .hb-gallery-item .btn-block .btn-icon {
  color: #64789B;
  font-size: 16px;
  font-weight: 700;
  line-height: 19px;
}
.prys3-hero-HP.prys2-hero-banner.prys3-generic-masthead .hb-gallery-item .btn-block.txt-right {
  text-align: right;
  padding-right: 10px;
}
.prys3-hero-HP.prys2-hero-banner.prys3-generic-masthead .hb-gallery-item .btn-block .text-white {
  color: #FFFFFF;
}
.prys3-hero-HP.prys2-hero-banner.prys3-generic-masthead .hb-gallery-item .btn-block .text-black {
  color: #191B27;
}
.prys3-hero-HP.prys2-hero-banner.prys3-generic-masthead .hb-gallery-item .text-white {
  color: #FFFFFF;
}
.prys3-hero-HP.prys2-hero-banner.prys3-generic-masthead .hb-gallery-item .text-black {
  color: #191B27;
}
.prys3-hero-HP.prys2-hero-banner.prys3-generic-masthead .hb-gallery-item .text-azure {
  color: #0093FF;
}
/* Extra use-cases */
@media screen and (min-width: 992px) {
  .theme-static .prys3-hero-HP.prys2-hero-banner.prys3-generic-masthead .hb-gallery-item .hb-gallery-item-content {
    padding-top: 150px;
  }
  .theme-static .prys3-hero-HP.prys2-hero-banner.prys3-generic-masthead .hb-gallery-item .prys2-btn-group.btn-group-stacked {
    padding-top: 170px;
  }
}
/* 
    Created on : 06-May-2021, 17:33:00
    Author     : danielez
*/
.prys3-article-2021_context {
  position: relative;
  /*.prys3-article-image {
        @media screen and (max-width: @screen-sm-max) {
            display: none;
        }
    }*/
}
.prys3-article-2021_context.bkg-dark .prys3-article-2021_container .prys3-article-2021_item .prys3-title,
.prys3-article-2021_context.bkg-dark .prys3-article-2021_container .prys3-article-2021_item .prys3-editorial-body,
.prys3-article-2021_context.bkg-dark .prys3-article-2021_container .prys3-article-2021_item .prys3-editorial-body p {
  color: #FFFFFF;
}
.prys3-article-2021_context.bkg-dark .prys3-article-2021_container .prys3-article-2021_item .btn-block .btn-icon {
  color: #FFFFFF;
}
.prys3-article-2021_context .prys3-background-holder {
  width: auto;
  margin: 0 -15px;
  min-height: 0;
  position: relative;
}
@media screen and (max-width: 767px) {
  .prys3-article-2021_context .prys3-background-holder {
    min-height: 0;
  }
}
.prys3-article-2021_context .prys3-background-holder.has-image-desktop {
  min-height: 400px;
}
@media screen and (max-width: 767px) {
  .prys3-article-2021_context .prys3-background-holder.has-image-mobile {
    min-height: 600px;
    display: flex;
    align-items: center;
  }
}
.prys3-article-2021_context .prys3-background-holder .prys3-cover-image {
  position: absolute;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  /* size and positioning set inline at markup level */
}
.prys3-article-2021_context .prys3-article-2021_container {
  height: auto;
  padding-top: 80px;
  padding-bottom: 80px;
}
@media screen and (max-width: 991px) {
  .prys3-article-2021_context .prys3-article-2021_container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 991px) {
  .prys3-article-2021_context .prys3-article-2021_container.pad-top-collapse-mobile {
    padding-top: 0;
  }
}
.prys3-article-2021_context .prys3-article-2021_container .row-valign {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
}
@media screen and (max-width: 991px) {
  .prys3-article-2021_context .prys3-article-2021_container .row-valign {
    flex-direction: column;
  }
}
.prys3-article-2021_context .prys3-article-2021_container .prys3-article-2021_item {
  height: auto;
}
@media screen and (max-width: 767px) {
  .prys3-article-2021_context .prys3-article-2021_container .prys3-article-2021_item {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.prys3-article-2021_context .prys3-article-2021_container .prys3-article-2021_item .prys3-title {
  color: #020202;
  font-size: 40px;
  line-height: 48px;
  font-weight: 400;
  letter-spacing: 0;
  margin-bottom: 27px;
}
@media screen and (max-width: 767px) {
  .prys3-article-2021_context .prys3-article-2021_container .prys3-article-2021_item .prys3-title {
    font-size: 28px;
    line-height: 38px;
    /*letter-spacing: -0.2px;*/
  }
}
.prys3-article-2021_context .prys3-article-2021_container .prys3-article-2021_item .prys3-editorial-body,
.prys3-article-2021_context .prys3-article-2021_container .prys3-article-2021_item .prys3-editorial-body p {
  color: #020202;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 26px;
  font-weight: 300;
  letter-spacing: 0;
}
@media screen and (max-width: 767px) {
  .prys3-article-2021_context .prys3-article-2021_container .prys3-article-2021_item .prys3-editorial-body,
  .prys3-article-2021_context .prys3-article-2021_container .prys3-article-2021_item .prys3-editorial-body p {
    font-size: 16px;
    line-height: 21px;
  }
}
.prys3-article-2021_context .prys3-article-2021_container .prys3-article-2021_item .prys3-editorial-body a,
.prys3-article-2021_context .prys3-article-2021_container .prys3-article-2021_item .prys3-editorial-body p a {
  color: #67799a;
  text-decoration: none;
}
.prys3-article-2021_context .prys3-article-2021_container .prys3-article-2021_item .prys3-editorial-body a:hover,
.prys3-article-2021_context .prys3-article-2021_container .prys3-article-2021_item .prys3-editorial-body p a:hover {
  text-decoration: underline;
}
.prys3-article-2021_context .prys3-article-2021_container .prys3-article-2021_item .btn-block {
  margin-top: 30px;
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .prys3-article-2021_context .prys3-article-2021_container .prys3-article-2021_item .btn-block {
    margin-top: 27px;
    margin-bottom: 30px;
  }
}
.prys3-article-2021_context .prys3-article-2021_container .prys3-article-2021_item .btn-block.txt-right {
  text-align: right;
}
.prys3-article-2021_context .prys3-article-2021_container .prys3-article-2021_item .btn-block .btn-icon {
  font-size: 16px;
  line-height: 19px;
  font-weight: bold;
  /*letter-spacing: 2.3px;*/
  margin-right: 8px;
}
@media screen and (max-width: 767px) {
  .prys3-article-2021_context .prys3-article-2021_container .prys3-article-2021_item .btn-block .btn-icon {
    font-size: 12px;
    line-height: 14px;
    /*letter-spacing: 1.6px;*/
  }
}
.prys3-article-2021_context .prys3-article-image,
.prys3-article-2021_context .prys3-article-image-mobile {
  position: relative;
  text-align: center;
}
.prys3-article-2021_context .prys3-article-image .img-centered,
.prys3-article-2021_context .prys3-article-image-mobile .img-centered {
  margin: 0 auto;
}
.prys3-article-2021_context .prys3-article-image .img-rounded30,
.prys3-article-2021_context .prys3-article-image-mobile .img-rounded30 {
  border-radius: 30px;
}
.prys3-article-2021_context .prys3-article-image-mobile {
  padding: 40px 0;
}
@media screen and (max-width: 991px) {
  .prys3-article-2021_context .prys3-article-image-mobile {
    padding: 40px 30px;
  }
}
/* 
    Created on : 06-May-2021, 17:33:00
    Author     : danielez
*/
.prys3-event-media_context.bkg-dark .prys3-event-media_container .prys3-event-media_list .prys3-event-item .event-description,
.prys3-event-media_context.bkg-black .prys3-event-media_container .prys3-event-media_list .prys3-event-item .event-description {
  border: 1px solid #FFFFFF;
}
.prys3-event-media_context.bkg-dark .prys3-event-media_container .prys3-event-media_list .prys3-event-item .event-description .event-meta,
.prys3-event-media_context.bkg-black .prys3-event-media_container .prys3-event-media_list .prys3-event-item .event-description .event-meta,
.prys3-event-media_context.bkg-dark .prys3-event-media_container .prys3-event-media_list .prys3-event-item .event-description .event-name,
.prys3-event-media_context.bkg-black .prys3-event-media_container .prys3-event-media_list .prys3-event-item .event-description .event-name {
  color: #FFFFFF;
}
.prys3-event-media_context.bkg-dark .prys3-event-media_container .prys3-event-media_list .prys3-event-item .event-date-from-to,
.prys3-event-media_context.bkg-black .prys3-event-media_container .prys3-event-media_list .prys3-event-item .event-date-from-to {
  color: #FFFFFF;
}
.prys3-event-media_context .prys3-event-media_container {
  padding-top: 90px;
  padding-bottom: 90px;
}
@media screen and (max-width: 767px) {
  .prys3-event-media_context .prys3-event-media_container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.prys3-event-media_context .prys3-event-media_container .prys3-event-media_head .info-line {
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .prys3-event-media_context .prys3-event-media_container .prys3-event-media_head .info-line {
    margin-bottom: 20px;
  }
}
.prys3-event-media_context .prys3-event-media_container .prys3-event-media_head .info-line .info-title {
  color: #020202;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 19px;
  text-transform: none;
  /*letter-spacing: 2.13px;*/
}
@media screen and (max-width: 767px) {
  .prys3-event-media_context .prys3-event-media_container .prys3-event-media_head .info-line .info-title {
    font-size: 15px;
    line-height: 18px;
  }
}
.prys3-event-media_context .prys3-event-media_container .prys3-event-media_head .info-line .info-text {
  text-transform: none;
}
.prys3-event-media_context .prys3-event-media_container .prys3-event-media_head .btn-block {
  margin-top: 0;
  float: right;
  width: auto;
}
@media screen and (max-width: 767px) {
  .prys3-event-media_context .prys3-event-media_container .prys3-event-media_head .btn-block {
    float: none;
    display: block;
    margin-top: 20px;
  }
}
.prys3-event-media_context .prys3-event-media_container .prys3-event-media_head .btn-block .btn-icon {
  color: #64789B;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  /*letter-spacing: 2.3px;*/
  line-height: 19px;
  text-align: right;
}
@media screen and (max-width: 767px) {
  .prys3-event-media_context .prys3-event-media_container .prys3-event-media_head .btn-block .btn-icon {
    font-size: 12px;
    font-weight: normal;
    /*letter-spacing: 1.6px;*/
    line-height: 14px;
  }
}
.prys3-event-media_context .prys3-event-media_container .prys3-event-media_list .prys3-event-item {
  position: relative;
}
.prys3-event-media_context .prys3-event-media_container .prys3-event-media_list .prys3-event-item .event-description {
  height: 146px;
  width: 100%;
  padding: 20px;
  border: 1px solid #2D354A;
}
.prys3-event-media_context .prys3-event-media_container .prys3-event-media_list .prys3-event-item .event-description .event-meta {
  margin: 0;
  color: #191B27;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: normal;
  text-transform: uppercase;
}
.prys3-event-media_context .prys3-event-media_container .prys3-event-media_list .prys3-event-item .event-description .event-meta .tag {
  font-size: 12px;
  color: #DCE4F2;
}
.prys3-event-media_context .prys3-event-media_container .prys3-event-media_list .prys3-event-item .event-description .event-name {
  color: #2D354A;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: normal;
  text-transform: none;
}
.prys3-event-media_context .prys3-event-media_container .prys3-event-media_list .prys3-event-item .event-date-from-to {
  display: inline-block;
  margin: 12px 0;
  color: #191B27;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  /*letter-spacing: 0.63px;*/
  line-height: 16px;
}
.prys3-event-media_context .prys3-event-media_container .prys3-event-media_list .prys3-event-item .event-date-from-to span:not(.date) {
  color: #0093FF;
  font-size: 11px;
  font-weight: 700;
  /*letter-spacing: 0.88px;*/
  text-transform: uppercase;
}
.prys3-event-media_context .prys3-event-media_container .prys3-event-media_list .prys3-event-item .event-date-from-to span:not(.date).from,
.prys3-event-media_context .prys3-event-media_container .prys3-event-media_list .prys3-event-item .event-date-from-to span:not(.date).to {
  display: inline;
}
.prys3-event-media_context .prys3-event-media_container .prys3-event-media_list .prys3-event-item .event-date-from-to span:not(.date).date {
  display: inline;
}
.prys3-event-media_context .prys3-event-media_container .prys3-event-media_list .prys3-event-item .event-link {
  width: auto;
  float: right;
  /*none*/
  display: block;
  /*inline-block*/
  position: static;
  /*absolute*/
  bottom: 5px;
  right: 0;
  margin-top: 10px;
  margin-left: 10px;
}
.prys3-event-media_context .prys3-event-media_container .prys3-event-media_list .prys3-event-item .event-link .article-box-action {
  text-align: right;
}
.prys3-event-media_context .prys3-event-media_container .prys3-event-media_list .prys3-event-item .event-link .article-box-action .btn-discover {
  margin: 0;
  padding: 0;
  background: none;
}
.prys3-event-media_context .prys3-event-media_container .prys3-event-media_list .prys3-event-item .event-link .article-box-action .btn-discover .btn-discover-arrow {
  margin-left: 0;
}
.prys3-event-media_context .prys3-event-media_container .prys3-event-media_list .prys2-slider-nav {
  position: relative;
  z-index: 1;
  margin: 30px 0;
}
@media screen and (max-width: 767px) {
  .prys3-event-media_context .prys3-event-media_container .prys3-event-media_list .prys2-slider-nav {
    margin: 20px 0 0 0;
  }
}
@media screen and (max-width: 767px) {
  .prys3-event-media_context .prys3-event-media_container .prys3-event-media_list .prys2-slider-nav .slider-nav-dots .slick-dots li {
    width: auto;
  }
}
/* 
    Created on : 06-May-2021, 17:33:00
    Author     : danielez
*/
.prys3-media-box_context,
.prys3-video-box_context {
  height: 600px;
}
@media screen and (max-width: 767px) {
  .prys3-media-box_context,
  .prys3-video-box_context {
    height: auto;
  }
}
.prys3-media-box_context .prys3-media-box_container,
.prys3-video-box_context .prys3-media-box_container {
  height: auto;
}
.prys3-media-box_context .prys3-media-box_container .hb-gallery-item-group,
.prys3-video-box_context .prys3-media-box_container .hb-gallery-item-group {
  height: 600px;
}
@media screen and (max-width: 767px) {
  .prys3-media-box_context .prys3-media-box_container .hb-gallery-item-group,
  .prys3-video-box_context .prys3-media-box_container .hb-gallery-item-group {
    height: auto;
  }
}
.prys3-media-box_context .prys3-media-box_container .hb-gallery-item-group .hb-gallery-item-content,
.prys3-video-box_context .prys3-media-box_container .hb-gallery-item-group .hb-gallery-item-content {
  position: relative;
  top: auto;
  bottom: auto;
  height: auto;
  padding: 90px 0 2% 0;
  /*overflow: hidden;*/
}
@media screen and (max-width: 991px) {
  .prys3-media-box_context .prys3-media-box_container .hb-gallery-item-group .hb-gallery-item-content,
  .prys3-video-box_context .prys3-media-box_container .hb-gallery-item-group .hb-gallery-item-content {
    padding: 60px 0 2% 0;
  }
}
.prys3-media-box_context .prys3-media-box_container .hb-gallery-item-group .hb-gallery-item-content.align-right,
.prys3-video-box_context .prys3-media-box_container .hb-gallery-item-group .hb-gallery-item-content.align-right {
  text-align: right;
}
.prys3-media-box_context .prys3-media-box_container .hb-gallery-item-group .hb-title,
.prys3-video-box_context .prys3-media-box_container .hb-gallery-item-group .hb-title {
  font-size: 40px;
  font-weight: 400;
  line-height: 54px;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .prys3-media-box_context .prys3-media-box_container .hb-gallery-item-group .hb-title,
  .prys3-video-box_context .prys3-media-box_container .hb-gallery-item-group .hb-title {
    font-size: 32px;
    line-height: 38px;
  }
}
@media screen and (max-width: 767px) {
  .prys3-media-box_context .prys3-media-box_container .hb-gallery-item-group .hb-title,
  .prys3-video-box_context .prys3-media-box_container .hb-gallery-item-group .hb-title {
    font-size: 28px;
    line-height: 36px;
  }
}
.prys3-media-box_context .prys3-media-box_container .hb-gallery-item-group .hb-subtitle,
.prys3-video-box_context .prys3-media-box_container .hb-gallery-item-group .hb-subtitle {
  color: #FFFFFF;
  font-size: 18px;
  line-height: 26px;
  font-weight: 300;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .prys3-media-box_context .prys3-media-box_container .hb-gallery-item-group .hb-subtitle,
  .prys3-video-box_context .prys3-media-box_container .hb-gallery-item-group .hb-subtitle {
    font-size: 16px;
    line-height: 22px;
  }
}
.prys3-media-box_context .prys3-media-box_container .hb-gallery-item-group .media-box-cta-overlay,
.prys3-video-box_context .prys3-media-box_container .hb-gallery-item-group .media-box-cta-overlay {
  position: absolute;
  z-index: 1;
  height: auto;
  width: auto;
  top: 50%;
  left: 50%;
  text-align: center;
  transform: translate(-50%, 0);
}
@media screen and (max-width: 991px) {
  .prys3-media-box_context .prys3-media-box_container .hb-gallery-item-group .media-box-cta-overlay,
  .prys3-video-box_context .prys3-media-box_container .hb-gallery-item-group .media-box-cta-overlay {
    transform: translate(-50%, -50%);
  }
}
.prys3-media-box_context .prys3-media-box_container .hb-gallery-item-group .media-box-cta-overlay .media-box-video-button,
.prys3-video-box_context .prys3-media-box_container .hb-gallery-item-group .media-box-cta-overlay .media-box-video-button {
  line-height: 1;
  display: block;
  opacity: 0.7;
}
.prys3-media-box_context .prys3-media-box_container .hb-gallery-item-group .media-box-cta-overlay .media-box-video-button:hover,
.prys3-video-box_context .prys3-media-box_container .hb-gallery-item-group .media-box-cta-overlay .media-box-video-button:hover {
  opacity: 0.8;
}
.prys3-media-box_context .prys3-media-box_container .hb-gallery-item-group .media-box-cta-overlay .media-box-video-button .video-button-play,
.prys3-video-box_context .prys3-media-box_container .hb-gallery-item-group .media-box-cta-overlay .media-box-video-button .video-button-play {
  color: #FFFFFF;
  font-size: 90px;
  font-weight: 300;
}
@media screen and (max-width: 767px) {
  .prys3-media-box_context .prys3-media-box_container .hb-gallery-item-group .media-box-cta-overlay .media-box-video-button .video-button-play,
  .prys3-video-box_context .prys3-media-box_container .hb-gallery-item-group .media-box-cta-overlay .media-box-video-button .video-button-play {
    font-size: 60px;
  }
}
.prys3-media-box_context .prys3-media-box_container .hb-cover-container,
.prys3-video-box_context .prys3-media-box_container .hb-cover-container {
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: row;
}
@media screen and (max-width: 767px) {
  .prys3-media-box_context .prys3-media-box_container .hb-cover-container,
  .prys3-video-box_context .prys3-media-box_container .hb-cover-container {
    flex-direction: column;
  }
}
.prys3-media-box_context .prys3-media-box_container .hb-cover-container .hb-cover-gradient,
.prys3-video-box_context .prys3-media-box_container .hb-cover-container .hb-cover-gradient {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: linear-gradient(180deg, rgba(2, 2, 2, 0), rgba(2, 2, 2, 0.5) 100%);
}
.prys3-media-box_context .prys3-media-box_container .hb-cover-container__half,
.prys3-video-box_context .prys3-media-box_container .hb-cover-container__half {
  height: 100%;
  width: 50%;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .prys3-media-box_context .prys3-media-box_container .hb-cover-container__half,
  .prys3-video-box_context .prys3-media-box_container .hb-cover-container__half {
    width: 100%;
    height: auto;
    min-height: 396px;
  }
}
.prys3-media-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container,
.prys3-video-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container {
  position: relative;
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 767px) {
  .prys3-media-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container,
  .prys3-video-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container {
    position: static;
  }
}
.prys3-media-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container.box-left,
.prys3-video-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container.box-left {
  float: none;
  /*right;*/
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .prys3-media-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container.box-left,
  .prys3-video-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container.box-left {
    float: none;
  }
}
.prys3-media-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container.box-left .row,
.prys3-video-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container.box-left .row {
  padding-left: 80px;
  padding-right: 80px;
}
@media screen and (max-width: 991px) {
  .prys3-media-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container.box-left .row,
  .prys3-video-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container.box-left .row {
    padding-left: 0;
    padding-right: 0;
  }
}
.prys3-media-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container.box-left .link-bar-container,
.prys3-video-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container.box-left .link-bar-container {
  width: auto;
  left: 40px;
  right: 0;
}
@media screen and (max-width: 767px) {
  .prys3-media-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container.box-left .link-bar-container,
  .prys3-video-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container.box-left .link-bar-container {
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
.prys3-media-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container.box-right,
.prys3-video-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container.box-right {
  float: none;
  /*left;*/
  margin-left: 0;
}
@media screen and (max-width: 767px) {
  .prys3-media-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container.box-right,
  .prys3-video-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container.box-right {
    float: none;
  }
}
.prys3-media-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container.box-right .row,
.prys3-video-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container.box-right .row {
  padding-left: 80px;
  padding-right: 80px;
}
@media screen and (max-width: 991px) {
  .prys3-media-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container.box-right .row,
  .prys3-video-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container.box-right .row {
    padding-left: 0;
    padding-right: 0;
  }
}
.prys3-media-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container.box-right .link-bar-container,
.prys3-video-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container.box-right .link-bar-container {
  width: auto;
  left: 0;
  right: auto;
}
@media screen and (max-width: 767px) {
  .prys3-media-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container.box-right .link-bar-container,
  .prys3-video-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container.box-right .link-bar-container {
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
.prys3-media-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container .row,
.prys3-video-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container .row {
  margin-left: 0;
  margin-right: 0;
}
.prys3-media-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container .link-bar-container .link-bar-title,
.prys3-video-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container .link-bar-container .link-bar-title {
  display: inline-block;
}
@media screen and (max-width: 991px) {
  .prys3-media-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container .link-bar-container .link-bar-title,
  .prys3-video-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container .link-bar-container .link-bar-title {
    float: left;
    margin-right: 1em;
  }
}
.prys3-media-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container .link-bar-container .link-bar-title.download,
.prys3-video-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container .link-bar-container .link-bar-title.download {
  color: #64789B;
}
.prys3-media-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container .link-bar-container .link-bar-item:last-child,
.prys3-video-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container .link-bar-container .link-bar-item:last-child {
  padding-right: 0;
}
@media screen and (max-width: 991px) {
  .prys3-media-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container .link-bar-container .link-bar-item,
  .prys3-video-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container .link-bar-container .link-bar-item {
    min-width: 0;
    max-width: 48%;
  }
  .prys3-media-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container .link-bar-container .link-bar-item:last-child,
  .prys3-video-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container .link-bar-container .link-bar-item:last-child {
    padding-right: 0;
  }
}
.prys3-media-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container .link-bar-container .btn-icon,
.prys3-video-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container .link-bar-container .btn-icon {
  line-height: 1;
  text-align: left;
  text-transform: uppercase;
  color: inherit;
}
.prys3-media-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container .link-bar-container .btn-icon span.link-bar-icon,
.prys3-video-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container .link-bar-container .btn-icon span.link-bar-icon {
  color: inherit;
  display: inline-block;
  line-height: 1;
  margin-left: 15px;
  height: 1em;
  width: 1em;
  vertical-align: baseline;
}
@media screen and (max-width: 991px) {
  .prys3-media-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container .link-bar-container .btn-icon span.link-bar-icon,
  .prys3-video-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container .link-bar-container .btn-icon span.link-bar-icon {
    float: left;
    margin-left: 0;
  }
}
.prys3-media-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container .link-bar-container .btn-icon span.link-bar-icon svg.icon,
.prys3-video-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container .link-bar-container .btn-icon span.link-bar-icon svg.icon {
  display: inline-block;
  fill: currentcolor;
  font-size: 1.2em;
  height: 0.8em;
  left: auto;
  position: relative;
  stroke: currentcolor;
  stroke-width: 0;
  top: auto;
  transform: none;
  width: 1em;
  vertical-align: middle;
}
.prys3-media-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container .btn-stacked,
.prys3-video-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container .btn-stacked {
  position: absolute;
  width: auto;
  height: auto;
  right: 80px;
  left: auto;
  bottom: 60px;
}
@media screen and (max-width: 991px) {
  .prys3-media-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container .btn-stacked,
  .prys3-video-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container .btn-stacked {
    right: auto;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
  }
}
.prys3-media-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container .btn-stacked .prys2-btn,
.prys3-video-box_context .prys3-media-box_container .hb-cover-container__half .hb-gallery-item-container .btn-stacked .prys2-btn {
  display: block;
  margin: 10px 0;
}
.prys3-media-box_context .prys3-media-box_container .container_640,
.prys3-video-box_context .prys3-media-box_container .container_640 {
  max-width: 640px;
  margin: 0 0 0 auto;
}
.prys3-media-box_context .prys3-media-box_container .container_900,
.prys3-video-box_context .prys3-media-box_container .container_900 {
  max-width: 900px;
  margin: 0 auto;
}
.prys3-media-box_context .prys3-video-box_container,
.prys3-video-box_context .prys3-video-box_container {
  height: auto;
}
.prys3-media-box_context .prys3-video-box_container .hb-gallery-item-group,
.prys3-video-box_context .prys3-video-box_container .hb-gallery-item-group {
  /*
            .media-box-share-button {
                color: #fff;
                opacity: .75;
                position: relative;
                z-index: 3;
                display: block;
                margin-top: 10px;
                text-align: right;
                @media screen and (max-width: @screen-xs-max) {
                    text-align: left;
                }
                &:hover {
                    opacity: 1;
                }
                .share-button-icon {
                    color: inherit;
                    font-size: 30px;
                }
                .share-open {
                    display: inline-block;
                }
                .share-close {
                    display: none;
                }
                &.sharing {
                    .share-open {
                        display: none;
                    }
                    .share-close {
                        display: inline-block;
                    }
                }
            }
            .social-btn {
                position: absolute;
                top: 0;
                width: 100%;
                opacity: 0;
                height: 0;
                transition: all .4s ease-in-out;
                &.cb-hint {
                    opacity: .7;
                    height: auto;
                }
                @media screen and (max-width: @screen-xs-max) {
                    position: absolute;
                    top: 0;
                    width: 100%;
                }
                &.sharing {
                    opacity: 1;
                    height: 100%;
                }
                .atwrapper {
                    position: absolute;
                    background-color: rgba(0,0,0,.85);
                    width: 100%;
                    height: 100%;
                    z-index: 1;
                    text-align: center;
                    display: table;
                    &.sharethis_toolbox {
                        display: block;
                    }
                    .sharethis-inline-share-buttons {
                        display: flex !important;
                        flex-direction: row;
                        align-items: center;
                        height: 100%;
                        justify-content: center;
                        .st-btn {
                            width: 15%;
                        }
                    }
                    .addthis_sharing_toolbox {
                        clear: both;
                        vertical-align: middle;
                        display: table-cell;
                        width: 100%;
                        text-align: center;
                    }
                    .at-share-btn-elements {
                        margin-bottom: 0;
                    }
                    .at-style-responsive {
                        .at-share-btn {
                            padding: 8px;
                            background-color: inherit;
                            border-radius: 8px !important;
                            margin: 0 8px !important;
                            @media screen and (max-width: @screen-sm-max) {
                                padding: 0;
                                margin: 0 4px !important;
                            }
                        }
                    }
                }
            }
            */
}
.prys3-media-box_context .prys3-video-box_container .hb-gallery-item-group .hb-gallery-item-content,
.prys3-video-box_context .prys3-video-box_container .hb-gallery-item-group .hb-gallery-item-content {
  color: #FFFFFF;
  padding: 0;
}
.prys3-media-box_context .prys3-video-box_container .hb-gallery-item-group .hb-gallery-item-content.align-right,
.prys3-video-box_context .prys3-video-box_container .hb-gallery-item-group .hb-gallery-item-content.align-right {
  text-align: right;
}
.prys3-media-box_context .prys3-video-box_container .hb-gallery-item-group .hb-description,
.prys3-video-box_context .prys3-video-box_container .hb-gallery-item-group .hb-description {
  color: inherit;
  font-size: 18px;
  line-height: 26px;
  font-weight: 300;
}
@media screen and (max-width: 1279px) {
  .prys3-media-box_context .prys3-video-box_container .hb-gallery-item-group .hb-description,
  .prys3-video-box_context .prys3-video-box_container .hb-gallery-item-group .hb-description {
    font-size: 16px;
    line-height: 20px;
  }
}
.prys3-media-box_context .prys3-video-box_container .hb-gallery-item-group .media-box-video-time,
.prys3-video-box_context .prys3-video-box_container .hb-gallery-item-group .media-box-video-time {
  display: block;
  padding: 12px 30px;
  width: 100%;
  text-align: right;
  border: 0 none;
}
@media screen and (max-width: 767px) {
  .prys3-media-box_context .prys3-video-box_container .hb-gallery-item-group .media-box-video-time,
  .prys3-video-box_context .prys3-video-box_container .hb-gallery-item-group .media-box-video-time {
    border: 0 none;
  }
}
.prys3-media-box_context .prys3-video-box_container .hb-gallery-item-group .media-box-video-time .videotime,
.prys3-video-box_context .prys3-video-box_container .hb-gallery-item-group .media-box-video-time .videotime {
  display: inline-block;
  font-size: 33px;
  line-height: 1;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 12px 30px;
  border: 1px solid #FFFFFF;
}
@media screen and (max-width: 767px) {
  .prys3-media-box_context .prys3-video-box_container .hb-cover-container__half,
  .prys3-video-box_context .prys3-video-box_container .hb-cover-container__half {
    height: 396px;
  }
}
.prys3-media-box_context .prys3-video-box_container .hb-cover-container__half .hb-gallery-item-container,
.prys3-video-box_context .prys3-video-box_container .hb-cover-container__half .hb-gallery-item-container {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media screen and (max-width: 767px) {
  .prys3-media-box_context .prys3-video-box_container .hb-cover-container__half .hb-gallery-item-container,
  .prys3-video-box_context .prys3-video-box_container .hb-cover-container__half .hb-gallery-item-container {
    padding-top: 25px;
    padding-bottom: 20px;
  }
}
.prys3-media-box_context .prys3-video-box_container .hb-cover-container__half .hb-gallery-item-container .row,
.prys3-video-box_context .prys3-video-box_container .hb-cover-container__half .hb-gallery-item-container .row {
  display: flex;
  flex-direction: row;
  align-items: end;
  padding-left: 80px;
  padding-right: 80px;
  border: 0px dotted red;
}
@media screen and (max-width: 767px) {
  .prys3-media-box_context .prys3-video-box_container .hb-cover-container__half .hb-gallery-item-container .row,
  .prys3-video-box_context .prys3-video-box_container .hb-cover-container__half .hb-gallery-item-container .row {
    padding-left: 0;
    padding-right: 0;
  }
}
.prys3-media-box_context .prys3-video-box_container .hb-cover-container__half .hb-gallery-item-container .row.row-top,
.prys3-video-box_context .prys3-video-box_container .hb-cover-container__half .hb-gallery-item-container .row.row-top {
  align-items: start;
}
.prys3-media-box_context .prys3-video-box_container .hb-cover-container__half .hb-gallery-item-container .row.row-bottom,
.prys3-video-box_context .prys3-video-box_container .hb-cover-container__half .hb-gallery-item-container .row.row-bottom {
  align-items: end;
}
.prys3-media-box_context .prys3-video-box_container .hb-cover-container__half .hb-gallery-item-container .row-h60,
.prys3-video-box_context .prys3-video-box_container .hb-cover-container__half .hb-gallery-item-container .row-h60 {
  height: 60%;
}
.prys3-media-box_context .prys3-video-box_container .hb-cover-container__half .hb-gallery-item-container .row-h40,
.prys3-video-box_context .prys3-video-box_container .hb-cover-container__half .hb-gallery-item-container .row-h40 {
  height: 40%;
}
.prys3-media-box_context .prys3-video-box_container .container_900,
.prys3-video-box_context .prys3-video-box_container .container_900 {
  max-width: 900px;
  margin: 0 auto;
}
.prys3-media-box_context .media-box-share-button,
.prys3-video-box_context .media-box-share-button {
  color: #fff;
  opacity: 0.75;
  position: relative;
  z-index: 3;
  display: block;
  margin-top: 10px;
  text-align: right;
}
.prys3-media-box_context .media-box-share-button .prysmian-rebrand-generic-icon,
.prys3-video-box_context .media-box-share-button .prysmian-rebrand-generic-icon {
  margin: 0;
}
@media screen and (max-width: 767px) {
  .prys3-media-box_context .media-box-share-button,
  .prys3-video-box_context .media-box-share-button {
    text-align: left;
  }
}
.prys3-media-box_context .media-box-share-button:hover,
.prys3-video-box_context .media-box-share-button:hover {
  opacity: 1;
}
.prys3-media-box_context .media-box-share-button .share-button-icon,
.prys3-video-box_context .media-box-share-button .share-button-icon {
  color: inherit;
  font-size: 30px;
}
.prys3-media-box_context .media-box-share-button .share-open,
.prys3-video-box_context .media-box-share-button .share-open {
  display: inline-block;
}
.prys3-media-box_context .media-box-share-button .share-close,
.prys3-video-box_context .media-box-share-button .share-close {
  display: none;
}
.prys3-media-box_context .media-box-share-button.sharing .share-open,
.prys3-video-box_context .media-box-share-button.sharing .share-open {
  display: none;
}
.prys3-media-box_context .media-box-share-button.sharing .share-close,
.prys3-video-box_context .media-box-share-button.sharing .share-close {
  display: inline-block;
}
.prys3-media-box_context .social-btn,
.prys3-video-box_context .social-btn {
  position: absolute;
  top: 0;
  width: 100%;
  opacity: 0;
  height: 0;
  transition: all 0.4s ease-in-out;
}
.prys3-media-box_context .social-btn.cb-hint,
.prys3-video-box_context .social-btn.cb-hint {
  opacity: 0.7;
  /*hint for cookiebot message*/
  height: auto;
  /*hint for cookiebot message*/
}
@media screen and (max-width: 767px) {
  .prys3-media-box_context .social-btn,
  .prys3-video-box_context .social-btn {
    position: absolute;
    top: 0;
    width: 100%;
  }
}
.prys3-media-box_context .social-btn.sharing,
.prys3-video-box_context .social-btn.sharing {
  opacity: 1;
  height: 100%;
}
.prys3-media-box_context .social-btn .atwrapper,
.prys3-video-box_context .social-btn .atwrapper {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.85);
  width: 100%;
  height: 100%;
  z-index: 1;
  text-align: center;
  display: table;
}
.prys3-media-box_context .social-btn .atwrapper.sharethis_toolbox,
.prys3-video-box_context .social-btn .atwrapper.sharethis_toolbox {
  display: block;
}
.prys3-media-box_context .social-btn .atwrapper .sharethis-inline-share-buttons,
.prys3-video-box_context .social-btn .atwrapper .sharethis-inline-share-buttons {
  display: flex !important;
  flex-direction: row;
  align-items: center;
  height: 100%;
  justify-content: center;
}
.prys3-media-box_context .social-btn .atwrapper .sharethis-inline-share-buttons .st-btn,
.prys3-video-box_context .social-btn .atwrapper .sharethis-inline-share-buttons .st-btn {
  width: 15%;
}
.prys3-media-box_context .social-btn .atwrapper .addthis_sharing_toolbox,
.prys3-video-box_context .social-btn .atwrapper .addthis_sharing_toolbox {
  clear: both;
  vertical-align: middle;
  display: table-cell;
  width: 100%;
  text-align: center;
}
.prys3-media-box_context .social-btn .atwrapper .at-share-btn-elements,
.prys3-video-box_context .social-btn .atwrapper .at-share-btn-elements {
  margin-bottom: 0;
}
.prys3-media-box_context .social-btn .atwrapper .at-style-responsive .at-share-btn,
.prys3-video-box_context .social-btn .atwrapper .at-style-responsive .at-share-btn {
  padding: 8px;
  background-color: inherit;
  border-radius: 8px !important;
  margin: 0 8px !important;
}
@media screen and (max-width: 991px) {
  .prys3-media-box_context .social-btn .atwrapper .at-style-responsive .at-share-btn,
  .prys3-video-box_context .social-btn .atwrapper .at-style-responsive .at-share-btn {
    padding: 0;
    margin: 0 4px !important;
  }
}
.prys3-image-box_context {
  height: 600px;
}
@media screen and (max-width: 767px) {
  .prys3-image-box_context {
    height: auto;
  }
}
.prys3-image-box_context .prys3-image-box_container {
  height: 100%;
  margin: 0 -15px;
}
.prys3-image-box_context .prys3-image-box_container .prys3-background-holder {
  position: relative;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .prys3-image-box_context .prys3-image-box_container .prys3-background-holder {
    height: 480px;
    /*180px*/
  }
}
.prys3-image-box_context .prys3-image-box_container .prys3-background-holder .prys3-cover-image {
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}
.prys3-image-box_context .prys3-image-box_container .prys3-content-holder {
  position: absolute;
  top: 50%;
  bottom: auto;
  right: 0;
  height: auto;
  width: 100%;
  padding: 0;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .prys3-image-box_context .prys3-image-box_container .prys3-content-holder {
    padding: 0;
  }
}
.prys3-image-box_context .prys3-image-box_container .prys3-content-holder .clickable {
  display: block;
}
.prys3-image-box_context .prys3-image-box_container .prys3-content-holder .prys3-image-box-content {
  position: relative;
  transform: translateY(-50%);
  height: 270px;
  width: 400px;
  float: right;
  padding: 60px 40px 20px 40px;
  background-color: #2D354A;
  /* disabled */
  /* disabled */
}
@media screen and (max-width: 767px) {
  .prys3-image-box_context .prys3-image-box_container .prys3-content-holder .prys3-image-box-content {
    width: 100%;
    max-width: 400px;
  }
}
.prys3-image-box_context .prys3-image-box_container .prys3-content-holder .prys3-image-box-content:hover {
  opacity: 0.9;
}
.prys3-image-box_context .prys3-image-box_container .prys3-content-holder .prys3-image-box-content .hb-title {
  color: #FFFFFF;
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 22px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.prys3-image-box_context .prys3-image-box_container .prys3-content-holder .prys3-image-box-content .hb-description {
  color: #FFFFFF;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 22px;
}
@media screen and (max-width: 767px) {
  .prys3-image-box_context .prys3-image-box_container .prys3-content-holder .prys3-image-box-content .hb-description {
    width: 75%;
  }
}
.prys3-image-box_context .prys3-image-box_container .prys3-content-holder .prys3-image-box-content .btn-block {
  position: absolute;
  width: auto;
  bottom: 24px;
  top: auto;
  right: 32px;
  left: auto;
}
.prys3-image-box_context .prys3-image-box_container .prys3-content-holder .prys3-image-box-content .btn-block.txt-right {
  text-align: right;
}
.prys3-image-box_context .prys3-image-box_container .prys3-content-holder .prys3-image-box-content .btn-block .btn-icon {
  font-size: 18px;
  margin-right: 8px;
}
/* 
    Created on : 06-May-2021, 17:33:00
    Author     : danielez
*/
.prys3-hero-maps-2021_context {
  padding-bottom: 40px;
}
.prys3-hero-maps-2021_context .prys3-hero-maps-2021_container {
  padding: 0;
  /* Popover */
}
.prys3-hero-maps-2021_context .prys3-hero-maps-2021_container .popover {
  color: #F5F7FB;
  box-shadow: none;
  border: 10px solid transparent;
  border-radius: 0;
  min-width: 340px;
  max-width: 340px;
  /*35%*/
  padding: 35px 30px 50px;
  max-height: none;
  box-sizing: border-box;
  overflow: visible;
  background-color: #191B27;
}
@media screen and (max-width: 767px) {
  .prys3-hero-maps-2021_context .prys3-hero-maps-2021_container .popover {
    position: absolute;
    top: 0 !important;
    bottom: auto;
    /*0;*/
    left: 0 !important;
    right: auto;
    margin: 0 auto;
    border-width: 0;
    width: 100%;
    max-width: none;
    min-width: 0;
    max-height: none;
    min-height: 100%;
    padding: 25px 20px 15px 20px;
    overflow-y: auto;
    box-sizing: border-box;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .prys3-hero-maps-2021_context .prys3-hero-maps-2021_container .popover {
    max-width: none;
  }
}
.prys3-hero-maps-2021_context .prys3-hero-maps-2021_container .popover.bottom {
  border-top-width: 0;
}
.prys3-hero-maps-2021_context .prys3-hero-maps-2021_container .popover.top {
  border-bottom-width: 0;
}
.prys3-hero-maps-2021_context .prys3-hero-maps-2021_container .popover.left {
  border-right-width: 0;
}
.prys3-hero-maps-2021_context .prys3-hero-maps-2021_container .popover.right {
  border-left-width: 0;
}
.prys3-hero-maps-2021_context .prys3-hero-maps-2021_container .popover > .arrow {
  border-color: transparent;
}
.prys3-hero-maps-2021_context .prys3-hero-maps-2021_container .popover > .arrow:after {
  border-color: transparent;
}
@media screen and (max-width: 767px) {
  .prys3-hero-maps-2021_context .prys3-hero-maps-2021_container .popover > .arrow {
    display: none;
  }
}
.prys3-hero-maps-2021_context .prys3-hero-maps-2021_container .popover.bottom > .arrow:after {
  border-bottom-color: #191B27;
}
.prys3-hero-maps-2021_context .prys3-hero-maps-2021_container .popover.top > .arrow:after {
  border-top-color: #191B27;
}
.prys3-hero-maps-2021_context .prys3-hero-maps-2021_container .popover.left > .arrow:after {
  border-left-color: #191B27;
}
.prys3-hero-maps-2021_context .prys3-hero-maps-2021_container .popover.right > .arrow:after {
  border-right-color: #191B27;
}
.prys3-hero-maps-2021_context .prys3-hero-maps-2021_container .popover .btn-symbol.close {
  position: absolute;
  top: 16px;
  right: 16px;
  color: #F5F7FB;
  opacity: 1;
  text-shadow: none;
}
.prys3-hero-maps-2021_context .prys3-hero-maps-2021_container .popover .prys2021-simplebar-v {
  max-height: 260px;
}
.prys3-hero-maps-2021_context .prys3-hero-maps-2021_container .popover .simplebar-scrollbar:before {
  background: #0064AE;
}
.prys3-hero-maps-2021_context .prys3-hero-maps-2021_container .popover[role="tooltip"].focus,
.prys3-hero-maps-2021_context .prys3-hero-maps-2021_container .popover[role="tooltip"] .simplebar-mask.focus,
.prys3-hero-maps-2021_context .prys3-hero-maps-2021_container .popover[role="tooltip"] .popover-content:focus {
  outline: 2px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  border: 1px solid rgba(0, 147, 255, 0.5);
  box-shadow: rgba(0, 209, 96, 0.5) 0px 0px 0px 2px;
  outline-style: inset;
  border-image-source: linear-gradient(90deg, #0093FF, #00D160);
}
.prys3-hero-maps-2021_context .prys3-hero-maps-2021_container .popover-title {
  background-color: transparent;
  border: 0 none;
  border-radius: 0;
  padding: 0;
  margin-bottom: 20px;
  font-size: 19px;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  max-width: 90%;
}
@media screen and (max-width: 767px) {
  .prys3-hero-maps-2021_context .prys3-hero-maps-2021_container .popover-title {
    font-size: 16px;
  }
}
.prys3-hero-maps-2021_context .prys3-hero-maps-2021_container .popover-content {
  color: #CCE9FF;
  background-color: transparent;
  padding: 0 24px 0 0;
  font-size: 18px;
  font-weight: 300;
  max-height: inherit;
  overflow: visible;
}
@media screen and (max-width: 767px) {
  .prys3-hero-maps-2021_context .prys3-hero-maps-2021_container .popover-content {
    font-size: 13px;
  }
}
.prys3-hero-maps-2021_context .prys3-hero-maps-2021_container .popover-content a:after {
  content: "";
  /*" →";*/
}
.prys3-hero-maps-2021_context .prys3-hero-maps-2021_container .popover-content a:hover {
  color: #0093FF;
  font-weight: 500;
}
.prys3-hero-maps-2021_context .container-double-slider .double-carousel-media {
  position: relative;
  max-height: none;
  /* with not-scalable image: 688px*/
  overflow: hidden;
  background-color: transparent;
  /*#000;*/
}
@media screen and (max-width: 767px) {
  .prys3-hero-maps-2021_context .container-double-slider .double-carousel-media {
    overflow: visible;
  }
  .prys3-hero-maps-2021_context .container-double-slider .double-carousel-media .slick-list {
    overflow: visible;
  }
}
.prys3-hero-maps-2021_context .container-double-slider .double-carousel-media .slider-media {
  width: 100%;
  height: auto;
  /* with background image: 688px */
}
.prys3-hero-maps-2021_context .container-double-slider .double-carousel-media .slider-media_cover {
  position: relative;
  height: auto;
  /* with background image: 100% */
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.prys3-hero-maps-2021_context .container-double-slider .double-carousel-media .slider-media_cover .image-holder {
  margin: 0 auto;
  max-width: none;
  height: auto;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .prys3-hero-maps-2021_context .container-double-slider .double-carousel-media .slider-media_cover .image-holder {
    max-width: 100%;
    height: auto;
    width: auto;
  }
}
.prys3-hero-maps-2021_context .container-double-slider .double-carousel-media .slider-media_cover .tooltips-holder {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border: 0px dotted orange;
}
.prys3-hero-maps-2021_context .container-double-slider .double-carousel-media .slider-media_cover .tooltips-holder .icon-hotspot {
  position: absolute;
  /*relative;*/
  display: inline-block;
  width: 96px;
  height: 96px;
  left: 50%;
  top: 50%;
  right: auto;
  bottom: auto;
  transform: translate(-50%, -50%) scale(1);
  border: 0px dotted red;
  clip-path: circle(80px at center);
  transition: clip-path 0.5s, opacity 1s;
  animation: circle-pulse 3s 2 alternate;
}
@media screen and (max-width: 767px) {
  .prys3-hero-maps-2021_context .container-double-slider .double-carousel-media .slider-media_cover .tooltips-holder .icon-hotspot {
    transform: translate(-50%, -50%) scale(0.6);
  }
}
.prys3-hero-maps-2021_context .container-double-slider .double-carousel-media .slider-media_cover .tooltips-holder svg.icon-map-hotspot {
  display: inline;
  width: 100%;
  height: 100%;
  border: 0px dotted green;
}
.prys3-hero-maps-2021_context .container-double-slider .block-media-nav-arrows {
  position: absolute;
  z-index: 1;
  top: 50%;
  width: 100%;
}
.prys3-hero-maps-2021_context .container-double-slider .block-media-nav-arrows .mh-slider-arrow {
  display: inline-block;
  transform: scale(1, 1);
  transition: transform 0.5s;
}
@media screen and (max-width: 767px) {
  .prys3-hero-maps-2021_context .container-double-slider .block-media-nav-arrows .mh-slider-arrow {
    transform: scale(0.6, 0.6);
  }
}
.prys3-hero-maps-2021_context .container-double-slider .block-media-nav-arrows .mh-slider-arrow:hover {
  opacity: 0.8;
  transform: scale(1.2, 1.2);
}
@media screen and (max-width: 767px) {
  .prys3-hero-maps-2021_context .container-double-slider .block-media-nav-arrows .mh-slider-arrow:hover {
    transform: scale(0.8, 0.8);
  }
}
.prys3-hero-maps-2021_context .container-double-slider .block-media-nav-arrows .mh-slider-arrow .icon.icon-angle-down {
  width: 30px;
  height: 50px;
  transform: none;
}
.prys3-hero-maps-2021_context .container-double-slider .block-media-nav-arrows .slick-arrow {
  display: block;
  font-size: 0;
  width: 30px;
  height: 50px;
}
.prys3-hero-maps-2021_context .container-double-slider .block-media-nav-arrows .slick-prev {
  left: 0;
  right: auto;
  margin-left: 50px;
}
@media screen and (max-width: 767px) {
  .prys3-hero-maps-2021_context .container-double-slider .block-media-nav-arrows .slick-prev {
    margin-left: 10px;
  }
}
.prys3-hero-maps-2021_context .container-double-slider .block-media-nav-arrows .slick-next {
  left: auto;
  right: 0;
  margin-right: 50px;
}
@media screen and (max-width: 767px) {
  .prys3-hero-maps-2021_context .container-double-slider .block-media-nav-arrows .slick-next {
    margin-right: 10px;
  }
}
.prys3-hero-maps-2021_context .container-double-slider .block-media-nav-arrows .slick-prev::before,
.prys3-hero-maps-2021_context .container-double-slider .block-media-nav-arrows .slick-next::before {
  content: '';
}
.prys3-hero-maps-2021_context .container-double-slider .double-carousel-thumbs {
  position: relative;
}
.prys3-hero-maps-2021_context .container-double-slider .double-carousel-thumbs .slider-thumb {
  margin: 1px;
  height: 100px;
  width: 100px;
  max-width: 100px;
  cursor: pointer;
}
.prys3-hero-maps-2021_context .container-double-slider .double-carousel-thumbs .slider-thumb:hover,
.prys3-hero-maps-2021_context .container-double-slider .double-carousel-thumbs .slider-thumb.slick-current {
  opacity: 0.6;
}
.prys3-hero-maps-2021_context .hero-maps-2021_title {
  padding-top: 60px;
  padding-bottom: 36px;
  background-color: #FFFFFF;
}
.prys3-hero-maps-2021_context .hero-maps-2021_media {
  position: relative;
}
@media screen and (max-width: 767px) {
  .prys3-hero-maps-2021_context .hero-maps-2021_media {
    padding-bottom: 40px;
  }
}
.prys3-hero-maps-2021_context .hero-maps-2021_thumbs {
  padding-top: 30px;
  padding-bottom: 45px;
  background-color: transparent;
}
/* hotspot animation */
@keyframes circle-pulse {
  0% {
    clip-path: circle(80px at center);
    opacity: 1;
  }
  50% {
    clip-path: circle(20px at center);
    opacity: 0.5;
  }
}
/* 
    Created on : 06-May-2021, 17:33:00
    Author     : danielez
*/
.prys3-newsletter_context .prys3-newsletter_container {
  padding-top: 80px;
  padding-bottom: 100px;
}
@media screen and (max-width: 767px) {
  .prys3-newsletter_context .prys3-newsletter_container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.prys3-newsletter_context .prys3-newsletter_container .prys3-generic-title {
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .prys3-newsletter_context .prys3-newsletter_container .prys3-generic-title {
    margin-bottom: 6px;
  }
}
.prys3-newsletter_context .prys3-newsletter_container .prys3-generic-text {
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .prys3-newsletter_context .prys3-newsletter_container .prys3-generic-text {
    margin-bottom: 35px;
  }
}
.prys3-newsletter_context .prys3-newsletter_container .prys3-generic-title .prys3-h2,
.prys3-newsletter_context .prys3-newsletter_container .prys3-generic-text .prys3-h2 {
  color: inherit;
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  /*font-size: 40px;
                font-weight: 700;
                line-height: 54px;*/
  letter-spacing: 0;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .prys3-newsletter_context .prys3-newsletter_container .prys3-generic-title .prys3-h2,
  .prys3-newsletter_context .prys3-newsletter_container .prys3-generic-text .prys3-h2 {
    font-size: 28px;
    font-weight: 400;
    line-height: 36px;
  }
}
.prys3-newsletter_context .prys3-newsletter_container .prys3-generic-title .prys2-generic-paragraph,
.prys3-newsletter_context .prys3-newsletter_container .prys3-generic-text .prys2-generic-paragraph {
  color: inherit;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  /*font-size: 18px;
                font-weight: 300;
                line-height: 26px;*/
  letter-spacing: 0;
}
@media screen and (max-width: 767px) {
  .prys3-newsletter_context .prys3-newsletter_container .prys3-generic-title .prys2-generic-paragraph,
  .prys3-newsletter_context .prys3-newsletter_container .prys3-generic-text .prys2-generic-paragraph {
    font-size: 16px;
    line-height: 21px;
  }
}
.prys3-newsletter_context .prys3-newsletter_container .btn-group {
  display: block;
  text-align: center;
}
.prys3-newsletter_context .prys3-newsletter_container .btn-group .prys2-btn {
  min-width: 285px;
  /*max-width: 50%;
                font-weight: 500;
                border: 1px solid #fff;*/
}
@media screen and (max-width: 767px) {
  .prys3-newsletter_context .prys3-newsletter_container .btn-group .prys2-btn {
    min-width: 0;
  }
}
/* 
    Created on : 25-November-2021, 11:48:00
    Author     : danielez
*/
/* Sustainability - Gender Balance Table 
   (Custom table) 
*/
.infographic-table {
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
}
.infographic-table .field-items {
  display: block;
}
.infographic-table .simplebar-track.simplebar-vertical {
  display: none;
}
.infographic-table .simple-table-container .table-title {
  text-transform: uppercase;
  font-size: 18px;
  margin: 50px 0;
}
.infographic-table .simple-table-container .table-title-note {
  text-transform: none;
  font-size: 14px;
  font-weight: 700;
  margin: 30px 0;
}
.infographic-table .simple-table-container .table-responsive {
  overflow-x: auto;
}
.infographic-table .simple-table-container .table {
  margin-bottom: 40px;
}
.infographic-table .simple-table-container .table thead tr {
  text-align: left;
}
.infographic-table .simple-table-container .table thead tr th {
  vertical-align: top;
  text-align: left;
  font-size: 11px;
  font-weight: 400;
  color: #191B27;
  border-bottom: 0 none;
  padding: 0 1em 2em 0;
}
.infographic-table .simple-table-container .table thead tr th:first-child {
  visibility: visible;
}
.infographic-table .simple-table-container .table thead tr th:last-child {
  width: 13%;
}
.infographic-table .simple-table-container .table tbody tr.txt-black {
  color: #191B27;
}
.infographic-table .simple-table-container .table tbody tr.txt-grey td {
  color: #434242;
  opacity: 0.75;
}
.infographic-table .simple-table-container .table tbody tr.txt-azure td {
  color: #0093FF;
  opacity: 1;
}
.infographic-table .simple-table-container .table tbody tr.data-status td .field-graph {
  background-color: #0093FF;
}
.infographic-table .simple-table-container .table tbody tr.data-target td .field-graph {
  background-color: #00D160;
}
.infographic-table .simple-table-container .table tbody tr td {
  vertical-align: middle;
  text-align: left;
  font-size: 20px;
  font-weight: 400;
  border-top: 0 none;
  padding: 0.8em 0.8em 0.8em 0.4em;
  position: relative;
  width: 10%;
  /*
                        &:first-child {
                            text-align: right;
                            opacity: .6;
                            font-size: 14px;
                            font-weight: 700;
                        }
                        */
}
.infographic-table .simple-table-container .table tbody tr td small {
  font-size: 20px;
}
.infographic-table .simple-table-container .table tbody tr td .field-graph {
  position: absolute;
  border: 0;
  width: 0;
  left: 0;
  top: 0;
  height: 100%;
  right: auto;
  background-color: #0093FF;
  opacity: 1;
}
.infographic-table .simple-table-container .table tbody tr td .field-data {
  position: relative;
  z-index: 1;
}
.infographic-table .simple-table-container .table tbody tr td .field-item {
  white-space: normal;
}
.infographic-table .simple-table-container .table-legenda {
  width: 100%;
  text-align: center;
  margin: 40px 0;
}
.infographic-table .simple-table-container .table-legenda ul {
  width: auto;
  display: inline-block;
  text-align: left;
  padding: 0;
  margin: 0;
}
.infographic-table .simple-table-container .table-legenda ul li {
  width: auto;
  display: inline-block;
  vertical-align: middle;
  margin: 0 2rem;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}
.infographic-table .simple-table-container .table-legenda ul li span {
  display: inline-block;
  vertical-align: middle;
}
.infographic-table .simple-table-container .table-legenda ul li::before {
  content: ' ';
  display: inline-block;
  vertical-align: middle;
  width: 1.2rem;
  height: 1.2rem;
  border-radius: 50%;
  margin-right: 1.2rem;
}
.infographic-table .simple-table-container .table-legenda ul li.data-status::before {
  background-color: #0093FF;
}
.infographic-table .simple-table-container .table-legenda ul li.data-target::before {
  background-color: #00D160;
}
.infographic-table .simple-table-container .table-legenda ul li.data-status::marker {
  color: #0093FF;
}
.infographic-table .simple-table-container .table-legenda ul li.data-target::marker {
  color: #00D160;
}
.infographic-table .simple-table-container .btn-block {
  text-align: right;
  margin: 10px 0 40px 0;
}
.infographic-table .simple-table-container .btn-block .prys2-btn-cta {
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}
/* Company - Governance Structure 
   (Google Org Chart) 
*/
.org-chart-container {
  margin: 0;
  overflow-x: auto;
}
.org-chart-container #chart_div {
  margin: 30px auto;
  width: 100%;
  overflow-x: auto;
}
.org-chart-container .google-visualization-orgchart-table {
  max-width: 100%;
}
.org-chart-container .google-visualization-orgchart-node {
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 0;
  border: 0 none;
  box-shadow: none;
}
.org-chart-container .google-visualization-orgchart-node .org-node-cell {
  display: table;
  width: 100%;
  height: 100%;
  padding: 0;
}
.org-chart-container .google-visualization-orgchart-node .org-node-primary {
  color: #fff;
  background-color: #3d688a;
}
.org-chart-container .google-visualization-orgchart-node .org-node-secondary {
  color: #3d688a;
  background-color: #e2e5ec;
}
.org-chart-container .google-visualization-orgchart-node-medium {
  font-size: 1em;
}
.org-chart-container .google-visualization-orgchart-nodesel {
  border: 0 none;
  box-shadow: none;
}
.org-chart-container .google-visualization-orgchart-table .org-node-head {
  display: block;
  padding: 10px;
  border-bottom: 2px solid #fff;
}
.org-chart-container .google-visualization-orgchart-table .org-node-body {
  display: block;
  padding: 10px;
  font-style: italic;
  white-space: nowrap;
}
.org-chart-container .google-visualization-orgchart-node[title="N22"] {
  min-width: 30%;
}
/* Company - Remuneration Policy | Sustainability Committee 
   (Google Bar Charts) 
*/
.prys3-chart-container {
  margin: 20px auto;
  overflow-x: auto;
  overflow-y: hidden;
}
.prys3-chart-container .columnchart_notes {
  color: white;
  background-color: #0093FF;
  padding: 12px;
}
/* Market - Transportation and Mobility 
   Electric vehicles | Connected and autonomous cars
   (Solutions 2021 custom renderer) 
*/
.prys3-solutions_context.prys3-infographics .prys3-solutions-badge .prys3-badge-cards-wrapper {
  padding-top: 40px;
}
.prys3-solutions_context.prys3-infographics .prys3-solutions-badge .prys3-badge-card {
  align-items: start;
}
.prys3-solutions_context.prys3-infographics .prys3-solutions-badge .prys3-badge-card .prys3-badge-title {
  color: #0093FF;
}
.prys3-solutions_context.prys3-infographics .prys3-solutions-badge .prys3-badge-card .prys3-badge-description {
  padding-left: 12px;
  list-style: outside;
}
.prys3-solutions_context.prys3-infographics .prys3-solutions-badge .prys3-badge-card .prys3-badge-description li p {
  display: inline;
}
/* Company - Organisational Chart 
   (draw.io Diagram) 
*/
.graph-container {
  margin: 15px auto;
  width: 98%;
  border: 1px solid #67799a;
}
.graph-container .mxgraph {
  width: 100%;
  height: auto;
}
.prys3-media-library-context .prys3-media-library-list {
  padding-top: 0;
  /*40px;*/
}
.prys3-media-library-context .prys3-media-library-head {
  margin-top: 40px;
  margin-bottom: 60px;
  /*h2 {
            font-size: 40px;
            line-height: 48px;
            font-weight: 300;
            letter-spacing: 0;
            @media screen and (max-width: 767px) {
                font-size: 28px;
                line-height: 36px;
                font-weight: 300;
                //letter-spacing: -0.2px;
            }
        }*/
}
@media screen and (max-width: 767px) {
  .prys3-media-library-context .prys3-media-library-head {
    margin-bottom: 40px;
  }
}
.prys3-media-library-context .prys3-media-library-head.alt-grid {
  margin-top: 80px;
  margin-bottom: 40px;
}
.prys3-media-library-context .prys3-media-library-body {
  padding: 90px 0 0 0;
  background-color: #F5F7FB;
}
.prys3-media-library-context .prys3-media-library-body .flex-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.prys3-media-library-context .prys3-media-library-body.alt-grid {
  padding: 0 0 20px 0;
  background-color: transparent;
}
.prys3-media-library-context .prys3-media-library-body.alt-grid .prys3-media-library-card {
  flex-direction: row;
  justify-content: flex-start;
  min-height: 233px;
  margin-bottom: 40px;
}
.prys3-media-library-context .prys3-media-library-body.alt-grid .prys3-media-library-card.mini-card {
  margin-bottom: 40px;
  border-bottom: 0 none;
}
.prys3-media-library-context .prys3-media-library-body.alt-grid .prys3-media-library-card.mini-card .card-body {
  height: 100%;
  min-height: none;
}
@media screen and (max-width: 767px) {
  .prys3-media-library-context .prys3-media-library-body.alt-grid .prys3-media-library-card {
    flex-direction: column;
  }
}
.prys3-media-library-context .prys3-media-library-body.alt-grid .card-image {
  max-height: 100%;
  max-width: 40%;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .prys3-media-library-context .prys3-media-library-body.alt-grid .card-image {
    margin: 0 auto;
  }
}
.prys3-media-library-context .prys3-media-library-body.alt-grid .card-body {
  padding: 20px;
  height: 100%;
  justify-content: center;
}
.prys3-media-library-context .prys3-media-library-body.alt-grid .card-title {
  text-transform: uppercase;
}
.prys3-media-library-context .prys3-media-library-body.alt-grid .card-cta {
  margin: 16px 0 0 0;
}
.prys3-media-library-context .prys3-media-library-body.alt-grid .card-cta .btn-ghost {
  padding: 0.5rem 0;
  text-align: left;
}
.prys3-media-library-context .prys3-media-library-body.alt-grid .card-cta .btn-symbol {
  color: #0093FF;
}
.prys3-media-library-context .prys3-media-library-cell {
  display: flex;
  flex-direction: row;
  height: auto;
}
.prys3-media-library-context .prys3-media-library-card {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  justify-content: space-between;
  height: auto;
  min-height: 274px;
  width: 100%;
  margin-bottom: 90px;
  border-bottom: 0 none;
  background-color: transparent;
}
.prys3-media-library-context .prys3-media-library-card.mini-card {
  margin-bottom: 90px;
  border-bottom: 0 none;
}
.prys3-media-library-context .prys3-media-library-card.mini-card .card-body {
  height: auto;
  min-height: 80px;
  /*visibility: hidden;*/
}
.prys3-media-library-context .card-image {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: normal;
  align-self: stretch;
  min-height: 160px;
  max-height: 198px;
  max-width: 100%;
  margin: 0 auto;
  overflow: hidden;
  /*
        .card-title {
            position: absolute;
            bottom: 65px;
            padding: 0 22px;
            h4 {
                color: @prysmian-rebrand-white-default;
                font-family: @font-family-sans-serif;
                font-size: 16px;
                font-weight: bold;
                letter-spacing: 0;
                line-height: 22px;
                text-transform: none;
                margin: 0;
            }
        }
        .card-cta {
            position: absolute;
            bottom: 18px;
            right: 0;
            text-align: right;
            padding: 0 22px;
            color: @prysmian-rebrand-white-default;
            .prys2-btn-cta {
                font-size: 13px;
                //letter-spacing: 1.8px;
            }
        }
        */
}
.prys3-media-library-context .card-image:hover img {
  transform: scale(1.2);
}
.prys3-media-library-context .card-image .overlay-matte {
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(2, 2, 2, 0) 0%, #020202 100%);
}
.prys3-media-library-context .card-image .overlay-matte.no-gradient {
  background-image: none;
  background-color: transparent;
  z-index: -1;
}
.prys3-media-library-context .card-image .img-centered {
  margin: 0 auto;
  height: inherit;
  max-height: inherit;
  object-fit: cover;
}
.prys3-media-library-context .card-image img {
  transition: all 0.5s;
}
.prys3-media-library-context .card-body {
  position: relative;
  display: flex;
  flex-direction: column;
  height: auto;
  padding: 16px 0 8px 0;
}
.prys3-media-library-context .card-body .card-label,
.prys3-media-library-context .card-body .card-label p {
  color: #BCBCBC;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 14px;
  text-transform: uppercase;
}
.prys3-media-library-context .card-body .card-label p {
  display: none;
  /* rebranding: deprecated */
}
.prys3-media-library-context .card-body .card-subtitle {
  color: #191B27;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  /*font-size: 13px;
            font-weight: 300;
            line-height: 15px;*/
  letter-spacing: 0;
  text-transform: uppercase;
  margin-top: 16px;
}
.prys3-media-library-context .card-cta {
  width: auto;
  margin: 16px auto 0 auto;
  position: static;
  /*bottom: 24px;
        right: 22px;*/
}
.prys3-media-library-context .card-cta .prys2-btn {
  display: block;
}
/* Prysmian 2021 block context */
.prys3-media-library-context__video {
  background-color: #FFFFFF;
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-head {
  margin-bottom: 16px;
  /*50px;*/
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-head .prys3-generic-subtitle {
  color: #191B27;
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card .card-cover-image {
  border-radius: 0;
}
.prys3-media-library-context__photo {
  background-color: #FFFFFF;
}
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-head {
  margin-bottom: 0;
  /*50px;*/
}
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-head .prys3-generic-subtitle {
  color: #191B27;
}
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card .card-cover-image {
  border-radius: 30px;
}
.prys3-media-library-context__video .prys3-media-library-list,
.prys3-media-library-context__photo .prys3-media-library-list {
  margin: 50px auto;
}
.prys3-media-library-context__video .prys3-media-library-list .prys2-slider-nav .slick-dots li,
.prys3-media-library-context__photo .prys3-media-library-list .prys2-slider-nav .slick-dots li {
  width: auto;
  min-width: 20px;
  /*4%*/
}
.prys3-media-library-context__video .prys3-media-library-collection,
.prys3-media-library-context__photo .prys3-media-library-collection {
  margin: 50px auto;
  padding-bottom: 40px;
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-head,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-head {
  /*margin-bottom: 50px;*/
}
@media screen and (max-width: 767px) {
  .prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-head,
  .prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-head {
    margin-bottom: 30px;
  }
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-head .prys3-generic-title,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-head .prys3-generic-title {
  color: #64789B;
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: 0;
  font-weight: 400;
  margin: 10px 0;
}
@media screen and (max-width: 767px) {
  .prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-head .prys3-generic-title,
  .prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-head .prys3-generic-title {
    font-size: 28px;
    line-height: 36px;
    /*letter-spacing: -0.2px;*/
    font-weight: 400;
  }
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-head .prys3-generic-subtitle,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-head .prys3-generic-subtitle {
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0;
  font-weight: 400;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-head .prys3-generic-subtitle,
  .prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-head .prys3-generic-subtitle {
    font-size: 16px;
    line-height: 21px;
  }
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-head .prysmian-rebrand-generic-heading,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-head .prysmian-rebrand-generic-heading {
  color: #0093FF;
  font-weight: inherit;
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card {
  position: relative;
  display: block;
  overflow: hidden;
  height: 250px;
  border: 0 none;
  margin: 0 auto 40px auto;
}
@media screen and (max-width: 480px) {
  .prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card,
  .prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card {
    height: 210px;
  }
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card.card-video,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card.card-video {
  border: 0px solid #64789B;
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card.card-textonly,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card.card-textonly {
  color: #fff;
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card.card-textonly .card-container .card-content,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card.card-textonly .card-container .card-content {
  position: static;
  height: 100%;
  padding: 50px;
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card.card-textonly .card-container .card-content:hover,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card.card-textonly .card-container .card-content:hover {
  opacity: 0.8;
}
@media screen and (max-width: 767px) {
  .prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card.card-textonly .card-container .card-content,
  .prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card.card-textonly .card-container .card-content {
    padding: 50px 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card.card-textonly .card-container .card-content,
  .prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card.card-textonly .card-container .card-content {
    padding: 30px;
  }
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card.card-textonly .card-container .card-content a,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card.card-textonly .card-container .card-content a {
  cursor: pointer;
  display: block;
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card.card-textonly .card-container .card-title,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card.card-textonly .card-container .card-title {
  display: block;
  width: 100%;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card.card-textonly .card-container .card-subtitle,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card.card-textonly .card-container .card-subtitle {
  display: block;
  width: 100%;
  color: #bcbcbc;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
  font-weight: 300;
  text-transform: none;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card.card-textonly .card-container .card-subtitle,
  .prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card.card-textonly .card-container .card-subtitle {
    display: none;
    font-size: 14px;
    line-height: 1.2;
  }
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card.card-textonly .card-container .ruler-top,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card.card-textonly .card-container .ruler-top {
  float: left;
  width: 80px;
  height: 1px;
  background-color: #64789B;
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card.card-textonly .card-container .ruler-bottom,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card.card-textonly .card-container .ruler-bottom {
  float: right;
  width: 80px;
  height: 1px;
  margin-top: -20px;
  background-color: #64789B;
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card.card-photo,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card.card-photo {
  height: 500px;
  max-width: 400px;
  border: 0px solid #64789B;
}
@media screen and (max-width: 767px) {
  .prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card.card-photo,
  .prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card.card-photo {
    height: 414px;
    max-width: 360px;
  }
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card.card-photo .card-container .clickable:hover,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card.card-photo .card-container .clickable:hover {
  opacity: 0.8;
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card.card-photo .card-container .card-content,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card.card-photo .card-container .card-content {
  position: absolute;
  z-index: 1;
  top: auto;
  bottom: 0;
  left: 50%;
  right: auto;
  width: 200px;
  max-width: calc(100% - 60px);
  height: 165px;
  padding: 30px 24px 30px 24px;
  color: #FFFFFF;
  background-color: #2D354A;
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card.card-photo .card-container .card-content,
  .prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card.card-photo .card-container .card-content {
    height: auto;
    width: auto;
  }
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card.card-photo .card-container .card-content .card-title,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card.card-photo .card-container .card-content .card-title {
  text-transform: uppercase;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 15px;
  letter-spacing: 0;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card.card-photo .card-container .card-content .card-title,
  .prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card.card-photo .card-container .card-content .card-title {
    display: none;
  }
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card.card-photo .card-container .card-content .btn-block,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card.card-photo .card-container .card-content .btn-block {
  display: block;
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 40px;
  right: 0;
}
@media screen and (max-width: 767px) {
  .prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card.card-photo .card-container .card-content .btn-block,
  .prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card.card-photo .card-container .card-content .btn-block {
    position: relative;
    bottom: auto;
  }
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card.card-photo .card-container .card-content .btn-block span.btn-symbol,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card.card-photo .card-container .card-content .btn-block span.btn-symbol {
  margin: 0;
  display: block;
  width: auto;
  text-align: center;
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card.card-photo .card-container .card-content .btn-block span.btn-label,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card.card-photo .card-container .card-content .btn-block span.btn-label {
  text-align: center;
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card.card-photo .card-container .card-content .prys2-btn.btn-icon,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card.card-photo .card-container .card-content .prys2-btn.btn-icon {
  white-space: normal;
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card .card-cover-image,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card .card-cover-image {
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom center;
  /* try to mitigate horizontal black bands */
  background-color: #191B27;
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card .card-gradient,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card .card-gradient {
  position: absolute;
  width: 100%;
  height: 65px;
  /* to fit at least 3 lines of caption */
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: linear-gradient(0deg, rgba(0, 147, 255, 0.3), rgba(0, 209, 96, 0.3));
  padding: 10px;
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card .card-container,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card .card-container {
  height: 100%;
  color: #fff;
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card .card-container .media-box-share-button,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card .card-container .media-box-share-button {
  color: #fff;
  opacity: 0.75;
  position: relative;
  z-index: 3;
  float: right;
  margin: 16px 24px 0 0;
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card .card-container .media-box-share-button:hover,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card .card-container .media-box-share-button:hover {
  opacity: 1;
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card .card-container .media-box-share-button .share-button-icon,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card .card-container .media-box-share-button .share-button-icon {
  font-size: 27px;
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card .card-container .media-box-share-button .share-open,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card .card-container .media-box-share-button .share-open {
  display: inline-block;
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card .card-container .media-box-share-button .share-close,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card .card-container .media-box-share-button .share-close {
  display: none;
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card .card-container .media-box-share-button.sharing .share-open,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card .card-container .media-box-share-button.sharing .share-open {
  display: none;
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card .card-container .media-box-share-button.sharing .share-close,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card .card-container .media-box-share-button.sharing .share-close {
  display: inline-block;
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card .card-container .social-btn,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card .card-container .social-btn {
  opacity: 0;
  height: 0;
  transition: all 0.4s ease-in-out;
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card .card-container .social-btn.sharing,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card .card-container .social-btn.sharing {
  opacity: 1;
  height: 100%;
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card .card-container .social-btn .atwrapper,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card .card-container .social-btn .atwrapper {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.85);
  width: 100%;
  height: 100%;
  z-index: 1;
  text-align: center;
  display: table;
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card .card-container .social-btn .atwrapper.sharethis_toolbox,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card .card-container .social-btn .atwrapper.sharethis_toolbox {
  display: block;
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card .card-container .social-btn .atwrapper .sharethis-inline-share-buttons,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card .card-container .social-btn .atwrapper .sharethis-inline-share-buttons {
  display: flex !important;
  flex-direction: row;
  align-items: center;
  height: 100%;
  justify-content: center;
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card .card-container .social-btn .atwrapper .sharethis-inline-share-buttons .st-btn,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card .card-container .social-btn .atwrapper .sharethis-inline-share-buttons .st-btn {
  width: 15%;
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card .card-container .social-btn .atwrapper .addthis_sharing_toolbox,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card .card-container .social-btn .atwrapper .addthis_sharing_toolbox {
  clear: both;
  vertical-align: middle;
  display: table-cell;
  width: 100%;
  text-align: center;
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card .card-container .social-btn .atwrapper .at-share-btn-elements,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card .card-container .social-btn .atwrapper .at-share-btn-elements {
  margin-bottom: 0;
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card .card-container .social-btn .atwrapper .at-style-responsive .at-share-btn,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card .card-container .social-btn .atwrapper .at-style-responsive .at-share-btn {
  padding: 8px;
  background-color: inherit;
  border-radius: 8px !important;
  margin: 0 8px !important;
}
@media screen and (max-width: 991px) {
  .prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card .card-container .social-btn .atwrapper .at-style-responsive .at-share-btn,
  .prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card .card-container .social-btn .atwrapper .at-style-responsive .at-share-btn {
    padding: 0;
    margin: 0 4px !important;
  }
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card .card-gradient,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card .card-gradient {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card .card-gradient .card-content,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card .card-gradient .card-content {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card .card-container .card-content .card-title,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card .card-container .card-content .card-title,
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card .card-gradient .card-content .card-title,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card .card-gradient .card-content .card-title {
  display: inline-block;
  width: calc(82% - 10px);
  margin: 0;
  padding: 0;
  color: #FFFFFF;
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 15px;
  letter-spacing: 0;
  font-weight: 700;
  text-transform: none;
  margin-left: 0;
}
@media screen and (max-width: 1279px) {
  .prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card .card-container .card-content .card-title,
  .prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card .card-container .card-content .card-title,
  .prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card .card-gradient .card-content .card-title,
  .prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card .card-gradient .card-content .card-title {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card .card-container .card-content .card-title,
  .prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card .card-container .card-content .card-title,
  .prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card .card-gradient .card-content .card-title,
  .prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card .card-gradient .card-content .card-title {
    font-size: 14px;
    line-height: 19px;
    width: 80%;
  }
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card .card-container .card-content .media-box-video-time,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card .card-container .card-content .media-box-video-time,
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card .card-gradient .card-content .media-box-video-time,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card .card-gradient .card-content .media-box-video-time {
  display: inline-block;
  width: 15%;
  text-align: right;
  color: #fff;
}
@media screen and (max-width: 991px) {
  .prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card .card-container .card-content .media-box-video-time,
  .prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card .card-container .card-content .media-box-video-time,
  .prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card .card-gradient .card-content .media-box-video-time,
  .prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card .card-gradient .card-content .media-box-video-time {
    display: none;
  }
}
@media screen and (min-width: 992px) and (max-width: 1279px) {
  .prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card .card-container .card-content .media-box-video-time,
  .prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card .card-container .card-content .media-box-video-time,
  .prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card .card-gradient .card-content .media-box-video-time,
  .prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card .card-gradient .card-content .media-box-video-time {
    width: 100%;
  }
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card .card-container .card-content .media-box-video-time .videotime,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card .card-container .card-content .media-box-video-time .videotime,
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card .card-gradient .card-content .media-box-video-time .videotime,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card .card-gradient .card-content .media-box-video-time .videotime {
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 15px;
  letter-spacing: 0;
  font-weight: 400;
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card .media-box-cta-overlay,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card .media-box-cta-overlay {
  color: #fff;
  position: absolute;
  top: 40%;
  left: 50%;
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card .media-box-cta-overlay .media-box-video-button,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card .media-box-cta-overlay .media-box-video-button {
  display: block;
  opacity: 1;
  transform: translate(-50%, 0);
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card .media-box-cta-overlay .media-box-video-button:hover,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card .media-box-cta-overlay .media-box-video-button:hover {
  opacity: 1;
}
.prys3-media-library-context__video .prys3-media-library-collection .prys3-media-library-card .media-box-cta-overlay .media-box-video-button .video-button-play,
.prys3-media-library-context__photo .prys3-media-library-collection .prys3-media-library-card .media-box-cta-overlay .media-box-video-button .video-button-play {
  font-size: 58px;
}
/**
 * Prysmian Corporate 2021 
 * Projects Map Locator widget style definitions.
 *
 */
.path-frontpage .page-wrapper .user-sidebar {
  border: 0px dashed green;
}
#page-container > footer.footer {
  position: relative;
}
#page-container #user--sidebar {
  padding-bottom: 0px;
}
#page-container section.main-content-wrapper {
  padding-bottom: 125px;
}
.prys2-int-widget {
  order: 3;
  width: 100%;
  margin-bottom: 30px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
.prys2-int-widget .prys2-sliderable-widget {
  height: calc(100% - 30px);
}
.prys2-int-widget .prys2-int-asset-map-container {
  padding: 0;
}
.prys2-int-widget .prys2-int-asset-map-container .prys2-int-asset-map {
  margin-top: 30px;
}
.prys2-int-widget .prys2-int-asset-map {
  display: flex;
  flex-direction: column;
}
.prys2-int-widget .prys2-int-asset-map .map-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin: 0;
  padding: 30px 0;
  /* 30px 40px */
  color: #0093FF;
  background-color: inherit;
  /*@prys2-blue-default-2021;*/
}
.prys2-int-widget .prys2-int-asset-map .map-header.bkg-filler {
  background: rgba(255, 255, 255, 0.4);
  /*linear-gradient(52.09deg, #67799A 0%, #242F42 100%);*/
}
@media screen and (max-width: 767px) {
  .prys2-int-widget .prys2-int-asset-map .map-header {
    display: block;
    padding: 15px 15px 30px 15px;
  }
}
.prys2-int-widget .prys2-int-asset-map .map-header .map__title {
  width: auto;
  min-width: 30%;
  color: inherit;
  background-color: rgba(0, 0, 0, 0);
}
@media screen and (max-width: 767px) {
  .prys2-int-widget .prys2-int-asset-map .map-header .map__title {
    display: block;
    padding: 0;
    width: auto;
    margin-bottom: 25px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .prys2-int-widget .prys2-int-asset-map .map-header .map__title {
    width: 60%;
  }
}
.prys2-int-widget .prys2-int-asset-map .map-header .map__title .map-heading {
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 40px;
  line-height: normal;
  font-weight: 700;
  margin: 0;
  padding: 0;
}
.prys2-int-widget .prys2-int-asset-map .map-header .map__filters {
  position: relative;
  width: auto;
  /*30%;*/
  color: inherit;
  background-color: rgba(0, 0, 0, 0);
  margin: 0;
  padding: 0;
  top: 12px;
}
@media screen and (max-width: 767px) {
  .prys2-int-widget .prys2-int-asset-map .map-header .map__filters {
    display: block;
    width: 100%;
    top: 0;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .prys2-int-widget .prys2-int-asset-map .map-header .map__filters {
    width: 100%;
    vertical-align: top;
  }
}
.prys2-int-widget .prys2-int-asset-map .map-header .map__filters .message_popout {
  position: absolute;
  z-index: 1;
  top: 100%;
  bottom: auto;
  right: 0;
  margin: 10px 0 10px 0;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(0, 0, 0, 0.4);
  height: auto;
  width: auto;
  padding: 4px 8px;
  border-radius: 4px;
  min-width: 100%;
  opacity: 0;
  transition: all 0.5s;
}
.prys2-int-widget .prys2-int-asset-map .map-header .map__filters .message_popout.open {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .prys2-int-widget .prys2-int-asset-map .map-header .map__filters .message_popout {
    top: 100%;
    bottom: auto;
    right: 0;
    margin-right: auto;
    margin-top: 10px;
    text-align: left;
  }
}
.prys2-int-widget .prys2-int-asset-map .map-body {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: top;
  position: relative;
  color: #FFFFFF;
  height: calc(100vw * 0.3);
  min-height: 450px;
  /*390px;*/
  background-color: #2D354A;
}
@media screen and (max-width: 767px) {
  .prys2-int-widget .prys2-int-asset-map .map-body {
    display: block;
    position: relative;
    min-height: 592px;
    padding-bottom: 40px;
    /*147px;*/
    overflow: hidden;
  }
}
.prys2-int-widget .prys2-int-asset-map .map-body .map__area {
  width: 100%;
  /*70%;*/
  color: inherit;
  background-color: #2D354A;
}
@media screen and (max-width: 767px) {
  .prys2-int-widget .prys2-int-asset-map .map-body .map__area {
    width: 100%;
    height: 100%;
  }
}
.prys2-int-widget .prys2-int-asset-map .map-body .map__area .map__area--render {
  position: relative;
  height: 100%;
}
.prys2-int-widget .prys2-int-asset-map .map-body .map__area .map__area--render > div {
  background-color: inherit !important;
}
.prys2-int-widget .prys2-int-asset-map .map-body .map__area .map__area--infobox {
  color: #F24E1E;
}
.prys2-int-widget .prys2-int-asset-map .map-body .map__infobox {
  display: none;
  color: inherit;
  background-color: #2D354A;
  position: absolute;
  z-index: 1;
  left: 50px;
  top: 50px;
  width: auto;
  max-width: 30%;
  height: auto;
  min-height: 235px;
  /*30%;*/
  transition: bottom 0.5s ease 0s;
}
.prys2-int-widget .prys2-int-asset-map .map-body .map__infobox.bkg-green {
  background-color: #00D160;
}
.prys2-int-widget .prys2-int-asset-map .map-body .map__infobox.bkg-red {
  background-color: #F24E1E;
}
.prys2-int-widget .prys2-int-asset-map .map-body .map__infobox.bkg-blue {
  background-color: #2D354A;
}
.prys2-int-widget .prys2-int-asset-map .map-body .map__infobox.bkg-yellow {
  background-color: #0093FF;
}
@media screen and (max-width: 767px) {
  .prys2-int-widget .prys2-int-asset-map .map-body .map__infobox {
    display: block !important;
    /* forcing display to bypass show|hide toggles */
    width: 100%;
    height: auto;
    max-width: none;
    position: absolute;
    left: 0;
    top: 100%;
    bottom: -100%;
    /* full value to trigger animation, saving auto-height */
    margin-top: 0;
  }
  .prys2-int-widget .prys2-int-asset-map .map-body .map__infobox span.glyphicon {
    opacity: 0.7;
    transform: scale3d(1.8, 1, 1);
  }
  .prys2-int-widget .prys2-int-asset-map .map-body .map__infobox span.glyphicon:hover {
    opacity: 1;
  }
  .prys2-int-widget .prys2-int-asset-map .map-body .map__infobox.open {
    top: auto;
    bottom: 0;
    margin-top: auto;
  }
  .prys2-int-widget .prys2-int-asset-map .map-body .map__infobox.open span.glyphicon {
    transform: scale3d(1.8, -1, 1);
  }
}
.prys2-int-widget .prys2-int-asset-map .map-body .map__navlist {
  position: absolute;
  right: 50px;
  top: 50px;
  left: auto;
  width: auto;
  min-width: 20%;
  /*300px;*/
  max-width: 375px;
  height: calc(100% - 150px);
  /*auto*/
  min-height: 50%;
  max-height: 375px;
  overflow: hidden;
  border: 0 none;
  color: #2D354A;
  background-color: #FFFFFF;
  box-shadow: 8px 8px 6.4px 0px #0000001A;
  transition: left 0.5s ease 0s;
  border-radius: 30px;
}
@media screen and (max-width: 767px) {
  .prys2-int-widget .prys2-int-asset-map .map-body .map__navlist {
    right: -100%;
    left: calc(100% - 30px);
    width: 100%;
    max-width: none;
    min-height: 80%;
  }
  .prys2-int-widget .prys2-int-asset-map .map-body .map__navlist .navlist-handle {
    position: absolute;
    z-index: 1;
    top: 20px;
    left: 6px;
    font-size: 1.5em;
    color: #0093FF;
  }
  .prys2-int-widget .prys2-int-asset-map .map-body .map__navlist .navlist-handle span.glyphicon {
    color: #0093FF;
    transform: scale3d(1, 1.5, 1);
    opacity: 0.7;
  }
  .prys2-int-widget .prys2-int-asset-map .map-body .map__navlist .navlist-handle span.glyphicon:hover {
    opacity: 1;
  }
  .prys2-int-widget .prys2-int-asset-map .map-body .map__navlist.open {
    left: 30px;
    right: 30px;
    margin-top: auto;
    width: calc(100% - 60px);
    max-width: none;
  }
  .prys2-int-widget .prys2-int-asset-map .map-body .map__navlist.open span.glyphicon {
    transform: scale3d(-1, 1.5, 1);
  }
}
.prys2-int-widget .prys2-int-asset-map .map-body .map__navlist .prys2021-simplebar-h {
  width: 100%;
  /* mandatory to idle simplebar */
  border: 0px dotted orangered;
}
.prys2-int-widget .prys2-int-asset-map .map-body .map__navlist .projects-box {
  position: relative;
  padding: 30px 20px 0 30px;
  /*24px 12px 24px 30px;*/
  border: 0px dotted orange;
  display: flex;
  /*test before slider*/
  flex-direction: row;
  width: 100%;
  height: inherit;
}
.prys2-int-widget .prys2-int-asset-map .map-body .map__navlist .slick-list,
.prys2-int-widget .prys2-int-asset-map .map-body .map__navlist .slick-track {
  height: calc(100% - 16px);
  max-height: inherit;
}
.prys2-int-widget .prys2-int-asset-map .map-body .map__navlist .project-group {
  position: static;
  height: inherit;
  /*210px;*/
  /* simplebar constrain */
  width: 100%;
  border: 0px dotted pink;
  display: flex;
  flex-direction: column;
  padding-right: 10px;
}
@media screen and (max-width: 767px) {
  .prys2-int-widget .prys2-int-asset-map .map-body .map__navlist .project-group {
    height: inherit;
    /*400px;*/
  }
}
.prys2-int-widget .prys2-int-asset-map .map-body .map__navlist .project-group .prys2021-simplebar-v {
  width: 100%;
  height: inherit;
  /*85%;*/
  /* a fixed value is mandatory to idle simplebar */
  border: 0px dotted green;
}
.prys2-int-widget .prys2-int-asset-map .map-body .map__navlist .project-group .prys2021-simplebar-v .simplebar-scrollbar {
  max-height: 50%;
  /* fix */
}
.prys2-int-widget .prys2-int-asset-map .map-body .map__navlist .project-group .prys2021-simplebar-v .simplebar-scrollbar::before {
  background-color: #D9D9D9;
}
.prys2-int-widget .prys2-int-asset-map .map-body .map__navlist .project-group .prys2021-simplebar-v .simplebar-scrollbar.simplebar-visible::before {
  opacity: 1;
}
.prys2-int-widget .prys2-int-asset-map .map-body .map__navlist .project-group .project-category {
  color: #191B27;
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 19px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1;
  /*30px;*/
  margin: 0 0 12px 0;
}
.prys2-int-widget .prys2-int-asset-map .map-body .map__navlist .project-group .project-category.color-green {
  color: #00D160;
}
.prys2-int-widget .prys2-int-asset-map .map-body .map__navlist .project-group .project-category.color-red {
  color: #F24E1E;
}
.prys2-int-widget .prys2-int-asset-map .map-body .map__navlist .project-group .project-category.color-blue {
  color: #2D354A;
}
.prys2-int-widget .prys2-int-asset-map .map-body .map__navlist .project-group .project-category.color-yellow {
  color: #0093FF;
}
.prys2-int-widget .prys2-int-asset-map .map-body .map__navlist .project-group .project-list {
  list-style: none;
  padding: 0 0 30px 0;
  /* fix */
  height: auto;
}
.prys2-int-widget .prys2-int-asset-map .map-body .map__navlist .project-group .project-name {
  color: #2D354A;
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 16px;
  margin: 8px 0;
}
.prys2-int-widget .prys2-int-asset-map .map-body .map__navlist .project-group .project-name:hover {
  color: inherit;
  text-decoration: underline;
}
.prys2-int-widget .prys2-int-asset-map .map-body .map__navlist .project-group .project-name.active {
  color: #2D354A;
  text-decoration: underline;
  font-weight: 700;
}
.prys2-int-widget .prys2-int-asset-map .map-body .map__navlist .project-group .project-name a {
  display: block;
  color: inherit;
}
.prys2-int-widget .prys2-int-asset-map .map__zoombar {
  position: static;
  /*absolute;*/
  bottom: 0;
  border: 0 none;
  width: 100%;
  height: 20%;
  min-height: 80px;
  max-height: 120px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  background-color: #F0F9FF;
}
@media screen and (max-width: 767px) {
  .prys2-int-widget .prys2-int-asset-map .map__zoombar {
    position: relative;
    flex-direction: column;
    height: auto;
    max-height: none;
    padding: 20px;
  }
}
.prys2-int-widget .prys2-int-asset-map .map__zoombar .container--h100 {
  height: 100%;
}
.prys2-int-widget .prys2-int-asset-map .map__zoombar .radio-group {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 100%;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .prys2-int-widget .prys2-int-asset-map .map__zoombar .radio-group {
    flex-direction: column;
    align-items: start;
  }
}
.prys2-int-widget .prys2-int-asset-map .map__zoombar .radio-group .label-grey {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
  max-width: none;
  margin-right: 20px;
}
.prys2-int-widget .prys2-int-asset-map .map__zoombar .radio-group input[type="radio"] {
  display: none;
}
.prys2-int-widget .prys2-int-asset-map .map__zoombar .radio-group input[type="radio"]:checked + .rb-input .rb-check {
  display: block;
  background-color: #0093FF;
}
.prys2-int-widget .prys2-int-asset-map .map__zoombar .radio-group .rb-input {
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  border: 1px solid #0093FF;
  border-radius: 50%;
  line-height: 30px;
  vertical-align: middle;
}
.prys2-int-widget .prys2-int-asset-map .map__zoombar .radio-group .rb-input .rb-check {
  display: none;
  position: absolute;
  width: 12px;
  height: 12px;
  background-color: transparent;
  border-radius: 50%;
  margin: 3px;
}
.prys2-int-widget .prys2-int-asset-map .map__zoombar .radio-group .rb-label {
  display: inline-block;
  color: #0093FF;
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 30px;
  vertical-align: middle;
  margin-left: 12px;
}
.prys2-int-widget .prys2-int-asset-map .map__filters--form .input-group.search-group {
  display: none;
  height: 40px;
  line-height: 40px;
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.2);
  margin-bottom: 10px;
  padding: 0 4px 0 12px;
}
.prys2-int-widget .prys2-int-asset-map .map__filters--form .input-group.search-group .map-search-entry {
  display: table-cell;
  width: 100%;
  border: 0 none;
  background-color: rgba(0, 0, 0, 0);
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 200;
  opacity: 1;
  height: 40px;
}
.prys2-int-widget .prys2-int-asset-map .map__filters--form .input-group.search-group .map-search-entry::placeholder,
.prys2-int-widget .prys2-int-asset-map .map__filters--form .input-group.search-group .map-search-entry::-moz-placeholder,
.prys2-int-widget .prys2-int-asset-map .map__filters--form .input-group.search-group .map-search-entry::-webkit-input-placeholder,
.prys2-int-widget .prys2-int-asset-map .map__filters--form .input-group.search-group .map-search-entry:-ms-input-placeholder {
  font-style: italic;
  font-weight: 300;
  opacity: 0.7;
}
.prys2-int-widget .prys2-int-asset-map .map__filters--form .input-group.search-group .input-group-addon {
  padding: 0;
  border: 0 none;
  background-color: rgba(0, 0, 0, 0);
  color: #FFFFFF;
}
.prys2-int-widget .prys2-int-asset-map .map__filters--form .input-group.search-group .input-group-addon.btn-clear {
  opacity: 0.8;
}
.prys2-int-widget .prys2-int-asset-map .map__filters--form .input-group.search-group .input-group-addon .btn-search {
  display: inline-block;
  padding: 0 4px;
}
.prys2-int-widget .prys2-int-asset-map .map__filters--form .input-group.search-group .input-group-addon svg {
  color: inherit;
  fill: white;
  width: 30px;
  height: 30px;
}
.prys2-int-widget .prys2-int-asset-map .map__filters--form .input-group.option-group {
  display: flex;
  /*inline-block;*/
  align-items: start;
  /*center;*/
  line-height: 40px;
  vertical-align: middle;
  height: 40px;
  margin-bottom: 0;
  border: 0px solid;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .prys2-int-widget .prys2-int-asset-map .map__filters--form .input-group.option-group {
    display: flex;
    align-items: start;
    vertical-align: top;
    height: auto;
  }
}
@media screen and (max-width: 767px) {
  .prys2-int-widget .prys2-int-asset-map .map__filters--form .input-group.option-group {
    display: block;
    height: auto;
  }
}
.prys2-int-widget .prys2-int-asset-map .map__filters--form .input-group.option-group label {
  display: flex;
  /*inline-block;*/
  cursor: pointer;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .prys2-int-widget .prys2-int-asset-map .map__filters--form .input-group.option-group label {
    display: block;
  }
}
.prys2-int-widget .prys2-int-asset-map .map__filters--form .input-group.option-group label:not(:first-child):before {
  content: " ";
  background-color: #2D354A;
  display: inline-block;
  vertical-align: middle;
  opacity: 0.25;
  width: 1px;
  height: auto;
  /*30px;*/
  font-size: 1em;
  font-weight: 100;
  line-height: 30px;
}
@media screen and (max-width: 767px) {
  .prys2-int-widget .prys2-int-asset-map .map__filters--form .input-group.option-group label:not(:first-child):before {
    content: "";
    display: inline;
  }
}
.prys2-int-widget .prys2-int-asset-map .map__filters--form .input-group.option-group label.label-green input[type="checkbox"]:checked + .cb-input .cb-check {
  background-color: #00D160;
}
.prys2-int-widget .prys2-int-asset-map .map__filters--form .input-group.option-group label.label-red input[type="checkbox"]:checked + .cb-input .cb-check {
  background-color: #F24E1E;
}
.prys2-int-widget .prys2-int-asset-map .map__filters--form .input-group.option-group label.label-blu input[type="checkbox"]:checked + .cb-input .cb-check {
  background-color: #2D354A;
}
.prys2-int-widget .prys2-int-asset-map .map__filters--form .input-group.option-group label.label-yellow input[type="checkbox"]:checked + .cb-input .cb-check {
  background-color: #0093FF;
}
.prys2-int-widget .prys2-int-asset-map .map__filters--form .input-group.option-group input[type="checkbox"] {
  display: none;
  /*inline-block;*/
  margin: 0 15px 0 20px;
  line-height: 20px;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.prys2-int-widget .prys2-int-asset-map .map__filters--form .input-group.option-group input[type="checkbox"]:checked + .cb-input .cb-check {
  background-color: grey;
}
.prys2-int-widget .prys2-int-asset-map .map__filters--form .input-group.option-group .cb-input {
  display: inline-block;
  margin: 0 15px 0 20px;
  line-height: 20px;
  vertical-align: middle;
  width: 21px;
  height: 21px;
  cursor: pointer;
  background-color: #FFFFFF;
  border: 1px solid #2D354A;
  padding: 0;
  box-sizing: border-box;
  position: relative;
  border-radius: 50%;
}
.prys2-int-widget .prys2-int-asset-map .map__filters--form .input-group.option-group .cb-input .cb-check {
  display: block;
  margin: 0;
  width: 19px;
  height: 19px;
  cursor: pointer;
  background-color: transparent;
  border: 0 none;
  padding: 0;
  box-sizing: border-box;
  border-radius: 50%;
}
.prys2-int-widget .prys2-int-asset-map .map__filters--form .input-group.option-group span.cb-label {
  color: #2D354A;
  opacity: 1;
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 1.2;
  /*30px;*/
  font-weight: 400;
  margin-right: 20px;
  vertical-align: middle;
}
.prys2-int-widget .prys2-int-asset-map .map__infobox {
  margin: 0;
  padding: 30px;
}
.prys2-int-widget .prys2-int-asset-map .map__infobox .infobox-close {
  position: absolute;
  color: #FFFFFF;
  opacity: 1;
  right: 12px;
  top: 12px;
  font-weight: 300;
  text-shadow: none;
}
@media screen and (max-width: 767px) {
  .prys2-int-widget .prys2-int-asset-map .map__infobox .infobox-close {
    display: none;
  }
}
.prys2-int-widget .prys2-int-asset-map .map__infobox .infobox-handle {
  width: 100%;
  height: 40px;
  line-height: 2em;
  text-align: center;
  font-size: 1.5em;
  border-radius: 20px 20px 0 0;
  position: absolute;
  top: -40px;
  left: 0;
  background-color: inherit;
  /* @prys2-blue-default-2021 */
  color: #FFFFFF;
}
.prys2-int-widget .prys2-int-asset-map .map__infobox .infobox-handle span.glyphicon {
  color: #FFFFFF;
}
.prys2-int-widget .prys2-int-asset-map .map__infobox .infobox__area--render {
  display: flex;
  flex-direction: column;
  position: relative;
  height: 100%;
  margin: 0;
  padding: 0px;
}
.prys2-int-widget .prys2-int-asset-map .map__infobox .map__infobox--header {
  color: inherit;
  display: flex;
  margin-bottom: 16px;
}
.prys2-int-widget .prys2-int-asset-map .map__infobox .map__infobox--header .infobox-icon,
.prys2-int-widget .prys2-int-asset-map .map__infobox .map__infobox--header .infobox-heading {
  float: none;
  display: inline-block;
  vertical-align: middle;
}
.prys2-int-widget .prys2-int-asset-map .map__infobox .map__infobox--header .infobox-heading {
  margin-left: 0;
  /*16px;*/
  width: auto;
  /*85%;*/
  display: flex;
  flex-direction: column;
}
.prys2-int-widget .prys2-int-asset-map .map__infobox .map__infobox--header .infobox-heading .pin-title {
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  margin: 0;
}
.prys2-int-widget .prys2-int-asset-map .map__infobox .map__infobox--header .infobox-heading .pin-location {
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 1.4em;
  height: auto;
  vertical-align: middle;
  display: inline-block;
}
.prys2-int-widget .prys2-int-asset-map .map__infobox .map__infobox--body {
  color: inherit;
  margin-bottom: 20px;
}
.prys2-int-widget .prys2-int-asset-map .map__infobox .map__infobox--body .pin-description {
  color: #FFFFFF;
  opacity: 0.7;
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
  max-height: 6em;
  margin-bottom: 16px;
  overflow: hidden;
}
.prys2-int-widget .prys2-int-asset-map .map__infobox .map__infobox--body .pin-address {
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
  /*letter-spacing: -0.2px;*/
  margin: 0;
}
.prys2-int-widget .prys2-int-asset-map .map__infobox .map__infobox--footer {
  color: inherit;
  height: auto;
  position: relative;
  /*absolute;*/
  bottom: 0;
  top: auto;
}
.prys2-int-widget .prys2-int-asset-map .map__infobox .map__infobox--footer .pin-localtime {
  display: none;
  /*block;*/
  height: 40px;
  width: auto;
  position: relative;
  margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
  .prys2-int-widget .prys2-int-asset-map .map__infobox .map__infobox--footer .pin-localtime {
    position: relative;
    margin-bottom: 25px;
  }
}
.prys2-int-widget .prys2-int-asset-map .map__infobox .map__infobox--footer .pin-localtime .localtime-widget {
  width: 40px;
  height: 40px;
  vertical-align: top;
  display: inline-block;
  margin-right: 10px;
}
.prys2-int-widget .prys2-int-asset-map .map__infobox .map__infobox--footer .pin-localtime .localtime-widget svg.analog-clock {
  -moz-transform: translate(-40%, -40%) scale(0.2, 0.2);
  -webkit-transform: translate(-40%, -40%) scale(0.2, 0.2);
  transform: translate(-40%, -40%) scale(0.2, 0.2);
}
.prys2-int-widget .prys2-int-asset-map .map__infobox .map__infobox--footer .pin-localtime .localtime-printout {
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 30px;
  line-height: 40px;
  font-weight: 300;
  display: inline-block;
}
.prys2-int-widget .prys2-int-asset-map .map__infobox .map__infobox--footer .pin-cta {
  color: #FFFFFF;
  text-align: left;
  margin-top: 20px;
}
.prys2-int-widget .prys2-int-asset-map .map__infobox .map__infobox--footer .prys2-btn.prys2-btn-cta {
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  padding: 0;
  margin: 0;
  width: auto;
  height: auto;
  text-align: left;
  text-transform: uppercase;
  color: inherit;
  /*letter-spacing: 2.3px;*/
}
.prys2-int-widget .prys2-int-asset-map .prys3-slider-alt .prys2-slider-nav {
  position: relative;
  z-index: auto;
}
.prys2-int-widget .prys2-int-asset-map .prys3-slider-alt .prys2-slider-nav .prys2-slider-nav-container {
  padding-left: 30px;
  padding-right: 0;
}
.data-table-2021_context .data-table-2021_container .bean-data-table-2021 {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media (max-width: 767px) {
  .data-table-2021_context .data-table-2021_container .bean-data-table-2021 {
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.data-table-2021_context .data-table-2021_container .data-table-container {
  display: flex;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .data-table-2021_context .data-table-2021_container .data-table-container {
    margin-top: 10px;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .data-table-2021_context .data-table-2021_container .data-table-container .no-padding-mobile {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  .data-table-container .col-span-8,
  .data-table-container.col-span-8 {
    width: 12.5%;
  }
  .data-table-container .col-span-7,
  .data-table-container.col-span-7 {
    width: 14.285%;
  }
  .data-table-container .col-span-6,
  .data-table-container.col-span-6 {
    width: 16.66%;
  }
  .data-table-container .col-span-5,
  .data-table-container.col-span-5 {
    width: 20%;
  }
  .data-table-container .col-span-4,
  .data-table-container.col-span-4 {
    width: 25%;
  }
  .data-table-container .col-span-3,
  .data-table-container.col-span-3 {
    width: 33.33%;
  }
  .data-table-container .col-span-2,
  .data-table-container.col-span-2 {
    width: 50%;
  }
  .data-table-container .col-span-1,
  .data-table-container.col-span-1 {
    width: 100%;
  }
}
.data-table-container .data-table-content-title {
  color: #141414;
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 40px;
  line-height: 54px;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 0 15px;
}
@media (max-width: 991px) {
  .data-table-container .data-table-content-title {
    font-size: 22px;
    line-height: 30px;
  }
}
.data-table-container .data-table-content-subtitle {
  color: #141414;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: normal;
  margin-top: 10px;
  margin-bottom: 30px;
  padding: 0 15px;
}
@media (max-width: 991px) {
  .data-table-container .data-table-content-subtitle {
    font-size: 16;
    line-height: 22px;
  }
}
.data-table-container .data-table-content-notes {
  margin-top: 30px;
  padding: 0 20px;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 30px;
}
@media (max-width: 991px) {
  .data-table-container .data-table-content-notes {
    padding: 0 15px;
    font-size: 12px;
    line-height: 22px;
  }
}
.data-table-container .data-table-loader-wrapper {
  position: relative;
}
.data-table-container .data-table-loader-wrapper.idle .data-table-data-wrapper {
  opacity: 0.1;
}
.data-table-container .data-table-loader-wrapper.idle .data-table-loader {
  display: none;
  opacity: 0;
  width: 0;
  height: 0;
}
.data-table-container .data-table-loader-wrapper .data-table-data-wrapper {
  position: static;
  opacity: 0;
  transition: opacity 0.6s;
}
.data-table-container .data-table-loader-wrapper .data-table-data-wrapper.idle {
  opacity: 1;
}
.data-table-container .data-table-loader-wrapper .data-table-loader {
  display: block;
  opacity: 1;
  background-color: rgba(103, 121, 154, 0.7);
  position: absolute;
  width: auto;
  left: 15px;
  right: 15px;
  height: 100%;
  border: 3px solid #67799a;
  z-index: 1;
  text-align: center;
  transition: opacity 0.3s;
}
.data-table-container .data-table-loader-wrapper .data-table-loader.idle {
  animation: none !important;
  display: none;
  opacity: 0;
  width: 0;
  height: 0;
}
@keyframes blinker {
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.data-table-container .data-table-loader-wrapper .blink {
  animation: blinker 3s linear infinite;
}
.data-table-container .data-table-loader-wrapper .loader-message {
  color: #fff;
  font-size: 3em;
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  line-height: 10;
}
.data-table-container .nav-pills {
  background-color: #67799a;
  width: 100%;
  text-align: center;
  color: #ffffff;
  height: 70px;
  min-height: 70px;
  vertical-align: middle;
}
.data-table-container .nav-pills > li {
  float: left;
  height: 100%;
  line-height: 63px;
  min-height: 70px;
  padding: 0;
  width: auto;
  text-align: center;
  border: 1px solid #fff;
  background-color: #67799a;
  font-size: 14px;
  font-weight: 700;
  margin: 0 auto;
  vertical-align: middle;
  max-width: none;
}
.data-table-container .nav-pills > li.col-span-8 {
  width: 12.5%;
}
.data-table-container .nav-pills > li.col-span-7 {
  width: 14.285%;
}
.data-table-container .nav-pills > li.col-span-6 {
  width: 16.66%;
}
.data-table-container .nav-pills > li.col-span-5 {
  width: 20%;
}
.data-table-container .nav-pills > li.col-span-4 {
  width: 25%;
}
.data-table-container .nav-pills > li.col-span-3 {
  width: 33.33%;
}
.data-table-container .nav-pills > li.col-span-2 {
  width: 50%;
}
.data-table-container .nav-pills > li.col-span-1 {
  width: 100%;
}
.data-table-container .nav-pills > li a {
  color: #fff;
  border-radius: 0;
  border: none;
  margin: 0 auto;
  padding: 0;
  background: none;
  border-bottom: 5px solid transparent;
  height: 100%;
  line-height: inherit;
  display: block;
  /*inline-block*/
}
.data-table-container .nav-pills > li.active,
.data-table-container .nav-pills > li:hover,
.data-table-container .nav-pills > li:focus {
  height: auto;
  background-color: #44546a;
}
.data-table-container .nav-pills > li.active a,
.data-table-container .nav-pills > li:hover a,
.data-table-container .nav-pills > li:focus a {
  background: none;
  border: none;
  border-bottom: 5px solid #ffffff;
}
.data-table-container .mobile-select {
  background: #67799A;
  color: #fff;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: none;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
  height: 60px;
  width: 100%;
  padding: 5px 15px;
  border: 0 none;
  cursor: pointer;
}
.data-table-container .data-table-tab-panel {
  margin: 0;
  padding: 0;
}
@media (max-width: 767px) {
  .data-table-container .data-table-tab-panel {
    margin-top: 2px;
    border-top: 10px solid #67799A;
  }
}
.data-table-container .data-table-tab-panel .data-table-column {
  height: auto;
  /*100%*/
  color: #6a6a6a;
  padding-left: 0px;
  padding-right: 0px;
  line-height: 85px;
}
.data-table-container .data-table-tab-panel .data-table-head-row {
  margin: 0;
  display: flex;
  flex-direction: row;
}
@media (max-width: 767px) {
  .data-table-container .data-table-tab-panel .data-table-head-row {
    display: none;
  }
}
.data-table-container .data-table-tab-panel .data-table-head-row .data-table-column {
  height: auto;
}
.data-table-container .data-table-tab-panel .data-table-head-cell {
  color: #fff;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
  height: 100%;
  padding: 15px 8px 8px 20px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  background-color: #4472c4;
  /*#d8e2f3*/
}
.data-table-container .data-table-tab-panel .data-table-record-row {
  margin: 0;
  display: flex;
  flex-direction: row;
  align-items: normal;
  /*center*/
}
@media (max-width: 767px) {
  .data-table-container .data-table-tab-panel .data-table-record-row {
    display: block !important;
    width: 100%;
    flex-direction: column;
  }
}
.data-table-container .data-table-tab-panel .data-table-record-row:nth-child(even) {
  background-color: #fff;
}
.data-table-container .data-table-tab-panel .data-table-record-row:nth-child(odd) {
  background-color: rgba(103, 121, 154, 0.16);
}
@media (max-width: 767px) {
  .data-table-container .data-table-tab-panel .data-table-record-row:nth-child(odd) {
    background-color: #fff;
  }
}
.data-table-container .data-table-tab-panel .data-table-record-row .data-table-column:first-child .data-table-record-cell {
  background-color: rgba(103, 121, 154, 0.16);
}
@media (max-width: 767px) {
  .data-table-container .data-table-tab-panel .data-table-record-row .data-table-column:first-child .data-table-record-cell {
    background-color: #fff;
  }
}
.data-table-container .data-table-tab-panel .data-table-record-cell {
  color: #1c1c1c;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 36px;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 8px 8px 8px 20px;
}
@media (max-width: 767px) {
  .data-table-container .data-table-tab-panel .data-table-record-cell {
    display: flex !important;
    flex-direction: column;
    align-items: self-start;
    padding: 12px 12px 12px 15px;
  }
}
.data-table-container .data-table-cell {
  height: auto;
  /*100px*/
  line-height: normal;
  /*85px;*/
  border-bottom: 1px hidden #ccc;
}
@media (max-width: 767px) {
  .data-table-container .data-table-cell {
    border-bottom: 1px solid #CBCBCB;
  }
}
.data-table-container .data-table-cell .data-table-value {
  display: inline-block;
  vertical-align: middle;
  line-height: 18px;
  height: auto;
}
@media (max-width: 767px) {
  .data-table-container .data-table-cell .data-table-value {
    display: block;
    font-size: 15px;
    line-height: normal;
  }
}
.data-table-container .data-table-cell .data-table-head-value {
  float: none;
  /*left;*/
  color: #67799a;
  font-size: 0.8em;
  max-height: 6rem;
  overflow: hidden;
}
@media (max-width: 767px) {
  .data-table-container .data-table-cell .data-table-head-value {
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
    width: 100%;
    margin-bottom: 1rem;
    max-height: none;
  }
}
.data-table-container .data-table-cell .data-table-link .btn-icon {
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1;
  padding: 0;
  color: #67799a;
  text-align: center;
  white-space: normal;
  text-transform: none;
  margin: 0 auto;
  width: auto;
  height: auto;
}
.data-table-container .data-table-cell .data-table-link .btn-icon .btn-symbol {
  margin: 0 auto;
  display: block;
}
.data-table-container .data-table-cell .data-table-link .btn-icon .btn-symbol .material-icons {
  font-size: 21px;
}
.data-table-container .data-table-slider .data-table-gallery .data-table-record-row {
  display: block !important;
}
.data-table-container .data-table-slider .prys2-slider-nav {
  background-color: transparent;
  /*rgba(102,119,154,0.2)*/
  color: #67799A;
}
.data-table-container .data-table-slider .prys2-slider-nav .slider-nav-dots {
  display: none;
}
.data-table-container .data-table-slider .prys2-slider-nav .slider-nav-counter {
  display: block;
}
.data-table-container .data-table-slider .prys2-slider-nav .slider-nav-counter .text-counter {
  font-weight: 700;
}
/**
 * Webform custom styles.
 * Base wrapper class: "prys3-webform-wrapper"
 * 
 */
.prys3-webform-wrapper.bkg-white,
.webform-submission-form.bkg-white,
.prys3-webform-wrapper.bkg-light,
.webform-submission-form.bkg-light,
.prys3-webform-wrapper.bkg-azure,
.webform-submission-form.bkg-azure {
  color: #333;
}
.prys3-webform-wrapper.bkg-dark,
.webform-submission-form.bkg-dark,
.prys3-webform-wrapper.bkg-black,
.webform-submission-form.bkg-black {
  color: #fff;
}
.prys3-webform-wrapper .prys3-webform-title,
.webform-submission-form .prys3-webform-title {
  padding: 4em 3em 1em;
}
.prys3-webform-wrapper .prys2-generic-heading,
.webform-submission-form .prys2-generic-heading {
  color: inherit;
}
.prys3-webform-wrapper .webform,
.webform-submission-form .webform {
  padding-left: 25px;
  padding-right: 25px;
  width: 100%;
}
.prys3-webform-wrapper .webform ::placeholder,
.webform-submission-form .webform ::placeholder {
  color: #333333;
  opacity: 1;
}
.prys3-webform-wrapper .webform :-ms-input-placeholder,
.webform-submission-form .webform :-ms-input-placeholder,
.prys3-webform-wrapper .webform ::-ms-input-placeholder,
.webform-submission-form .webform ::-ms-input-placeholder {
  color: #333333;
}
.prys3-webform-wrapper .webform.product-form,
.webform-submission-form .webform.product-form {
  padding: 3em 3em 2em;
}
.prys3-webform-wrapper .webform.blue,
.webform-submission-form .webform.blue {
  background-color: #67799A;
  color: #ffffff;
}
.prys3-webform-wrapper .webform.white,
.webform-submission-form .webform.white {
  background-color: #ffffff;
  color: #333333;
}
.prys3-webform-wrapper .webform hr,
.webform-submission-form .webform hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #979797;
}
.prys3-webform-wrapper .webform .confirmation,
.webform-submission-form .webform .confirmation {
  display: block;
  margin-bottom: 50px;
  text-align: justify;
}
.prys3-webform-wrapper .webform .form-group,
.webform-submission-form .webform .form-group {
  margin-bottom: 15px;
}
.prys3-webform-wrapper .webform .form-group input,
.webform-submission-form .webform .form-group input {
  height: auto;
  margin-right: 10px;
  color: #333333;
  border-radius: 4px;
}
.prys3-webform-wrapper .webform .form-group select,
.webform-submission-form .webform .form-group select {
  width: 100%;
  height: auto;
  padding-left: 10px;
  border: 1px solid #dbdbdb;
  text-transform: uppercase;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: #ffffff url(https://www.prysmiangroup.com/sites/all/themes/new_prysmian/static/images/arrow_down_select_contact.png) no-repeat left top;
  background-position: calc(100% - 20px) 50%;
  border-radius: 4px;
  color: #333333;
}
.prys3-webform-wrapper .webform .form-group select option,
.webform-submission-form .webform .form-group select option {
  font-size: 14px;
  color: #919191;
}
.prys3-webform-wrapper .webform .form-group label.control-label span.block,
.webform-submission-form .webform .form-group label.control-label span.block {
  position: relative;
  top: -16px;
  left: 10px;
}
.prys3-webform-wrapper .webform .form-group div.logo-draka,
.webform-submission-form .webform .form-group div.logo-draka {
  padding: 30px 30px 30px 30px;
}
.prys3-webform-wrapper .webform .form-group div.draka-header,
.webform-submission-form .webform .form-group div.draka-header {
  color: white;
  padding: 10px 30px 30px 30px;
}
.prys3-webform-wrapper .webform .form-group div.draka-body,
.webform-submission-form .webform .form-group div.draka-body {
  padding: 5px 10px 5px 0px;
}
.prys3-webform-wrapper .webform .form-group div.g-recaptcha iframe,
.webform-submission-form .webform .form-group div.g-recaptcha iframe {
  display: block;
  margin: 0 auto;
  text-align: center;
  position: absolute;
  left: 43.5%;
  height: 138px;
}
.prys3-webform-wrapper .webform label,
.webform-submission-form .webform label {
  margin-top: 1em;
}
.prys3-webform-wrapper .webform .checkbox label,
.webform-submission-form .webform .checkbox label {
  font-weight: bold;
  margin-top: 1rem;
}
.prys3-webform-wrapper .webform .form-item .form-type-radio.radio,
.webform-submission-form .webform .form-item .form-type-radio.radio {
  margin-right: 20px;
}
.prys3-webform-wrapper .webform .form-item .form-radio,
.webform-submission-form .webform .form-item .form-radio {
  position: relative;
  margin: 0 10px 0 0;
  width: auto;
}
.prys3-webform-wrapper .webform .fieldgroup legend,
.webform-submission-form .webform .fieldgroup legend {
  margin-bottom: 0;
  font-size: 21px;
  border: 0 none;
}
.prys3-webform-wrapper .webform button.btn,
.webform-submission-form .webform button.btn {
  border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin: 20px auto;
  min-width: 160px;
  font-size: 16px;
  font-weight: 400;
  position: relative;
  display: block;
  height: 50px;
  line-height: 18px;
  padding: 16px 32px;
  max-width: 200px;
  width: 200px;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #67799A;
  border: 2px solid #ffffff;
  color: #ffffff;
}
.prys3-webform-wrapper .webform button.btn:hover,
.webform-submission-form .webform button.btn:hover,
.prys3-webform-wrapper .webform button.btn:focus,
.webform-submission-form .webform button.btn:focus,
.prys3-webform-wrapper .webform button.btn.focus,
.webform-submission-form .webform button.btn.focus,
.prys3-webform-wrapper .webform button.btn:active,
.webform-submission-form .webform button.btn:active,
.prys3-webform-wrapper .webform button.btn.active,
.webform-submission-form .webform button.btn.active {
  background-color: #52617c;
  color: #ffffff;
}
.prys3-webform-wrapper .webform input.form-checkbox,
.webform-submission-form .webform input.form-checkbox {
  height: auto;
  line-height: 1;
  position: relative;
  margin: 0 10px 0 0;
  padding: 0;
  width: auto;
  top: -1px;
}
.prys3-webform-wrapper .webform input.form-radio,
.webform-submission-form .webform input.form-radio {
  height: auto;
  line-height: 1;
  position: relative;
  margin: 0 10px 0 0;
  padding: 0;
  width: auto;
  top: -1px;
}
.prys3-webform-wrapper .webform .webform label.privacypolicy,
.webform-submission-form .webform .webform label.privacypolicy {
  margin-bottom: 20px;
}
.prys3-webform-wrapper .webform label.privacytext,
.webform-submission-form .webform label.privacytext,
.prys3-webform-wrapper .webform .control-label[data-drupal-selector="edit-lbl-privacy"],
.webform-submission-form .webform .control-label[data-drupal-selector="edit-lbl-privacy"] {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 1em;
  font-size: 12px;
  padding-left: 18px;
  font-weight: 400;
}
.prys3-webform-wrapper .webform .control-label[data-drupal-selector="edit-privacy-policy"],
.webform-submission-form .webform .control-label[data-drupal-selector="edit-privacy-policy"],
.prys3-webform-wrapper .webform .control-label[data-drupal-selector="edit-market-privacy-policy"],
.webform-submission-form .webform .control-label[data-drupal-selector="edit-market-privacy-policy"] {
  margin-top: 1em;
}
.prys3-webform-wrapper .webform .description,
.webform-submission-form .webform .description {
  margin-bottom: 5px;
  font-weight: 700;
}
.submitted {
  display: none;
}
.field-label {
  display: none;
}
.field-items {
  display: none;
}
.pane-content header {
  display: none;
}
.template-two-col .product-form .form-group div.g-recaptcha iframe {
  left: 27%;
}
.rc-anchor-compact {
  height: 135px !important;
  width: 100% !important;
}
@media only screen and (max-width: 991px) {
  .product-form .form-group div.g-recaptcha iframe {
    left: 41%;
  }
  .template-two-col .product-form .form-group div.g-recaptcha iframe {
    left: 17%;
  }
}
@media only screen and (max-width: 767px) {
  .webform .form-group.mobile {
    margin-bottom: 30px;
  }
  .webform .form-group label.control-label span.block {
    position: relative;
    top: 15px;
    left: 5px;
  }
  .product-form .form-group div.g-recaptcha iframe {
    left: 33%;
  }
  .template-two-col .product-form .form-group div.g-recaptcha iframe {
    left: 32%;
  }
}
@media only screen and (max-width: 480px) {
  .product-form .form-group div.g-recaptcha iframe {
    left: 27%;
  }
  .template-two-col .product-form .form-group div.g-recaptcha iframe {
    left: 27%;
  }
}
/**
 * Draka custom styles.
 * Base modifier class: "draka-skin"
 * 
 */
:root {
  --draka-light-grey: #ecf0f4;
  --draka-bright-blue: #0E2B8C;
  /*#0054a3;*/
  --draka-dark-blue: #082355;
}
.draka-light-grey {
  color: var(--draka-light-grey);
  /* hex: #ecf0f4 - Draka Light Grey */
}
.draka-bright-blue {
  color: var(--draka-bright-blue);
  /* hex: #0E2B8C - Draka Bright Blue */
}
.draka-dark-blue {
  color: var(--draka-dark-blue);
  /* hex: #082355 - Draka Dark Blue */
}
.draka-dark-blue-10 {
  color: rgba(8, 35, 85, 0.1);
}
.draka-black {
  color: black;
}
.draka-skin .prys2-btn.prys2-btn-cta,
.draka-skin a.prys2-btn.prys2-btn-cta,
.draka-skin button.prys2-btn.prys2-btn-cta {
  color: var(--draka-dark-blue);
}
.draka-skin .prys2-btn.prysmian-rebrand-generic-button,
.draka-skin a.prys2-btn.prysmian-rebrand-generic-button,
.draka-skin button.prys2-btn.prysmian-rebrand-generic-button {
  color: var(--draka-dark-blue);
}
.draka-skin.bkg-dark .prys2-btn.prysmian-rebrand-generic-button,
.draka-skin.bkg-black .prys2-btn.prysmian-rebrand-generic-button,
.draka-skin.bkg-dark a.prys2-btn.prysmian-rebrand-generic-button,
.draka-skin.bkg-black a.prys2-btn.prysmian-rebrand-generic-button,
.draka-skin.bkg-dark button.prys2-btn.prysmian-rebrand-generic-button,
.draka-skin.bkg-black button.prys2-btn.prysmian-rebrand-generic-button {
  color: var(--draka-light-grey);
}
.draka-skin.bkg-white .prys2-btn.prysmian-rebrand-generic-button.btn-ghost,
.draka-skin.bkg-light .prys2-btn.prysmian-rebrand-generic-button.btn-ghost,
.draka-skin.bkg-azure .prys2-btn.prysmian-rebrand-generic-button.btn-ghost,
.draka-skin.bkg-white a.prys2-btn.prysmian-rebrand-generic-button.btn-ghost,
.draka-skin.bkg-light a.prys2-btn.prysmian-rebrand-generic-button.btn-ghost,
.draka-skin.bkg-azure a.prys2-btn.prysmian-rebrand-generic-button.btn-ghost,
.draka-skin.bkg-white button.prys2-btn.prysmian-rebrand-generic-button.btn-ghost,
.draka-skin.bkg-light button.prys2-btn.prysmian-rebrand-generic-button.btn-ghost,
.draka-skin.bkg-azure button.prys2-btn.prysmian-rebrand-generic-button.btn-ghost {
  color: var(--draka-dark-blue);
}
.draka-skin.prys3-widget-wrapper.bkg-azure,
.draka-skin.prys3-3cards_context.bkg-azure,
.draka-skin.prys3-video-2021_context.bkg-azure,
.draka-skin.prys3-solutions_context.bkg-azure,
.draka-skin.prys3-newsletter_context.bkg-azure,
.draka-skin.prys3-article-2021_context.bkg-azure {
  background-color: rgba(8, 35, 85, 0.1);
  --background-context-color: rgba(8, 35, 85, 0.1);
}
.draka-skin.prys3-widget-wrapper.bkg-dark,
.draka-skin.prys3-3cards_context.bkg-dark,
.draka-skin.prys3-video-2021_context.bkg-dark,
.draka-skin.prys3-solutions_context.bkg-dark,
.draka-skin.prys3-newsletter_context.bkg-dark,
.draka-skin.prys3-article-2021_context.bkg-dark {
  background-color: #082355;
  --background-context-color: #082355;
}
.draka-skin.prys3-widget-wrapper.bkg-black,
.draka-skin.prys3-3cards_context.bkg-black,
.draka-skin.prys3-solutions_context.bkg-black,
.draka-skin.prys3-newsletter_context.bkg-black,
.draka-skin.prys3-article-2021_context.bkg-black {
  background-color: #082355;
  --background-context-color: #082355;
}
.draka-skin.prys3-video-2021_context.bkg-black {
  background-color: #000;
  --background-context-color: black;
}
.draka-skin.ct-download-accordion .panel-body .keyrole-head a h3.prys2-accordion-item-head,
.draka-skin.ct-module.ct-download-accordion.prys2-module .panel-body .keyrole-head a h3.prys2-accordion-item-head {
  color: var(--draka-dark-blue);
}
.draka-skin.ct-download-accordion .panel-body .keyrole-head span.ico-arrow,
.draka-skin.ct-module.ct-download-accordion.prys2-module .panel-body .keyrole-head span.ico-arrow {
  color: var(--draka-dark-blue);
}
.draka-skin.ct-download-accordion .panel-body .keyrole-body .download-file a,
.draka-skin.ct-module.ct-download-accordion.prys2-module .panel-body .keyrole-body .download-file a {
  color: var(--draka-dark-blue);
}
.draka-skin.ct-download-accordion .panel-heading .draka-title,
.draka-skin.ct-module.ct-download-accordion.prys2-module .panel-heading .draka-title {
  color: var(--draka-bright-blue);
}
.draka-skin.ct-key-roles .panel-body .keyrole-head a h3.prys2-accordion-item-head,
.draka-skin.ct-module.ct-key-roles.prys2-module .panel-body .keyrole-head a h3.prys2-accordion-item-head {
  color: var(--draka-dark-blue);
}
.draka-skin.ct-key-roles .panel-body .keyrole-head span.ico-arrow,
.draka-skin.ct-module.ct-key-roles.prys2-module .panel-body .keyrole-head span.ico-arrow {
  color: var(--draka-dark-blue);
}
.draka-skin.ct-key-roles .panel-body .keyrole-body .download-file a,
.draka-skin.ct-module.ct-key-roles.prys2-module .panel-body .keyrole-body .download-file a {
  color: var(--draka-dark-blue);
}
.draka-skin.ct-key-roles .panel-heading .draka-title,
.draka-skin.ct-module.ct-key-roles.prys2-module .panel-heading .draka-title {
  color: var(--draka-bright-blue);
}
.draka-skin.prys3-video-2021_context.bkg-light .prys3-video-2021_container .prys2-generic-label,
.draka-skin.prys3-video-2021_context.bkg-azure .prys3-video-2021_container .prys2-generic-label,
.draka-skin.prys3-video-2021_context.bkg-white .prys3-video-2021_container .prys2-generic-label {
  color: var(--draka-dark-blue);
}
.draka-skin.prys3-video-2021_context.bkg-light .prys2-generic-heading,
.draka-skin.prys3-video-2021_context.bkg-azure .prys2-generic-heading,
.draka-skin.prys3-video-2021_context.bkg-white .prys2-generic-heading {
  color: black;
}
.draka-skin.prys3-video-2021_context.bkg-light .prys3-video-2021_container .prys3-editorial-body,
.draka-skin.prys3-video-2021_context.bkg-azure .prys3-video-2021_container .prys3-editorial-body,
.draka-skin.prys3-video-2021_context.bkg-white .prys3-video-2021_container .prys3-editorial-body,
.draka-skin.prys3-video-2021_context.bkg-light .prys3-video-2021_container .prys3-editorial-body p,
.draka-skin.prys3-video-2021_context.bkg-azure .prys3-video-2021_container .prys3-editorial-body p,
.draka-skin.prys3-video-2021_context.bkg-white .prys3-video-2021_container .prys3-editorial-body p {
  text-align: left;
  color: black;
}
.draka-skin.prys3-video-2021_context.bkg-light .prys3-video-2021_container .btn-block,
.draka-skin.prys3-video-2021_context.bkg-azure .prys3-video-2021_container .btn-block,
.draka-skin.prys3-video-2021_context.bkg-white .prys3-video-2021_container .btn-block {
  /*.responsive.right*/
  color: var(--draka-dark-blue);
}
.draka-skin.prys3-article-2021_context.bkg-light .prys2-generic-label,
.draka-skin.prys3-article-2021_context.bkg-azure .prys2-generic-label,
.draka-skin.prys3-article-2021_context.bkg-white .prys2-generic-label,
.draka-skin.prys3-article-2021_context.bkg-light .ct-module p.prys2-generic-label,
.draka-skin.prys3-article-2021_context.bkg-azure .ct-module p.prys2-generic-label,
.draka-skin.prys3-article-2021_context.bkg-white .ct-module p.prys2-generic-label {
  color: var(--draka-dark-blue);
}
.draka-skin.prys3-article-2021_context.bkg-light .prys3-article-2021_container .prys3-article-2021_item .prys3-editorial-body a,
.draka-skin.prys3-article-2021_context.bkg-azure .prys3-article-2021_container .prys3-article-2021_item .prys3-editorial-body a,
.draka-skin.prys3-article-2021_context.bkg-white .prys3-article-2021_container .prys3-article-2021_item .prys3-editorial-body a,
.draka-skin.prys3-article-2021_context.bkg-light .prys3-article-2021_container .prys3-article-2021_item .prys3-editorial-body p a,
.draka-skin.prys3-article-2021_context.bkg-azure .prys3-article-2021_container .prys3-article-2021_item .prys3-editorial-body p a,
.draka-skin.prys3-article-2021_context.bkg-white .prys3-article-2021_container .prys3-article-2021_item .prys3-editorial-body p a {
  color: var(--draka-dark-blue);
}
.draka-skin.prys3-3cards_context.bkg-light .prys2-generic-label,
.draka-skin.prys3-3cards_context.bkg-azure .prys2-generic-label,
.draka-skin.prys3-3cards_context.bkg-white .prys2-generic-label {
  color: var(--draka-light-grey);
  /* var(--draka-bright-blue) */
}
.draka-skin.prys3-3cards_context.bkg-light .prys2-generic-label.prys2-big-label,
.draka-skin.prys3-3cards_context.bkg-azure .prys2-generic-label.prys2-big-label,
.draka-skin.prys3-3cards_context.bkg-white .prys2-generic-label.prys2-big-label {
  color: var(--draka-bright-blue);
}
.draka-skin.prys3-3cards_context.bkg-light .cards-overlay .prys2-btn.prys2-btn-cta,
.draka-skin.prys3-3cards_context.bkg-azure .cards-overlay .prys2-btn.prys2-btn-cta,
.draka-skin.prys3-3cards_context.bkg-white .cards-overlay .prys2-btn.prys2-btn-cta {
  color: var(--draka-dark-blue);
}
.draka-skin.prys3-3cards_context.bkg-light .draka-title,
.draka-skin.prys3-3cards_context.bkg-azure .draka-title,
.draka-skin.prys3-3cards_context.bkg-white .draka-title {
  color: black;
}
.draka-skin.prys3-3cards_context.bkg-dark .draka-title,
.draka-skin.prys3-3cards_context.bkg-black .draka-title {
  color: var(--draka-light-grey);
}
.draka-skin.prys3-3cards_context.bkg-light .cards-normal .prys3-3cards-item .elements-title .prys2-h4,
.draka-skin.prys3-3cards_context.bkg-azure .cards-normal .prys3-3cards-item .elements-title .prys2-h4,
.draka-skin.prys3-3cards_context.bkg-white .cards-normal .prys3-3cards-item .elements-title .prys2-h4 {
  color: var(--draka-bright-blue);
}
.draka-skin.prys3-3cards_context.bkg-light .cards-normal .prys2-btn.prys2-btn-cta,
.draka-skin.prys3-3cards_context.bkg-azure .cards-normal .prys2-btn.prys2-btn-cta,
.draka-skin.prys3-3cards_context.bkg-white .cards-normal .prys2-btn.prys2-btn-cta {
  color: var(--draka-dark-blue);
}
.draka-skin.prys3-3cards_context.bkg-dark .cards-normal .prys3-3cards-item .elements-title .prys2-h4,
.draka-skin.prys3-3cards_context.bkg-black .cards-normal .prys3-3cards-item .elements-title .prys2-h4 {
  color: var(--draka-light-grey);
}
.draka-skin.prys3-solutions_context.bkg-light .prys2-generic-label,
.draka-skin.prys3-solutions_context.bkg-azure .prys2-generic-label,
.draka-skin.prys3-solutions_context.bkg-white .prys2-generic-label {
  color: var(--draka-dark-blue);
}
.draka-skin.prys3-solutions_context.bkg-light .prys3-solutions-badge .prys3-badge-card .prys3-badge-title,
.draka-skin.prys3-solutions_context.bkg-azure .prys3-solutions-badge .prys3-badge-card .prys3-badge-title,
.draka-skin.prys3-solutions_context.bkg-white .prys3-solutions-badge .prys3-badge-card .prys3-badge-title {
  color: var(--draka-dark-blue);
}
.draka-skin.prys3-solutions_context.bkg-dark .prys2-generic-label,
.draka-skin.prys3-solutions_context.bkg-black .prys2-generic-label {
  color: var(--draka-light-grey);
}
.draka-skin.prys3-solutions_context.bkg-dark .prys3-solutions-badge .prys3-badge-card .prys3-badge-title,
.draka-skin.prys3-solutions_context.bkg-black .prys3-solutions-badge .prys3-badge-card .prys3-badge-title {
  color: var(--draka-light-grey);
}
.draka-skin.related-content-container.reference-case-view {
  background-color: #ecf0f4;
  /* @draka-bright-blue | @prys2-white-std */
}
.draka-skin.related-content-container.reference-case-view .prys2-generic-heading.prys2-h2 {
  color: var(--draka-dark-blue);
  /* var(--draka-light-grey) */
}
.draka-skin.related-content-container.reference-case-view .last-news .first .country {
  color: var(--draka-dark-blue);
}
.draka-skin.prys2-double-video .prys2-double-video-header .prys2-generic-heading {
  color: var(--draka-dark-blue);
}
.draka-skin.gallery-widget-wrapper .ct-module.container-double-slider span.btn-bkg-circle {
  background-color: var(--draka-dark-blue);
}
/**
 * Prysmian Corporate 2023 
 * Projects Map Locator widget rework & improvement.
 *
 */
/**
 * ===================
 * GLOBAL: layout 
 * ===================
 */
.projects-map2023-widget {
  width: 100%;
  height: auto;
  padding: 0;
  overflow: hidden;
  margin-bottom: 30px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
.projects-map2023-widget .projects-map-wrapper {
  border: 3px solid #373739;
}
.projects-map2023-widget .projects-map-wrapper .map-header {
  border: 0px dotted yellow;
  position: relative;
  min-height: 170px;
  height: auto;
  color: #000000;
  background-color: #FFFFFF;
}
@media screen and (max-width: 767px) {
  .projects-map2023-widget .projects-map-wrapper .map-header {
    min-height: 305px;
  }
}
.projects-map2023-widget .projects-map-wrapper .map-header .map__title {
  color: #000000;
  margin: 50px 0 30px 0;
}
@media screen and (max-width: 767px) {
  .projects-map2023-widget .projects-map-wrapper .map-header .map__title {
    padding: 0 25px;
  }
}
.projects-map2023-widget .projects-map-wrapper .map-header .map__title .map-heading {
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 27px;
  font-weight: 700;
  line-height: 1.2;
}
@media screen and (max-width: 767px) {
  .projects-map2023-widget .projects-map-wrapper .map-header .map__title .map-heading {
    font-size: 34px;
  }
}
.projects-map2023-widget .projects-map-wrapper .map-header .map__filters {
  height: 40px;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .projects-map2023-widget .projects-map-wrapper .map-header .map__filters {
    height: auto;
    padding: 0 25px;
  }
}
.projects-map2023-widget .projects-map-wrapper .map-body {
  border: 0px dotted orange;
  position: relative;
  height: calc(100vw * 0.3);
  min-height: 580px;
  overflow: hidden;
  color: #000000;
  background-color: #FFFFFF;
}
.projects-map2023-widget .projects-map-wrapper .map-body .map__area {
  position: absolute;
  width: 100%;
  height: 100%;
  color: inherit;
  background-color: #373739;
}
.projects-map2023-widget .projects-map-wrapper .map-body .map__area .map__area--render {
  position: relative;
  height: 100%;
}
.projects-map2023-widget .projects-map-wrapper .map-body .map__area .map__area--render > div {
  background-color: inherit !important;
}
.projects-map2023-widget .projects-map-wrapper .map-body .map__navlist {
  opacity: 0;
  position: absolute;
  z-index: 10;
  top: 100%;
  bottom: auto;
  left: 70px;
  right: auto;
  width: auto;
  min-width: 300px;
  max-width: 25%;
  height: auto;
  min-height: 50%;
  max-height: 90%;
  overflow: hidden;
  border: 0 none;
  background-color: #FFFFFF;
  box-shadow: none;
  transition: top 0.5s ease 0s, opacity 0.5s ease;
}
@media screen and (min-width: 768px) {
  .projects-map2023-widget .projects-map-wrapper .map-body .map__navlist.open {
    top: calc((100% - 460px) / 2);
    opacity: 1;
  }
}
@media screen and (max-width: 991px) {
  .projects-map2023-widget .projects-map-wrapper .map-body .map__navlist {
    left: 20px;
  }
}
@media screen and (max-width: 767px) {
  .projects-map2023-widget .projects-map-wrapper .map-body .map__navlist {
    opacity: 1;
    position: absolute;
    z-index: 0;
    top: 100%;
    bottom: -100%;
    left: auto;
    right: auto;
    max-width: 414px;
    width: 100%;
    transform: translateX(-50%);
    margin-left: 50%;
    overflow: visible;
  }
  .projects-map2023-widget .projects-map-wrapper .map-body .map__navlist.mobile-open {
    top: calc(100% - 460px);
    bottom: 0;
    z-index: 0;
  }
  .projects-map2023-widget .projects-map-wrapper .map-body .map__navlist.mobile-open .navlist-handle .glyphicon {
    transform: rotate(180deg);
  }
}
.projects-map2023-widget .projects-map-wrapper .map-body .map__navlist .navlist-handle {
  position: absolute;
  top: -50px;
  width: 100%;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 1.5em;
  border-radius: 30px 30px 0 0;
  background-color: #FFFFFF;
}
.projects-map2023-widget .projects-map-wrapper .map-body .message-popout {
  opacity: 0;
  position: absolute;
  width: 0;
  height: 0;
  z-index: 111;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  border-radius: 20px;
  color: #fff;
  border: 2px solid #DFE2E9;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 0;
  text-align: center;
  overflow: hidden;
  transition: all 0.5s;
  transition-property: width, opacity;
}
.projects-map2023-widget .projects-map-wrapper .map-body .message-popout.open {
  opacity: 1;
  width: 300px;
  height: auto;
  min-height: 100px;
  padding: 1em;
}
.projects-map2023-widget .projects-map-wrapper .map-footer {
  border: 0px dotted red;
  position: relative;
  height: 66px;
  color: #6A7897;
  background-color: #DFE2E9;
}
@media screen and (max-width: 767px) {
  .projects-map2023-widget .projects-map-wrapper .map-footer {
    height: auto;
  }
}
.projects-map2023-widget .projects-map-wrapper .map-footer .map__zoombar {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .projects-map2023-widget .projects-map-wrapper .map-footer .map__zoombar {
    padding: 25px;
  }
}
.projects-map2023-widget .filters-group-wrapper {
  border: 0px dotted green;
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: auto;
}
.projects-map2023-widget .filters-group-wrapper.global-filters {
  display: block;
  float: right;
}
@media screen and (max-width: 991px) {
  .projects-map2023-widget .filters-group-wrapper.global-filters {
    display: block;
    float: left;
    margin-top: 30px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .projects-map2023-widget .filters-group-wrapper.global-filters {
    margin-top: 10px;
  }
}
@media screen and (max-width: 767px) {
  .projects-map2023-widget .filters-group-wrapper.project-type-filters {
    display: block;
    height: auto;
  }
}
.projects-map2023-widget .project-type-filters-group {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: auto;
  min-width: 240px;
  height: auto;
  min-height: 36px;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .projects-map2023-widget .project-type-filters-group {
    display: block;
    margin-bottom: 20px;
  }
}
.projects-map2023-widget .project-type-filters-group .floating-panel {
  position: absolute;
  z-index: 11;
  top: 0;
}
.projects-map2023-widget .project-type-filters-group.type-interconnection .floating-panel {
  z-index: 12;
}
.projects-map2023-widget .global-filters-group {
  position: relative;
  display: block;
  float: none;
  margin: 0;
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  .projects-map2023-widget .global-filters-group {
    float: none;
  }
}
.projects-map2023-widget .container--h100 {
  height: 100%;
}
.projects-map2023-widget .zoom-toggles-group {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .projects-map2023-widget .zoom-toggles-group {
    flex-direction: column;
  }
}
.projects-map2023-widget .search-group {
  display: none;
}
.projects-map2023-widget .search-group.open {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  opacity: 0.4;
}
/**
 * ==========================================
 * COMPONENT: custom checkbox & radiobutton
 * ==========================================
 */
/* Customize the label, i.e. the checkbox or radiobtton container */
.checkbox-wrapper,
.radiobutton-wrapper {
  position: relative;
  display: inline-block;
  vertical-align: baseline;
  font-size: 16px;
  line-height: 36px;
  padding-left: 0;
  margin-bottom: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Hide the browser's default checkbox */
  /* Create the custom checkbox ui */
  /* Style the checkmark/indicator */
  /* On mouse-over, add effects */
  /* When the checkbox is checked, add a contextual background */
  /* Customize the checkbox, based on the referenced type */
}
.checkbox-wrapper.small-size,
.radiobutton-wrapper.small-size {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .checkbox-wrapper.small-size,
  .radiobutton-wrapper.small-size {
    margin-bottom: 6px;
  }
}
.checkbox-wrapper.small-size .checkmark,
.radiobutton-wrapper.small-size .checkmark {
  width: 18px;
  height: 18px;
}
.checkbox-wrapper.small-size .checkmark:after,
.radiobutton-wrapper.small-size .checkmark:after {
  left: 5px;
  top: 2px;
  width: 6px;
  height: 10px;
}
.checkbox-wrapper.small-size .checktext,
.radiobutton-wrapper.small-size .checktext {
  font-size: 14px;
  font-weight: 400;
  cursor: pointer;
  color: #6A7897;
}
.checkbox-wrapper.label-blue,
.radiobutton-wrapper.label-blue {
  color: #6A7897;
}
.checkbox-wrapper.label-blue .checkmark,
.radiobutton-wrapper.label-blue .checkmark {
  border: 1px solid #6A7897;
}
.checkbox-wrapper.label-red,
.radiobutton-wrapper.label-red {
  color: #FF784F;
}
.checkbox-wrapper.label-green,
.radiobutton-wrapper.label-green {
  color: #769E51;
}
.checkbox-wrapper.type-interconnection,
.radiobutton-wrapper.type-interconnection {
  color: inherit;
}
.checkbox-wrapper.type-offshore,
.radiobutton-wrapper.type-offshore {
  color: inherit;
}
.checkbox-wrapper input,
.radiobutton-wrapper input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.checkbox-wrapper .checkmark,
.radiobutton-wrapper .checkmark {
  position: relative;
  cursor: pointer;
  top: 0;
  left: 0;
  height: 22px;
  width: 22px;
  background-color: transparent;
  border: 1px solid #D9D9D9;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5rem;
  /* Create the checkmark/indicator (hidden when not checked) */
}
.checkbox-wrapper .checkmark:after,
.radiobutton-wrapper .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.checkbox-wrapper .checkmark:after,
.radiobutton-wrapper .checkmark:after {
  left: 7px;
  top: 3px;
  width: 6px;
  height: 11px;
  border: solid #FFFFFF;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.checkbox-wrapper .checktext,
.radiobutton-wrapper .checktext {
  display: inline-block;
  vertical-align: middle;
  color: #000000;
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: normal;
  cursor: default;
}
.checkbox-wrapper:hover input ~ .checkmark,
.radiobutton-wrapper:hover input ~ .checkmark {
  background-color: #D9D9D9;
}
.checkbox-wrapper:hover input ~ .checktext,
.radiobutton-wrapper:hover input ~ .checktext {
  opacity: 0.6;
}
.checkbox-wrapper input:checked ~ .checkmark,
.radiobutton-wrapper input:checked ~ .checkmark {
  border-color: #6A7897;
  background-color: #6A7897;
  /* Show the checkmark when checked */
}
.checkbox-wrapper input:checked ~ .checkmark:after,
.radiobutton-wrapper input:checked ~ .checkmark:after {
  display: block;
}
.checkbox-wrapper.type-interconnection .checkmark,
.radiobutton-wrapper.type-interconnection .checkmark {
  border-color: #FF784F;
}
.checkbox-wrapper.type-interconnection input:checked ~ .checkmark,
.radiobutton-wrapper.type-interconnection input:checked ~ .checkmark {
  border-color: #FF784F;
  background-color: #FF784F;
}
.checkbox-wrapper.type-offshore .checkmark,
.radiobutton-wrapper.type-offshore .checkmark {
  border-color: #769E51;
}
.checkbox-wrapper.type-offshore input:checked ~ .checkmark,
.radiobutton-wrapper.type-offshore input:checked ~ .checkmark {
  border-color: #769E51;
  background-color: #769E51;
}
/**
 * =================================================
 * CUSTOM UI: checkbox tree (project-type-filters)
 * =================================================
 */
.checkbox-tree-wrapper {
  position: relative;
  border: 1px solid #E4E7EB;
  border-radius: 3px;
  background-color: #fff;
  padding: 0 10px;
  min-width: 225px;
  max-width: 25vw;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .checkbox-tree-wrapper {
    min-width: 240px;
    max-width: 85vw;
  }
}
.checkbox-tree-wrapper .checkbox-root > .checkbox-wrapper {
  padding-bottom: 3px;
}
.checkbox-tree-wrapper.type-interconnection {
  color: #FF784F;
}
.checkbox-tree-wrapper.type-offshore {
  color: #769E51;
}
.checkbox-tree-wrapper .checkbox-root {
  display: block;
  position: relative;
  white-space: nowrap;
  line-height: 32px;
}
.checkbox-tree-wrapper .checkbox-root .checkbox-dropdown-trigger {
  display: block;
  float: right;
  color: #000000;
  width: auto;
  height: 36px;
  line-height: 40px;
  padding: 0 1rem;
}
@media screen and (max-width: 767px) {
  .checkbox-tree-wrapper .checkbox-root .checktext {
    font-size: 18px;
  }
}
.checkbox-tree-wrapper .checkbox-root.open .checkbox-dropdown-trigger {
  transform: rotate(90deg);
}
.checkbox-tree-wrapper .checkbox-children {
  width: 100%;
  box-shadow: none;
  border: 0 none;
  position: static;
  float: none;
  padding: 0;
}
.checkbox-tree-wrapper .checkbox-children .checkbox-wrapper {
  display: block;
  font-size: 14px;
}
.checkbox-tree-wrapper .checkbox-children .checktext {
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.checkbox-tree-wrapper .checkbox-children .checkmark {
  width: 14px;
  height: 14px;
}
.checkbox-tree-wrapper .checkbox-children .checkmark:after {
  left: 4px;
  top: 1px;
  width: 5px;
  height: 9px;
}
.checkbox-tree-wrapper .checkbox-children .checkbox-sublevel-01 {
  padding-left: 13px;
}
.checkbox-tree-wrapper .checkbox-children .checkbox-sublevel-01 .checktext {
  font-size: 12px;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .checkbox-tree-wrapper .checkbox-children .checkbox-sublevel-01 .checktext {
    font-size: 20px;
  }
}
.checkbox-tree-wrapper .checkbox-children .checkbox-sublevel-02 {
  padding-left: 26px;
}
.checkbox-tree-wrapper .checkbox-children .checkbox-sublevel-02 .checktext {
  font-size: 11px;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .checkbox-tree-wrapper .checkbox-children .checkbox-sublevel-02 .checktext {
    font-size: 18px;
  }
}
.checkbox-tree-wrapper hr.divider {
  height: 0.5px;
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #E4E7EB;
}
.checkbox-tree-wrapper .btn-group {
  width: 100%;
  margin: 0 0 1rem 0;
  line-height: 1;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .checkbox-tree-wrapper .btn-group {
    margin: 0.5rem 0 1em 0;
  }
}
.checkbox-tree-wrapper .btn-group .btn-panel-action {
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 10px;
  width: auto;
  height: 22px;
  padding: 5px 10px;
}
@media screen and (max-width: 767px) {
  .checkbox-tree-wrapper .btn-group .btn-panel-action {
    height: 31px;
    font-size: 18px;
  }
}
.checkbox-tree-wrapper .btn-group .btn-outline {
  background-color: #FFFFFF;
  color: #6486A1;
  border: 1px solid #6486A1;
}
.checkbox-tree-wrapper .btn-group .btn-filled {
  background-color: #6486A1;
  color: #FFFFFF;
  border: 1px solid #6486A1;
}
.checkbox-tree-wrapper .btn-group.btn-group-floated .btn-cancel {
  float: left;
  display: none;
}
.checkbox-tree-wrapper .btn-group.btn-group-floated .btn-ok {
  float: none;
  /*right;*/
}
/**
 * ===========================
 * CUSTOM UI: global filters
 * ===========================
 */
.btn-filter-toggle {
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  width: auto;
  height: 38px;
  padding: 7px 13px;
  margin: 0 15px;
  border-radius: 24px;
  border: 1px solid #E4E7EB;
  color: #6A7897;
  background-color: transparent;
}
.btn-filter-toggle.btn-filter-toggle--ongoing {
  margin-left: 0;
}
.btn-filter-toggle.btn-filter-toggle--complete {
  margin-right: 0;
}
.btn-filter-toggle.active {
  box-shadow: none;
  outline: 0 none;
  outline-offset: 0;
  border: 1px solid #DBDEE6;
  background-color: #DBDEE6;
}
.btn-filter-toggle.btn:focus,
.btn-filter-toggle.btn:active:focus,
.btn-filter-toggle.btn.active:focus,
.btn-filter-toggle.btn.focus,
.btn-filter-toggle.btn:active.focus,
.btn-filter-toggle.btn.active.focus {
  outline: 0 none;
  outline-offset: 0;
}
.btn-filter-toggle:hover {
  opacity: 0.8;
}
.btn-filter-toggle .btn-icon {
  color: #6A7897;
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  line-height: 24px;
}
.btn-filter-toggle .icon-filter {
  width: 100%;
  height: 100%;
  color: inherit;
  stroke: #6A7897;
  border: 0px dotted ghostwhite;
}
.btn-filter-toggle .btn-label {
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.5rem;
  color: #6A7897;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .btn-filter-toggle .btn-label {
    font-size: 15px;
  }
}
/**
 * =====================================
 * COMPONENT: collapsible project item 
 * =====================================
 */
.project-item {
  display: block;
  white-space: nowrap;
  clear: both;
  border-bottom: 1px solid #E4E7EB;
}
.project-item.type-interconnection {
  color: #FF784F;
  stroke: #FF784F;
}
.project-item.type-offshore {
  color: #769E51;
  stroke: #769E51;
}
.project-item.panel {
  border: 0 none;
  border-bottom: 1px solid #E4E7EB;
  box-shadow: none;
  border-radius: 0;
  background-color: #FFFFFF;
}
.project-item .panel-heading {
  border-radius: 0;
  box-shadow: none;
  background-color: inherit;
  border-color: inherit;
  color: inherit;
  padding: 0;
}
.project-item .panel-body {
  border: 0 none;
  padding: 0;
}
.project-item .project-item__head {
  display: block;
  height: 40px;
  line-height: 38px;
}
.project-item .project-item__head:hover {
  opacity: 0.8;
}
.project-item .project-item__head.collapsed .btn-arrow {
  display: block;
}
.project-item .project-item__head.collapsed .btn-close {
  display: none;
}
.project-item .project-item__head:not(.collapsed) .btn-arrow {
  display: none;
}
.project-item .project-item__head:not(.collapsed) .btn-close {
  display: block;
}
.project-item .project-item__head .btn-icon {
  color: inherit;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  line-height: 20px;
}
.project-item .project-item__head .btn-icon .icon-filter {
  width: 100%;
  height: 100%;
  stroke: inherit;
}
.project-item .project-item__head .btn-label {
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.5rem;
  color: inherit;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1;
  text-transform: none;
  width: auto;
  max-width: calc(100% - 60px);
  white-space: normal;
}
@media screen and (max-width: 767px) {
  .project-item .project-item__head .btn-label {
    font-size: 19px;
  }
}
.project-item .project-item__head .btn-arrow {
  display: block;
  float: right;
  margin-right: 0.5rem;
  line-height: 3;
  /*inherit;*/
  color: #000000;
  opacity: 0.5;
  /* set to a fraction < 1 to balance for glyph thickness: should be <inherit> */
}
.project-item .project-item__head .btn-close {
  display: block;
  float: right;
  margin-right: 0.5rem;
  line-height: inherit;
  color: #000000;
  opacity: 0.5;
  /* set to a fraction < 1 to balance for glyph thickness: should be <inherit> */
  text-align: center;
  text-transform: none;
  margin-bottom: 0;
}
.project-item .project-item__head .btn-close .material-icons {
  font-size: 18px;
  line-height: inherit;
}
.project-item .project-item__body {
  padding: 5px 10px 15px 10px;
  white-space: normal;
}
.project-item .project-item__body .textfield {
  color: #000000;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
  text-transform: none;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .project-item .project-item__body .textfield {
    font-size: 16px;
    line-height: 20px;
  }
}
.project-item .project-item__body .textfield.link {
  text-decoration: underline;
  color: #6A7897;
}
/**
 * ===================================
 * CUSTOM UI: project list scrollbar
 * ===================================
 */
.projects-map2023-simplebar {
  max-height: 348px;
  max-width: 285px;
  display: flex;
}
@media screen and (max-width: 767px) {
  .projects-map2023-simplebar {
    max-width: 414px;
  }
}
.projects-map2023-simplebar .simplebar-track {
  overflow: visible;
  background-color: rgba(217, 217, 217, 0.5);
  /* @prysmian-map-grey-base @50% */
}
.projects-map2023-simplebar .simplebar-track.simplebar-vertical {
  top: 0;
  width: 4px;
  margin: 0;
}
.projects-map2023-simplebar .simplebar-track .simplebar-scrollbar {
  width: 10px;
  left: -3px;
  right: auto;
  height: 150px;
  cursor: grab;
  pointer-events: auto;
}
.projects-map2023-simplebar .simplebar-track .simplebar-scrollbar:before {
  left: 0;
  right: 0;
  border-radius: 10px;
  background-color: #CECECE;
}
.projects-map2023-simplebar .simplebar-track .simplebar-scrollbar.simplebar-visible:before {
  opacity: 1;
}
.projects-map2023-simplebar.simplebar-dragging .simplebar-scrollbar {
  cursor: grabbing;
}
/**
 * ===============================
 * CUSTOM UI: project list panel
 * ===============================
 */
.projects-info-panel {
  width: 300px;
  height: 460px;
  padding: 16px;
  background-color: #FFFFFF;
  border: 1px solid #E4E7EB;
}
@media screen and (max-width: 767px) {
  .projects-info-panel {
    width: 100%;
    padding: 16px 24px 32px 32px;
  }
}
.projects-info-panel .projects-info-panel-group .panel.filler {
  display: none;
}
.projects-info-panel .projects-item-list {
  max-width: 250px;
  margin: 1em;
}
@media screen and (max-width: 767px) {
  .projects-info-panel .projects-item-list {
    max-width: 340px;
  }
}
.projects-info-panel .nav-tabs {
  margin-bottom: 16px;
  border-bottom: 0 none;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.projects-info-panel .nav-tabs > li {
  border: 1px dotted ghostwhite;
  padding: 6px;
  height: 48px;
  color: #000000;
  float: none;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.projects-info-panel .nav-tabs > li > a {
  display: flex;
  width: auto;
  height: auto;
  padding: 0;
  border: 0 none;
  border-radius: 0;
  line-height: 1;
  color: #000000;
}
.projects-info-panel .nav-tabs > li > a:hover,
.projects-info-panel .nav-tabs > li > a:focus {
  background-color: transparent;
}
.projects-info-panel .nav-tabs > li.active > a {
  border: 0 none;
  background-color: transparent;
}
.projects-info-panel .nav-tabs > li.active > a:hover,
.projects-info-panel .nav-tabs > li.active > a:focus {
  color: inherit;
}
.projects-info-panel .nav-tabs > li .tab-title {
  width: auto;
  font-family: "montserrat", "Roboto_Webfont", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  text-transform: none;
  padding-bottom: 6px;
  border-bottom: 3px solid transparent;
}
@media screen and (max-width: 767px) {
  .projects-info-panel .nav-tabs > li .tab-title {
    font-size: 17px;
    line-height: 20px;
  }
}
.projects-info-panel .nav-tabs > li.active {
  background-color: transparent;
  /* ghostwhite */
}
.projects-info-panel .nav-tabs > li.active.type-interconnection .tab-title {
  border-bottom: 3px solid #FF784F;
}
.projects-info-panel .nav-tabs > li.active.type-offshore .tab-title {
  border-bottom: 3px solid #769E51;
}
.projects-info-panel .nav-tabs > li.type-interconnection > a:hover .tab-title,
.projects-info-panel .nav-tabs > li.type-interconnection > a:focus .tab-title {
  border-bottom: 3px solid #FF784F;
}
.projects-info-panel .nav-tabs > li.type-offshore > a:hover .tab-title,
.projects-info-panel .nav-tabs > li.type-offshore > a:focus .tab-title {
  border-bottom: 3px solid #769E51;
}
.cf:before,
.cf:after {
  content: " ";
  display: table;
}
.cf:after {
  clear: both;
}
.org-chart a:focus {
  outline: 2px dashed #f7f7f7;
}
.org-chart ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.org-chart ul a {
  cursor: default;
  /* TEMP DISABLED */
  display: block;
  background: #ccc;
  border: 0 none;
  text-align: center;
  overflow: hidden;
  font-size: inherit;
  /*.7em*/
  text-decoration: none;
  font-weight: 700;
  color: #0093FF;
  height: auto;
  /*70px;*/
  padding: 1.5em;
  margin-bottom: 0;
  box-shadow: none;
  /*4px 4px 9px -4px rgba(0,0,0,0.4)*/
  -webkit-transition: all linear 0.1s;
  -moz-transition: all linear 0.1s;
  transition: all linear 0.1s;
}
.org-chart ul a span {
  top: 0;
  margin-top: 0;
  display: block;
}
.administration > li > a {
  margin-bottom: 25px;
}
.director > li > a {
  width: 50%;
  margin: 0 auto;
  border: 0;
  background-color: #0064AE;
  /*#175ba0;*/
  color: #fff;
  box-shadow: none;
}
.subdirector > li.subdirector-ceo {
  float: left;
  left: 50%;
  right: auto;
  width: auto;
  /*20%;*/
  min-width: 35%;
  height: auto;
  min-height: 120px;
  padding-top: 70px;
  /*100px;*/
  margin: 0 auto;
  border-left: 4px solid white;
  border-bottom: 0 none;
}
.subdirector > li.subdirector-audit {
  float: left;
  left: 50%;
  right: auto;
  width: auto;
  /*20%;*/
  min-width: 25%;
  height: auto;
  min-height: 0;
  /*150px;*/
  padding-top: 190px;
  margin: 0 auto;
  border-left: 4px solid white;
  border-bottom: 0 none;
}
.subdirector > li.subdirector-coo {
  float: left;
  left: 50%;
  right: auto;
  width: auto;
  /*20%;*/
  min-width: 180px;
  height: auto;
  min-height: 150px;
  padding-top: 60px;
  /*100px;*/
  margin: 0 auto;
  border-left: 4px solid white;
  border-bottom: 0 none;
  margin-left: -4px;
}
.subdirector.row1:after {
  content: "";
  display: block;
  position: relative;
  left: 50%;
  top: -100px;
  /*40px;*/
  width: 0;
  height: 250px;
  border-left: 4px solid #fff;
  margin-left: -4px;
}
.subdirector.row2:after {
  content: "";
  display: block;
  position: relative;
  left: 50%;
  top: -16px;
  /*40px;*/
  width: 0;
  height: 140px;
  border-left: 4px solid white;
  /*tier*/
  margin-left: -4px;
}
.departments:after {
  content: "";
  display: block;
  position: absolute;
  width: 81.1%;
  height: 22px;
  border-top: 4px solid #fff;
  border-right: 4px solid #fff;
  border-left: 4px solid #fff;
  margin: 0 auto;
  top: 130px;
  left: 9.1;
}
.department {
  border-left: 4px solid white;
  /*tier*/
  width: 18.59894921%;
  float: left;
  margin-left: 1.75131349%;
  margin-bottom: 60px;
}
.department:before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 22px;
  border-left: 4px solid white;
  /*tier*/
  z-index: 1;
  top: -22px;
  left: 50%;
  margin-left: -4px;
}
.department > a {
  margin: 0 0 -26px -4px;
  z-index: 2;
}
.department > a:hover {
  height: auto;
  /*80px;*/
}
.department > ul {
  position: relative;
  left: 40px;
  padding-top: 150px;
  margin-top: -40px;
  margin-bottom: 40px;
  border-left: 4px solid white;
  /*tier*/
}
.department li {
  padding-left: 25px;
  border-bottom: 4px solid white;
  /*tier*/
  height: 80px;
}
.department li a {
  background: #fff;
  top: 48px;
  position: absolute;
  z-index: 1;
  width: 90%;
  height: 60px;
  vertical-align: middle;
  right: -1px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background-image: -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 100%) !important;
  background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(0, 0, 0, 0.25)), color-stop(100%, rgba(0, 0, 0, 0))) !important;
  background-image: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 100%) !important;
  background-image: -o-linear-gradient(-45deg, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 100%) !important;
  background-image: -ms-linear-gradient(-45deg, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 100%) !important;
  background-image: linear-gradient(135deg, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#40000000', endColorstr='#00000000', GradientType=1);
}
.department li a:hover {
  box-shadow: 8px 8px 9px -4px rgba(0, 0, 0, 0.3);
  height: 80px;
  width: 95%;
  top: 39px;
  background-image: none!important;
}
/* Department section colors */
.department.dep-a a.department-title {
  background: white;
  border: 8px solid #00D160;
}
.department.dep-b a.department-title {
  background: #0093FF;
  border: 8px solid #0093FF;
}
.department.dep-b .org-node-sidebranch a.department-title {
  background: white;
  border: 8px solid #0093FF;
}
.department.dep-c a.department-title {
  background: white;
  border: 8px solid #FF8B03;
}
.org-chart-container * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.org-chart-container {
  box-sizing: border-box;
  width: 100%;
  max-width: none;
  /*1142px*/
  margin: 0 auto;
  padding: 60px 20px;
  background-color: #2D354A;
  /*#F0F9FF;*/
}
.org-chart {
  margin: 40px 0 0 0;
  border: 0 none;
  /* 1px solid #67799A */
  padding: 60px 60px 90px 60px;
}
.org-chart-title {
  color: #0093FF;
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 48px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 64px;
  margin: 0 60px;
  text-align: center;
}
.director li a.subdirector-title {
  border: 5px solid #0064AE;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: left;
  padding-left: 20px;
  padding-right: 20px;
  height: 90px;
  width: auto;
  min-width: 150px;
  position: relative;
  z-index: 2;
  left: 0;
  transform: translateX(-50%);
  margin-left: -4px;
  border-radius: 0;
}
.director li a.subdirector-title:hover {
  margin-top: -5px;
  box-shadow: 8px 8px 9px -4px rgba(0, 0, 0, 0.3);
}
.director li a.subdirector-title span {
  font-size: 20px;
  /*14px;*/
  font-weight: 400;
  line-height: normal;
  color: #191B27;
}
.director li a.subdirector-title span:first-child {
  font-size: 28px;
  font-weight: 400;
  /*700;*/
  color: #0093FF;
}
.department li a.department-title {
  color: #fff;
}
.department > a.department-title {
  color: #fff;
}
/* OVERRIDES */
.director > li > a {
  width: 75%;
  height: 100px;
  padding: 1em;
  line-height: normal;
  border: 0 none;
  /* 5px solid #fff */
}
.director > li > a:hover {
  width: 80%;
  height: 110px;
  margin-top: -5px;
  box-shadow: 8px 8px 9px -4px rgba(0, 0, 0, 0.3);
}
/*
.director > li > a span {
	font-size: 18px;
}
*/
.subdirector,
.departments {
  position: relative;
  width: 100%;
}
.subdirector.cf,
.departments.cf {
  clear: both;
}
.departments.cf {
  border: 0 none;
}
.subdirector.row1 {
  top: 0;
}
.subdirector.row2 {
  top: -90px;
}
.department {
  border: 0 none;
  width: auto;
  float: left;
  margin-left: 2%;
  margin-bottom: 90px;
}
.department.span3 {
  width: 32%;
}
.department.span3:before {
  height: 80px;
  top: -80px;
}
.department.span3 > a.department-title {
  top: -40px;
}
.department.span4 {
  width: 23.5%;
  height: 70px;
  margin-left: 2%;
  margin-bottom: 90px;
  border-left: 0 none;
}
.department.span4 > a.department-title {
  color: #0093FF;
  background: #dce4f2;
  border-left: 6px solid #0064AE;
  text-align: left;
  height: auto;
  padding: 10px 10px 10px 20px;
}
.department.span4 > a.department-title span {
  font-size: 20px;
  font-weight: 400;
  line-height: normal;
  color: #191B27;
}
.department.span4 > a.department-title > span:first-child {
  color: #0093FF;
  font-size: 28px;
  font-weight: 400;
}
.department.span4 > a.department-title span.small {
  width: 90%;
  font-size: 9px;
  font-weight: 400;
}
.department.dep-a {
  margin-left: 0;
  width: 20%;
}
.department.dep-b {
  width: 56%;
  margin-left: 2%;
  border-left: 0 none;
  /*4px solid orange;*/
}
.department.dep-c {
  margin-left: 2%;
  width: 20%;
}
.department > a:hover {
  height: auto;
  /*80px;*/
  margin-top: -5px;
  box-shadow: 8px 8px 9px -4px rgba(0, 0, 0, 0.3);
}
.department li {
  padding-left: 10%;
  border-bottom: 4px solid white;
  /*tier*/
  height: 200px;
}
.department li a {
  box-shadow: none;
  background-image: none !important;
}
.department::before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 30px;
  border-left: 4px solid white;
  /*tier*/
  z-index: 1;
  top: -26px;
  left: 50%;
  margin-left: -3px;
}
.departments::after {
  content: "";
  display: block;
  position: absolute;
  width: 68%;
  height: 30px;
  border-top: 4px solid white;
  /*tier*/
  border-right: 0;
  border-left: 0;
  margin: 0 auto;
  top: 130px;
  left: 16%;
}
.chart-bkg--blue {
  background-color: #0064AE;
  /* #175ba0; */
  /* board + dep-c */
}
.chart-bkg--green {
  background-color: #00D160;
  /* dep-a */
}
.chart-bkg--orange {
  background-color: #FF8B03;
  /* dep-b */
}
.chart-bkg--azure {
  background-color: #0093FF;
  /* dep-d */
}
.chart-bkg--viola {
  background-color: #543f82;
  /* dep-e */
}
.department-title {
  color: #FFFFFF;
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 16px;
  text-align: center;
  border-radius: 0;
}
.department li a.section-card {
  top: 90px;
  min-height: 160px;
  min-width: 180px;
  width: 90%;
  border-left: 8px solid #cdcdcd;
  padding: 10px;
  text-align: left;
}
.department li a.section-card:hover {
  height: auto;
  width: 90%;
  transform: scale(1.05);
}
.department.dep-a li a.section-card {
  border-left: 8px solid #0093FF;
}
.department.dep-b li a.section-card {
  border-left: 8px solid #0093FF;
}
.department.dep-c li a.section-card {
  border-left: 8px solid #0093FF;
  /*#175ba0;*/
}
.department li.section:first-child {
  height: 195px;
}
ul a.department-title {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
ul a.department-title span {
  top: 0;
  margin-top: 0;
  display: block;
}
ul a.section-card span {
  top: auto;
  margin-top: 0;
  display: block;
}
.section-card-text {
  color: inherit;
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 22px;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
}
.section-card-text--role {
  font-weight: 400;
  /*700;*/
  font-size: 28px;
  line-height: 1;
  margin-bottom: 0.5rem;
  color: #0093FF;
}
.section-card-text--name {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.2;
  color: #191B27;
  /*width: 90%;*/
  /* to fit cta */
}
.section-card-text--name .small {
  width: 90%;
  font-size: 12px;
  font-weight: 400;
}
.org-chart-notes {
  padding: 20px 60px;
  background-color: #0093FF;
  color: #fff;
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.6;
  font-weight: 400;
  opacity: 1;
  border: 1px solid #0093FF;
  border-top: 0;
}
.org-chart .prys2-btn.prys2-btn-cta {
  position: absolute;
  right: 12px;
  bottom: 8px;
  top: auto;
  left: auto;
  width: auto;
  color: #0093FF;
  background: transparent;
  display: none;
  /* STANDBY FEATURE*/
}
.org-chart .prys2-btn.prys2-btn-cta.btn-icon span.btn-symbol {
  font-size: 14px;
  margin: 0;
  width: auto;
  color: #0093FF;
}
.org-node-sidebranch {
  position: relative;
  padding: 0;
  border: 0 none;
  background: transparent;
  left: 50%;
  min-width: 40%;
  width: auto;
  z-index: 1;
}
.org-node-sidebranch::before {
  height: 40px;
  top: -40px;
}
.text-white {
  color: white;
}
.departments.row1 {
  clear: both;
  margin-top: -170px;
}
.departments.row1::after {
  top: -26px;
  left: 11.5%;
  width: 76.5%;
}
.departments.row2 {
  clear: both;
  margin-top: -90px;
}
.departments.row2::after {
  top: -80px;
  left: 9.75%;
  width: 80%;
}
.departments.row1 > li:first-child {
  float: left;
  left: auto;
  border-right: 0 none;
  width: 23.5%;
  margin-left: 0;
  padding-top: 0;
}
.departments.row1:first-child,
.departments.row1 li:nth-child(2) {
  clear: none;
  margin-left: 2%;
}
@media screen and (max-width: 1199.98px) {
  .section-card-text--role {
    font-size: 22px;
  }
  .section-card-text--name {
    font-size: 18px;
  }
}
@media screen and (max-width: 991.98px) {
  .org-chart {
    padding: 0 0 20px 0;
  }
  .org-chart ul a {
    padding: 1em 0;
  }
  .section-card-text {
    width: 100%;
    height: 100%;
    padding-left: 0;
    padding-right: 0;
    text-align: left;
  }
  .department.span4 > a.department-title {
    padding: 10px;
  }
  .department.span4 > a.department-title > span:first-child {
    font-size: 1.2em;
  }
  .department.span4 > a.department-title span {
    font-size: 1em;
  }
  .section-card-text--role {
    font-size: 1.2em;
  }
  .section-card-text--name {
    font-size: 1em;
  }
  .director li a.subdirector-title span:first-child {
    font-size: 1.2em;
  }
  .director li a.subdirector-title span {
    font-size: 1em;
  }
}
@media screen and (max-width: 767.98px) {
  .department li.section:first-child a.section-card {
    transform: translateY(-20%);
  }
  .department li a.section-card {
    min-height: 190px;
  }
  .org-chart {
    padding: 60px 20px 20px 20px;
  }
  .org-chart-title {
    text-align: center;
    word-break: break-word;
    font-size: 24px;
    line-height: 1.5;
  }
  .org-chart ul a {
    padding: 1em;
    font-size: 1em;
  }
  .director li a.subdirector-title {
    width: fit-content;
  }
  .subdirector > li.subdirector-ceo {
    padding-top: 40px;
    height: auto;
    /*200px;*/
    left: 40%;
  }
  .subdirector > li.subdirector-audit {
    padding-top: 160px;
    left: 70%;
    float: none;
  }
  .subdirector > li.subdirector-coo {
    left: 0;
    float: none;
    margin-left: 0;
    width: 100%;
    padding-top: 90px;
    top: -30px;
  }
  .subdirector > li.subdirector-ceo .subdirector-title {
    transform: translateX(-70%);
    min-width: 180px;
  }
  .subdirector > li.subdirector-coo .subdirector-title {
    transform: translateX(0);
  }
  .subdirector.row1::after {
    left: 0;
    top: -100px;
    height: 200px;
    border-left: 4px solid #fff;
    margin-left: 0;
  }
  .subdirector.row2 {
    top: 0;
  }
  .subdirector.row2::after {
    left: 0;
    margin-left: 0;
  }
  .departments::after {
    border-right: none;
    left: 0;
    top: 126px;
    width: 50%;
    border-left: 4px solid white;
    /*tier*/
  }
  .departments > li:first-child {
    left: 0;
    margin-left: 0;
  }
  .departments.row1 > li:first-child {
    width: 100%;
    float: none;
    margin-bottom: 30px;
  }
  .departments.row1:first-child,
  .departments.row1 li:nth-child(2) {
    clear: none;
    margin-left: 0;
  }
  .departments.row1::after {
    visibility: visible;
    top: -134px;
    left: 0;
    width: 40.5%;
    border-left: 0 none;
  }
  .departments.row2 {
    margin-top: 0;
  }
  .departments.row2::after {
    display: none;
  }
  .department {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-bottom: 190px;
  }
  .department > a {
    margin: 0;
    z-index: 2;
  }
  .department::before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 90px;
    border-left: 4px solid white;
    /*tier*/
    z-index: 1;
    top: -90px;
    left: 0%;
    margin-left: -4px;
  }
  .department.span4 {
    width: 100%;
    float: none;
    margin-bottom: 30px;
    margin-left: 0;
    padding-left: 10%;
    border-bottom: 4px solid white;
  }
  .department.span4::before {
    height: 100px;
    top: -30px;
    margin-left: 0;
  }
  .department.span4 > a.department-title {
    transform: translateY(calc(50% - 4px));
  }
  .department.span3 {
    width: 100%;
  }
  .department.span3::before {
    height: 190px;
    top: -190px;
  }
  .department.span3 > a.department-title {
    margin-left: -4px;
  }
  .department.span3.dep-a::before {
    height: 100px;
    top: -140px;
  }
  .department.dep-b,
  .department.dep-c {
    margin-left: 0;
  }
}
@media screen and (max-width: 767.98px) {
  .org-chart-container {
    padding-bottom: 120px;
  }
  .director > li > a {
    width: auto;
    margin: 0 -4px;
    z-index: 1;
  }
  .director > li > a:hover {
    width: auto;
  }
  .subdirector.row2::after {
    left: 0;
    border-left: 4px solid white;
    /*tier*/
    margin-left: -4px;
    top: -33px;
    height: 190px;
  }
  .department {
    float: left;
  }
  .department.span3.dep-a {
    margin-top: -50px;
    margin-bottom: 0;
    padding-bottom: 10px;
    border-left: 4px solid white;
    /*tier*/
    margin-left: -4px;
  }
  .department.span3.dep-b {
    border-left: 4px solid white;
    /*tier*/
    margin: 0 -4px;
  }
  .department.span3.dep-c {
    top: 160px;
    margin-top: -160px;
    border-left: 4px solid white;
    /*tier*/
    margin-left: -4px;
  }
  .department.span3::before {
    height: 4px;
    top: 0;
    width: 40px;
    background-color: white;
    /*tier*/
  }
  .department.span3.dep-a::before {
    top: 0;
    height: 4px;
    width: 40px;
    background-color: white;
    /*tier*/
  }
  .department.span3.dep-c::before {
    top: 100%;
  }
  .department.span3 > a.department-title {
    margin-left: 20px;
  }
  .department.span3.dep-a > a.department-title {
    top: 0;
    transform: translateY(-50%);
  }
  .department.span3.dep-c > a.department-title {
    top: 0;
    transform: translateY(50%);
  }
  .department > ul {
    position: relative;
    left: 40px;
    padding-top: 150px;
    margin-top: -40px;
    margin-bottom: 80px;
    border-left: 4px solid white;
    /*tier*/
    margin-right: 0;
    width: 100%;
  }
  .department li.section {
    height: auto;
    width: 90%;
    margin-right: 0;
  }
  .department li.section:first-child {
    height: 240px;
    /*130px;*/
    margin-bottom: 0;
    /*30px;*/
  }
  .department li a.section-card {
    position: relative;
    margin-bottom: 10px;
    width: 100%;
  }
  .department li a.section-card:hover {
    width: 100%;
    margin-top: -5px;
  }
  .org-node-sidebranch {
    left: 30%;
    width: 70%;
    margin-bottom: 0;
  }
  .org-node-sidebranch::before {
    left: 50%;
  }
}
.cf:before,
.cf:after {
  content: " ";
  display: table;
}
.cf:after {
  clear: both;
}
.org-chart a:focus {
  outline: 2px dashed #f7f7f7;
}
.org-chart ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.org-chart ul a {
  cursor: default;
  /* TEMP DISABLED */
  display: block;
  background: #ccc;
  border: 0 none;
  text-align: center;
  overflow: hidden;
  font-size: inherit;
  /*.7em*/
  text-decoration: none;
  font-weight: 700;
  color: #0093ff;
  height: 70px;
  margin-bottom: -26px;
  box-shadow: none;
  /*4px 4px 9px -4px rgba(0,0,0,0.4)*/
  -webkit-transition: all linear 0.1s;
  -moz-transition: all linear 0.1s;
  transition: all linear 0.1s;
}
.org-chart ul a span {
  top: 0;
  margin-top: 0;
  display: block;
}
.administration > li > a {
  margin-bottom: 25px;
}
.director > li > a {
  width: 50%;
  margin: 0 auto;
  border: 0;
  background-color: #0064ae;
  color: #fff;
  box-shadow: none;
}
.subdirector > li.subdirector-ceo {
  float: left;
  left: 50%;
  right: auto;
  width: auto;
  min-width: 35%;
  height: auto;
  min-height: 120px;
  padding-top: 70px;
  margin: 0 auto;
  border-left: 4px solid white;
  border-bottom: 0 none;
  margin-left: -4px;
}
.subdirector > li.subdirector-audit {
  float: left;
  left: 40%;
  right: auto;
  width: auto;
  min-width: 0;
  height: auto;
  min-height: 0;
  padding-top: 190px;
  margin: 0 auto;
  border-left: 4px solid white;
  border-bottom: 0 none;
}
.subdirector > li.subdirector-coo {
  float: left;
  left: 50%;
  right: auto;
  width: auto;
  min-width: 180px;
  height: auto;
  min-height: 150px;
  padding-top: 60px;
  margin: 0 auto;
  border-left: 4px solid white;
  border-bottom: 0 none;
  margin-left: -4px;
}
.subdirector.row1:after {
  content: "";
  display: block;
  position: relative;
  left: 50%;
  top: -100px;
  width: 0;
  height: 250px;
  border-left: 4px solid #fff;
  margin-left: -4px;
}
.subdirector.row2:after {
  content: "";
  display: block;
  position: relative;
  left: 50%;
  top: 0;
  width: 0;
  height: 140px;
  border-left: 4px solid #fff;
  margin-left: -4px;
}
.departments:after {
  content: "";
  display: block;
  position: absolute;
  width: 81.1%;
  height: 22px;
  border-top: 4px solid #fff;
  border-right: 4px solid #fff;
  border-left: 4px solid #fff;
  margin: 0 auto;
  top: 130px;
  left: 9.1%;
}
.department {
  border-left: 4px solid #fff;
  width: 18.59894921%;
  float: left;
  margin-left: 1.75131349%;
  margin-bottom: 60px;
}
.department:before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 22px;
  border-left: 4px solid #fff;
  z-index: 1;
  top: -22px;
  left: 50%;
  margin-left: -4px;
}
.department > a {
  margin: 0 0 -26px -4px;
  z-index: 2;
}
.department > a:hover {
  height: 80px;
}
.department > ul {
  margin-top: 0px;
  margin-bottom: 0px;
  left: -4px;
  top: 0;
}
.department.dep-b > ul {
  top: -15px;
}
.department li {
  padding-left: 25px;
  border-bottom: 4px solid #fff;
  height: 80px;
}
.department li a {
  background: #fff;
  top: 48px;
  position: absolute;
  z-index: 1;
  width: 90%;
  height: 60px;
  vertical-align: middle;
  right: -1px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background-image: -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 100%) !important;
  background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(0, 0, 0, 0.25)), color-stop(100%, rgba(0, 0, 0, 0))) !important;
  background-image: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 100%) !important;
  background-image: -o-linear-gradient(-45deg, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 100%) !important;
  background-image: -ms-linear-gradient(-45deg, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 100%) !important;
  background-image: linear-gradient(135deg, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#40000000', endColorstr='#00000000', GradientType=1);
}
.department li a:hover {
  box-shadow: 8px 8px 9px -4px rgba(0, 0, 0, 0.3);
  height: 80px;
  width: 95%;
  top: 39px;
  background-image: none !important;
}
/* Department section colors */
.department.dep-a a.department-title {
  background: #00d160;
  /* #00a78e; */
}
.department.dep-b a.department-title {
  background: #ff8b03;
  /* #e6a054; */
}
.department.dep-c a.department-title {
  background: #175ba0;
}
.org-chart-container * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.org-chart-container {
  box-sizing: border-box;
  width: 100%;
  max-width: none;
  /*1142px*/
  margin: 0 auto;
  padding: 60px 20px;
  background-color: #191b27;
  /*#F0F9FF;*/
}
.org-chart {
  margin: 40px 0 0 0;
  border: 0 none;
  /* 1px solid #67799A */
  padding: 60px 60px 90px 60px;
}
.org-chart-title {
  color: #fff;
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 48px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 64px;
  margin: 0 60px;
  text-align: center;
}
.director li a.subdirector-title {
  border: 5px solid #0064ae;
  /*#175ba0;*/
  background-color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: left;
  padding-left: 20px;
  padding-right: 20px;
  height: 90px;
  width: auto;
  min-width: 150px;
  position: relative;
  z-index: 2;
  left: 0;
  transform: translateX(-50%);
  margin-left: -4px;
  border-radius: 0;
  /*30px;*/
}
.director li a.subdirector-title:hover {
  margin-top: -5px;
  box-shadow: 8px 8px 9px -4px rgba(0, 0, 0, 0.3);
}
.director li a.subdirector-title span {
  font-size: 20px;
  font-weight: 400;
  line-height: normal;
  color: #191b27;
}
.director li a.subdirector-title span:first-child {
  font-size: 28px;
  font-weight: 400;
  color: #0093ff;
}
.department li a.department-title {
  color: #fff;
}
.department > a.department-title {
  color: #fff;
}
/* OVERRIDES */
.director > li > a {
  width: 75%;
  height: 100px;
  padding: 1em;
  line-height: normal;
  border: 0 none;
}
.director > li > a:hover {
  width: 80%;
  height: 110px;
  margin-top: -5px;
  box-shadow: 8px 8px 9px -4px rgba(0, 0, 0, 0.3);
}
.director > li > a span {
  font-size: 18px;
}
.subdirector,
.departments {
  position: relative;
  width: 100%;
}
.subdirector.cf,
.departments.cf {
  clear: both;
}
.departments.cf {
  border: 0 none;
}
.subdirector.row1 {
  top: 0;
}
.subdirector.row2 {
  top: -90px;
}
.department {
  width: auto;
  float: left;
  margin-left: 2%;
  margin-bottom: 90px;
}
.department.span3 {
  width: 32%;
}
.department.span3:before {
  height: 80px;
  top: -80px;
}
.department.span3 > a.department-title {
  top: -40px;
}
.department.span4 {
  width: 23.5%;
  height: 70px;
  margin-left: 2%;
  margin-bottom: 90px;
  border-left: 0 none;
}
.department.span4 > a.department-title {
  color: #0093ff;
  background: #dce4f2;
  border-left: 6px solid #0064ae;
  text-align: left;
  height: auto;
  padding: 10px 10px 10px 20px;
}
.department.span4 > a.department-title span {
  font-size: 20px;
  font-weight: 400;
  line-height: normal;
  color: #191b27;
}
.department.span4 > a.department-title > span:first-child {
  color: #0093ff;
  font-size: 28px;
  font-weight: 400;
}
.department.span4 > a.department-title span.small {
  width: 90%;
  font-size: 9px;
  font-weight: 400;
}
.department.dep-a {
  margin-left: 0;
}
.department.dep-b,
.department.dep-c {
  margin-left: 2%;
}
.department.dep-b {
  border-left: 0 none;
}
.department > a:hover {
  height: 80px;
  margin-top: -5px;
  box-shadow: 8px 8px 9px -4px rgba(0, 0, 0, 0.3);
}
.department li {
  padding-left: calc(10% + 0px);
  border-bottom: 4px solid #fff;
  height: 166px;
}
.department li a {
  box-shadow: none;
  background-image: none !important;
}
.department::before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 30px;
  border-left: 4px solid #fff;
  z-index: 1;
  top: -26px;
  left: 50%;
  margin-left: -4px;
}
.departments::after {
  content: "";
  display: block;
  position: absolute;
  width: 68%;
  height: 30px;
  border-top: 4px solid #fff;
  border-right: 0;
  border-left: 0;
  margin: 0 auto;
  top: 130px;
  left: 16%;
}
.chart-bkg--blue {
  background-color: #175ba0;
  /* board + dep-c*/
}
.chart-bkg--green {
  background-color: #00d160;
  /* #00a78e; */
  /* dep-a*/
}
.chart-bkg--orange {
  background-color: #ff8b03;
  /* #e6a054; */
  /* dep-b */
}
.chart-bkg--azure {
  background-color: #0093ff;
  /* dep-d */
}
.chart-bkg--viola {
  background-color: #543f82;
  /* dep-e */
}
.department-title {
  color: #ffffff;
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 16px;
  text-align: center;
  border-radius: 0;
  /*30px;*/
}
.department li a.section-card {
  top: 90px;
  height: auto;
  min-height: 146px;
  min-width: 180px;
  width: 90%;
  border-left: 8px solid #cdcdcd;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: center;
  padding: 10px;
  text-align: left;
}
.department li a.section-card:hover {
  top: 86px;
  height: auto;
  width: 100%;
}
.department.dep-a li a.section-card {
  border-left: 8px solid #00d160;
  /* #00a78e; */
}
.department.dep-b li a.section-card {
  border-left: 8px solid #ff8b03;
  /* #e6a054; */
}
.department.dep-c li a.section-card {
  border-left: 8px solid #175ba0;
}
/*
    .department.dep-c .section.dep-d li a.section-card {
    border-left: 8px solid #67799a;
    }
    .department.dep-c .section.dep-e li a.section-card {
    border-left: 8px solid #543f82;
    }
    */
.department li.section:first-child {
  height: 120px;
}
.department li.section:first-child a.section-card {
  top: 44px;
}
ul a.department-title {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
ul a.department-title span {
  top: 0;
  margin-top: 0;
  display: block;
}
ul a.section-card span {
  top: auto;
  margin-top: 0;
  display: block;
}
.section-card-text {
  color: inherit;
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 22px;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
}
.section-card-text--role {
  font-weight: 400;
  font-size: 28px;
  line-height: 1;
  margin-bottom: 0.5rem;
  color: #0093ff;
}
.section-card-text--name {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.2;
  color: #191b27;
  width: 90%;
}
.section-card-text--name .small {
  width: 90%;
  font-size: 12px;
  font-weight: 400;
}
.org-chart-notes {
  padding: 20px 60px;
  background-color: #0093ff;
  color: #fff;
  font-family: "montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.6;
  font-weight: 400;
  opacity: 1;
  border: 1px solid #0093ff;
  border-top: 0;
}
.org-chart .prys2-btn.prys2-btn-cta {
  position: absolute;
  right: 12px;
  bottom: 8px;
  top: auto;
  left: auto;
  width: auto;
  color: #0093ff;
  background: transparent;
  display: none;
  /* STANDBY FEATURE*/
}
.org-chart .prys2-btn.prys2-btn-cta.btn-icon span.btn-symbol {
  font-size: 14px;
  margin: 0;
  width: auto;
  color: #0093ff;
}
.departments.row1 {
  clear: both;
  margin-top: -170px;
}
.departments.row1::after {
  top: -26px;
  left: 11.6%;
  width: 51.1%;
}
.departments.row2 {
  clear: both;
  margin-top: -90px;
}
.departments.row2::after {
  top: -80px;
  left: 16%;
  width: 68%;
}
.departments.row1 > li:first-child {
  float: left;
  left: auto;
  border-right: 0 none;
  width: 23.5%;
  margin-left: 0;
  padding-top: 0;
}
.departments.row1:first-child,
.departments.row1 li:nth-child(2) {
  clear: none;
  margin-left: 2%;
}
@media screen and (max-width: 1199.98px) {
  .section-card-text--role {
    font-size: 22px;
  }
  .section-card-text--name {
    font-size: 18px;
  }
}
@media screen and (max-width: 991.98px) {
  .section-card-text {
    width: 100%;
    height: 100%;
    padding-left: 0;
    padding-right: 0;
    text-align: left;
  }
  .department.span4 > a.department-title {
    padding: 10px;
  }
  .department.span4 > a.department-title > span:first-child {
    font-size: 1.2em;
  }
  .department.span4 > a.department-title span {
    font-size: 1em;
  }
  .section-card-text--role {
    font-size: 1.2em;
  }
  .section-card-text--name {
    font-size: 1em;
  }
  .director li a.subdirector-title span:first-child {
    font-size: 1.2em;
  }
  .director li a.subdirector-title span {
    font-size: 1em;
  }
}
@media screen and (max-width: 767.98px) {
  .org-chart {
    padding: 60px 20px 20px 20px;
  }
  .org-chart-title {
    text-align: left;
    word-break: break-word;
    font-size: 24px;
    line-height: 1.5;
  }
  .org-chart ul a {
    font-size: 1em;
  }
  .director li a.subdirector-title {
    width: fit-content;
  }
  .subdirector > li.subdirector-ceo {
    padding-top: 40px;
    height: auto;
    left: 30%;
    min-height: 114px;
  }
  .subdirector > li.subdirector-audit {
    position: absolute;
    padding-top: 160px;
    left: 70%;
    float: none;
  }
  .subdirector > li.subdirector-coo {
    left: 0;
    float: none;
    margin-left: 0;
    width: 100%;
    padding-top: 90px;
    top: -30px;
  }
  .subdirector > li.subdirector-ceo .subdirector-title {
    transform: translateX(-40%);
    min-width: 0;
  }
  .subdirector > li.subdirector-audit .subdirector-title {
    margin-left: -20px;
    min-width: 0;
  }
  .subdirector > li.subdirector-coo .subdirector-title {
    transform: translateX(0);
  }
  .subdirector.row1 {
    top: 0;
  }
  .subdirector.row1::before {
    width: 40%;
    height: 4px;
    background: white;
    top: 84px;
    position: absolute;
  }
  .subdirector.row1::after {
    left: 0;
    top: -30px;
    height: 200px;
    border-left: 4px solid #fff;
    margin-left: 0;
  }
  .subdirector.row2 {
    top: -160px;
    /*0;*/
  }
  .subdirector.row2::after {
    left: 0;
    margin-left: 0;
  }
  .departments::after {
    border-right: none;
    left: 0;
    top: 126px;
    width: 50%;
    border-left: 4px solid #fff;
  }
  .departments > li:first-child {
    left: 0;
    margin-left: 0;
  }
  .departments.row1 > li:first-child {
    width: 100%;
    float: none;
    margin-bottom: 30px;
  }
  .departments.row1:first-child,
  .departments.row1 li:nth-child(2) {
    clear: none;
    margin-left: 0;
  }
  .departments.row1 {
    clear: both;
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 160px;
  }
  .departments.row1::after {
    visibility: hidden;
    top: -134px;
    left: 0;
    width: 0;
    /*40.5%;*/
    border-left: 0 none;
  }
  /*.departments.row2 {
    margin-top: 0;
  }*/
  .departments.row2::after {
    display: none;
  }
  .department {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-bottom: 190px;
  }
  .department > a {
    margin: 0;
    z-index: 2;
  }
  .department::before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 90px;
    border-left: 4px solid white;
    z-index: 1;
    top: -90px;
    left: 0%;
    margin-left: -4px;
  }
  .department.span4 {
    width: 100%;
    float: none;
    margin-bottom: 30px;
    margin-left: 0;
    padding-left: 10%;
    border-bottom: 4px solid white;
  }
  .department.span4::before {
    height: 100px;
    top: -30px;
    margin-left: 0;
  }
  .department.span4 > a.department-title {
    transform: translateY(calc(50% - 4px));
  }
  .department.span3 {
    width: 100%;
  }
  .department.span3::before {
    height: 190px;
    top: -190px;
    width: 0;
    border: 0;
  }
  .department.span3.dep-a {
    margin-top: -50px;
    /*margin-bottom: 0;*/
    border-left: 4px solid white;
    margin-left: 0;
  }
  .department.span3 > a.department-title {
    margin-left: -4px;
  }
  .department.span3.dep-a::before {
    height: 0;
    /*110px;*/
    top: -150px;
    width: 0;
  }
  /*.department.span3.dep-c::before {
    top: 100%;
  }*/
  .department.dep-b,
  .department.dep-c {
    margin-left: 0;
  }
  .department.span3.dep-b {
    border-left: 4px solid white;
    margin: 0;
    padding-bottom: 10px;
  }
  .department.span3.dep-c {
    top: 160px;
    margin-top: -160px;
    border-left: 4px solid white;
    margin-left: 0;
    padding-bottom: 10px;
    margin-bottom: 100px;
  }
  .department.span3.dep-c > a.department-title {
    top: 0;
    transform: translateY(-50%);
  }
  .department li a.section-card {
    width: 100%;
  }
  .department li.section:first-child a.section-card {
    transform: translateY(0);
  }
  .department > ul {
    margin-top: -40px;
    margin-bottom: 180px;
    border-left: 4px solid white;
    width: 80%;
  }
}
