@import url('ie-style.min-blessed1.css?z=558');

@media (min-width:992px) {
  .generic-hero__header .hero-header--with-secondary-nav {
    margin-top: 3px;
  }

  .generic-hero__header .hero-header--with-secondary-nav h1 {
    margin-top: 5rem;
  }
}

.generic-hero__header .hero-header--gray {
  background: #f5f6f6;
}

.generic-hero__header .hero-header--center {
  text-align: center;
}

.generic-hero__header .hero-header h1 {
  margin-top: 0;
}

@media (min-width:992px) {
  .generic-hero__header .hero-header h1 {
    color: #fff;
  }
}

.generic-hero__header .hero-header p {
  margin-bottom: 0;
}

@media (min-width:992px) {
  .generic-hero__header .hero-header p {
    color: #fff;
  }
}

@media (max-width:61.9rem) {
  .generic-hero__header {
    background-image: none!important;
  }
}

.generic-item {
  margin-top: 5rem;
}

@media (min-width:992px) {
  .generic-item {
    margin-top: 7.5rem;
  }
}

.generic-item p i {
  position: relative;
  top: 4px;
}

.generic-item__one-column {
  text-align: center;
}

.generic-item img,
.generic-item picture:not(".pl-amplience") {
  margin-top: 1rem;
  max-width: 100%;
}

.generic-item__two-columns img,
.generic-item__two-columns picture {
  margin: 0;
}

.generic-item__two-columns--first-column {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 6.25rem;
  padding-top: 6.25rem;
  text-align: center;
}

.generic-item__two-columns--second-column {
  line-height: 0;
  padding: 0;
}

@media (min-width:992px) {
  .generic-item__two-columns--second-column {
    background-size: cover;
    min-height: 525px;
  }
}

@media (min-width:1200px) {
  .generic-item__two-columns--second-column {
    min-height: 640px;
  }
}

.generic-item__two-columns--second-column img {
  width: 100%;
}

@media (min-width:992px) {
  .generic-item__two-columns--second-column img {
    display: none;
  }
}

@media (max-width:61.9rem) {
  .generic-item__two-columns--second-column {
    background-image: none!important;
  }
}

.generic-item--links .accordion--element__toggler--icon,
.generic-item--links .social-like-button,
.generic-item--links .social-share-button,
.generic-item--links a {
  display: block;
}

@media (min-width:768px) {
  .generic-item--links .accordion--element__toggler--icon,
  .generic-item--links .social-like-button,
  .generic-item--links .social-share-button,
  .generic-item--links a {
    display: inline-block;
    margin-right: 1.875rem;
  }

  .generic-item--links .accordion--element__toggler--icon:last-of-type,
  .generic-item--links .social-like-button:last-of-type,
  .generic-item--links .social-share-button:last-of-type,
  .generic-item--links a:last-of-type {
    margin-right: 0;
  }
}

@media (min-width:768px) {
  .generic-item--links .accordion--element__toggler--icon,
  .generic-item--links .social-like-button,
  .generic-item--links .social-share-button,
  .generic-item--links a {
    margin-right: 2.5rem;
  }
}

.generic-item .col-xs-12 {
  max-width: 100%;
}

body .generic-block {
  text-align: center;
}

body .generic-block--mobile-margin {
  margin-top: 2.375rem;
}

@media (min-width:992px) {
  body .generic-block--mobile-margin {
    margin-top: 7.5rem;
  }
}

body .generic-block--clear-mobile-margin {
  margin-top: 0;
}

@media (min-width:768px) {
  body .generic-block--clear-mobile-margin {
    margin-top: 5rem;
  }
}

@media (min-width:992px) {
  body .generic-block--clear-mobile-margin {
    margin-top: 7.5rem;
  }
}

body .generic-block h2 {
  margin-top: 0;
}

body .generic-block h2.bottom-border {
  border-bottom: 1px solid #d9dbdc;
  margin-bottom: .625rem;
  padding-bottom: 1.875rem;
}

@media (min-width:992px) {
  body .generic-block h2.bottom-border {
    margin-bottom: 5.5rem;
    padding-bottom: 3.125rem;
  }
}

body .generic-block--gray {
  background: #f5f6f6;
}

body .generic-block--padding {
  padding-bottom: 5rem;
  padding-top: 5rem;
}

@media (min-width:768px) {
  body .generic-block--padding {
    padding-bottom: 7.5rem;
    padding-top: 7.5rem;
  }
}

body .generic-block__slider__item {
  margin-top: 1.5rem;
  padding-left: .75rem;
  padding-right: .75rem;
  text-align: center;
}

@media (min-width:768px) {
  body .generic-block__slider__item {
    text-align: left;
  }
}

body .generic-block__slider__item h3 {
  margin-bottom: 1.25rem;
}

body .generic-block__slider__item p {
  margin-bottom: 0;
}

body .generic-block__two-columns-with-articles {
  text-align: center;
}

body .generic-block__two-columns-with-articles h3 {
  color: #000;
  margin-top: 1.563rem;
}

@media (min-width:992px) {
  body .generic-block__two-columns-with-articles h3 {
    margin-top: 2.188rem;
  }
}

body .generic-block__two-columns-with-articles hr {
  border: none;
  border-bottom: 2px solid #eceded;
  margin-bottom: 0;
  margin-top: 4rem;
}

@media (min-width:992px) {
  body .generic-block__two-columns-with-articles hr {
    margin-top: 6.25rem;
  }
}

body .generic-block__two-columns-with-articles img {
  margin-top: 3rem;
}

body .generic-block h3 {
  color: #000;
}

@media (min-width:768px) {
  body .generic-block h3 {
    line-height: 2rem;
  }
}

body .generic-block .accordion--element__toggler--icon,
body .generic-block .social-like-button,
body .generic-block .social-share-button,
body .generic-block a {
  color: #006fb4;
}

body .generic-block .generic-block--button.accordion--element__toggler--icon,
body .generic-block .generic-block--button.social-like-button,
body .generic-block .generic-block--button.social-share-button,
body .generic-block a.generic-block--button {
  background: #009bd4;
  border-radius: 2em;
  color: #fff;
  padding: 1em 2em;
  text-transform: uppercase;
}

@media (min-width:768px) {
  body .generic-block__industries {
    text-align: left;
  }
}

body .generic-block__industries h3 {
  margin-bottom: .813rem;
  margin-top: 3rem;
}

@media (min-width:768px) {
  body .generic-block__industries h3 {
    border-bottom: 1px solid #d9dbdc;
    margin-bottom: .5rem;
    min-height: 2rem;
    padding-bottom: 1rem;
  }
}

@media (min-width:992px) {
  body .generic-block__industries h3 {
    min-height: 5rem;
  }
}

body .generic-block__industries .accordion--element__toggler--icon,
body .generic-block__industries .social-like-button,
body .generic-block__industries .social-share-button,
body .generic-block__industries a,
body .generic-block__industries p {
  color: #6e7276;
  margin: .5em 0;
}

body .generic-block__industries__arrows {
  margin-bottom: 1rem;
}

@media (min-width:768px) {
  body .generic-block__industries__arrows {
    display: inline-block;
    margin-bottom: 0;
  }
}

body .generic-block__industries__show {
  margin-top: 5rem;
}

@media (min-width:992px) {
  body .generic-block__industries__show {
    margin-top: 7.5rem;
  }
}

body .generic-block__industries--show {
  color: #006fb4;
  cursor: pointer;
  text-align: center;
}

body .generic-block__industries--show.open i {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

body .generic-block__industries__items {
  overflow: hidden;
  -webkit-transition: max-height .15s ease-out;
  transition: max-height .15s ease-out;
}

body .generic-block__industries__items.closed {
  max-height: 0;
}

body .generic-block__industries__items.opened {
  max-height: 1500px;
  -webkit-transition: max-height .1s linear;
  transition: max-height .1s linear;
}

body .generic-block__industries--arrow {
  display: inline-block;
  line-height: 0;
  position: relative;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  vertical-align: middle;
  top: 0;
}

@media (min-width:768px) {
  body .generic-block__industries--arrow {
    top: -2px;
    height: 7px;
  }
}

body .generic-block__industries--left-arrow {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}

body .generic-block__industries--right-arrow {
  margin-right: 10px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  left: -1px;
}

@media (min-width:768px) {
  body .generic-block__industries--right-arrow {
    left: -3px;
  }
}

body .generic-block h2.reset-top-margin {
  margin-top: 0;
}

.img-responsive {
  max-height: 200px;
  width: 100%;
}

.gallery-test {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.gallery-test li {
  display: wrap;
  float: left;
  width: auto;
}

.gallery-test .item-4x3 {
  padding: 75% 0 0;
}

.gallery-test .item-16x9 {
  padding: 56.25% 0 0;
}

.photo-gallery__flexbox {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  min-width: 100%;
  width: 100%;
}

.no-flexbox .photo-gallery__flexbox {
  display: block;
}

.photo-container {
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
  display: inline-block;
  float: left;
  margin: 2px 0;
  position: relative;
  -webkit-transition: all .6s ease-in-out;
  transition: all .6s ease-in-out;
}

.photo-container:hover {
  border-left: 0;
  border-right: 0;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  z-index: 10;
}

.no-flexbox .photo-container {
  display: block;
  width: 100%;
}

.photo-container--1x1 {
  -webkit-flex-basis: 41.6%;
  -ms-flex-preferred-size: 41.6%;
  flex-basis: 41.6%;
  -webkit-box-flex: 1.478;
  -webkit-flex-grow: 1.478;
  -ms-flex-positive: 1.478;
  flex-grow: 1.478;
}

@media (min-width:544px) {
  .photo-container--1x1 {
    -webkit-flex-basis: 17.9%;
    -ms-flex-preferred-size: 17.9%;
    flex-basis: 17.9%;
  }
}

.no-flexbox .photo-container--1x1 {
  width: 41.6%;
}

@media (min-width:544px) {
  .no-flexbox .photo-container--1x1 {
    width: 17.9%;
  }
}

.photo-container--3x4 {
  -webkit-flex-basis: 22.2%;
  -ms-flex-preferred-size: 22.2%;
  flex-basis: 22.2%;
  -webkit-box-flex: 0.7856;
  -webkit-flex-grow: 0.7856;
  -ms-flex-positive: 0.7856;
  flex-grow: 0.7856;
}

@media (min-width:544px) {
  .photo-container--3x4 {
    -webkit-flex-basis: 14.7777%;
    -ms-flex-preferred-size: 14.7777%;
    flex-basis: 14.7777%;
  }
}

.no-flexbox .photo-container--3x4 {
  width: 22.2%;
}

@media (min-width:544px) {
  .no-flexbox .photo-container--3x4 {
    width: 14.7777%;
  }
}

.photo-container--4x3 {
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  -webkit-box-flex: 1.7679;
  -webkit-flex-grow: 1.7679;
  -ms-flex-positive: 1.7679;
  flex-grow: 1.7679;
}

@media (min-width:544px) {
  .photo-container--4x3 {
    -webkit-flex-basis: 24.333%;
    -ms-flex-preferred-size: 24.333%;
    flex-basis: 24.333%;
  }
}

.no-flexbox .photo-container--4x3 {
  width: 50%;
}

@media (min-width:544px) {
  .no-flexbox .photo-container--4x3 {
    width: 24.333%;
  }
}

.photo-container--16x9 {
  -webkit-flex-basis: 59%;
  -ms-flex-preferred-size: 59%;
  flex-basis: 59%;
  -webkit-box-flex: 1.7679;
  -webkit-flex-grow: 1.7679;
  -ms-flex-positive: 1.7679;
  flex-grow: 1.7679;
}

@media (min-width:544px) {
  .photo-container--16x9 {
    -webkit-flex-basis: 39.999%;
    -ms-flex-preferred-size: 39.999%;
    flex-basis: 39.999%;
  }
}

@media (min-width:768px) {
  .photo-container--16x9 {
    -webkit-flex-basis: 34.9%;
    -ms-flex-preferred-size: 34.9%;
    flex-basis: 34.9%;
  }
}

.no-flexbox .photo-container--16x9 {
  width: 59%;
}

@media (min-width:544px) {
  .no-flexbox .photo-container--16x9 {
    width: 39.999%;
  }
}

@media (min-width:768px) {
  .no-flexbox .photo-container--16x9 {
    width: 40.5%;
  }
}

.photo-meta__overlay {
  background: rgba(0,0,0,.3);
  display: none;
  overflow: hidden;
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 5px;
  left: 0;
  height: 200px;
}

.photo-meta--link {
  color: #fff;
}

.photo-meta--type {
  color: #fff;
  position: absolute;
  z-index: 4;
  top: 10px;
  left: 10px;
}

@media (min-width:768px) {
  .photo-meta--type {
    top: 20px;
    left: 20px;
  }
}

.photo-meta--bookmark {
  position: absolute;
  z-index: 4;
  right: 10px;
  bottom: 10px;
}

@media (min-width:768px) {
  .photo-meta--bookmark {
    right: 20px;
    bottom: 20px;
  }
}

.photo-meta-article {
  position: absolute;
  top: 60px;
  right: 10px;
  left: 10px;
}

@media (min-width:768px) {
  .photo-meta-article {
    right: 20px;
    left: 20px;
  }
}

.photo-meta-circle {
  border: 1px solid #fff;
  border-radius: 50%;
  position: absolute;
  bottom: 20px;
  left: 20px;
}

.photo-meta-circle img {
  max-width: 100%;
}

.photo-container--3x4 .photo-meta-circle {
  display: none;
}

.photo-meta--avatar,
.photo-meta--product {
  width: 45px;
  height: 45px;
}

.photo-meta--product {
  background: #fff;
  padding: 5px;
}

.photo-meta--product img {
  margin-top: 25%;
}

.photo-meta--user-data {
  color: #fff;
  position: absolute;
  right: 30px;
  bottom: 10px;
  left: 10px;
}

@media (min-width:768px) {
  .photo-meta--user-data {
    bottom: 20px;
    left: 75px;
  }
}

.photo-meta--user-data p {
  margin: 0;
}

.photo-container--3x4 .photo-meta--user-data {
  left: 10px;
}

.photo-meta__title {
  margin: 0;
}

.photo-meta-article--excerpt {
  color: #d9dbdc;
  margin: 0;
}

.photo-meta--user-data p {
  color: #d9dbdc;
}

.technique-container {
  border: 12px solid #d9dbdc;
  margin-bottom: 5px;
  text-align: center;
}

.technique-container--4x3 {
  padding: 2% 7%;
}

.technique-container--1x1 {
  padding: 3% 1%;
}

.technique--icon {
  color: #d9dbdc;
  display: block;
}

.technique--link,
.technique--topic {
  color: #006fb4;
}

.technique--topic {
  text-transform: uppercase;
}

.technique--header {
  color: #000;
}

header {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 100vh;
  overflow: hidden;
  height: 100vh;
}

@media (max-width:991px) {
  header {
    background: none!important;
  }
}

header:before {
  background-color: transparent;
  background-image: -webkit-linear-gradient(transparent,#000 90vh);
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(90vh,#000));
  background-image: linear-gradient(transparent,#000 90vh);
  content: "";
  display: block;
  opacity: .65;
  height: 100vh;
}

header:before,
header picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

@media (min-width:992px) {
  header picture {
    display: none;
  }
}

header picture img {
  width: 100%;
}

header picture:after {
  background-color: transparent;
  background-image: -webkit-linear-gradient(transparent,#000 55vh);
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(55vh,#000));
  background-image: linear-gradient(transparent,#000 55vh);
  content: "";
  display: block;
  opacity: .5;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
}

nav {
  padding: 30px;
  position: relative;
  text-align: justify;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
}

@media (min-width:768px) {
  nav {
    position: absolute;
    left: 0;
  }
}

@media (max-width:543px) {
  nav {
    padding: 20px;
  }
}

nav:after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 0;
}

.head__footer {
  position: absolute;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  bottom: -4rem;
  left: 0;
  width: 100%;
}

.head__footer.show-prompt {
  bottom: 0;
}

@media (max-width:767px) {
  .head__footer .exif__el:last-of-type {
    display: none;
  }
}

@media (max-width:543px) {
  .head__footer .exif__el:last-of-type {
    display: block;
  }
}

.head__prompt {
  -webkit-backface-visibility: hidden;
  background-color: #4b4f54;
  display: block;
  opacity: .9;
  -webkit-transform: translateZ(0);
  width: 100%;
}

.head__prompt .accordion--element__toggler--icon,
.head__prompt .social-like-button,
.head__prompt .social-share-button,
.head__prompt a {
  color: #fff;
}

.head,
.head__holder {
  position: relative;
  width: 100%;
}

.head__content .btn {
  margin: .5rem 0;
}

.head__content .btn--secondary {
  display: block;
}

.head__content img {
  max-width: 100%;
}

@-webkit-keyframes hover {
  0% {
    background-position: center -50%;
  }

  to {
    background-position: center 50%;
  }
}

@keyframes hover {
  0% {
    background-position: center -50%;
  }

  to {
    background-position: center 50%;
  }
}

@-webkit-keyframes hoverOut {
  0% {
    background-position: center 150%;
  }

  to {
    background-position: center 50%;
  }
}

@keyframes hoverOut {
  0% {
    background-position: center 150%;
  }

  to {
    background-position: center 50%;
  }
}

.insideIframe .pl-cover__close,
.insideIframe .pl-mobile__trigger {
  display: none;
}

.hero__content--center {
  text-align: center;
}

.hero__content--right {
  text-align: right;
}

.hero__content--left {
  text-align: left;
}

.cpt-horizontal-links {
  display: inline-block;
}

.cpt-horizontal-links__container {
  list-style: none;
  margin: 0;
  text-align: center;
}

@media (min-width:992px) {
  .cpt-horizontal-links__container {
    text-align: left;
  }
}

.cpt-horizontal-links__item {
  border-right: 1px solid #c2c3c5;
  display: inline-block;
  margin: 0;
  padding: 0;
}

.cpt-horizontal-links__item:last-of-type {
  border-right: 0;
}

.cpt-horizontal-links__item:last-of-type .accordion--element__toggler--icon,
.cpt-horizontal-links__item:last-of-type .social-like-button,
.cpt-horizontal-links__item:last-of-type .social-share-button,
.cpt-horizontal-links__item:last-of-type a {
  padding-right: 0;
}

.cpt-horizontal-links__item:first-of-type .accordion--element__toggler--icon,
.cpt-horizontal-links__item:first-of-type .social-like-button,
.cpt-horizontal-links__item:first-of-type .social-share-button,
.cpt-horizontal-links__item:first-of-type a {
  padding-left: 0;
}

.cpt-horizontal-links--link {
  padding: 0 15px;
}

.cpt-horizontal-links--link:hover {
  color: #c00;
  text-decoration: underline;
}

@-webkit-keyframes justified-gallery-show-caption-animation {
  0% {
    opacity: 0;
  }

  to {
    opacity: .7;
  }
}

@keyframes justified-gallery-show-caption-animation {
  0% {
    opacity: 0;
  }

  to {
    opacity: .7;
  }
}

@-webkit-keyframes justified-gallery-show-entry-animation {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes justified-gallery-show-entry-animation {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.justified-gallery {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.justified-gallery>.accordion--element__toggler--icon,
.justified-gallery>.social-like-button,
.justified-gallery>.social-share-button,
.justified-gallery>a,
.justified-gallery>div {
  display: inline-block;
  filter: alpha(opacity=0);
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: 0;
}

.justified-gallery>.accordion--element__toggler--icon>.accordion--element__toggler--icon>img,
.justified-gallery>.accordion--element__toggler--icon>.social-like-button>img,
.justified-gallery>.accordion--element__toggler--icon>.social-share-button>img,
.justified-gallery>.accordion--element__toggler--icon>a>img,
.justified-gallery>.accordion--element__toggler--icon>img,
.justified-gallery>.social-like-button>.accordion--element__toggler--icon>img,
.justified-gallery>.social-like-button>.social-like-button>img,
.justified-gallery>.social-like-button>.social-share-button>img,
.justified-gallery>.social-like-button>a>img,
.justified-gallery>.social-like-button>img,
.justified-gallery>.social-share-button>.accordion--element__toggler--icon>img,
.justified-gallery>.social-share-button>.social-like-button>img,
.justified-gallery>.social-share-button>.social-share-button>img,
.justified-gallery>.social-share-button>a>img,
.justified-gallery>.social-share-button>img,
.justified-gallery>a>.accordion--element__toggler--icon>img,
.justified-gallery>a>.social-like-button>img,
.justified-gallery>a>.social-share-button>img,
.justified-gallery>a>a>img,
.justified-gallery>a>img,
.justified-gallery>div>.accordion--element__toggler--icon>img,
.justified-gallery>div>.social-like-button>img,
.justified-gallery>div>.social-share-button>img,
.justified-gallery>div>a>img,
.justified-gallery>div>img {
  border: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 50%;
  left: 50%;
}

.justified-gallery>.accordion--element__toggler--icon>.caption,
.justified-gallery>.social-like-button>.caption,
.justified-gallery>.social-share-button>.caption,
.justified-gallery>a>.caption,
.justified-gallery>div>.caption {
  background-color: #000;
  color: #fff;
  display: none;
  font-family: sans-serif;
  margin: 0;
  padding: 5px;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
}

.justified-gallery>.accordion--element__toggler--icon>.caption.caption-visible,
.justified-gallery>.social-like-button>.caption.caption-visible,
.justified-gallery>.social-share-button>.caption.caption-visible,
.justified-gallery>a>.caption.caption-visible,
.justified-gallery>div>.caption.caption-visible {
  -webkit-animation: justified-gallery-show-caption-animation .5s 0 ease;
  -moz-animation: justified-gallery-show-caption-animation .5s 0 ease;
  -ms-animation: justified-gallery-show-caption-animation .5s 0 ease;
  display: initial;
  filter: "alpha(opacity=70)";
  opacity: .7;
}

.justified-gallery>.entry-visible {
  -webkit-animation: justified-gallery-show-entry-animation .5s 0 ease;
  -moz-animation: justified-gallery-show-entry-animation .5s 0 ease;
  -ms-animation: justified-gallery-show-entry-animation .5s 0 ease;
  filter: alpha(opacity=100);
  opacity: 1;
}

.justified-gallery>.jg-filtered {
  display: none;
}

.justified-gallery>.spinner {
  -webkit-filter: initial;
  filter: none;
  margin-left: -24px;
  opacity: 1;
  overflow: initial;
  padding: 10px 0;
  position: absolute;
  bottom: 0;
  left: 50%;
}

.justified-gallery>.spinner>span {
  background-color: #000;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  display: inline-block;
  filter: alpha(opacity=0);
  margin: 0 4px;
  opacity: 0;
  width: 8px;
  height: 8px;
}

.inspire-justified {
  overflow: visible;
}

.inspire {
  overflow: hidden;
  cursor: pointer;
}

@media (min-width:992px) {
  .inspire {
    -webkit-transition: all .4s ease-out;
    transition: all .4s ease-out;
  }

  .inspire:hover {
    -webkit-box-shadow: 2px 2px 30px 2px rgba(0,0,0,.3);
    box-shadow: 2px 2px 30px 2px rgba(0,0,0,.3);
    -webkit-transform: scale(1.075);
    -ms-transform: scale(1.075);
    transform: scale(1.075);
    z-index: 3;
  }
}

.no-js .inspire-justified {
  -webkit-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 2px;
  column-gap: 2px;
  line-height: 0;
  -webkit-perspective: 1;
}

@media (min-width:544px) {
  .no-js .inspire-justified {
    -webkit-column-count: 3;
    column-count: 3;
  }
}

@media (min-width:992px) {
  .no-js .inspire-justified {
    -webkit-column-count: 4;
    column-count: 4;
  }
}

.lte-ie9 .inspire-justified {
  text-align: justify;
}

.page--header {
  color: #000;
  margin: 36px 0 10px;
  text-align: center;
}

@media (min-width:992px) {
  .page--header {
    margin-left: 40px;
    margin-right: 40px;
  }
}

.page--intro {
  color: #6e7276;
  text-align: center;
}

.justified-gallery.masonry-basic>.accordion--element__toggler--icon,
.justified-gallery.masonry-basic>.social-like-button,
.justified-gallery.masonry-basic>.social-share-button,
.justified-gallery.masonry-basic>a,
.justified-gallery.masonry-basic>div {
  display: inline-block;
  filter: alpha(opacity=0);
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: 0;
}

.justified-gallery.masonry-basic>.accordion--element__toggler--icon>.accordion--element__toggler--icon>.accordion--element__toggler--icon>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>.accordion--element__toggler--icon>.accordion--element__toggler--icon>.social-like-button>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>.accordion--element__toggler--icon>.accordion--element__toggler--icon>.social-share-button>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>.accordion--element__toggler--icon>.accordion--element__toggler--icon>a>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>.accordion--element__toggler--icon>.social-like-button>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>.accordion--element__toggler--icon>.social-like-button>.social-like-button>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>.accordion--element__toggler--icon>.social-like-button>.social-share-button>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>.accordion--element__toggler--icon>.social-like-button>a>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>.accordion--element__toggler--icon>.social-share-button>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>.accordion--element__toggler--icon>.social-share-button>.social-like-button>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>.accordion--element__toggler--icon>.social-share-button>.social-share-button>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>.accordion--element__toggler--icon>.social-share-button>a>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>.accordion--element__toggler--icon>a>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>.accordion--element__toggler--icon>a>.social-like-button>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>.accordion--element__toggler--icon>a>.social-share-button>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>.accordion--element__toggler--icon>a>a>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>.social-like-button>.accordion--element__toggler--icon>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>.social-like-button>.accordion--element__toggler--icon>.social-like-button>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>.social-like-button>.accordion--element__toggler--icon>.social-share-button>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>.social-like-button>.accordion--element__toggler--icon>a>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>.social-like-button>.social-like-button>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>.social-like-button>.social-like-button>.social-like-button>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>.social-like-button>.social-like-button>.social-share-button>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>.social-like-button>.social-like-button>a>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>.social-like-button>.social-share-button>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>.social-like-button>.social-share-button>.social-like-button>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>.social-like-button>.social-share-button>.social-share-button>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>.social-like-button>.social-share-button>a>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>.social-like-button>a>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>.social-like-button>a>.social-like-button>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>.social-like-button>a>.social-share-button>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>.social-like-button>a>a>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>.social-like-button>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>.social-share-button>.accordion--element__toggler--icon>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>.social-share-button>.accordion--element__toggler--icon>.social-like-button>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>.social-share-button>.accordion--element__toggler--icon>.social-share-button>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>.social-share-button>.accordion--element__toggler--icon>a>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>.social-share-button>.social-like-button>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>.social-share-button>.social-like-button>.social-like-button>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>.social-share-button>.social-like-button>.social-share-button>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>.social-share-button>.social-like-button>a>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>.social-share-button>.social-share-button>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>.social-share-button>.social-share-button>.social-like-button>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>.social-share-button>.social-share-button>.social-share-button>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>.social-share-button>.social-share-button>a>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>.social-share-button>a>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>.social-share-button>a>.social-like-button>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>.social-share-button>a>.social-share-button>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>.social-share-button>a>a>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>.social-share-button>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>a>.accordion--element__toggler--icon>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>a>.accordion--element__toggler--icon>.social-like-button>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>a>.accordion--element__toggler--icon>.social-share-button>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>a>.accordion--element__toggler--icon>a>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>a>.social-like-button>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>a>.social-like-button>.social-like-button>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>a>.social-like-button>.social-share-button>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>a>.social-like-button>a>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>a>.social-share-button>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>a>.social-share-button>.social-like-button>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>a>.social-share-button>.social-share-button>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>a>.social-share-button>a>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>a>a>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>a>a>.social-like-button>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>a>a>.social-share-button>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>a>a>a>img,
.justified-gallery.masonry-basic>.accordion--element__toggler--icon>a>img,
.justified-gallery.masonry-basic>.social-like-button>.accordion--element__toggler--icon>.accordion--element__toggler--icon>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>.social-like-button>.accordion--element__toggler--icon>.accordion--element__toggler--icon>.social-like-button>img,
.justified-gallery.masonry-basic>.social-like-button>.accordion--element__toggler--icon>.accordion--element__toggler--icon>.social-share-button>img,
.justified-gallery.masonry-basic>.social-like-button>.accordion--element__toggler--icon>.accordion--element__toggler--icon>a>img,
.justified-gallery.masonry-basic>.social-like-button>.accordion--element__toggler--icon>.social-like-button>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>.social-like-button>.accordion--element__toggler--icon>.social-like-button>.social-like-button>img,
.justified-gallery.masonry-basic>.social-like-button>.accordion--element__toggler--icon>.social-like-button>.social-share-button>img,
.justified-gallery.masonry-basic>.social-like-button>.accordion--element__toggler--icon>.social-like-button>a>img,
.justified-gallery.masonry-basic>.social-like-button>.accordion--element__toggler--icon>.social-share-button>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>.social-like-button>.accordion--element__toggler--icon>.social-share-button>.social-like-button>img,
.justified-gallery.masonry-basic>.social-like-button>.accordion--element__toggler--icon>.social-share-button>.social-share-button>img,
.justified-gallery.masonry-basic>.social-like-button>.accordion--element__toggler--icon>.social-share-button>a>img,
.justified-gallery.masonry-basic>.social-like-button>.accordion--element__toggler--icon>a>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>.social-like-button>.accordion--element__toggler--icon>a>.social-like-button>img,
.justified-gallery.masonry-basic>.social-like-button>.accordion--element__toggler--icon>a>.social-share-button>img,
.justified-gallery.masonry-basic>.social-like-button>.accordion--element__toggler--icon>a>a>img,
.justified-gallery.masonry-basic>.social-like-button>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>.social-like-button>.social-like-button>.accordion--element__toggler--icon>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>.social-like-button>.social-like-button>.accordion--element__toggler--icon>.social-like-button>img,
.justified-gallery.masonry-basic>.social-like-button>.social-like-button>.accordion--element__toggler--icon>.social-share-button>img,
.justified-gallery.masonry-basic>.social-like-button>.social-like-button>.accordion--element__toggler--icon>a>img,
.justified-gallery.masonry-basic>.social-like-button>.social-like-button>.social-like-button>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>.social-like-button>.social-like-button>.social-like-button>.social-like-button>img,
.justified-gallery.masonry-basic>.social-like-button>.social-like-button>.social-like-button>.social-share-button>img,
.justified-gallery.masonry-basic>.social-like-button>.social-like-button>.social-like-button>a>img,
.justified-gallery.masonry-basic>.social-like-button>.social-like-button>.social-share-button>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>.social-like-button>.social-like-button>.social-share-button>.social-like-button>img,
.justified-gallery.masonry-basic>.social-like-button>.social-like-button>.social-share-button>.social-share-button>img,
.justified-gallery.masonry-basic>.social-like-button>.social-like-button>.social-share-button>a>img,
.justified-gallery.masonry-basic>.social-like-button>.social-like-button>a>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>.social-like-button>.social-like-button>a>.social-like-button>img,
.justified-gallery.masonry-basic>.social-like-button>.social-like-button>a>.social-share-button>img,
.justified-gallery.masonry-basic>.social-like-button>.social-like-button>a>a>img,
.justified-gallery.masonry-basic>.social-like-button>.social-like-button>img,
.justified-gallery.masonry-basic>.social-like-button>.social-share-button>.accordion--element__toggler--icon>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>.social-like-button>.social-share-button>.accordion--element__toggler--icon>.social-like-button>img,
.justified-gallery.masonry-basic>.social-like-button>.social-share-button>.accordion--element__toggler--icon>.social-share-button>img,
.justified-gallery.masonry-basic>.social-like-button>.social-share-button>.accordion--element__toggler--icon>a>img,
.justified-gallery.masonry-basic>.social-like-button>.social-share-button>.social-like-button>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>.social-like-button>.social-share-button>.social-like-button>.social-like-button>img,
.justified-gallery.masonry-basic>.social-like-button>.social-share-button>.social-like-button>.social-share-button>img,
.justified-gallery.masonry-basic>.social-like-button>.social-share-button>.social-like-button>a>img,
.justified-gallery.masonry-basic>.social-like-button>.social-share-button>.social-share-button>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>.social-like-button>.social-share-button>.social-share-button>.social-like-button>img,
.justified-gallery.masonry-basic>.social-like-button>.social-share-button>.social-share-button>.social-share-button>img,
.justified-gallery.masonry-basic>.social-like-button>.social-share-button>.social-share-button>a>img,
.justified-gallery.masonry-basic>.social-like-button>.social-share-button>a>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>.social-like-button>.social-share-button>a>.social-like-button>img,
.justified-gallery.masonry-basic>.social-like-button>.social-share-button>a>.social-share-button>img,
.justified-gallery.masonry-basic>.social-like-button>.social-share-button>a>a>img,
.justified-gallery.masonry-basic>.social-like-button>.social-share-button>img,
.justified-gallery.masonry-basic>.social-like-button>a>.accordion--element__toggler--icon>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>.social-like-button>a>.accordion--element__toggler--icon>.social-like-button>img,
.justified-gallery.masonry-basic>.social-like-button>a>.accordion--element__toggler--icon>.social-share-button>img,
.justified-gallery.masonry-basic>.social-like-button>a>.accordion--element__toggler--icon>a>img,
.justified-gallery.masonry-basic>.social-like-button>a>.social-like-button>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>.social-like-button>a>.social-like-button>.social-like-button>img,
.justified-gallery.masonry-basic>.social-like-button>a>.social-like-button>.social-share-button>img,
.justified-gallery.masonry-basic>.social-like-button>a>.social-like-button>a>img,
.justified-gallery.masonry-basic>.social-like-button>a>.social-share-button>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>.social-like-button>a>.social-share-button>.social-like-button>img,
.justified-gallery.masonry-basic>.social-like-button>a>.social-share-button>.social-share-button>img,
.justified-gallery.masonry-basic>.social-like-button>a>.social-share-button>a>img,
.justified-gallery.masonry-basic>.social-like-button>a>a>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>.social-like-button>a>a>.social-like-button>img,
.justified-gallery.masonry-basic>.social-like-button>a>a>.social-share-button>img,
.justified-gallery.masonry-basic>.social-like-button>a>a>a>img,
.justified-gallery.masonry-basic>.social-like-button>a>img,
.justified-gallery.masonry-basic>.social-share-button>.accordion--element__toggler--icon>.accordion--element__toggler--icon>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>.social-share-button>.accordion--element__toggler--icon>.accordion--element__toggler--icon>.social-like-button>img,
.justified-gallery.masonry-basic>.social-share-button>.accordion--element__toggler--icon>.accordion--element__toggler--icon>.social-share-button>img,
.justified-gallery.masonry-basic>.social-share-button>.accordion--element__toggler--icon>.accordion--element__toggler--icon>a>img,
.justified-gallery.masonry-basic>.social-share-button>.accordion--element__toggler--icon>.social-like-button>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>.social-share-button>.accordion--element__toggler--icon>.social-like-button>.social-like-button>img,
.justified-gallery.masonry-basic>.social-share-button>.accordion--element__toggler--icon>.social-like-button>.social-share-button>img,
.justified-gallery.masonry-basic>.social-share-button>.accordion--element__toggler--icon>.social-like-button>a>img,
.justified-gallery.masonry-basic>.social-share-button>.accordion--element__toggler--icon>.social-share-button>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>.social-share-button>.accordion--element__toggler--icon>.social-share-button>.social-like-button>img,
.justified-gallery.masonry-basic>.social-share-button>.accordion--element__toggler--icon>.social-share-button>.social-share-button>img,
.justified-gallery.masonry-basic>.social-share-button>.accordion--element__toggler--icon>.social-share-button>a>img,
.justified-gallery.masonry-basic>.social-share-button>.accordion--element__toggler--icon>a>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>.social-share-button>.accordion--element__toggler--icon>a>.social-like-button>img,
.justified-gallery.masonry-basic>.social-share-button>.accordion--element__toggler--icon>a>.social-share-button>img,
.justified-gallery.masonry-basic>.social-share-button>.accordion--element__toggler--icon>a>a>img,
.justified-gallery.masonry-basic>.social-share-button>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>.social-share-button>.social-like-button>.accordion--element__toggler--icon>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>.social-share-button>.social-like-button>.accordion--element__toggler--icon>.social-like-button>img,
.justified-gallery.masonry-basic>.social-share-button>.social-like-button>.accordion--element__toggler--icon>.social-share-button>img,
.justified-gallery.masonry-basic>.social-share-button>.social-like-button>.accordion--element__toggler--icon>a>img,
.justified-gallery.masonry-basic>.social-share-button>.social-like-button>.social-like-button>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>.social-share-button>.social-like-button>.social-like-button>.social-like-button>img,
.justified-gallery.masonry-basic>.social-share-button>.social-like-button>.social-like-button>.social-share-button>img,
.justified-gallery.masonry-basic>.social-share-button>.social-like-button>.social-like-button>a>img,
.justified-gallery.masonry-basic>.social-share-button>.social-like-button>.social-share-button>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>.social-share-button>.social-like-button>.social-share-button>.social-like-button>img,
.justified-gallery.masonry-basic>.social-share-button>.social-like-button>.social-share-button>.social-share-button>img,
.justified-gallery.masonry-basic>.social-share-button>.social-like-button>.social-share-button>a>img,
.justified-gallery.masonry-basic>.social-share-button>.social-like-button>a>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>.social-share-button>.social-like-button>a>.social-like-button>img,
.justified-gallery.masonry-basic>.social-share-button>.social-like-button>a>.social-share-button>img,
.justified-gallery.masonry-basic>.social-share-button>.social-like-button>a>a>img,
.justified-gallery.masonry-basic>.social-share-button>.social-like-button>img,
.justified-gallery.masonry-basic>.social-share-button>.social-share-button>.accordion--element__toggler--icon>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>.social-share-button>.social-share-button>.accordion--element__toggler--icon>.social-like-button>img,
.justified-gallery.masonry-basic>.social-share-button>.social-share-button>.accordion--element__toggler--icon>.social-share-button>img,
.justified-gallery.masonry-basic>.social-share-button>.social-share-button>.accordion--element__toggler--icon>a>img,
.justified-gallery.masonry-basic>.social-share-button>.social-share-button>.social-like-button>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>.social-share-button>.social-share-button>.social-like-button>.social-like-button>img,
.justified-gallery.masonry-basic>.social-share-button>.social-share-button>.social-like-button>.social-share-button>img,
.justified-gallery.masonry-basic>.social-share-button>.social-share-button>.social-like-button>a>img,
.justified-gallery.masonry-basic>.social-share-button>.social-share-button>.social-share-button>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>.social-share-button>.social-share-button>.social-share-button>.social-like-button>img,
.justified-gallery.masonry-basic>.social-share-button>.social-share-button>.social-share-button>.social-share-button>img,
.justified-gallery.masonry-basic>.social-share-button>.social-share-button>.social-share-button>a>img,
.justified-gallery.masonry-basic>.social-share-button>.social-share-button>a>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>.social-share-button>.social-share-button>a>.social-like-button>img,
.justified-gallery.masonry-basic>.social-share-button>.social-share-button>a>.social-share-button>img,
.justified-gallery.masonry-basic>.social-share-button>.social-share-button>a>a>img,
.justified-gallery.masonry-basic>.social-share-button>.social-share-button>img,
.justified-gallery.masonry-basic>.social-share-button>a>.accordion--element__toggler--icon>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>.social-share-button>a>.accordion--element__toggler--icon>.social-like-button>img,
.justified-gallery.masonry-basic>.social-share-button>a>.accordion--element__toggler--icon>.social-share-button>img,
.justified-gallery.masonry-basic>.social-share-button>a>.accordion--element__toggler--icon>a>img,
.justified-gallery.masonry-basic>.social-share-button>a>.social-like-button>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>.social-share-button>a>.social-like-button>.social-like-button>img,
.justified-gallery.masonry-basic>.social-share-button>a>.social-like-button>.social-share-button>img,
.justified-gallery.masonry-basic>.social-share-button>a>.social-like-button>a>img,
.justified-gallery.masonry-basic>.social-share-button>a>.social-share-button>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>.social-share-button>a>.social-share-button>.social-like-button>img,
.justified-gallery.masonry-basic>.social-share-button>a>.social-share-button>.social-share-button>img,
.justified-gallery.masonry-basic>.social-share-button>a>.social-share-button>a>img,
.justified-gallery.masonry-basic>.social-share-button>a>a>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>.social-share-button>a>a>.social-like-button>img,
.justified-gallery.masonry-basic>.social-share-button>a>a>.social-share-button>img,
.justified-gallery.masonry-basic>.social-share-button>a>a>a>img,
.justified-gallery.masonry-basic>.social-share-button>a>img,
.justified-gallery.masonry-basic>a>.accordion--element__toggler--icon>.accordion--element__toggler--icon>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>a>.accordion--element__toggler--icon>.accordion--element__toggler--icon>.social-like-button>img,
.justified-gallery.masonry-basic>a>.accordion--element__toggler--icon>.accordion--element__toggler--icon>.social-share-button>img,
.justified-gallery.masonry-basic>a>.accordion--element__toggler--icon>.accordion--element__toggler--icon>a>img,
.justified-gallery.masonry-basic>a>.accordion--element__toggler--icon>.social-like-button>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>a>.accordion--element__toggler--icon>.social-like-button>.social-like-button>img,
.justified-gallery.masonry-basic>a>.accordion--element__toggler--icon>.social-like-button>.social-share-button>img,
.justified-gallery.masonry-basic>a>.accordion--element__toggler--icon>.social-like-button>a>img,
.justified-gallery.masonry-basic>a>.accordion--element__toggler--icon>.social-share-button>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>a>.accordion--element__toggler--icon>.social-share-button>.social-like-button>img,
.justified-gallery.masonry-basic>a>.accordion--element__toggler--icon>.social-share-button>.social-share-button>img,
.justified-gallery.masonry-basic>a>.accordion--element__toggler--icon>.social-share-button>a>img,
.justified-gallery.masonry-basic>a>.accordion--element__toggler--icon>a>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>a>.accordion--element__toggler--icon>a>.social-like-button>img,
.justified-gallery.masonry-basic>a>.accordion--element__toggler--icon>a>.social-share-button>img,
.justified-gallery.masonry-basic>a>.accordion--element__toggler--icon>a>a>img,
.justified-gallery.masonry-basic>a>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>a>.social-like-button>.accordion--element__toggler--icon>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>a>.social-like-button>.accordion--element__toggler--icon>.social-like-button>img,
.justified-gallery.masonry-basic>a>.social-like-button>.accordion--element__toggler--icon>.social-share-button>img,
.justified-gallery.masonry-basic>a>.social-like-button>.accordion--element__toggler--icon>a>img,
.justified-gallery.masonry-basic>a>.social-like-button>.social-like-button>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>a>.social-like-button>.social-like-button>.social-like-button>img,
.justified-gallery.masonry-basic>a>.social-like-button>.social-like-button>.social-share-button>img,
.justified-gallery.masonry-basic>a>.social-like-button>.social-like-button>a>img,
.justified-gallery.masonry-basic>a>.social-like-button>.social-share-button>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>a>.social-like-button>.social-share-button>.social-like-button>img,
.justified-gallery.masonry-basic>a>.social-like-button>.social-share-button>.social-share-button>img,
.justified-gallery.masonry-basic>a>.social-like-button>.social-share-button>a>img,
.justified-gallery.masonry-basic>a>.social-like-button>a>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>a>.social-like-button>a>.social-like-button>img,
.justified-gallery.masonry-basic>a>.social-like-button>a>.social-share-button>img,
.justified-gallery.masonry-basic>a>.social-like-button>a>a>img,
.justified-gallery.masonry-basic>a>.social-like-button>img,
.justified-gallery.masonry-basic>a>.social-share-button>.accordion--element__toggler--icon>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>a>.social-share-button>.accordion--element__toggler--icon>.social-like-button>img,
.justified-gallery.masonry-basic>a>.social-share-button>.accordion--element__toggler--icon>.social-share-button>img,
.justified-gallery.masonry-basic>a>.social-share-button>.accordion--element__toggler--icon>a>img,
.justified-gallery.masonry-basic>a>.social-share-button>.social-like-button>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>a>.social-share-button>.social-like-button>.social-like-button>img,
.justified-gallery.masonry-basic>a>.social-share-button>.social-like-button>.social-share-button>img,
.justified-gallery.masonry-basic>a>.social-share-button>.social-like-button>a>img,
.justified-gallery.masonry-basic>a>.social-share-button>.social-share-button>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>a>.social-share-button>.social-share-button>.social-like-button>img,
.justified-gallery.masonry-basic>a>.social-share-button>.social-share-button>.social-share-button>img,
.justified-gallery.masonry-basic>a>.social-share-button>.social-share-button>a>img,
.justified-gallery.masonry-basic>a>.social-share-button>a>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>a>.social-share-button>a>.social-like-button>img,
.justified-gallery.masonry-basic>a>.social-share-button>a>.social-share-button>img,
.justified-gallery.masonry-basic>a>.social-share-button>a>a>img,
.justified-gallery.masonry-basic>a>.social-share-button>img,
.justified-gallery.masonry-basic>a>a>.accordion--element__toggler--icon>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>a>a>.accordion--element__toggler--icon>.social-like-button>img,
.justified-gallery.masonry-basic>a>a>.accordion--element__toggler--icon>.social-share-button>img,
.justified-gallery.masonry-basic>a>a>.accordion--element__toggler--icon>a>img,
.justified-gallery.masonry-basic>a>a>.social-like-button>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>a>a>.social-like-button>.social-like-button>img,
.justified-gallery.masonry-basic>a>a>.social-like-button>.social-share-button>img,
.justified-gallery.masonry-basic>a>a>.social-like-button>a>img,
.justified-gallery.masonry-basic>a>a>.social-share-button>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>a>a>.social-share-button>.social-like-button>img,
.justified-gallery.masonry-basic>a>a>.social-share-button>.social-share-button>img,
.justified-gallery.masonry-basic>a>a>.social-share-button>a>img,
.justified-gallery.masonry-basic>a>a>a>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>a>a>a>.social-like-button>img,
.justified-gallery.masonry-basic>a>a>a>.social-share-button>img,
.justified-gallery.masonry-basic>a>a>a>a>img,
.justified-gallery.masonry-basic>a>a>img,
.justified-gallery.masonry-basic>div>div>div>.accordion--element__toggler--icon>img,
.justified-gallery.masonry-basic>div>div>div>.social-like-button>img,
.justified-gallery.masonry-basic>div>div>div>.social-share-button>img,
.justified-gallery.masonry-basic>div>div>div>a>img,
.justified-gallery.masonry-basic>div>div>div>img {
  border: 0;
  margin: 0;
  margin-top: 0!important;
  padding: 0;
  position: absolute;
  top: 50%;
  left: 50%;
}

#inspire-gallery .inspire-inner,
.inspire-justified .inspire-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#inspire-gallery .inspire-cta,
.inspire-justified .inspire-cta {
  color: #eceded;
}

#inspire-gallery .inspire-tint:before,
.inspire-justified .inspire-tint:before {
  background: #000;
  content: "";
  display: block;
  position: absolute;
  opacity: .15;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#inspire-gallery .inspire-icon-social,
.inspire-justified .inspire-icon-social {
  margin-top: 1rem;
}

#inspire-gallery .inspire-icon-social:before,
.inspire-justified .inspire-icon-social:before {
  color: #eceded;
}

#inspire-gallery .inspire--activation,
.inspire-justified .inspire--activation {
  background-color: #fff;
  text-align: center;
  width: 100%;
  height: 100%;
}

#inspire-gallery .inspire--activation p,
#inspire-gallery .inspire--activation span,
.inspire-justified .inspire--activation p,
.inspire-justified .inspire--activation span {
  color: #000;
}

#inspire-gallery .inspire--activation .activation--overlay,
.inspire-justified .inspire--activation .activation--overlay {
  background: initial;
  background-color: #fff;
  border: 6px solid #eceded;
  display: table;
  padding: 12px;
  position: absolute;
  text-align: center;
  bottom: 0;
  height: 100%;
}

#inspire-gallery .inspire--activation .activation--overlay .activation--content,
.inspire-justified .inspire--activation .activation--overlay .activation--content {
  display: table-cell;
  vertical-align: middle;
}

#inspire-gallery .inspire--activation .activation--overlay .inspire-activation-icon:before,
.inspire-justified .inspire--activation .activation--overlay .inspire-activation-icon:before {
  color: #d9dbdc;
  font-size: 28px;
}

#inspire-gallery .inspire--activation .activation--overlay .inspire-activation-label,
.inspire-justified .inspire--activation .activation--overlay .inspire-activation-label {
  color: #006fb4;
  text-transform: uppercase;
}

#inspire-gallery .inspire--activation .activation--overlay .inspire-activation-title,
.inspire-justified .inspire--activation .activation--overlay .inspire-activation-title {
  margin-bottom: 0;
  margin-top: 16px;
}

#inspire-gallery .inspire--activation .activation--overlay .inspire-activation-description,
.inspire-justified .inspire--activation .activation--overlay .inspire-activation-description {
  color: #6e7276;
}

#inspire-gallery .inspire--activation .activation--overlay .inspire-link-cta,
.inspire-justified .inspire--activation .activation--overlay .inspire-link-cta {
  color: #006fb4;
}

#inspire-gallery .inspire--product h3,
.inspire-justified .inspire--product h3 {
  padding: 1rem;
  position: absolute;
  text-align: center;
  top: 2rem;
  left: 0;
  width: 100%;
}

#inspire-gallery .inspire--product h3 .inspire-cta,
.inspire-justified .inspire--product h3 .inspire-cta {
  width: 100%;
}

@media (min-width:992px) {
  #inspire-gallery .inspire--overlay,
  .inspire-justified .inspire--overlay {
    min-height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
  }
}

#inspire-gallery .inspire--overlay.default--overlay,
.inspire-justified .inspire--overlay.default--overlay {
  background: initial;
}

#inspire-gallery .inspire--overlay .pl-h5,
#inspire-gallery .inspire--overlay .pl-h6,
.inspire-justified .inspire--overlay .pl-h5,
.inspire-justified .inspire--overlay .pl-h6 {
  margin-bottom: 0;
}

#inspire-gallery .inspire-meta--link,
.inspire-justified .inspire-meta--link {
  text-decoration: none!important;
}

@media (min-width:992px) {
  #inspire-gallery .inspire-meta--link,
  .inspire-justified .inspire-meta--link {
    color: #fff;
  }
}

@media (min-width:992px) {
  #inspire-gallery .inspire-meta--type,
  .inspire-justified .inspire-meta--type {
    color: #fff;
    font-size: 25px;
  }
}

#inspire-gallery .inspire-meta--bookmark,
.inspire-justified .inspire-meta--bookmark {
  z-index: 201;
}

@media (min-width:992px) {
  #inspire-gallery .inspire-meta-circle,
  .inspire-justified .inspire-meta-circle {
    border-radius: 50%;
    position: absolute;
    bottom: 20px;
    left: 20px;
  }

  #inspire-gallery .inspire-meta-circle img,
  .inspire-justified .inspire-meta-circle img {
    max-width: 100%;
  }
}

@media (min-width:992px) {
  #inspire-gallery .inspire-meta--avatar,
  .inspire-justified .inspire-meta--avatar {
    width: 40px;
    height: 40px;
  }
}

@media (min-width:992px) {
  #inspire-gallery .inspire-meta-article,
  .inspire-justified .inspire-meta-article {
    position: absolute;
    right: 20px;
    bottom: 80px;
    left: 20px;
  }
}

@media (min-width:992px) {
  #inspire-gallery .inspire-meta--user-data,
  .inspire-justified .inspire-meta--user-data {
    position: absolute;
    right: 20px;
    bottom: 22px;
    left: 70px;
  }

  #inspire-gallery .inspire-meta--user-data.no-circle,
  .inspire-justified .inspire-meta--user-data.no-circle {
    left: 20px;
  }

  #inspire-gallery .inspire-meta--user-data p,
  .inspire-justified .inspire-meta--user-data p {
    margin: 0;
  }
}

@media (min-width:992px) {
  #inspire-gallery .inspire-meta__title,
  .inspire-justified .inspire-meta__title {
    margin-bottom: 4px;
  }
}

@media (min-width:992px) {
  #inspire-gallery .inspire-meta-article .inspire-meta__title,
  .inspire-justified .inspire-meta-article .inspire-meta__title {
    margin-bottom: 5px;
  }
}

@media (min-width:992px) {
  #inspire-gallery .inspire-meta-article--excerpt,
  .inspire-justified .inspire-meta-article--excerpt {
    color: #eceded;
    margin: 0;
  }
}

@media (min-width:992px) {
  #inspire-gallery .inspire-meta--product,
  .inspire-justified .inspire-meta--product {
    background: #fff;
    padding: 5px;
    text-align: center;
    white-space: nowrap;
    width: 40px;
    height: 40px;
  }

  #inspire-gallery .inspire-meta--product .va,
  .inspire-justified .inspire-meta--product .va {
    display: inline-block;
    vertical-align: middle;
    width: 1px;
    height: 100%;
  }

  #inspire-gallery .inspire-meta--product img,
  .inspire-justified .inspire-meta--product img {
    margin: 0 auto;
    max-height: 25px;
    vertical-align: middle;
    width: 100%;
  }
}

#inspire-gallery .inspire-update-btn,
.inspire-justified .inspire-update-btn {
  background: none;
  border: none;
  clear: both;
  color: #6e7276;
  display: block;
  margin: 40px auto;
  outline: none;
  text-align: center;
  z-index: 10;
  height: 100px;
}

#inspire-gallery .inspire-update-btn:active,
#inspire-gallery .inspire-update-btn:focus,
#inspire-gallery .inspire-update-btn:hover,
.inspire-justified .inspire-update-btn:active,
.inspire-justified .inspire-update-btn:focus,
.inspire-justified .inspire-update-btn:hover {
  outline: none;
}

.filter-wrapper {
  background: #fff;
  width: 100%;
}

.filter-wrapper.sticky {
  position: fixed;
  z-index: 100;
  top: 0;
}

.filter-wrapper.sticky #filter-container #tag-drawer-container {
  min-height: 0;
  padding-top: 0;
}

.filter-wrapper.sticky #filter-container #tag-drawer-container.open {
  min-height: 55px;
  padding-top: 10px;
}

.filter-wrapper.sticky #filter-container #filter-controls {
  margin-bottom: 0;
}

.filter-drawer>div:first-child {
  overflow: hidden;
}

#filter-container {
  padding-bottom: 10px;
  -webkit-transition: .2s;
  transition: .2s;
}

@media (max-width:767px) {
  #filter-container {
    overflow: hidden;
    height: 65px;
  }

  #filter-container.mobile-show {
    height: auto;
  }
}

#filter-controls {
  border-top: 1px solid #d9dbdc;
  border-bottom: 1px solid #d9dbdc;
  padding-top: 10px;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
}

@media (max-width:991px) {
  #filter-controls {
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media (min-width:992px) {
  #filter-controls {
    margin-left: 6px;
    margin-right: 6px;
  }
}

@media (max-width:767px) {
  #filter-controls {
    text-align: center;
  }
}

#filter-controls .filter-control-text {
  color: #939598;
}

@media (max-width:767px) {
  #filter-controls .filter-control-text {
    display: none;
  }
}

#filter-controls .filter-control-text-mobile {
  border-bottom: 1px solid #d9dbdc;
  color: #000;
  display: none;
  margin-bottom: 15px;
  padding-bottom: 15px;
  text-transform: uppercase;
}

@media (max-width:767px) {
  #filter-controls .filter-control-text-mobile {
    display: block;
  }
}

#filter-controls .filter-control-text-mobile>span {
  padding-left: 10px;
  margin-left: 0;
}

#filter-controls .filter-control-text-mobile .icon-up {
  display: none;
}

#filter-controls .filter-control-text-mobile.expanded .icon-up {
  display: inline;
}

#filter-controls .filter-control-text-mobile.expanded .icon-down {
  display: none;
}

#filter-controls .vertical-bar {
  border-left: 1px solid #d9dbdc;
  display: none;
  margin-left: -5px;
  margin-right: 20px;
  padding: 0;
  position: relative;
  top: 3px;
  width: 0;
  height: 18px;
}

#filter-controls button {
  border: 0;
}

#filter-controls .filter-button {
  background-color: transparent;
  border-style: solid;
  border-color: #fff;
  border-width: 0 0 2px;
  padding: 2px 6px 18px;
  position: relative;
}

@media (max-width:767px) {
  #filter-controls .filter-button {
    padding-bottom: 18px;
  }
}

#filter-controls .filter-button#search-filter-button {
  display: none;
  margin-right: 0;
  padding-left: 0;
  padding-right: 15px;
  position: relative;
  top: 5px;
}

#filter-controls .filter-button:active {
  padding: 2px 6px 18px;
}

@media (max-width:767px) {
  #filter-controls .filter-button:active {
    padding-bottom: 18px;
  }
}

#filter-controls .filter-button#camera-filter-button {
  margin-left: 20px;
}

#filter-controls .filter-button .filled {
  display: none;
}

#filter-controls .filter-button i {
  position: relative;
  top: 5px;
}

#filter-controls .filter-button.selected {
  border-color: #000;
}

#filter-controls .filter-button.selected .filled {
  display: inline-block;
}

#filter-controls .filter-button.selected .unfilled {
  display: none;
}

#filter-controls #grid-controls {
  display: none;
  float: right;
}

#filter-controls #grid-controls .grid-button {
  background: transparent;
  border: 0;
}

#filter-controls #grid-controls .grid-button .filled,
#filter-controls #grid-controls .grid-button.selected .unfilled {
  display: none;
}

#filter-controls #grid-controls .grid-button.selected .filled {
  display: block;
}

#tag-drawer-container {
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
}

#tag-drawer-container.open {
  min-height: 55px;
  padding-top: 15px;
}

#tag-drawer-container .tag-item {
  background-color: #eceded;
  background-image: url(../images/filters/close.svg);
  background-position: right 10px center;
  background-repeat: no-repeat;
  border-radius: 3px;
  margin: 5px;
  padding: 10px;
  padding-left: 13px;
  padding-right: 30px;
  display: inline-block;
  cursor: pointer;
}

#tag-drawer-container .tag-item :first-of-type {
  margin-left: 0;
}

#tag-drawer-container .tag-item :last-of-type {
  margin-right: 0;
}

#tag-drawer-container #reset-filter-button {
  color: #006fb4;
  display: none;
  float: right;
  margin-right: 6px;
  position: relative;
  cursor: pointer;
  top: 0;
}

#filter-drawer-container {
  display: block;
  position: relative;
}

.filter-drawer {
  display: none;
}

@media (min-width:768px) {
  .filter-drawer {
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media (min-width:992px) {
  .filter-drawer {
    margin-left: 0;
    margin-right: 0;
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media (min-width:1200px) {
  .filter-drawer {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media (max-width:991px) {
  .filter-drawer .filter-drawer-section .sub-drawer-control {
    display: none!important;
  }
}

.filter-drawer .filter-drawer-section .sub-drawer-control#view-all-owned {
  display: none;
}

@media (max-width:991px) {
  .filter-drawer .filter-drawer-section .products-container {
    overflow-x: auto;
  }
}

.filter-drawer .drawer-header {
  margin-bottom: 6px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

.filter-drawer .drawer-header.open {
  padding-top: 50px;
}

.filter-drawer .drawer-header .explore-tag-line {
  display: inline-block;
  position: relative;
}

.filter-drawer .drawer-header .explore-view-all {
  color: #006fb4;
  cursor: pointer;
  display: inline-block;
  float: right;
  position: relative;
}

@media (max-width:991px) {
  .filter-drawer .drawer-header .explore-view-all {
    display: none;
  }
}

.filter-drawer .explore-divider {
  border: none;
  border-bottom: 1px solid #d9dbdc;
  padding-left: 6px;
  padding-right: 6px;
  position: block;
  height: 0;
}

@media (max-width:767px) {
  .filter-drawer .outer-filter-container {
    overflow-x: scroll;
    overflow-y: hidden;
    position: relative;
    height: 240px;
  }
}

@media (max-width:767px) {
  .filter-drawer .outer-filter-container .inner-filter-container {
    position: absolute;
  }

  .filter-drawer .outer-filter-container .inner-filter-container button {
    float: left;
  }
}

@media (min-width:768px) {
  .filter-drawer .outer-filter-container .inner-filter-container {
    width: 708px!important;
  }
}

@media (min-width:992px) {
  .filter-drawer .outer-filter-container .inner-filter-container {
    width: 924px!important;
  }
}

@media (min-width:1200px) {
  .filter-drawer .outer-filter-container .inner-filter-container {
    width: 1136px!important;
  }
}

.filter-drawer button {
  border: none;
  margin: 11px 16px 11px 0;
  max-width: 169px;
  padding: 0;
  position: relative;
  height: 212px;
}

@media (min-width:768px) {
  .filter-drawer button:first-of-type,
  .filter-drawer button:nth-of-type(7) {
    margin-left: 0;
  }

  .filter-drawer button:nth-of-type(6),
  .filter-drawer button:nth-of-type(12) {
    margin-right: 0;
  }
}

@media (max-width:1199px) {
  .filter-drawer button {
    margin: 9px 13px 9px 0;
    max-width: 139px;
    height: 175px;
  }
}

@media (max-width:991px) {
  .filter-drawer button {
    margin: 7px 13px 7px 0;
    max-width: 106px;
    height: 132px;
  }
}

@media (max-width:767px) {
  .filter-drawer button {
    margin: 11px 22px 11px 0;
    max-width: 169px;
    height: 212px;
  }
}

@media (min-width:992px) {
  .filter-drawer button.image-button {
    -webkit-transition: all .4s ease-out;
    transition: all .4s ease-out;
  }

  .filter-drawer button.image-button:hover {
    -webkit-box-shadow: 2px 2px 30px 2px rgba(0,0,0,.3);
    box-shadow: 2px 2px 30px 2px rgba(0,0,0,.3);
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }
}

.filter-drawer button img {
  display: inline-block;
  margin: 0;
  max-width: 169px;
  position: relative;
  top: 0;
  left: 0;
}

@media (max-width:1199px) {
  .filter-drawer button img {
    max-width: 139px;
  }
}

@media (max-width:991px) {
  .filter-drawer button img {
    max-width: 106px;
  }
}

@media (max-width:767px) {
  .filter-drawer button img {
    max-width: 169px;
  }
}

.filter-drawer button .inner-gradient {
  background-color: transparent;
  background-image: -webkit-linear-gradient(transparent,rgba(0,0,0,.5));
  background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.5)));
  background-image: linear-gradient(transparent,rgba(0,0,0,.5));
  display: block;
  position: relative;
  top: -105px;
  height: 50%;
}

@media (max-width:1199px) {
  .filter-drawer button .inner-gradient {
    top: -87px;
  }
}

@media (max-width:991px) {
  .filter-drawer button .inner-gradient {
    top: -66px;
  }
}

@media (max-width:767px) {
  .filter-drawer button .inner-gradient {
    top: -106px;
  }
}

.filter-drawer button .imageFilterLabel {
  color: #fff;
  display: block;
  position: absolute;
  z-index: 5;
  bottom: 20px;
  width: 100%;
}

@media (max-width:1199px) {
  .filter-drawer button .imageFilterLabel {
    bottom: 20px;
  }
}

@media (max-width:991px) {
  .filter-drawer button .imageFilterLabel {
    bottom: 10px;
  }
}

@media (max-width:767px) {
  .filter-drawer button .imageFilterLabel {
    bottom: 20px;
  }
}

.filter-drawer .text-tags button {
  background: transparent;
  width: auto;
  height: auto;
}

.filter-drawer #places-filter-continentalshelf {
  background-color: #f5f6f6;
  display: none;
  min-height: 200px;
}

@media (max-width:991px) {
  .filter-drawer #places-filter-continentalshelf {
    display: none!important;
  }
}

.filter-drawer #places-filter-continentalshelf #continentalshelf-header {
  border-bottom: 1px solid #d9dbdc;
  display: inline-table;
  padding-top: 42px;
  width: 100%;
}

.filter-drawer #places-filter-continentalshelf #continentalshelf-header .continent-control-button {
  border: none;
  cursor: pointer;
  display: table-cell;
  margin-bottom: 20px;
  margin-left: 10px;
  margin-right: 10px;
  padding-bottom: 25px;
  text-align: center;
  text-transform: uppercase;
}

.filter-drawer #places-filter-continentalshelf #continentalshelf-header .continent-control-button.selected {
  border-bottom: 2px solid #000;
}

.filter-drawer #places-filter-continentalshelf .container-bumper {
  display: none;
  float: left;
  width: 20px;
  height: 100%;
}

.filter-drawer #places-filter-continentalshelf #continent-container {
  position: relative;
}

.filter-drawer #places-filter-continentalshelf #continent-container .continents {
  background-color: #f5f6f6;
  display: none;
  text-align: left;
  width: 100%!important;
  height: 100%;
}

.filter-drawer #places-filter-continentalshelf #continent-container .continents:first-of-type {
  display: block;
}

.filter-drawer #places-filter-continentalshelf #continent-container .continents .continent-column {
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
  margin-right: 0;
  max-width: 180px;
  position: relative;
  text-align: center;
  top: 0;
}

@media (max-width:1199px) {
  .filter-drawer #places-filter-continentalshelf #continent-container .continents .continent-column {
    margin-left: 7px;
    margin-right: 7px;
    max-width: 140px;
  }
}

.filter-drawer #places-filter-continentalshelf #continent-container .continents .continent-column:first-of-type {
  margin-left: 0;
}

.filter-drawer #places-filter-continentalshelf #continent-container .continents .continent-column:last-of-type {
  margin-left: 8px;
}

.filter-drawer #places-filter-continentalshelf #continent-container .continents .continent-column button {
  display: block;
  margin-left: 0;
  max-width: none!important;
  height: auto!important;
}

.filter-drawer #places-filter-continentalshelf #continent-container .continents .continent-column button:first-of-type {
  margin-left: 0;
}

.filter-drawer #places-filter-continentalshelf #continent-container .continents .continent-column .filterLabel {
  display: inline-block;
  padding-right: 20px;
  padding-top: 4px;
  text-align: left;
  width: 100%;
}

@media (max-width:1199px) {
  .filter-drawer #places-filter-continentalshelf #continent-container .continents .continent-column .filterLabel {
    padding-right: 0;
  }
}

.filter-drawer .products {
  float: left;
  margin-right: 15px;
  position: relative;
  text-align: center;
  cursor: pointer;
  width: 135px;
  height: 230px;
  -webkit-transition: all .15s ease-in;
  transition: all .15s ease-in;
}

@media (min-width:1200px) {
  .filter-drawer .products {
    width: 165px;
    height: 230px;
  }
}

.filter-drawer .products.selected {
  background: #eceded;
}

.filter-drawer .products:hover {
  background: #f5f6f6;
}

#product-group-tab-container .filter-drawer .products:hover {
  background: #d9dbdc;
}

.filter-drawer .products img {
  width: 100%;
  margin-bottom: 25px;
}

.filter-drawer .products .product-label-holder {
  position: relative;
  width: 100%;
}

.filter-drawer .products .product-label-holder .special-label-new {
  color: #c00;
  display: block;
  text-transform: uppercase;
  width: 100%;
  position: absolute;
}

.filter-drawer .products .product-label-holder .special-label-recent {
  color: #d9dbdc;
  display: block;
  text-transform: uppercase;
  width: 100%;
  position: absolute;
}

.filter-drawer .products .product-label-holder .product-name-label {
  color: #000;
  display: block;
  position: relative;
  text-transform: uppercase;
  vertical-align: bottom;
  padding-top: 18px;
}

.filter-drawer#products-filter-drawer .filter-section-container {
  overflow: hidden;
  padding-bottom: 15px;
  position: relative;
}

.filter-drawer#products-filter-drawer .filter-section-container .filter-drawer-section {
  display: block;
}

.filter-drawer#products-filter-drawer .filter-section-container .filter-drawer-section#owned-products {
  display: block;
  float: left;
  width: 32%;
}

.filter-drawer#products-filter-drawer .filter-section-container .filter-drawer-section#owned-products .drawer-header {
  padding-bottom: 8px;
}

@media (max-width:991px) {
  .filter-drawer#products-filter-drawer .filter-section-container .filter-drawer-section#owned-products {
    width: 90vw;
  }

  .filter-drawer#products-filter-drawer .filter-section-container .filter-drawer-section#owned-products .drawer-header {
    padding-bottom: 6px;
  }
}

.filter-drawer#products-filter-drawer .filter-section-container .filter-drawer-section#owned-products #register-products {
  display: none;
}

@media (max-width:991px) {
  .filter-drawer#products-filter-drawer .filter-section-container .filter-drawer-section#owned-products #owned-product-holder {
    overflow-x: auto;
    width: 90vw;
  }
}

.filter-drawer#products-filter-drawer .filter-section-container .filter-drawer-section#popular-products {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 64%;
}

.filter-drawer#products-filter-drawer .filter-section-container .filter-drawer-section#popular-products .drawer-header {
  padding-bottom: 8px;
}

@media (max-width:991px) {
  .filter-drawer#products-filter-drawer .filter-section-container .filter-drawer-section#popular-products {
    overflow: hidden;
    position: relative;
    width: 90vw;
    height: 290px;
  }

  .filter-drawer#products-filter-drawer .filter-section-container .filter-drawer-section#popular-products .drawer-header.open {
    padding-top: 0;
    min-height: 65px;
  }
}

@media (max-width:991px) {
  .filter-drawer#products-filter-drawer .filter-section-container .filter-drawer-section#popular-products .products-container-list {
    height: 200px;
  }
}

.filter-drawer#products-filter-drawer .filter-section-container .filter-drawer-section .drawer-header {
  border-bottom: 1px solid #d9dbdc;
}

@media (max-width:1199px) {
  .filter-drawer#products-filter-drawer .filter-section-container .filter-drawer-section .drawer-header {
    min-height: 90px;
    min-height: 80px;
  }
}

.filter-drawer#products-filter-drawer .product-sub-drawer-container {
  display: block;
  position: relative;
}

@media (max-width:991px) {
  .filter-drawer#products-filter-drawer .product-sub-drawer-container {
    display: none!important;
  }
}

.filter-drawer#products-filter-drawer .product-sub-drawer-container .products:hover {
  background: #eceded;
}

.filter-drawer#products-filter-drawer .product-sub-drawer-container .product-sub-drawer {
  background-color: #f5f6f6;
}

.filter-drawer#products-filter-drawer .product-sub-drawer-container .product-sub-drawer#your-product-sub-drawer {
  display: none;
  overflow: hidden;
}

.filter-drawer#products-filter-drawer .product-sub-drawer-container .product-sub-drawer#your-product-sub-drawer.arrow-space {
  padding: 0 65px;
}

.filter-drawer#products-filter-drawer .product-sub-drawer-container .product-sub-drawer#popular-product-sub-drawer {
  display: none;
  min-height: 350px;
  overflow: hidden;
  position: relative;
}

.filter-drawer#products-filter-drawer .product-sub-drawer-container .product-sub-drawer#popular-product-sub-drawer .drawer-header {
  border: none;
  border-bottom: 1px solid #d9dbdc;
  display: table;
  margin-bottom: 20px;
  padding-bottom: 0;
  padding-left: 20%;
  padding-right: 20%;
  text-align: center;
}

.filter-drawer#products-filter-drawer .product-sub-drawer-container .product-sub-drawer#popular-product-sub-drawer .drawer-header span {
  display: table-cell;
  margin-bottom: 0;
  padding-bottom: 20px;
  padding-left: 40px;
  padding-right: 40px;
  text-transform: uppercase;
  cursor: pointer;
}

.filter-drawer#products-filter-drawer .product-sub-drawer-container .product-sub-drawer#popular-product-sub-drawer .drawer-header span.selected {
  border-bottom: 2px solid #000;
}

.filter-drawer#products-filter-drawer .product-sub-drawer-container .product-sub-drawer #product-group-tab-container {
  background-color: #f5f6f6;
  min-height: 220px;
  overflow: hidden;
  position: relative;
}

.filter-drawer#products-filter-drawer .product-sub-drawer-container .product-sub-drawer #product-group-tab-container .product-group-tab {
  display: none;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.filter-drawer#products-filter-drawer .product-sub-drawer-container .product-sub-drawer #product-group-tab-container .product-group-tab.arrow-space {
  padding: 0 40px;
}

.filter-drawer#products-filter-drawer .product-sub-drawer-container .product-sub-drawer #product-group-tab-container .product-group-tab.arrow-space .products {
  margin-right: 2px;
}

@media (min-width:1200px) {
  .filter-drawer#products-filter-drawer .product-sub-drawer-container .product-sub-drawer #product-group-tab-container .product-group-tab.arrow-space {
    padding: 0 45px;
  }

  .filter-drawer#products-filter-drawer .product-sub-drawer-container .product-sub-drawer #product-group-tab-container .product-group-tab.arrow-space .products {
    margin-right: 5px;
  }
}

.filter-drawer#products-filter-drawer .product-sub-drawer-container .product-sub-drawer #product-group-tab-container .product-group-tab:first-of-type {
  display: block;
}

.filter-drawer#products-filter-drawer .product-sub-drawer-container .product-sub-drawer #product-group-tab-container .pl-carousel__nav {
  -webkit-transform: translateY(-30%);
  -ms-transform: translateY(-30%);
  transform: translateY(-30%);
}

.filter-drawer#products-filter-drawer .product-sub-drawer-container .product-sub-drawer #product-group-tab-container .pl-carousel__nav.slick-disabled {
  cursor: auto;
  opacity: .1;
}

#filter-open-overlay {
  background: rgba(0,0,0,.65);
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 200;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
  width: 100%;
}

.no-js .inspire {
  margin: 2px 0;
  max-width: 300px;
  position: relative;
  height: auto;
}

.no-js .inspire:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.no-js .inspire-meta-article--excerpt {
  display: none;
}

.hideScrollbar {
  overflow: hidden!important;
}

.lte-ie9 .inspire {
  display: inline;
  float: left;
  width: auto;
}

.lte-ie9 .inspire--overlay {
  display: none;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#a6000000",GradientType=0);
}

.inspire--overlay {
  display: none;
}

.secondary-navigation {
  position: relative;
  z-index: 1;
}

@media (min-width:992px) {
  .secondary-navigation {
    border-top: 1px solid hsla(0,0%,100%,.15);
    margin-top: 48px;
    padding-top: .875rem;
  }
}

.secondary-navigation__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-left: 0;
  margin-right: 0;
}

.secondary-navigation__item {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  margin-bottom: 1rem;
  padding: 0;
}

@media (min-width:992px) {
  .secondary-navigation__item {
    margin-bottom: 0;
  }
}

.secondary-navigation__item .accordion--element__toggler--icon,
.secondary-navigation__item .social-like-button,
.secondary-navigation__item .social-share-button,
.secondary-navigation__item a {
  color: #fff;
  display: inline-block;
  opacity: .65;
}

.secondary-navigation__item--active .accordion--element__toggler--icon,
.secondary-navigation__item--active .social-like-button,
.secondary-navigation__item--active .social-share-button,
.secondary-navigation__item--active a,
.secondary-navigation__item:hover .accordion--element__toggler--icon,
.secondary-navigation__item:hover .social-like-button,
.secondary-navigation__item:hover .social-share-button,
.secondary-navigation__item:hover a {
  opacity: 1;
}

.lte-ie9 .secondary-navigation__container {
  display: table;
}

.lte-ie9 .secondary-navigation__item {
  display: table-cell;
  width: 25%;
}

@media (max-width:767px) {
  .pl-footer {
    padding: 30px 0;
  }

  .pl-footer .pl-hr {
    display: none;
  }
}

@media (min-width:544px) {
  .pl-footer {
    padding: 60px 0;
  }
}

.pl-footer .accordion--element__toggler--icon,
.pl-footer .social-like-button,
.pl-footer .social-share-button,
.pl-footer a {
  color: inherit;
  text-decoration: none;
}

.pl-footer .accordion--element__toggler--icon:hover,
.pl-footer .social-like-button:hover,
.pl-footer .social-share-button:hover,
.pl-footer a:hover {
  text-decoration: underline;
}

@media (max-width:767px) {
  .pl-footer__breadcrumbs {
    margin-bottom: 30px;
  }
}

@media (max-width:991px) {
  .pl-footer__social {
    display: table;
    margin: 30px auto!important;
  }
}

@media (min-width:992px) {
  .pl-footer__social {
    float: right;
  }
}

@media (max-width:767px) {
  .pl-footer__list-title {
    border-bottom: 1px solid #d9dbdc;
    margin: 0;
    padding: 20px 0;
  }
}

@media (max-width:767px) {
  .pl-footer__list {
    display: none;
  }

  .pl-footer__list--open {
    display: block;
    margin-top: 10px!important;
  }
}

@media (max-width:991px) {
  .pl-footer__bottom {
    margin-top: 30px;
    text-align: center;
  }
}

@media (max-width:991px) {
  .pl-footer__foot-links {
    display: table;
    margin: 0 auto;
  }
}

@media (max-width:767px) {
  .pl-footer__foot-link {
    display: inline-block!important;
    float: none!important;
  }
}

@media (min-width:544px) {
  .pl-footer__foot-link:not(:first-child):before {
    color: #d9dbdc;
    content: "|";
    display: block;
    float: left;
    margin: 0 .5em;
    width: auto;
  }
}

.pl-footer__social-logo {
  display: block;
  width: 1em;
  height: 1em;
}

.pl-breadcrumbs__logo {
  display: block;
  float: left;
  line-height: 1;
  width: 67px;
  height: 14px;
}

.pl-breadcrumbs__item {
  color: #d9dbdc;
}

@media (max-width:767px) {
  .pl-breadcrumbs__item:not(:first-child):not(:last-child) {
    display: none;
  }

  .pl-breadcrumbs__item:first-child:after {
    content: "...";
    margin: 0 0 0 1em;
  }
}

.pl-breadcrumbs__item:not(:first-child):before {
  content: "/";
  display: block;
  float: left;
  margin: 0 1em;
  width: auto;
}

.pl-breadcrumbs__item .accordion--element__toggler--icon,
.pl-breadcrumbs__item .social-like-button,
.pl-breadcrumbs__item .social-share-button,
.pl-breadcrumbs__item a {
  color: inherit;
}

.pl-result--product-links ul {
  display: inline-block;
}

@media (max-width:543px) {
  .pl-result--product-links ul li {
    font-size: 10px;
  }
}

.product-info__button {
  display: none;
  margin: .5rem 0;
}

@media (min-width:992px) {
  .product-info__button {
    display: inline-block;
    margin-bottom: 10px;
    margin-top: -10px;
    position: relative;
  }
}

.product-info__options {
  display: none;
}

@media (min-width:992px) {
  .product-info__options {
    display: block;
  }
}

.product-info__options span {
  padding-right: 10px;
}

.product-info__options__color {
  background: #000;
  border: none;
  border-radius: 25px;
  color: #fff;
  margin: 0 5px 0 0;
  padding: 0;
  text-align: center;
  text-indent: -9999px;
  width: 25px;
  height: 25px;
}

.product-info__options__color.red {
  background: #c00;
}

.product-info__options__color.gray {
  background: #939598;
}

.product-info__options__color.active {
  text-indent: 0;
}

.product-info__options__gallery {
  background: none;
  border: none;
  border-left: 1px solid #939598;
  color: #939598;
  margin-left: 11px;
  padding-left: 20px;
  text-transform: uppercase;
}

.product-info__options__gallery__icon:before {
  background-image: url(http://i1.adis.ws/i/canon/gallery-icon);
  background-repeat: no-repeat;
  background-size: 100%;
  content: " ";
  display: inline-block;
  margin-bottom: -6px;
  margin-left: 13px;
  width: 20px;
  height: 20px;
}

.product-info__gallery {
  background: #fff;
  display: none;
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
}

.product-info__gallery__list {
  padding: 20vh 25vw;
}

.product-info__gallery__nav {
  background: none;
  border: none;
  position: absolute;
  top: 42vh;
  height: 100px;
}

.product-info__gallery__nav.left {
  left: 40px;
}

.product-info__gallery__nav.right {
  right: 40px;
}

.product-info__gallery__close {
  background: none;
  border: none;
  position: absolute;
  top: 50px;
  right: 50px;
  height: 60px;
}

.product-info__gallery .slick-dots {
  position: absolute;
  top: 85vh;
  left: 34px;
}

.product-info__gallery .slick-dots li {
  background: #fff;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 70%;
  border: 2px solid #d9dbdc;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  list-style: none;
  margin: 8px;
  text-indent: -9999px;
  width: 60px;
  height: 44px;
}

.product-info__gallery .slick-dots li.slick-active {
  border-color: #006fb4;
}

#pl-survey-button {
  background: rgba(0,0,0,.8);
  color: #fff;
  line-height: 3;
  padding: 0 20px;
  position: fixed;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  z-index: 999;
  top: 20px;
  right: 0;
}

#pl-survey-button.opaque {
  background: #000;
}

#go-to-top-button {
  background: rgba(0,0,0,.8);
  color: #fff;
  line-height: 3;
  padding: 0 20px;
  position: fixed;
  -webkit-transform: rotate(-90deg) translateX(100%);
  -ms-transform: rotate(-90deg) translateX(100%);
  transform: rotate(-90deg) translateX(100%);
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  z-index: 999;
  right: 0;
  bottom: 10px;
  display: none;
}

#go-to-top-button.opaque {
  background: #000;
}

#go-to-top-button.active {
  display: block;
}

.pl-finder {
  position: relative;
  width: 100%;
}

.pl-finder__label {
  display: block;
  overflow: hidden;
}

.pl-finder__label:before {
  position: absolute;
  -webkit-transform: translateY(-20%);
  -ms-transform: translateY(-20%);
  transform: translateY(-20%);
  top: 20%;
}

.pl-finder__input,
.pl-finder__item,
.pl-finder__results--none {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  font-size: 16px;
  line-height: 1;
  padding: 20px;
  position: relative;
  width: 100%;
}

.pl-finder__input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
}

.msie .pl-finder__input {
  line-height: 100%;
}

.pl-finder__results {
  display: block;
  list-style-type: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 0;
  left: 0;
}

@media (min-width:992px) {
  .pl-finder__results {
    -webkit-box-shadow: 0 5px 15px 0 rgba(0,0,0,.3);
    box-shadow: 0 5px 15px 0 rgba(0,0,0,.3);
  }
}

.pl-finder__results--none {
  min-height: 4em;
}

.pl-finder__input,
.pl-finder__results--none {
  padding-left: 2em!important;
}

.pl-finder__item {
  padding-left: 2em;
}

.pl-finder__item:hover {
  background: #009bd4;
  color: #fff;
}

.pl-finder__item:hover .pl-finder__item-highlight {
  color: #fff;
}

.pl-finder__item img.gsa-product-image {
  max-width: 60px;
  max-height: 60px;
}

.pl-finder__item-image {
  display: none;
  float: left;
  margin-top: -.5em;
  margin-right: 1em;
  position: relative;
  width: auto;
  height: 2em;
}

.pl-finder__item-highlight {
  font-weight: inherit;
}

.pl-finder__input {
  border-bottom: 1px solid #d9dbdc;
}

.pl-finder__input,
.pl-finder__item-highlight {
  color: #323232;
}

.pl-finder__input-hint,
.pl-finder__input::-webkit-input-placeholder,
.pl-finder__item {
  color: #939598;
}

.pl-finder__input-hint,
.pl-finder__input:-ms-input-placeholder,
.pl-finder__item {
  color: #939598;
}

.pl-finder__input-hint,
.pl-finder__input::placeholder,
.pl-finder__item {
  color: #939598;
}

.pl-finder__results,
.pl-finder__results--none {
  background: #fff;
}

.pl-finder.pl-finder--black .pl-finder__input {
  border-bottom: 1px solid #323232;
}

.pl-finder.pl-finder--black .pl-finder__input,
.pl-finder.pl-finder--black .pl-finder__item-highlight {
  color: #fff;
}

.pl-finder.pl-finder--black .pl-finder__input-hint,
.pl-finder.pl-finder--black .pl-finder__input::-webkit-input-placeholder,
.pl-finder.pl-finder--black .pl-finder__item {
  color: #4b4f54;
}

.pl-finder.pl-finder--black .pl-finder__input-hint,
.pl-finder.pl-finder--black .pl-finder__input:-ms-input-placeholder,
.pl-finder.pl-finder--black .pl-finder__item {
  color: #4b4f54;
}

.pl-finder.pl-finder--black .pl-finder__input-hint,
.pl-finder.pl-finder--black .pl-finder__input::placeholder,
.pl-finder.pl-finder--black .pl-finder__item {
  color: #4b4f54;
}

.pl-finder.pl-finder--black .pl-finder__results,
.pl-finder.pl-finder--black .pl-finder__results--none {
  background: #000;
}

.pl-finder.pl-finder--white .pl-finder__results,
.pl-finder.pl-finder--white .pl-finder__results--none {
  background: #fff;
}

.accessories-and-supplies {
  padding-top: 80px;
  text-align: center;
}

@media (min-width:544px) {
  .accessories-and-supplies {
    padding-top: 120px;
  }
}

.accessories-and-supplies .accessories-and-supplies__carousel .accessories-and-supplies__carousel__item p {
  margin-bottom: 35px;
}

@media (min-width:544px) {
  .accessories-and-supplies .accessories-and-supplies__carousel .accessories-and-supplies__carousel__item p {
    margin-bottom: 35px;
  }
}

.accessories-and-supplies .accessories-and-supplies__carousel .accessories-and-supplies__carousel__item .btn {
  display: none;
}

@media (min-width:544px) {
  .accessories-and-supplies .accessories-and-supplies__carousel .accessories-and-supplies__carousel__item .btn {
    display: inline-block;
    margin-bottom: 45px;
    padding-left: 60px;
    padding-right: 60px;
  }
}

.accessories-and-supplies .accessories-and-supplies__carousel .accessories-and-supplies__carousel__item img {
  margin: 0 auto;
  max-width: 75%;
}

.whats-in-the-box {
  overflow: hidden;
  position: relative;
}

.whats-in-the-box img {
  max-width: 100%;
}

@media (min-width:992px) {
  .whats-in-the-box .links-list li {
    padding-bottom: 0;
  }
}

.whats-in-the-box__content {
  text-align: left;
}

@media (min-width:992px) {
  .whats-in-the-box__content {
    right: 0;
  }
}

@media (max-width:991px) {
  .whats-in-the-box__content,
  .whats-in-the-box__content-spacer {
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .whats-in-the-box__content-spacer {
    padding-left: 0;
  }
}

.whats-in-the-box__image {
  padding: 0;
  text-align: center;
}

.tertiary-hub__products__filters__container .tertiary-hub__products__filter-controls,
.tertiary-hub__products__filters__container .tertiary-hub__products__filter-controls #filters__controls {
  display: block;
  position: relative;
}

.tertiary-hub__products__filters__container .tertiary-hub__products__filter-controls #filters__controls #filters__sort-by {
  display: inline-block;
  position: relative;
  float: left;
}

.tertiary-hub__products__filters__container .tertiary-hub__products__filter-controls #filters__controls #filters__sort-by #sort-label {
  display: inline-block;
  float: left;
  padding-top: 10px;
  padding-right: 10px;
}

.tertiary-hub__products__filters__container .tertiary-hub__products__filter-controls #filters__controls #filters__sort-by #sort-by__hook-container {
  display: inline-block;
  float: left;
}

.tertiary-hub__products__filters__container .tertiary-hub__products__filter-controls #filters__controls #filters__result-count {
  display: inline-block;
  position: relative;
  text-align: center;
  padding-top: 10px;
  margin-bottom: 8px;
}

.tertiary-hub__products__filters__container .tertiary-hub__products__filter-controls #filters__controls #filters__advanced {
  display: inline-block;
  position: relative;
  float: right;
  text-align: right;
  right: 0;
}

.tertiary-hub__products__filters__container .tertiary-hub__products__filter-controls #filters__controls #filters__advanced .tertiary-toggle {
  display: inline-block;
  padding-top: 6px;
  cursor: pointer;
}

.tertiary-hub__products__filters__container .tertiary-hub__products__filter-controls #filters__controls #filters__advanced .tertiary-toggle .icon-play-h {
  margin-right: 0;
}

.tertiary-hub__products__filters__container .tertiary-hub__products__filter-controls #filters__controls #filters__advanced__b2b {
  display: inline-block;
  position: relative;
  float: right;
  text-align: right;
  right: 0;
  bottom: 12px;
}

.tertiary-hub__products__filters__container .tertiary-hub__products__filter-controls #filters__controls #filters__advanced__b2b .tertiary-toggle {
  display: inline-block;
  padding-top: 6px;
  cursor: pointer;
}

.tertiary-hub__products__filters__container .tertiary-hub__products__filter-controls #filters__controls #filters__advanced__b2b .tertiary-toggle .icon-play-h {
  margin-right: 0;
}

@media (max-width:767px) {
  .tertiary-hub__products__filters__container .tertiary-hub__products__filter-controls #filters__controls {
    display: none;
  }
}

.tertiary-hub__products__filters__container .tertiary-hub__products__filter-controls #mobile-filters__controls {
  display: none;
}

@media (max-width:767px) {
  .tertiary-hub__products__filters__container .tertiary-hub__products__filter-controls #mobile-filters__controls {
    display: block;
  }
}

.tertiary-hub__products__filters__container .tertiary-hub__products__filter-controls #mobile-filters__controls i {
  display: inline-block;
  -webkit-transform: scale(.5) rotate(90deg);
  -ms-transform: scale(.5) rotate(90deg);
  transform: scale(.5) rotate(90deg);
}

.tertiary-hub__products__filters__container .tertiary-hub__products__filter-controls #mobile-filters__controls i.expanded {
  -webkit-transform: scale(.5) rotate(-90deg);
  -ms-transform: scale(.5) rotate(-90deg);
  transform: scale(.5) rotate(-90deg);
}

.tertiary-hub__products__filters__container .tertiary-hub__products__filter-controls #mobile-filters__controls #mobile-filters__sort-control {
  border-left: 1px solid #f5f6f6;
}

.tertiary-hub__products__filters__container .tertiary-hub__products__filter-controls #mobile-filters__controls #mobile-filters__filter-control {
  border-right: 1px solid #f5f6f6;
}

.tertiary-hub__products__filters__container #tertiary-hub__mobile-sort {
  display: none;
  background-color: #f5f6f6;
  -webkit-box-shadow: inset 0 12px 12px -12px #eceded,inset 0 -12px 12px -12px #eceded;
  box-shadow: inset 0 12px 12px -12px #eceded,inset 0 -12px 12px -12px #eceded;
}

.tertiary-hub__products__filters__container #tertiary-hub__mobile-sort span {
  display: none;
}

.tertiary-hub__products__filters__container #tertiary-hub__mobile-sort select {
  line-height: inherit;
}

.tertiary-hub__products__filters__container .tray-container {
  display: none;
  background-color: #f5f6f6;
  -webkit-box-shadow: inset 0 12px 12px -12px #eceded,inset 0 -12px 12px -12px #eceded;
  box-shadow: inset 0 12px 12px -12px #eceded,inset 0 -12px 12px -12px #eceded;
}

.tertiary-hub__products__filters__container .tray-container--darker {
  background-color: #323232;
  -webkit-box-shadow: inset 0 12px 12px -12px #323232,inset 0 -12px 12px -12px #eceded;
  box-shadow: inset 0 12px 12px -12px #323232,inset 0 -12px 12px -12px #323232;
}

.tertiary-hub__products__filters__container .tertiary-hub__products__filters #filters__categories-tray-container #filters__categories-tray {
  width: 100%;
}

@media (min-width:768px) {
  .tertiary-hub__products__filters__container .tertiary-hub__products__filters #filters__categories-tray-container #filters__categories-tray {
    padding-bottom: 57px;
  }
}

@media (max-width:543px) {
  .tertiary-hub__products__filters__container .tertiary-hub__products__filters #filters__categories-tray-container #filters__categories-tray {
    display: block;
  }
}

.tertiary-hub__products__filters__container .tertiary-hub__products__filters #filters__categories-tray-container #filters__categories-tray #filters__categories-tray-inner {
  padding-right: 0;
}

.tertiary-hub__products__filters__container .tertiary-hub__products__filters #filters__categories-tray-container #filters__categories-tray .filter-group {
  text-align: left;
  padding-bottom: 18px;
}

@media (max-width:543px) {
  .tertiary-hub__products__filters__container .tertiary-hub__products__filters #filters__categories-tray-container #filters__categories-tray .filter-group {
    display: block;
    width: 100%;
    padding-left: 34px;
  }
}

@media (min-width:544px) {
  .tertiary-hub__products__filters__container .tertiary-hub__products__filters #filters__categories-tray-container #filters__categories-tray .filter-group {
    width: 50%;
    display: inline-block;
    float: left;
    padding-left: 15px;
  }
}

@media (min-width:768px) {
  .tertiary-hub__products__filters__container .tertiary-hub__products__filters #filters__categories-tray-container #filters__categories-tray .filter-group {
    width: 25%;
    display: inline-block;
  }
}

@media (min-width:992px) {
  .tertiary-hub__products__filters__container .tertiary-hub__products__filters #filters__categories-tray-container #filters__categories-tray .filter-group {
    width: 20%;
  }
}

.tertiary-hub__products__filters__container .tertiary-hub__products__filters #filters__categories-tray-container #filters__categories-tray .filter-group fieldset .filter-item-container .filter-item-label {
  display: inline-block;
  font-size: 12px;
}

.tertiary-hub__products__filters__container .tertiary-hub__products__filters #filters__categories-tray-container #filters__categories-tray .filter-group fieldset .filter-item-container .icon-info {
  float: right;
  line-height: 0;
  cursor: pointer;
  z-index: 20;
}

.tertiary-hub__products__filters__container .tertiary-hub__products__filters #filters__categories-tray-container #filters__categories-tray .filter-group fieldset .filter-item-container .icon-info:before {
  position: relative;
  top: 13px;
  padding-left: 10px;
}

@media (max-width:543px) {
  .tertiary-hub__products__filters__container .tertiary-hub__products__filters #filters__categories-tray-container #filters__categories-tray .filter-group fieldset .filter-item-container .icon-info:before {
    top: 11px;
  }
}

.tertiary-hub__products__filters__container .tertiary-hub__products__filters #filters__categories-tray-container #filters__categories-tray .filter-group fieldset .filter-item-container .icon-info:hover {
  color: #006fb4;
}

.tertiary-hub__products__filters__container .tertiary-hub__products__filters #filters__categories-tray-container #filters__categories-tray .filter-group fieldset .filter-item-help-description {
  display: none;
}

.tertiary-hub__products__filters__container .tertiary-hub__products__product-finder #product-finder__tray-container #product-finder__tray #product-finder__tray-inner .checkbox,
.tertiary-hub__products__filters__container .tertiary-hub__products__product-finder #product-finder__tray-container #product-finder__tray #product-finder__tray-inner .checkbox-dark,
.tertiary-hub__products__filters__container .tertiary-hub__products__product-finder #product-finder__tray-container #product-finder__tray #product-finder__tray-inner .radio,
.tertiary-hub__products__filters__container .tertiary-hub__products__product-finder #product-finder__tray-container #product-finder__tray #product-finder__tray-inner .radio-dark {
  display: inline-block;
  position: relative;
  float: left;
}

.tertiary-hub__products__filters__container .tertiary-hub__products__product-finder #product-finder__tray-container #product-finder__tray #product-finder__tray-inner .pl-h2.product-finder-question {
  margin-bottom: 0;
}

.tertiary-hub__products__filters__container .tertiary-hub__products__product-finder #product-finder__tray-container #product-finder__tray #product-finder__tray-inner .product-finder-info .styled-filter-list {
  position: relative;
  display: inline-block;
}

.tertiary-hub__products__filters__container .tertiary-hub__products__product-finder #product-finder__tray-container #product-finder__tray #product-finder__tray-inner .product-finder-info .image-row .image-item {
  display: inline-block;
  max-width: 188px;
  cursor: pointer;
  float: none;
}

.tertiary-hub__products__filters__container .tertiary-hub__products__product-finder #product-finder__tray-container #product-finder__tray #product-finder__tray-inner .product-finder-info .image-row .image-item .image-option-description {
  margin-top: 1rem;
}

.tertiary-hub__products__filters__container .tertiary-hub__products__product-finder #product-finder__tray-container #product-finder__tray #product-finder__tray-inner .product-finder-info .image-row .image-item .image-option-description label {
  text-align: left;
}

.tertiary-hub__products__filters__container .tertiary-hub__products__product-finder #product-finder__tray-container #product-finder__tray #product-finder__tray-inner .product-finder-info .product-finder-cta {
  cursor: pointer;
}

.msie #sort-label {
  padding-top: 5px!important;
}

.specifications-list {
  position: relative;
}

.specifications-list img {
  max-width: 100%;
}

.specifications-list__content__items {
  overflow: hidden;
}

.specifications-list__content__items__row {
  overflow: hidden;
  width: 100%;
}

@media (max-width:991px) {
  .specifications-list__content__items__row {
    margin-bottom: 0;
  }
}

.specifications-list__content__items__row:last-child {
  margin-bottom: 0;
}

.specifications-list__content__item {
  border-bottom: 1px solid #eceded;
  display: table;
  float: left;
  vertical-align: middle;
}

@media (min-width:992px) {
  .specifications-list__content__item {
    border-bottom: 0;
  }
}

.specifications-list__content__item p {
  margin: 0;
}

.specifications-list__content__item__icon {
  display: table-cell;
  vertical-align: middle;
  float: none;
}

.specifications-list__content__item__icon img {
  display: block;
  margin: 0 auto;
}

.specifications-list__content__item__desc {
  display: table-cell;
  vertical-align: middle;
  float: none;
}

@media (min-width:992px) {
  .specifications-list__image {
    max-height: 100%;
    max-width: 33%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    right: 0;
  }
}

.specifications-list__image img {
  float: right;
  max-width: 90%;
}

@media (min-width:992px) {
  .specifications-list__image img {
    max-width: 100%;
  }
}

.lt-ie9 .specifications-list__content__item {
  border-bottom: 0;
  width: 50%;
}

.lt-ie9 .specifications-list__image {
  margin-top: 0;
  max-height: 100%;
  max-width: 33%;
  position: absolute;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  right: 0;
}

.lt-ie9 .specifications-list__image img {
  max-width: 100%;
}

@media (max-width:991px) {
  .specifications-list--short__content__items__row:nth-of-type(0n+2) .specifications-list__content__item:first-child {
    border-bottom: 0;
  }

  .specifications-list--short__content__items__row:nth-of-type(0n+2) .specifications-list__content__item:last-child,
  .specifications-list--short__content__items__row:nth-of-type(1n+3) {
    display: none;
  }
}

.pl-carousel__nav {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: #006fb4;
  cursor: pointer;
  display: block;
  line-height: 1;
  opacity: .2;
  position: absolute;
  text-align: center;
  margin-top: -24px;
  top: 50%;
  width: 32px;
  height: 32px;
}

.pl-carousel__nav svg {
  fill: #d9dbdc;
}

.pl-carousel__nav i {
  color: #4b4f54;
}

.pl-carousel__nav--next {
  -webkit-transform: translate(100%,-50%);
  -ms-transform: translate(100%,-50%);
  transform: translate(100%,-50%);
  right: 0;
}

.pl-carousel__nav--previous {
  -webkit-transform: translate(-100%,-50%);
  -ms-transform: translate(-100%,-50%);
  transform: translate(-100%,-50%);
  left: 0;
}

@media (max-width:1199px) {
  .pl-carousel__item.pl-article-item__tall {
    padding-left: 12px;
  }
}

@media (max-width:991px) {
  .pl-carousel__item.pl-article-item__tall {
    padding-left: 9px;
  }
}

@media (max-width:767px) {
  .pl-carousel__item.pl-article-item__tall {
    padding-left: 15px;
  }
}

.generic-content {
  background-position: center bottom 4rem;
  background-repeat: no-repeat;
  background-size: auto 10rem;
  position: relative;
}

@media (min-width:544px) {
  .generic-content {
    background-size: auto 20rem;
  }
}

@media (min-width:992px) {
  .generic-content {
    background-position: left 50vw top 5rem;
    background-size: auto 70%;
    padding-bottom: 5rem;
  }
}

@media (min-width:1200px) {
  .generic-content {
    background-position: left 50vw top 5rem;
    background-size: auto 70%;
    padding-bottom: 5rem;
  }
}

@media (min-width:992px) {
  .generic-content.img-left {
    background-position: right 50vw top 5rem;
  }
}

@media (min-width:1200px) {
  .generic-content.img-left {
    background-position: right 50vw top 5rem;
  }
}

.generic-content.img-left .col-lg-5 {
  float: right;
}

.generic-content .content {
  padding: 48px 16px 264px;
  position: relative;
}

@media (min-width:544px) {
  .generic-content .content {
    padding: 48px 16px 432px;
  }
}

@media (min-width:992px) {
  .generic-content .content {
    padding: 90px 0x 0 0;
  }
}

.generic-content .content__features {
  padding-bottom: 7px;
  padding-top: 7px;
}

.generic-content .content__features__item {
  display: table;
  float: left;
  padding-bottom: 7px;
  padding-top: 7px;
  vertical-align: middle;
  width: 100%;
}

.generic-content .content__features__item p {
  margin-bottom: 0;
  margin-top: 0;
}

.generic-content .content__features__item p.additional-info {
  margin: 0;
}

.generic-content .content__features__item__icon {
  display: table-cell;
  width: 80px;
}

@media (min-width:992px) {
  .generic-content .content__features__item__icon {
    vertical-align: middle;
  }
}

.generic-content .content__features__item__icon img {
  display: block;
  margin: 0;
  margin-top: 5px;
}

.generic-content .content__features__item__desc {
  display: table-cell;
  vertical-align: top;
}

@media (min-width:992px) {
  .generic-content .content__features__item__desc {
    vertical-align: middle;
  }
}

.generic-content .content__video img {
  width: 100%;
}

@media (min-width:544px) {
  .generic-content .content__video img {
    width: auto;
  }
}

#generic-content-cta-item-title-link {
  color: #000;
}

.pl-lens-unit__gallery-caller {
  padding: 30px 40px 0 0;
}

@media (max-width:767px) {
  .pl-lens-unit__gallery-caller {
    padding: 30px 20px 0 0;
    color: #009bd4;
  }
}

.pl-lens-unit .pl-exif {
  padding: 0 40px 30px 0;
}

.product-navigation {
  position: absolute;
  z-index: 4;
  top: 30px;
  width: 100vw;
}

@media (min-width:1200px) {
  .product-navigation {
    background: none;
    padding-top: 0;
    text-align: center;
    top: 70px;
  }

  .product-navigation__menu-expand {
    display: none;
  }

  .product-navigation__menu {
    border-top: 1px solid #eceded;
    display: inline-block;
    padding: 20px 0;
  }

  .product-navigation__menu__item {
    display: inline;
    float: left;
    list-style: none;
  }

  .product-navigation__menu__item .accordion--element__toggler--icon,
  .product-navigation__menu__item .social-like-button,
  .product-navigation__menu__item .social-share-button,
  .product-navigation__menu__item a {
    border: 0;
    color: #000;
    display: block;
    margin: 0 20px;
    outline: 0;
  }
}

.product-navigation__menu-expand {
  float: left;
  margin: 0 10px 0 30px;
}

.product-navigation__menu-expand .icon-up {
  display: none;
}

.product-navigation__menu-expand.expanded .icon-up {
  display: inline;
}

.product-navigation__menu-expand.expanded .icon-down {
  display: none;
}

.product-navigation__menu {
  background: #fff;
  display: block;
  margin: 0;
  padding: 0 20px 10px 60px;
}

@media (min-width:1200px) {
  .product-navigation__menu {
    display: inline-block;
    padding: 20px 0;
    border-top: 1px solid #f5f6f6;
    text-align: center;
    top: 0;
    background: none;
  }
}

.product-navigation__menu__item {
  display: none;
  list-style: none;
  padding: 0;
}

@media (min-width:1200px) {
  .product-navigation__menu__item {
    display: inline;
    float: left;
    list-style: none;
  }
}

.product-navigation__menu__item .accordion--element__toggler--icon,
.product-navigation__menu__item .social-like-button,
.product-navigation__menu__item .social-share-button,
.product-navigation__menu__item a {
  border: 0;
  color: #000;
  outline: 0;
}

@media (min-width:1200px) {
  .product-navigation__menu__item .accordion--element__toggler--icon,
  .product-navigation__menu__item .social-like-button,
  .product-navigation__menu__item .social-share-button,
  .product-navigation__menu__item a {
    display: block;
    margin: 0 20px;
    border: 0;
  }
}

.product-navigation__menu__item.active {
  display: inline;
}

.product-navigation__menu.expanded .product-navigation__menu__item {
  border: 0;
  display: block;
  margin: 0;
  padding: 0 0 10px;
  -webkit-transition: .3s;
  transition: .3s;
}

.product-navigation__side-menu__button {
  display: inline-block;
  margin: 0 0 10px;
  position: absolute;
  text-transform: uppercase;
  top: -6px;
  right: 10px;
}

@media (min-width:1200px) {
  .product-navigation__side-menu__button {
    display: none;
    position: static;
  }
}

.product-navigation.sticked {
  background: #fff;
  padding: 15px 0 5px;
  position: fixed;
  z-index: 9999;
  top: 50px;
}

@media (min-width:1200px) {
  .product-navigation.sticked {
    top: 0;
    padding: 0;
    height: 60px;
  }

  .product-navigation.sticked .product-navigation__menu {
    border: none;
    padding: 0;
  }

  .product-navigation.sticked .product-navigation__menu li {
    margin: 0;
  }

  .product-navigation.sticked .product-navigation__menu li.active .accordion--element__toggler--icon,
  .product-navigation.sticked .product-navigation__menu li.active .social-like-button,
  .product-navigation.sticked .product-navigation__menu li.active .social-share-button,
  .product-navigation.sticked .product-navigation__menu li.active a {
    font-weight: 700;
    border-bottom: 3px solid #009bd4;
  }

  .product-navigation.sticked .product-navigation__menu .accordion--element__toggler--icon,
  .product-navigation.sticked .product-navigation__menu .social-like-button,
  .product-navigation.sticked .product-navigation__menu .social-share-button,
  .product-navigation.sticked .product-navigation__menu a {
    padding: 20.5px 0;
  }

  .product-navigation.sticked .product-navigation__side-menu__button {
    display: block;
    float: left;
  }
}

@media (min-width:1200px) {
  .product-navigation.sticked .sticky-visible {
    display: inline-block;
  }

  .product-navigation.sticked .product-navigation__side-menu .product-navigation__side-menu__button-expand,
  .product-navigation.sticked .product-navigation__side-menu .product-navigation__side-menu__button-go-top {
    display: block;
  }
}

.product-navigation.sticked .product-navigation__side-menu__button {
  top: 7px;
}

@media (min-width:1200px) {
  .product-navigation.show-all .sticky-visible {
    display: inline-block!important;
  }

  .product-navigation.show-all .product-navigation__side-menu__button {
    display: inline-block;
    float: left;
    margin-top: 6px;
  }

  .product-navigation.show-all .product-navigation__side-menu__button.pl-btn--blue {
    display: none;
  }
}

.product-navigation.show-all .product-navigation__prod-info__title__name {
  color: #fff;
}

.product-navigation.show-all .product-navigation__menu {
  background-color: transparent;
}

.product-navigation.show-all .product-navigation__menu .accordion--element__toggler--icon,
.product-navigation.show-all .product-navigation__menu .social-like-button,
.product-navigation.show-all .product-navigation__menu .social-share-button,
.product-navigation.show-all .product-navigation__menu a {
  color: #fff;
}

.product-navigation.show-all.sticked .product-navigation__menu .accordion--element__toggler--icon,
.product-navigation.show-all.sticked .product-navigation__menu .social-like-button,
.product-navigation.show-all.sticked .product-navigation__menu .social-share-button,
.product-navigation.show-all.sticked .product-navigation__menu a,
.product-navigation.show-all.sticked .product-navigation__prod-info__title__name {
  color: #000;
}

.product-navigation.show-all.sticked .product-navigation__side-menu__button {
  margin-top: 0;
}

.product-navigation.show-all.sticked .product-navigation__side-menu__button.pl-btn--white {
  display: none;
}

.product-navigation.show-all.sticked .product-navigation__side-menu__button.pl-btn--blue {
  display: inline-block;
}

.product-navigation .sticky-visible {
  display: none;
}

.product-navigation .product-navigation__prod-info {
  position: absolute;
  top: 15px;
  left: 20px;
}

@media (min-width:1200px) {
  .product-navigation .product-navigation__prod-info {
    left: 30px;
  }
}

.product-navigation .product-navigation__prod-info .product-navigation__prod-info__img {
  display: inline-block;
  float: left;
}

.product-navigation .product-navigation__prod-info .product-navigation__prod-info__title {
  display: inline-block;
  float: left;
  padding: 5px 15px;
  text-align: left;
}

.product-navigation .product-navigation__prod-info .product-navigation__prod-info__title__name {
  display: block;
  margin-top: -10px;
  font-weight: 700;
}

.product-navigation .product-navigation__prod-info .product-navigation__prod-info__title__rating {
  display: block;
  margin-top: -3px;
}

.product-navigation .product-navigation__prod-info .product-navigation__prod-info__title__rating .star-rating {
  background: url(http://i1.adis.ws/i/canon/star_rating) no-repeat center 0;
  background-size: 100%;
  display: inline-block;
  margin: 0 1px;
  width: 10px;
  height: 10px;
}

.product-navigation .product-navigation__prod-info .product-navigation__prod-info__title__rating .star-rating.empty {
  background-position: bottom;
}

.product-navigation .product-navigation__side-menu {
  position: absolute;
  top: 0;
  right: 20px;
}

@media (min-width:1200px) {
  .product-navigation .product-navigation__side-menu {
    top: 12px;
  }
}

.product-navigation .product-navigation__side-menu .product-navigation__side-menu__button-expand,
.product-navigation .product-navigation__side-menu .product-navigation__side-menu__button-go-top {
  display: none;
  float: left;
  margin: 0 5px;
  font-size: 32px;
  margin-top: 9px;
}

.product-navigation .product-navigation__side-menu .product-navigation__side-menu__button-expand:hover,
.product-navigation .product-navigation__side-menu .product-navigation__side-menu__button-go-top:hover {
  color: #000;
}

.product-navigation .product-navigation__side-menu .product-navigation__side-menu__button-expand {
  margin-left: 10px;
}

.product-navigation .product-navigation__side-menu .product-navigation__side-menu__button-go-top span:before {
  display: inline-block;
  margin-top: .6rem;
}

.product-navigation .product-navigation__side-menu .product-navigation__side-menu__nav {
  position: absolute;
  list-style: none;
  display: none;
  margin: 0;
  top: 42px;
  right: 30px;
  width: 250px;
  text-align: left;
  background: #fff;
  border: 1px solid #eceded;
  -webkit-box-shadow: 0 0 5px 0 #eceded;
  box-shadow: 0 0 5px 0 #eceded;
  padding: 12px;
  background-color: #fff;
}

.product-navigation .product-navigation__side-menu .product-navigation__side-menu__nav:after {
  border-bottom: 6px solid #fff;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  content: "\A";
  position: absolute;
  top: -5px;
  right: 26px;
  width: 0;
  height: 0;
}

.product-navigation .product-navigation__side-menu .product-navigation__side-menu__nav:before {
  border-bottom: 6px solid #eceded;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  content: "\A";
  position: absolute;
  top: -6px;
  right: 25px;
  width: 0;
  height: 0;
}

.product-navigation .product-navigation__side-menu .product-navigation__side-menu__nav li {
  margin: 0;
}

.product-navigation .product-navigation__side-menu .product-navigation__side-menu__nav li .accordion--element__toggler--icon,
.product-navigation .product-navigation__side-menu .product-navigation__side-menu__nav li .social-like-button,
.product-navigation .product-navigation__side-menu .product-navigation__side-menu__nav li .social-share-button,
.product-navigation .product-navigation__side-menu .product-navigation__side-menu__nav li a {
  position: relative;
}

.product-navigation .product-navigation__side-menu .product-navigation__side-menu__nav li .accordion--element__toggler--icon span:before,
.product-navigation .product-navigation__side-menu .product-navigation__side-menu__nav li .social-like-button span:before,
.product-navigation .product-navigation__side-menu .product-navigation__side-menu__nav li .social-share-button span:before,
.product-navigation .product-navigation__side-menu .product-navigation__side-menu__nav li a span:before {
  position: absolute;
  top: 7px;
}

.tertiary-hub__products__personalised {
  background-color: #f5f6f6;
  padding-bottom: 100px;
}

@media (max-width:767px) {
  .tertiary-hub__products__personalised {
    padding-bottom: 36px;
  }
}

.tertiary-hub__products__personalised .personalised__product__block {
  background-color: #fff;
  padding-left: 0;
  padding-right: 0;
}

@media (max-width:767px) {
  .tertiary-hub__products__personalised .personalised__product__block {
    margin-left: 35px;
    margin-right: 35px;
  }
}

.tertiary-hub__products__personalised .personalised__product__block .personalised__product__block-hero {
  background-color: #fff;
  padding: 0;
}

.tertiary-hub__products__personalised .personalised__product__block .personalised__product__block-hero .personalised__product__block-hero-product-image {
  margin-bottom: 0;
  margin-top: 0;
  text-align: center;
}

.tertiary-hub__products__personalised .personalised__product__block .personalised__product__block-hero .personalised__product__block-hero-product-image img {
  width: 20vw;
  padding-top: 70px;
}

@media (min-width:992px) {
  .tertiary-hub__products__personalised .personalised__product__block .personalised__product__block-hero .personalised__product__block-hero-product-image img {
    -webkit-transition: all .4s ease-out;
    transition: all .4s ease-out;
  }

  .tertiary-hub__products__personalised .personalised__product__block .personalised__product__block-hero .personalised__product__block-hero-product-image img:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
}

@media (max-width:1199px) {
  .tertiary-hub__products__personalised .personalised__product__block .personalised__product__block-hero .personalised__product__block-hero-product-image img {
    padding-top: 30px;
  }
}

@media (max-width:991px) {
  .tertiary-hub__products__personalised .personalised__product__block .personalised__product__block-hero .personalised__product__block-hero-product-image img {
    padding: 0;
    width: 17vw;
  }
}

@media (max-width:767px) {
  .tertiary-hub__products__personalised .personalised__product__block .personalised__product__block-hero .personalised__product__block-hero-product-image img {
    width: 40vw;
  }
}

.tertiary-hub__products__personalised .personalised__product__block .personalised__product__block-hero .personalised__product__block-footer {
  padding-top: 0;
}

.tertiary-hub__products__personalised .personalised__product__block .personalised__product__block-hero .personalised__product__block-footer .personalised__product__block-title .accordion--element__toggler--icon,
.tertiary-hub__products__personalised .personalised__product__block .personalised__product__block-hero .personalised__product__block-footer .personalised__product__block-title .social-like-button,
.tertiary-hub__products__personalised .personalised__product__block .personalised__product__block-hero .personalised__product__block-footer .personalised__product__block-title .social-share-button,
.tertiary-hub__products__personalised .personalised__product__block .personalised__product__block-hero .personalised__product__block-footer .personalised__product__block-title a {
  color: #000;
}

.tertiary-hub__products__personalised .personalised__product__block .personalised__product-block-result-image {
  padding: 0;
}

.tertiary-hub__products__personalised .personalised__product__block .personalised__product-block-result-image img {
  width: 100%;
}

.tertiary-hub__products .tertiary-hub__products__list {
  padding-top: 58px;
  margin: 0;
}

@media (min-width:544px) {
  .tertiary-hub__products .tertiary-hub__products__list {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width:767px) {
  .tertiary-hub__products .tertiary-hub__products__list {
    padding-top: 20px;
  }
}

.tertiary-hub__products .tertiary-hub__products__list .tertiary-hub__products__list__item {
  height: 530px;
}

@media (max-width:1199px) {
  .tertiary-hub__products .tertiary-hub__products__list .tertiary-hub__products__list__item {
    height: 460px;
  }
}

@media (max-width:991px) {
  .tertiary-hub__products .tertiary-hub__products__list .tertiary-hub__products__list__item {
    height: 400px;
  }
}

@media (max-width:767px) {
  .tertiary-hub__products .tertiary-hub__products__list .tertiary-hub__products__list__item {
    height: auto;
  }

  .tertiary-hub__products .tertiary-hub__products__list .tertiary-hub__products__list__item:first-of-type {
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 14px;
  }

  .tertiary-hub__products .tertiary-hub__products__list .tertiary-hub__products__list__item:nth-child(2n+3) {
    padding-left: 7px;
    padding-right: 5px;
  }

  .tertiary-hub__products .tertiary-hub__products__list .tertiary-hub__products__list__item:nth-child(2n) {
    padding-right: 7px;
    padding-left: 5px;
  }
}

@media (max-width:767px) {
  .tertiary-hub__products .tertiary-hub__products__list .tertiary-hub__products__list__item:first-of-type .tertiary-hub__products_list__item__description {
    display: block!important;
  }
}

.tertiary-hub__products .tertiary-hub__products__list .tertiary-hub__products__list__item:hover .tertiary-hub__products__list__item__link {
  background-size: 70%;
  background-color: #eceded;
}

.tertiary-hub__products .tertiary-hub__products__list .tertiary-hub__products__list__item .tertiary-hub__products__list__item__link {
  display: inline-block;
  position: relative;
  width: 100%;
  padding-bottom: 115%;
  background-color: #f5f6f6;
  margin: 5% 0 0;
  -webkit-transition: .5s;
  transition: .5s;
}

@media (max-width:767px) {
  .tertiary-hub__products .tertiary-hub__products__list .tertiary-hub__products__list__item .tertiary-hub__products__list__item__link {
    width: 100%;
    margin: 0;
    padding-bottom: 115%;
  }
}

.tertiary-hub__products .tertiary-hub__products__list .tertiary-hub__products__list__item .tertiary-hub__products__list__item__link img {
  position: absolute;
  bottom: 12%;
  max-width: 80%;
  max-height: 70%;
  display: none;
}

@media (max-width:767px) {
  .tertiary-hub__products .tertiary-hub__products__list .tertiary-hub__products__list__item .tertiary-hub__products__list__item__link img {
    bottom: 10%;
  }
}

@media (max-width:991px) {
  .tertiary-hub__products .tertiary-hub__products__list .tertiary-hub__products__list__item .pl-like-button,
  .tertiary-hub__products .tertiary-hub__products__list .tertiary-hub__products__list__item .pl-like-button--selected {
    top: -5px;
  }
}

@media (max-width:767px) {
  .tertiary-hub__products .tertiary-hub__products__list .tertiary-hub__products__list__item .pl-like-button,
  .tertiary-hub__products .tertiary-hub__products__list .tertiary-hub__products__list__item .pl-like-button--selected {
    top: -10px;
    right: -5px;
  }
}

.tertiary-hub__products .tertiary-hub__products__list .tertiary-hub__products__list__item .tertiary-hub__products__list__item__title {
  padding: 5% 0 10%;
}

.tertiary-hub__products .tertiary-hub__products__list .tertiary-hub__products__list__item .tertiary-hub__products__list__item__title .accordion--element__toggler--icon,
.tertiary-hub__products .tertiary-hub__products__list .tertiary-hub__products__list__item .tertiary-hub__products__list__item__title .social-like-button,
.tertiary-hub__products .tertiary-hub__products__list .tertiary-hub__products__list__item .tertiary-hub__products__list__item__title .social-share-button,
.tertiary-hub__products .tertiary-hub__products__list .tertiary-hub__products__list__item .tertiary-hub__products__list__item__title a {
  cursor: pointer;
  color: #000;
}

@media (max-width:767px) {
  .tertiary-hub__products .tertiary-hub__products__list .tertiary-hub__products__list__item .tertiary-hub__products__list__item__title .tertiary-hub__products_list__item__description {
    display: none;
  }
}

.tertiary-hub__products .tertiary-hub__products__list .tertiary-hub__products__list__item .new-tag--container {
  position: absolute;
  z-index: 1;
  top: 10px;
  left: 20px;
}

@media (min-width:544px) {
  .tertiary-hub__products .tertiary-hub__products__list .tertiary-hub__products__list__item .new-tag--container {
    top: 1.5rem;
    left: 2rem;
  }
}

.no-js .tertiary-hub__products .tertiary-hub__products__list__item .tertiary-hub__products__list__item__link img {
  display: block;
  left: 20%;
}

.pl-hero {
  display: block;
  position: relative;
  z-index: 2;
  width: 100vw;
  width: 100%;
  min-height: 520px;
}

.pl-hero-pro {
  min-height: 435px;
}

@media (min-width:544px) {
  .pl-hero--lfts {
    min-height: unset;
  }
}

.pl-hero--full {
  height: 100%;
  height: 100vh;
  -webkit-transition: all .2s;
  transition: all .2s;
}

.pl-hero--full-pro {
  height: 100%;
}

.pl-hero--half {
  height: 50%;
  height: 50vh;
}

@media (min-width:544px) {
  .pl-hero--half--takeover {
    height: 100%;
    height: 100vh;
  }
}

@media (max-width:991px) {
  .pl-hero--fold-static {
    min-height: 0;
    height: auto;
  }

  .pl-hero--fold-static .pl-hero__inner,
  .pl-hero--fold-static .pl-hero__middle {
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    height: auto;
  }

  .pl-hero--fold-static .pl-hero__middle {
    padding: 0;
  }
}

@media (max-width:1199px) {
  .pl-hero--fold-static {
    min-height: 0;
    height: auto;
  }

  .pl-hero--fold-static .pl-hero__inner,
  .pl-hero--fold-static .pl-hero__middle {
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    height: auto;
  }

  .pl-hero--fold-static .pl-hero__middle {
    padding: 0;
  }
}

.pl-hero__logo {
  padding: 0;
}

.pl-hero__reveal-btn {
  display: block;
  padding: inherit;
  position: absolute;
  right: 0;
  bottom: 0;
}

.pl-hero__inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.pl-hero__bottom,
.pl-hero__bottom-middle,
.pl-hero__middle,
.pl-hero__top {
  padding: inherit;
  position: absolute;
}

.pl-hero__top {
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
}

.pl-hero__middle {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  left: 0;
  width: 100%;
  z-index: 2;
}

.pl-hero__bottom {
  -webkit-transition: all .6s;
  transition: all .6s;
}

.pl-hero__bottom,
.pl-hero__bottom-middle {
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
}

.pl-notification {
  margin: 0;
  position: relative;
  z-index: 10!important;
}

.pl-notification__text {
  margin: 0 1em 0 0;
}

.pl-notification__close {
  line-height: 100%;
  background: none;
  border: none;
  margin: 0;
  padding: 0;
}

.pl-notification__close:before {
  content: "";
}

.pl-notification__close span {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(1px,1px,1px,1px);
  -webkit-clip-path: none;
  clip-path: none;
}

@media (max-width:767px) {
  .pl-notification__close {
    position: absolute!important;
    top: 0;
    right: 15px;
  }

  .pl-notification__close.pl-spacer--out--smallest {
    right: 0;
  }
}

@media (min-width:544px) {
  .pl-notification__close {
    float: right;
  }
}

.pl-notification .col-lg-2,
.pl-notification .col-lg-10 {
  position: static;
}

.cookie__close:not(.inner__close) {
  line-height: 100%;
}

.cookie__close:not(.inner__close):before {
  content: "";
}

.cookie__close:not(.inner__close) span {
  display: none;
}

@media (max-width:767px) {
  .cookie__close:not(.inner__close) {
    position: absolute!important;
    top: 0;
    right: 15px;
  }

  .cookie__close:not(.inner__close).pl-spacer--out--smallest {
    right: 0;
  }
}

@media (min-width:544px) {
  .cookie__close:not(.inner__close) {
    float: right;
  }
}

.no-results-notification {
  margin: 0;
  position: relative;
}

.no-results-notification__text {
  margin: 0 1em 0 0;
}

.no-results-notification__close:before {
  content: "";
}

.no-results-notification__close span {
  display: none;
}

@media (max-width:767px) {
  .no-results-notification__close {
    position: absolute!important;
    top: 0;
    right: 15px;
  }
}

@media (min-width:544px) {
  .no-results-notification__close {
    float: right;
  }
}

@media (min-width:992px) {
  #two-column-gallery--left {
    -webkit-transform: translateY(-45%);
    -ms-transform: translateY(-45%);
    transform: translateY(-45%);
  }
}

@media (min-width:1200px) {
  #two-column-gallery--left {
    -webkit-transform: translateY(-49%);
    -ms-transform: translateY(-49%);
    transform: translateY(-49%);
  }
}

.mobile-only-carousel .col-xs-7 .pl-lockup p:last-child {
  margin-bottom: 0;
}

@media (min-width:992px) {
  .text-center--lg {
    text-align: center;
  }
}

.product-feature-highlight,
.product-feature-highlight .row {
  width: 100%;
}

.product-feature-highlight__text--right {
  right: 0;
}

.product-feature-highlight__text--left {
  left: 0;
}

.lt-ie9 .product-feature-highlight .col-lg-6 {
  float: left;
  width: 50%;
}

.lt-ie9 .product-feature-highlight .pl-fix--desktop--bottom-right {
  margin: 0;
  position: absolute;
  right: 0;
  bottom: 0;
}

.spacer hr {
  border-color: #939598;
}

.content-display-hero {
  background: #eceded;
  overflow: hidden;
  z-index: 1;
  position: relative;
  width: 100%;
}

.content-display-hero__image {
  background: #000;
}

.content-display-hero__image img {
  width: 100%;
}

.content-display-hero__data {
  background: #eceded;
  width: 100%;
}

@media (min-width:992px) {
  .content-display-hero__data {
    background: none;
    position: absolute;
    bottom: 52px;
    bottom: 3.25rem;
    left: 0;
  }
}

.content-display-hero__data .slide-caption {
  margin-left: 52px;
  margin-left: 3.25rem;
  padding: 0;
}

@media (min-width:992px) {
  .content-display-hero__data .slide-caption {
    color: #fff;
  }
}

@media (max-width:991px) {
  .content-display-hero .slide-exif-data {
    background-color: #fff;
    margin: 0;
    width: 100vw;
    position: absolute;
    left: 0;
    bottom: 0;
  }
}

.secondary-nav-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.secondary-nav-list:after {
  content: "";
  display: table;
  clear: both;
}

.secondary-nav-list li {
  display: block;
  margin: 0;
  padding: 0;
  width: auto;
}

.secondary-nav-list li:first-of-type .accordion--element__toggler--icon,
.secondary-nav-list li:first-of-type .social-like-button,
.secondary-nav-list li:first-of-type .social-share-button,
.secondary-nav-list li:first-of-type a {
  border-top: 1px solid #d9dbdc;
}

.secondary-nav-list .accordion--element__toggler--icon,
.secondary-nav-list .social-like-button,
.secondary-nav-list .social-share-button,
.secondary-nav-list a {
  display: block;
  padding: 15px 0;
  border-bottom: 1px solid #d9dbdc;
}

@media (min-width:544px) {
  .secondary-nav-list li {
    display: inline-block;
  }

  .secondary-nav-list li:first-of-type .accordion--element__toggler--icon,
  .secondary-nav-list li:first-of-type .social-like-button,
  .secondary-nav-list li:first-of-type .social-share-button,
  .secondary-nav-list li:first-of-type a {
    border-top: none;
  }

  .secondary-nav-list .accordion--element__toggler--icon,
  .secondary-nav-list .social-like-button,
  .secondary-nav-list .social-share-button,
  .secondary-nav-list a {
    padding: 0;
    border-bottom: none;
  }

  .secondary-nav-list--spaced li:not(:first-of-type) {
    margin-left: 1.5em;
  }
}

.secondary-nav-list--light li:first-of-type .accordion--element__toggler--icon,
.secondary-nav-list--light li:first-of-type .social-like-button,
.secondary-nav-list--light li:first-of-type .social-share-button,
.secondary-nav-list--light li:first-of-type a {
  border-top: 1px solid hsla(0,0%,100%,.2);
}

.secondary-nav-list--light .accordion--element__toggler--icon,
.secondary-nav-list--light .social-like-button,
.secondary-nav-list--light .social-share-button,
.secondary-nav-list--light a {
  border-bottom: 1px solid hsla(0,0%,100%,.2);
}

@media (min-width:544px) {
  .secondary-nav-list--light li {
    display: inline-block;
  }

  .secondary-nav-list--light li:first-of-type .accordion--element__toggler--icon,
  .secondary-nav-list--light li:first-of-type .social-like-button,
  .secondary-nav-list--light li:first-of-type .social-share-button,
  .secondary-nav-list--light li:first-of-type a {
    border-top: none;
  }

  .secondary-nav-list--light .accordion--element__toggler--icon,
  .secondary-nav-list--light .social-like-button,
  .secondary-nav-list--light .social-share-button,
  .secondary-nav-list--light a {
    padding: 0;
    border-bottom: none;
  }

  .secondary-nav-list--light--spaced li:not(:first-of-type) {
    margin-left: 1.5em;
  }
}

figure.slick-slide img {
  display: inline-block;
}

.pl-anchor-tabs--section hr {
  background-color: #939598;
}

.qtip.pl-qtip-info {
  border: 1px solid #d9dbdc;
  -webkit-box-shadow: 0 0 5px 0 #d9dbdc;
  box-shadow: 0 0 5px 0 #d9dbdc;
  padding: 12px;
  background-color: #fff;
}

.qtip.pl-qtip-info .qtip-titlebar {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 20px;
  overflow: initial;
}

.qtip.pl-qtip-info .qtip-titlebar .qtip-title {
  padding-top: 13px;
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  color: #000;
}

.qtip.pl-qtip-info .qtip-titlebar .qtip-close {
  right: 0;
  top: 0;
  margin-top: -2px;
  margin-right: -2px;
  border-color: #fff;
  background-color: #fff;
  cursor: pointer;
}

.qtip.pl-qtip-info .qtip-titlebar .qtip-close :after {
  font-family: canon-icon;
  content: "";
  color: #000;
}

.qtip.pl-qtip-info .qtip-titlebar .qtip-close span {
  color: #fff;
}

.qtip.pl-qtip-info .qtip-titlebar .qtip-close.qtip-icon {
  border: none;
}

.qtip.pl-qtip-info .qtip-content {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  text-align: left!important;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
}

.qtip.pl-qtip-black {
  border: 1px solid #000;
  padding: 0;
  background-color: #000;
}

.qtip.pl-qtip-black .qtip-titlebar {
  height: 0;
}

.qtip.pl-qtip-black .qtip-titlebar .qtip-title {
  display: none;
}

.qtip.pl-qtip-black .qtip-content {
  color: #fff;
  padding: 5px;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
}

.product-specification .specifications-list__content__item {
  border-bottom: 1px solid #eceded;
}

.product-specification .specifications-list__content__items .specifications-list__content__items__row {
  width: auto;
}

@media (min-width:992px) {
  .product-specification .specifications-list__content__items .specifications-list__content__items__row:first-child .specifications-list__content__item {
    border-top: 1px solid #eceded;
  }
}

.product-specification .specifications-list__content__items .specifications-list__content__items__row:first-child .col-lg-4:first-child .specifications-list__content__item {
  border-top: 1px solid #eceded;
}

.product-specification__item__details {
  padding: 0;
}

.product-specification__item__details__element {
  border-top: 1px solid #eceded;
}

.product-specification__item__details__element:last-child {
  border-bottom: 1px solid #eceded;
}

.product-specification__item__details__element p:last-child {
  margin-bottom: 0;
}

.product-specification__item__details__element [href^=tel].accordion--element__toggler--icon,
.product-specification__item__details__element [href^=tel].social-like-button,
.product-specification__item__details__element [href^=tel].social-share-button,
.product-specification__item__details__element a[href^=tel] {
  color: inherit;
  text-decoration: inherit;
  pointer-events: none;
}

.product-specification__item__details .icon-info.qtip-trigger {
  line-height: 16px;
  line-height: 1rem;
}

.product-specification__info .pl-nav {
  position: absolute;
}

.footnotes {
  padding-left: 0;
  counter-reset: item;
  display: table;
}

.footnotes li {
  display: table-row;
}

.footnotes li:before {
  content: attr(data-number) ". ";
  display: table-cell;
  vertical-align: top;
  padding-right: .25em;
}

.footnotes li span {
  display: inline-block;
  margin-bottom: 1rem;
}

@media (max-width:991px) {
  .vertical-fix-reset--md {
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.product-gallery .slick-dots {
  float: right;
  padding-top: 0;
  padding-right: 0;
}

.product-gallery__slide {
  padding-left: 10px;
  overflow: hidden;
  z-index: 1!important;
}

@media (max-width:991px) {
  .product-gallery__slide {
    padding-right: 4px;
  }
}

.qtip-trigger {
  cursor: pointer;
}

.product-spec-overview img {
  width: 80%;
}

.product-spec-overview__specs__item {
  border: 1px solid #d9dbdc;
  border-radius: 10px;
  display: inline-block;
}

.product-spec-overview__specs__item h2 {
  margin-bottom: 0;
}

.product-spec-overview__specs__item p {
  text-transform: uppercase;
  margin-bottom: 0;
}

.how-to-list__square {
  position: relative;
  padding-bottom: 30%;
  margin: 1.66%;
  overflow: hidden;
  border: 10px solid #f5f6f6;
}

@media (min-width:992px) {
  .how-to-list__square {
    width: 30%;
    padding-bottom: 30%;
  }
}

.how-to-list__square__like {
  z-index: 100;
}

.how-to-list__square__content {
  position: absolute;
  height: 100%;
  width: 100%;
  padding: 10% 5%;
  left: 0;
}

.how-to-list__square__content__table {
  display: table;
  height: 100%;
  width: 100%;
}

.how-to-list__square__content__table__table-cell {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  width: 100%;
  padding-left: 15%;
  padding-right: 15%;
}

.how-to-list__square__content__table__table-cell .accordion--element__toggler--icon:hover,
.how-to-list__square__content__table__table-cell .social-like-button:hover,
.how-to-list__square__content__table__table-cell .social-share-button:hover,
.how-to-list__square__content__table__table-cell a:hover {
  color: #000;
}

.how-to-list__square .pl-bookmark {
  border: 1px solid #d9dbdc;
}

.how-to-list__square .pl-bookmark .icon-favourite {
  top: -.2em;
}

.how-to-list__square .pl-like-button {
  border: 1px solid #d9dbdc;
}

.prod-supp-filters .styled-filter-list label {
  border-color: #fff;
}

.prod-supp-filters .styled-filter-list select {
  color: #000;
  z-index: 100;
  padding-bottom: 25px;
}

.prod-supp-filters .styled-filter-list__items {
  top: 28px;
}

.prod-supp-filters .styled-filter-list__items li:hover {
  background: #009bd4;
}

.prod-supp-filters input[type=text] {
  font-size: 16px;
  line-height: 100%;
}

@media (min-width:992px) {
  .prod-supp-filters input[type=text] {
    font-size: 18px;
  }
}

.prod-supp-filters input:-webkit-autofill,
.prod-supp-filters input:-webkit-autofill:active,
.prod-supp-filters input:-webkit-autofill:focus,
.prod-supp-filters input:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0 1000px #f5f6f6 inset!important;
  box-shadow: inset 0 0 0 1000px #f5f6f6!important;
}

.no-items-found {
  display: none;
}

.os-detection .styled-filter-list {
  width: 100%;
}

.os-detection .styled-filter-list label {
  border: 1px solid #939598;
  padding: 10px;
}

.os-detection .styled-filter-list__items {
  border: 1px solid #939598;
  -webkit-box-shadow: none;
  box-shadow: none;
  top: 3rem;
  height: 18em;
  overflow: auto;
}

.os-detection .styled-filter-list__items--open-down {
  display: block;
}

.os-detection .styled-filter-list__items--open-up {
  bottom: 83%;
  top: auto;
  display: block;
}

.detection-status--green {
  color: green;
}

.detection-status--red {
  color: #c00;
}

.os-detection-list-item {
  padding: 5px 10px;
}

#CompatibleOSList li,
.os-detection-ul {
  list-style-type: none;
  padding: 0;
}

#CompatibleOSList ul {
  margin-bottom: 0;
}

.featherlight {
  overflow-x: hidden;
  padding: 0!important;
  -webkit-overflow-scrolling: touch;
  overflow-y: scroll!important;
}

@media (min-width:768px) {
  .featherlight {
    overflow: hidden!important;
  }
}

.featherlight .featherlight-content {
  height: 100%;
  width: 100%;
  max-height: none;
  margin: 0!important;
  padding: 0!important;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  overflow: auto;
  min-height: 420px;
}

@media (min-width:768px) {
  .featherlight .featherlight-content {
    overflow: hidden;
  }
}

.featherlight iframe {
  width: 100%;
  height: 100%;
  height: -webkit-calc(100% - 80px);
  height: calc(100% - 80px);
}

.lightbox-default {
  overflow: auto;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  padding-top: 80px;
}

.lightbox-default .download__agreement .mobile-cta-fixed {
  bottom: 0;
  width: 100%;
  left: 0;
}

#lightbox-inline {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
}

.download__container {
  height: -webkit-calc(100vh - 80px);
  height: calc(100vh - 80px);
}

.featherlight-close-icon.featherlight-close {
  background: none;
  width: auto;
  position: static;
  width: 100%;
  display: block;
  height: 100px;
}

.featherlight-close-icon.featherlight-close .pl-cover__close.accordion--element__toggler--icon,
.featherlight-close-icon.featherlight-close .pl-cover__close.social-like-button,
.featherlight-close-icon.featherlight-close .pl-cover__close.social-share-button,
.featherlight-close-icon.featherlight-close a.pl-cover__close {
  color: #000!important;
  position: absolute;
}

@media (max-width:991px) {
  .featherlight-close-icon.featherlight-close .pl-cover__close.accordion--element__toggler--icon,
  .featherlight-close-icon.featherlight-close .pl-cover__close.social-like-button,
  .featherlight-close-icon.featherlight-close .pl-cover__close.social-share-button,
  .featherlight-close-icon.featherlight-close a.pl-cover__close {
    top: 0;
    right: 0;
    margin: 0;
  }
}

@media (min-width:768px) {
  .featherlight-close-icon.featherlight-close .pl-cover__close.accordion--element__toggler--icon,
  .featherlight-close-icon.featherlight-close .pl-cover__close.social-like-button,
  .featherlight-close-icon.featherlight-close .pl-cover__close.social-share-button,
  .featherlight-close-icon.featherlight-close a.pl-cover__close {
    top: 50px;
    right: 40px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

.featherlight-close-icon.featherlight-close .pl-cover__close {
  position: static;
  opacity: 1;
}

@media (max-width:991px) {
  .featherlight-close-icon.featherlight-close {
    height: 80px;
  }
}

.featherlight-next,
.featherlight-previous {
  cursor: pointer;
  position: absolute;
  top: 40%;
  top: -webkit-calc(40% + 100px);
  top: calc(40% + 100px);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 250px;
  width: 11%;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  text-shadow: none;
  opacity: 1;
}

.featherlight-next:after,
.featherlight-previous:after {
  content: "";
  display: table;
  clear: both;
}

@media (max-width:991px) {
  .featherlight-next,
  .featherlight-previous {
    top: 30%;
    top: -webkit-calc(30% + 100px);
    top: calc(30% + 100px);
  }
}

@media (max-width:767px) {
  .featherlight-next,
  .featherlight-previous {
    top: 300px;
  }
}

.featherlight-next p,
.featherlight-previous p {
  color: #fff;
  font-size: 12px;
  margin: 0;
  opacity: 1;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  text-shadow: none;
}

.featherlight-next p,
.featherlight-next p:before,
.featherlight-previous p,
.featherlight-previous p:before {
  line-height: 1;
  position: absolute;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
}

.featherlight-next p:before,
.featherlight-previous p:before {
  display: block;
  font-size: 64px;
  width: 1em;
  height: 1em;
}

.featherlight-next p i,
.featherlight-previous p i {
  font-style: normal;
  text-shadow: none;
  display: block;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  display: none;
}

@media (max-width:991px) {
  .featherlight-next p,
  .featherlight-previous p {
    opacity: 1;
  }

  .featherlight-next p i,
  .featherlight-previous p i {
    display: none;
  }
}

@media (max-width:767px) {
  .featherlight-next p,
  .featherlight-previous p {
    opacity: 1;
  }

  .featherlight-next p:before,
  .featherlight-previous p:before {
    font-size: 34px;
  }

  .featherlight-next p i,
  .featherlight-previous p i {
    display: none;
  }
}

.no-touchevents .featherlight-next p,
.no-touchevents .featherlight-previous p {
  opacity: 0;
}

.no-touchevents .featherlight-next p i,
.no-touchevents .featherlight-previous p i {
  display: block;
}

@media (min-width:768px) {
  .no-touchevents .featherlight-next:hover,
  .no-touchevents .featherlight-next:hover p,
  .no-touchevents .featherlight-previous:hover,
  .no-touchevents .featherlight-previous:hover p {
    opacity: 1;
  }
}

.featherlight-previous {
  left: 0;
  text-align: left;
}

.featherlight-previous p {
  text-shadow: none;
  padding-left: 64px;
  left: 20px;
}

.featherlight-previous p:before {
  content: "";
  left: 0;
}

.featherlight-next {
  right: 0;
  left: auto;
  text-align: right;
}

.featherlight-next p {
  padding-right: 64px;
  right: 20px;
}

.featherlight-next p:before {
  content: "";
  right: 0;
}

.fixed {
  overflow: hidden;
}

.pl-cover {
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

.pl-cover,
.pl-cover-container {
  position: relative;
}

@media (min-width:768px) {
  .pl-cover-container {
    height: -webkit-calc(100% + 1px);
    height: calc(100% + 1px);
  }
}

.pl-cover--video {
  width: 100%;
  height: 100%;
  z-index: 2;
}

@media (min-width:768px) {
  .pl-cover {
    max-height: 100%;
    overflow: hidden;
  }
}

.pl-cover .pl-video {
  position: absolute;
}

.pl-cover--full {
  max-height: 100%;
}

.pl-cover--ie-tool {
  height: auto!important;
}

@media (max-width:767px) {
  .pl-cover__info {
    display: table;
    width: 100%;
  }

  .pl-cover__info__top {
    display: table-footer-group;
  }

  .pl-cover__info__bottom {
    display: table-header-group;
  }
}

@media (max-width:767px) {
  .pl-cover__exif:after {
    content: "";
    display: table;
    clear: both;
  }

  .pl-cover__exif .pull-right {
    float: left;
    margin-left: 0;
    margin-right: 1em;
  }

  .pl-cover__exif .text-right {
    text-align: left;
  }
}

@media (max-width:991px) {
  .pl-cover__more,
  .pl-cover__nav {
    display: none;
  }
}

.pl-cover__close,
.pl-cover__more,
.pl-cover__nav {
  color: #fff!important;
}

.pl-cover__close:hover,
.pl-cover__more:hover,
.pl-cover__nav:hover {
  color: #fff;
}

.pl-cover__close {
  z-index: 3;
}

@media (max-width:767px) {
  .pl-cover__close {
    color: #323232;
    font-size: 24px;
    position: absolute;
    line-height: 1;
    padding: 30px;
    text-align: right;
    top: 0;
    right: 0;
    left: 0;
  }

  .pl-cover__close i:before {
    font-size: 24px!important;
  }
}

@media (min-width:544px) {
  .pl-cover__close {
    color: #fff;
    cursor: pointer;
    font-size: 32px;
    position: absolute;
    -webkit-transition: all 1s linear;
    transition: all 1s linear;
    top: 30px;
    right: 30px;
    text-shadow: 0 1px 1px #000;
  }

  .pl-cover__close i:before {
    font-size: 32px!important;
  }
}

.pl-cover__more {
  color: #fff;
  cursor: pointer;
  font-size: 48px;
  position: absolute;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  bottom: 30px;
  left: 50%;
}

.pl-cover__more i:before {
  font-size: 64px!important;
}

.pl-cover__nav {
  cursor: pointer;
  position: absolute;
  top: 20%;
  bottom: 20%;
  width: 25%;
}

.pl-cover__nav:after {
  content: "";
  display: table;
  clear: both;
}

.pl-cover__nav p {
  color: #fff;
  font-size: 12px;
  margin: 0;
  opacity: 0;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

.pl-cover__nav p,
.pl-cover__nav p:before {
  line-height: 1;
  position: absolute;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
}

.pl-cover__nav p:before {
  display: block;
  font-size: 64px;
  width: 1em;
  height: 1em;
}

.pl-cover__nav p span {
  display: block;
  font-size: 10px;
  font-weight: 700;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.pl-cover__nav:hover p {
  opacity: 1;
}

.pl-cover__nav--left {
  left: 0;
  text-align: left;
}

.pl-cover__nav--left p {
  padding-left: 64px;
}

.pl-cover__nav--left p:before {
  content: "";
  left: 0;
}

.pl-cover__nav--right {
  right: 0;
  text-align: right;
}

.pl-cover__nav--right p {
  padding-right: 64px;
}

.pl-cover__nav--right p:before {
  content: "";
  right: 0;
}

.pl-cover__social.pl-list--inline {
  display: table;
  margin: 0 auto;
  position: relative;
  width: 100%;
}

.pl-cover__social.pl-list--inline>li {
  float: none;
  display: inline-block;
}

.pl-cover.active .pl-cover__close {
  opacity: 1;
}

.pl-cover.active .pl-cover__more {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

@media (min-width:768px) {
  .pl-cover>div {
    bottom: 0;
    right: 0;
  }
}

.faq-filter .styled-filter-input {
  border-bottom: 1px solid #d9dbdc;
  height: 40px;
}

.faq-filter .styled-filter-input input[type=text] {
  width: 85%;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding-top: 0;
  display: inline-block;
  padding-left: 5px;
}

@media (max-width:767px) {
  .faq-filter .styled-filter-input input[type=text] {
    font-size: 16px;
  }
}

.faq-filter .styled-filter-list {
  height: 40px;
}

.faq-filter .styled-filter-list label {
  padding-bottom: 7px;
  border-bottom: 1px solid #d9dbdc;
}

@media (max-width:767px) {
  .faq-filter .styled-filter-list label {
    font-size: 16px;
  }
}

.faq-filter .styled-filter-list__items {
  top: 38px;
}

.faq-list .prod-supp-item {
  border-bottom: 1px solid #d9dbdc;
  -webkit-transition: .5s;
  transition: .5s;
}

.faq-list .prod-supp-item:last-of-type {
  border: none;
}

.faq-list .expanded-visible,
.faq-list .faq-list__collapse {
  display: none;
}

.faq-list.expanded .expanded-visible {
  display: block;
}

.faq-list.expanded .faq-list__expand {
  display: none;
}

.faq-list.expanded .faq-list__collapse {
  display: inline-block;
}

.content-display-article:hover .pl-amplience--scale {
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.content-hero--bottom {
  padding: 0;
}

@media (min-width:768px) {
  #hero-full-content-title-container {
    margin-right: 320px;
  }
}

@media (max-width:767px) {
  #hero-full-content-title-container {
    margin-bottom: 178px;
  }
}

@media (max-width:543px) {
  #hero-full-content-title-container h1 {
    font-size: 28px;
    line-height: 36px;
  }
}

@media (max-width:991px) {
  .hero-full-content .slide-exif-data {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
  }

  .hero-full-content .pl-hero__inner {
    height: 85%;
    height: -webkit-calc(100% - 120px);
    height: calc(100% - 120px);
  }
}

@media (max-width:543px) {
  .hero-full-content .pl-hero__inner {
    height: -webkit-calc(100% - 100px);
    height: calc(100% - 100px);
  }
}

.editorial h1,
.editorial h2 {
  word-wrap: break-word;
  -moz-hyphens: auto;
}

.editorial .pl-list,
.editorial p {
  line-height: 30px;
}

.editorial .pl-quote {
  padding: 20px 0;
  margin: 0;
}

@media (min-width:544px) {
  .editorial .pl-quote {
    padding: 30px 0;
  }
}

.editorial ol.pl-list li {
  margin-left: 1.4em;
}

@media (min-width:992px) {
  .editorial .header-row {
    display: table;
    width: 100%;
  }

  .editorial .header-row>div {
    display: table-cell;
    vertical-align: bottom;
    float: none;
    height: 100%;
  }

  .editorial .header-row .download-link {
    margin-bottom: 26px;
  }
}

.dropcap p:first-child:first-letter {
  float: left;
  height: 120px;
  display: block;
  padding: 0 8px 0 0;
  font-size: 120px;
  line-height: 100%;
  margin-left: -8px;
}

@media (max-width:991px) {
  .editorial-column--left {
    text-align: center;
  }

  .editorial-column--left .back-link {
    text-align: left;
  }
}

.photo-circle {
  border-radius: 50%;
  float: left;
  overflow: hidden;
  clear: both;
}

.photo-circle img {
  max-width: 100%;
}

@media (max-width:991px) {
  .editorial_author-info {
    display: inline-block;
    margin: 0 auto;
  }
}

.editorial_author-info--text {
  float: left;
  clear: both;
}

.editorial_author-info .pl-hr {
  margin-left: 0;
}

@media (max-width:991px) {
  .editorial_author-info .pl-hr {
    margin-left: auto;
  }
}

@media (max-width:991px) {
  .editorial_author-info .photo-circle {
    float: none;
    display: inline-block;
    margin: 0 auto;
  }
}

.hr-left {
  margin-left: 0;
}

.list-tag {
  display: block;
  font-weight: 700;
}

.side-note {
  border-top: 1px solid #eceded;
  border-bottom: 1px solid #eceded;
}

.side-note p:last-child {
  margin-bottom: 0;
}

.editorial-column--left p:first-child {
  margin-top: 0;
}

.editorial-column--right p.pl-text--small:first-child {
  margin-top: 8px;
}

ol.pl-list.pl-text:not(.pl-list--flat):not(.pl-list--inline) li,
ul.pl-list.pl-text:not(.pl-list--flat):not(.pl-list--inline) li {
  font-size: inherit;
  line-height: inherit;
}

.zoom_img {
  width: 100%;
  overflow: hidden;
  position: relative;
}

.zoom_img img {
  position: relative;
  -webkit-transition: .5s;
  transition: .5s;
  top: 0;
  left: 0;
}

.zoom_img img:hover {
  top: -10%;
  left: -10%;
  width: 120%;
}

.editorial-table thead th {
  width: 33.333333%;
  vertical-align: middle;
  border-bottom: 1px solid #d9dbdc;
}

.editorial-table td {
  border-color: #d9dbdc;
  vertical-align: middle;
}

.accordion--element {
  overflow: hidden;
}

.accordion--element__header {
  border-bottom: 1px solid #eceded;
  overflow: hidden;
  cursor: pointer;
}

.accordion--element__toggler--icon {
  float: right;
  padding: 0;
  text-decoration: none!important;
}

.accordion--element__toggler--icon:after {
  content: "";
}

.accordion--element__content {
  display: none;
}

.accordion--element.active .accordion--element__toggler--icon:after {
  content: "";
}

.accordion--element.active .accordion--element__content {
  display: block;
}

.my-canon-widget {
  background-color: #fff;
}

.my-canon-widget.bordered {
  border: 12px solid #eceded;
}

.my-canon-widget .widget-header {
  display: block;
  border-bottom: 1px solid #eceded;
}

.my-canon-widget .widget-header .widget-header-title {
  display: inline-block;
  position: relative;
}

.my-canon-widget .widget-header .widget-header-title h3 {
  margin-bottom: 0;
}

.my-canon-widget .widget-header .widget-header-cta {
  float: right;
  display: inline-block;
  position: relative;
  right: 0;
}

@media (max-width:991px) {
  .my-canon-widget .widget-header .widget-header-cta .cta-word {
    display: none;
  }
}

@media (max-width:767px) {
  .my-canon-widget .widget-header .widget-header-cta .cta-word {
    display: initial;
  }
}

@media (max-width:543px) {
  .my-canon-widget .widget-header .widget-header-cta .cta-word {
    display: none;
  }
}

.my-canon-widget .my-canon-widget-description {
  margin-bottom: 0;
}

#my-canon--suggestions {
  background-color: #fff;
}

#my-canon--get-more {
  background-color: #f5f6f6;
}

#my-canon--get-more .grid {
  margin-left: -15px;
  margin-right: -15px;
}

@media (min-width:768px) {
  #my-canon--get-more .grid-item .my-canon-widget {
    margin-top: 30px;
  }
}

@media (max-width:767px) {
  #my-canon--get-more .grid-item {
    padding-bottom: 15px;
    padding-top: 15px;
  }
}

#my-canon--get-more .carousel-widget .carousel-body {
  padding: 0;
}

#my-canon--get-more .carousel-widget .carousel-body .applist-item {
  position: relative;
  display: block;
}

@media (max-width:991px) {
  #my-canon--get-more .carousel-widget .carousel-body .applist-item {
    text-align: center;
  }
}

#my-canon--get-more .carousel-widget .carousel-body .applist-item .app-icon {
  padding-left: 0;
  width: 100px;
  height: 100px;
}

@media (max-width:991px) {
  #my-canon--get-more .carousel-widget .carousel-body .applist-item .app-icon {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 18px;
  }
}

@media (max-width:767px) {
  #my-canon--get-more .carousel-widget .carousel-body .applist-item .app-icon.wide {
    width: 100%;
    height: 50vw;
    max-height: 296px;
  }
}

@media (min-width:992px) {
  #my-canon--get-more .carousel-widget .carousel-body .applist-item .app-icon {
    position: relative;
    top: 0;
    left: 0;
  }

  #my-canon--get-more .carousel-widget .carousel-body .applist-item .app-icon img {
    vertical-align: initial;
  }
}

#my-canon--get-more .carousel-widget .carousel-body .applist-item .app-description-container {
  padding-right: 0;
  line-height: 16px;
}

@media (min-width:992px) {
  #my-canon--get-more .carousel-widget .carousel-body .applist-item .app-description-container {
    width: 256px;
    position: absolute;
    display: block;
    top: 16px;
    right: 0;
  }
}

@media (min-width:1200px) {
  #my-canon--get-more .carousel-widget .carousel-body .applist-item .app-description-container {
    width: 356px;
  }
}

#my-canon--get-more .carousel-widget .carousel-body .applist-item .app-description-container h4 .accordion--element__toggler--icon,
#my-canon--get-more .carousel-widget .carousel-body .applist-item .app-description-container h4 .social-like-button,
#my-canon--get-more .carousel-widget .carousel-body .applist-item .app-description-container h4 .social-share-button,
#my-canon--get-more .carousel-widget .carousel-body .applist-item .app-description-container h4 a {
  color: #000;
}

#my-canon--get-more .carousel-widget .carousel-body .applist-item .app-description-container .app-description {
  color: #6e7276;
}

#my-canon--get-more .carousel-widget .carousel-body .applist-item .app-description-container.pl-lockup .pl-text--small {
  line-height: 20px;
}

#my-canon--get-more #register-product-widget .register-image-container img {
  width: 100%;
}

@media (min-width:544px) {
  #my-canon--get-more #register-product-widget .register-image-container img {
    height: 203px;
  }
}

@media (min-width:768px) {
  #my-canon--get-more #register-product-widget .register-image-container img {
    height: 119px;
  }
}

@media (min-width:992px) {
  #my-canon--get-more #register-product-widget .register-image-container img {
    height: 165px;
  }
}

@media (min-width:1200px) {
  #my-canon--get-more #register-product-widget .register-image-container img {
    height: 208px;
  }
}

#my-canon--get-more #services-widget #services-hero {
  width: 100%;
}

@media (min-width:544px) {
  #my-canon--get-more #services-widget #services-hero {
    height: 219px;
  }
}

@media (min-width:768px) {
  #my-canon--get-more #services-widget #services-hero {
    height: 115px;
  }
}

@media (min-width:992px) {
  #my-canon--get-more #services-widget #services-hero {
    height: 172px;
  }
}

@media (min-width:1200px) {
  #my-canon--get-more #services-widget #services-hero {
    height: 224px;
  }
}

#my-canon--get-more #services-widget .service-logo {
  max-width: 107px;
  height: 30px;
}

#my-canon--get-more #competitions-widget .competition-image-container img {
  width: 100%;
}

#my-canon--get-more #competitions-widget .competition-description-container .competition-deadline {
  color: #6e7276;
}

.promoted-editorial {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10000;
  display: none;
}

.promoted-editorial.displayed {
  display: none;
}

@media (min-width:992px) {
  .promoted-editorial.displayed {
    display: block;
  }
}

.promoted-editorial__left {
  position: relative;
  top: 10px;
}

.promoted-editorial__right {
  position: relative;
  top: 5px;
}

.promoted-editorial__right__tooltip {
  width: 205px;
  z-index: 10001;
  position: absolute;
  top: 185%;
  right: 15%;
  border: 1px solid #eceded;
  -webkit-box-shadow: 0 0 5px 0 #eceded;
  box-shadow: 0 0 5px 0 #eceded;
  display: none;
}

.promoted-editorial__right__tooltip.displayed {
  display: none;
}

@media (min-width:992px) {
  .promoted-editorial__right__tooltip.displayed {
    display: block;
  }
}

.promoted-editorial__right__tooltip:before {
  border-bottom: 12px solid #eceded;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  content: "\A";
  position: absolute;
  top: -12px;
  right: 85px;
  width: 0;
  height: 0;
}

.promoted-editorial__right__tooltip:after {
  border-bottom: 12px solid #fff;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  content: "\A";
  position: absolute;
  top: -10px;
  right: 86px;
  width: 0;
  height: 0;
}

.promoted-editorial__right__share {
  display: inline-block;
  position: relative;
  top: 0;
  z-index: 2;
}

.promoted-editorial__right__share>.accordion--element__toggler--icon>i,
.promoted-editorial__right__share>.social-like-button>i,
.promoted-editorial__right__share>.social-share-button>i,
.promoted-editorial__right__share>a>i {
  font-size: 35px;
}

.promoted-editorial__right__share>.accordion--element__toggler--icon>i:before,
.promoted-editorial__right__share>.social-like-button>i:before,
.promoted-editorial__right__share>.social-share-button>i:before,
.promoted-editorial__right__share>a>i:before {
  font-size: inherit;
  margin-top: -1px;
}

.promoted-editorial__right__share__content {
  width: 220px;
  right: 0;
  left: auto;
  top: 22px;
  position: absolute;
  z-index: 1;
}

.promoted-editorial__right__share.pl-sharer__item {
  margin: 0 -11px 0 0!important;
}

.promoted-editorial__right__link {
  margin-top: 5px;
}

.promoted-editorial__progress-bar {
  height: 10px;
}

.promoted-editorial__progress-bar__fill {
  height: 10px;
  width: 25%;
  -webkit-transition: .2s;
  transition: .2s;
}

.promoted-editorial .pl-nav__item {
  display: inline-block;
  float: none;
  line-height: 34px;
  cursor: pointer;
}

.promoted-editorial .pl-nav__item .pl-nav__submenu {
  text-align: left;
}

.promoted-editorial .pl-nav__item--active {
  line-height: 32px;
  position: relative;
}

.promoted-editorial .pl-nav__item--active:after {
  content: "";
  display: block;
  background: #009bd4;
  position: absolute;
  bottom: -20px;
  height: 2px;
  width: 100%;
}

@media (max-width:1199px) {
  .promoted-editorial .pl-nav__item {
    display: block;
    float: left;
    text-align: left;
  }
}

.promoted-editorial .pl-nav__item--product {
  font-weight: 700;
  float: left;
}

.promoted-editorial .pl-nav__item--product img {
  display: block;
  float: left;
  margin-right: 10px;
  height: 34px;
  width: auto;
}

.promoted-editorial .pl-nav__item--shop .pl-btn--small {
  display: block;
}

.promoted-editorial .pl-nav__item--more,
.promoted-editorial .pl-nav__item--shop {
  float: right;
  margin-left: 20px;
}

.promoted-editorial .pl-nav__item--more.active .pl-nav__submenu,
.promoted-editorial .pl-nav__item--shop.active .pl-nav__submenu {
  display: block;
  top: 20px;
  left: auto;
  right: -30px;
}

.promoted-editorial .pl-nav__item--more.active .pl-nav__submenu:after,
.promoted-editorial .pl-nav__item--more.active .pl-nav__submenu:before,
.promoted-editorial .pl-nav__item--shop.active .pl-nav__submenu:after,
.promoted-editorial .pl-nav__item--shop.active .pl-nav__submenu:before {
  left: auto;
  right: 35px;
}

.promoted-editorial .pl-nav__item--share {
  float: right;
  margin-left: 20px;
}

.promoted-editorial .pl-nav__item--share.active .pl-nav__submenu {
  display: block;
  top: 20px;
  left: auto;
  right: 0;
  min-width: 36px;
  padding: 0;
}

.promoted-editorial .pl-nav__item--share.active .pl-nav__submenu:after,
.promoted-editorial .pl-nav__item--share.active .pl-nav__submenu:before {
  left: auto;
  right: 6px;
}

.promoted-editorial .pl-nav__item--more,
.promoted-editorial .pl-nav__item--share {
  opacity: .5;
  display: block;
  font-size: 34px;
  position: relative;
  height: 34px;
  width: 34px;
}

.promoted-editorial .pl-nav__item--more:before,
.promoted-editorial .pl-nav__item--share:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}

.promoted-editorial .pl-nav__item--more.active,
.promoted-editorial .pl-nav__item--more:hover,
.promoted-editorial .pl-nav__item--share.active,
.promoted-editorial .pl-nav__item--share:hover {
  opacity: 1;
}

.promoted-editorial .pl-nav__item--more:before {
  content: "";
}

.promoted-editorial .pl-nav__item--more.active:before {
  content: "";
}

.promoted-editorial .pl-nav__item--share:before {
  content: "";
}

.promoted-editorial .pl-nav__item--share.active:before {
  content: "";
}

@media (max-width:1199px) {
  .promoted-editorial .pl-nav__item--fixed-item {
    display: none;
  }
}

@media (min-width:544px) {
  article:hover .pl-amplience--scale {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
  }
}

.pl-lockup .editorial .pl-h5+.pl-text--small,
.pl-lockup .editorial .pl-tag.pl-text--small+.pl-h3+.pl-text--small,
.pl-lockup .pl-h5+.pl-text--small,
.pl-lockup .pl-tag.pl-text--small+.pl-h3+.pl-text--small {
  line-height: 20px;
}

@media (max-width:767px) {
  .full-width--sm-down {
    width: 100%;
  }
}

.feature-icon {
  font-size: 64px;
  line-height: 100%;
}

.time-to-read i {
  margin-right: 10px!important;
}

.link-overlay {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.bordered-box {
  border: 12px solid #eceded;
}

.bordered-box .pl-like-button {
  border: 1px solid #d9dbdc;
}

.box-content p:last-child {
  margin-bottom: 0;
}

.lpt-steps-form__step {
  display: none;
}

.lpt-steps-form__step.active {
  display: block;
}

.lpt-steps-form__progress-bar {
  height: 10px;
}

.lpt-steps-form__progress-bar__fill {
  height: 10px;
  width: 25%;
  -webkit-transition: .5s;
  transition: .5s;
}

.lpt-steps-form__step__input {
  display: table-cell;
  vertical-align: top;
  height: 50px;
}

@media (min-width:544px) {
  .lpt-steps-form__step__input {
    height: 60px;
  }
}

.lpt-steps-form__step__input label span {
  width: 90%;
  line-height: 22px;
}

.lpt-steps-form__step__input input[type=text] {
  top: -14px;
}

.lpt-steps-form.final-step .lpt-steps-form__next-step,
.lpt-steps-form.final-step .lpt-steps-form__options-count,
.lpt-steps-form.final-step .lpt-steps-form__skip,
.lpt-steps-form__final-step,
.lpt-steps-form__start-expl {
  display: none;
}

.lpt-steps-form.final-step .lpt-steps-form__final-step,
.lpt-steps-form.final-step .lpt-steps-form__start-expl {
  display: inline-block;
}

.pl-cover__social {
  z-index: 9;
}

.editorial .pl-text--small>.pl-cover__social .icon-view-t,
.pl-text--small>.pl-cover__social .icon-view-t {
  width: 24px;
}

.editorial .pl-text--small>.pl-cover__social .icon-view-t:before,
.pl-text--small>.pl-cover__social .icon-view-t:before {
  font-size: 20px;
}

.editorial .pl-text--small>.pl-cover__social .icon-favourite-t,
.editorial .pl-text--small>.pl-cover__social .icon-share-t,
.pl-text--small>.pl-cover__social .icon-favourite-t,
.pl-text--small>.pl-cover__social .icon-share-t {
  width: 20px;
}

.editorial .pl-text--small>.pl-cover__social li:not(:first-of-type),
.pl-text--small>.pl-cover__social li:not(:first-of-type) {
  margin-left: 1.4em;
}

.editorial .pl-text--large>.pl-cover__social .icon-favourite-t,
.editorial .pl-text--large>.pl-cover__social .icon-share-t,
.editorial .pl-text--large>.pl-cover__social .icon-view-t,
.pl-text--large>.pl-cover__social .icon-favourite-t,
.pl-text--large>.pl-cover__social .icon-share-t,
.pl-text--large>.pl-cover__social .icon-view-t {
  top: 6px;
}

.editorial .pl-text--large>.pl-cover__social .icon-view-t,
.pl-text--large>.pl-cover__social .icon-view-t {
  width: 24px;
}

.editorial .pl-text--large>.pl-cover__social .icon-view-t:before,
.pl-text--large>.pl-cover__social .icon-view-t:before {
  font-size: 20px;
}

.pl-cover__social li:hover .icon-favourite-t:before {
  content: "";
}

.pl-cover__social li:hover .social-like-button--selected .icon-favourite-t:before {
  content: "";
}

.pl-cover__social li:hover .icon-share-t:before {
  content: "";
}

.social-like-button,
.social-share-button {
  padding: 0;
  text-decoration: none!important;
}

.social-like-button--selected .icon-favourite-t:before {
  content: "";
}

.social-like-button:not(.social-like-button--selected):hover .icon-favourite-t {
  color: #323232;
}

.pl-text--small .pl-sharer.open {
  top: 55px;
  top: -webkit-calc(100% + 10px);
  top: calc(100% + 10px);
  background-color: #fff;
}

.pl-text--small .pl-sharer__item .accordion--element__toggler--icon,
.pl-text--small .pl-sharer__item .social-like-button,
.pl-text--small .pl-sharer__item .social-share-button,
.pl-text--small .pl-sharer__item a {
  height: .7em;
  width: .7em;
}

.qtip.qtip-sharer,
.qtip.qtip-sharer .qtip-content {
  padding: 0;
}

.qtip.qtip-sharer .pl-sharer {
  position: static;
}

.qtip.qtip-sharer .pl-sharer li {
  display: block!important;
  float: left!important;
  border-radius: 0;
  margin: 0!important;
}

.qtip.qtip-sharer .pl-sharer__item {
  background: #fff;
  color: #323232!important;
}

.qtip.qtip-sharer .pl-sharer__item:hover {
  background: #d9dbdc;
}

.qtip.qtip-sharer .pl-sharer__item[data-social=facebook]:hover {
  background: #3b5998;
  color: #fff!important;
}

.qtip.qtip-sharer .pl-sharer__item[data-social=twitter]:hover {
  background: #4099ff;
  color: #fff!important;
}

.qtip.qtip-sharer .pl-sharer__item[data-social=google]:hover {
  background: #dd4b39;
  color: #fff!important;
}

.qtip.qtip-sharer .pl-sharer__item[data-social=linkedin]:hover {
  background: #4875b4;
  color: #fff!important;
}

.qtip.qtip-sharer .pl-sharer__item[data-social=pinterest]:hover {
  background: #c92228;
  color: #fff!important;
}

.qtip.qtip-sharer .pl-sharer__item .accordion--element__toggler--icon,
.qtip.qtip-sharer .pl-sharer__item .social-like-button,
.qtip.qtip-sharer .pl-sharer__item .social-share-button,
.qtip.qtip-sharer .pl-sharer__item a {
  height: 1em;
  width: 1em;
  padding: 10px;
}

.qtip.qtip-sharer .qtip-tip {
  left: auto!important;
  right: 8px!important;
}

.centered-vertical-container {
  display: table;
  vertical-align: middle;
}

.centered-vertical-element {
  display: table-cell;
  vertical-align: middle;
  float: none;
}

.centered-horizontal-image {
  display: block;
  margin: 0 auto;
}

@media (max-width:767px) {
  .center-content--mobile {
    display: inline-block;
    margin: 0 auto;
  }
}

#my-canon--suggestions #suggestions-heading {
  padding-left: 0;
}

#my-canon--suggestions #promoted-article img {
  width: 100%;
}

#my-canon--suggestions #promoted-article .image-overlay {
  position: absolute;
  display: inline-block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

@media (min-width:992px) {
  #my-canon--suggestions #promoted-article .image-overlay {
    background-color: transparent;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(35%,transparent),to(rgba(0,0,0,.6)));
    background-image: -webkit-linear-gradient(top,transparent 35%,rgba(0,0,0,.6));
    background-image: linear-gradient(180deg,transparent 35%,rgba(0,0,0,.6));
  }
}

@media (max-width:991px) {
  #my-canon--suggestions #promoted-article .image-overlay {
    position: relative;
    display: block;
    left: auto;
    right: auto;
  }
}

#my-canon--suggestions #promoted-article .image-overlay .text-container {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
}

#my-canon--suggestions #promoted-article .image-overlay .text-container .accordion--element__toggler--icon,
#my-canon--suggestions #promoted-article .image-overlay .text-container .social-like-button,
#my-canon--suggestions #promoted-article .image-overlay .text-container .social-share-button,
#my-canon--suggestions #promoted-article .image-overlay .text-container a {
  color: #fff;
}

@media (max-width:991px) {
  #my-canon--suggestions #promoted-article .image-overlay .text-container {
    position: relative;
    bottom: auto;
    left: auto;
    padding-left: 0;
    padding-right: 0;
  }
}

#my-canon--suggestions #promoted-article .image-overlay .text-container .pl-tag {
  color: #fff;
}

@media (max-width:991px) {
  #my-canon--suggestions #promoted-article .image-overlay .text-container .pl-tag {
    color: #000;
    margin-bottom: 0;
  }
}

#my-canon--suggestions #promoted-article .image-overlay .text-container #promoted-article-title .accordion--element__toggler--icon,
#my-canon--suggestions #promoted-article .image-overlay .text-container #promoted-article-title .social-like-button,
#my-canon--suggestions #promoted-article .image-overlay .text-container #promoted-article-title .social-share-button,
#my-canon--suggestions #promoted-article .image-overlay .text-container #promoted-article-title a {
  color: #fff;
}

@media (max-width:991px) {
  #my-canon--suggestions #promoted-article .image-overlay .text-container #promoted-article-title .accordion--element__toggler--icon,
  #my-canon--suggestions #promoted-article .image-overlay .text-container #promoted-article-title .social-like-button,
  #my-canon--suggestions #promoted-article .image-overlay .text-container #promoted-article-title .social-share-button,
  #my-canon--suggestions #promoted-article .image-overlay .text-container #promoted-article-title a {
    color: #000;
  }
}

#my-canon--suggestions #promoted-article .image-overlay .text-container #promoted-article-description {
  color: #fff;
}

@media (max-width:991px) {
  #my-canon--suggestions #promoted-article .image-overlay .text-container #promoted-article-description {
    display: none;
  }
}

#my-canon--suggestions #promoted-article .image-overlay .pl-like-button {
  position: absolute;
  top: 32px;
  right: 32px;
}

@media (max-width:991px) {
  #my-canon--suggestions #promoted-article .image-overlay .pl-like-button {
    display: none;
  }
}

#my-canon--suggestions #be-inspired-widget,
#my-canon--suggestions #be-inspired-widget .my-canon-widget {
  height: 100%;
}

@media (min-width:992px) {
  #my-canon--suggestions #be-inspired-widget .my-canon-widget #my-canon-widget-inner-container {
    padding: initial;
  }
}

.my-gallery__item__details {
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
  width: 100%;
  height: 100%;
  background-color: #f5f6f6;
}

.flip-container {
  -webkit-perspective: 1000px;
  perspective: 1000px;
}

.flip-container .flip-back.flipped {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.flip-container .flip-back .flip-back__close {
  position: absolute;
  top: 0;
  right: 0;
  display: none;
}

.flip-container .pl-amplience--scale-blur.flipped {
  -webkit-transform: scale(1.2) translateY(-3%);
  -ms-transform: scale(1.2) translateY(-3%);
  transform: scale(1.2) translateY(-3%);
}

.pl-amplience--scale-blur {
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
}

.flipper {
  position: relative;
}

.back,
.front {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.flip-front {
  z-index: 2;
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
}

.flip-back {
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
}

@media (min-width:992px) {
  .pl-search__type-ahead {
    background-color: #f5f6f6;
  }
}

.pl-filter--bottom {
  display: none;
}

.pl-filter--bottom.open {
  display: block;
  overflow-x: scroll;
}

@media (min-width:992px) {
  .pl-filter--bottom {
    display: block;
  }
}

.pl-filter--top.open {
  background-color: #f5f6f6;
}

.pl-filter--top.open .pl-filter__title {
  -webkit-transition: all .15s ease-in;
  transition: all .15s ease-in;
  display: block;
}

@media (min-width:992px) {
  .pl-filter--top {
    background-color: #f5f6f6;
  }
}

.pl-filter__container {
  position: relative;
}

@media (max-width:991px) {
  .pl-filter__container .row {
    margin-left: 0;
    margin-right: 0;
  }
}

.pl-filter__buttons {
  padding-top: 30px;
}

.pl-filter__title {
  display: none;
}

@media (min-width:992px) {
  .pl-filter__title {
    display: block;
    padding-top: 10px;
  }
}

.pl-filter__title--btn {
  display: block;
  -webkit-transition: all .15s ease-in;
  transition: all .15s ease-in;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: translateY(-135%);
  -ms-transform: translateY(-135%);
  transform: translateY(-135%);
  background: #006fb4;
  color: #fff;
  padding: 10px 15px;
  border-radius: 5px;
  cursor: pointer;
}

@media (min-width:992px) {
  .pl-filter__title--btn {
    position: static;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    background: none;
    padding: 10px 0 0;
    color: #4b4f54;
    cursor: auto;
  }
}

.pl-filter__title--btn.open {
  background: #d9dbdc;
  color: #4b4f54;
}

.pl-filter-tag,
.pl-filter-tag.accordion--element__toggler--icon,
.pl-filter-tag.social-like-button,
.pl-filter-tag.social-share-button,
a.pl-filter-tag {
  -webkit-transition: all .1s ease-in;
  transition: all .1s ease-in;
  border: 1px solid #d9dbdc;
  padding: 10px 14px;
  position: relative;
  display: inline-block;
  font-weight: 700;
}

.pl-filter-tag.accordion--element__toggler--icon:hover,
.pl-filter-tag.social-like-button:hover,
.pl-filter-tag.social-share-button:hover,
.pl-filter-tag:hover,
a.pl-filter-tag:hover {
  border-color: #000;
  -webkit-box-shadow: 0 0 0 1px #000;
  box-shadow: 0 0 0 1px #000;
  color: #000!important;
}

@media (min-width:544px) {
  .pl-filter-tag+.pl-filter-tag,
  .pl-filter-tag+.pl-filter-tag.accordion--element__toggler--icon,
  .pl-filter-tag+.pl-filter-tag.social-like-button,
  .pl-filter-tag+.pl-filter-tag.social-share-button,
  .pl-filter-tag+a.pl-filter-tag,
  .pl-filter-tag.accordion--element__toggler--icon+.pl-filter-tag,
  .pl-filter-tag.accordion--element__toggler--icon+.pl-filter-tag.accordion--element__toggler--icon,
  .pl-filter-tag.accordion--element__toggler--icon+.pl-filter-tag.social-like-button,
  .pl-filter-tag.accordion--element__toggler--icon+.pl-filter-tag.social-share-button,
  .pl-filter-tag.accordion--element__toggler--icon+a.pl-filter-tag,
  .pl-filter-tag.social-like-button+.pl-filter-tag,
  .pl-filter-tag.social-like-button+.pl-filter-tag.accordion--element__toggler--icon,
  .pl-filter-tag.social-like-button+.pl-filter-tag.social-like-button,
  .pl-filter-tag.social-like-button+.pl-filter-tag.social-share-button,
  .pl-filter-tag.social-like-button+a.pl-filter-tag,
  .pl-filter-tag.social-share-button+.pl-filter-tag,
  .pl-filter-tag.social-share-button+.pl-filter-tag.accordion--element__toggler--icon,
  .pl-filter-tag.social-share-button+.pl-filter-tag.social-like-button,
  .pl-filter-tag.social-share-button+.pl-filter-tag.social-share-button,
  .pl-filter-tag.social-share-button+a.pl-filter-tag,
  a.pl-filter-tag+.pl-filter-tag,
  a.pl-filter-tag+.pl-filter-tag.accordion--element__toggler--icon,
  a.pl-filter-tag+.pl-filter-tag.social-like-button,
  a.pl-filter-tag+.pl-filter-tag.social-share-button,
  a.pl-filter-tag+a.pl-filter-tag {
    margin-left: 16px;
  }
}

@media (min-width:1200px) {
  .pl-filter-tag,
  .pl-filter-tag.accordion--element__toggler--icon,
  .pl-filter-tag.social-like-button,
  .pl-filter-tag.social-share-button,
  a.pl-filter-tag {
    padding: 10px 20px;
  }
}

.pl-filter-tag--active,
.pl-filter-tag--active.accordion--element__toggler--icon,
.pl-filter-tag--active.social-like-button,
.pl-filter-tag--active.social-share-button,
a.pl-filter-tag--active {
  background: #006fb4;
  color: #fff!important;
  border-color: #006fb4;
  font-weight: 700;
}

.pl-filter-tag--active.accordion--element__toggler--icon:after,
.pl-filter-tag--active.social-like-button:after,
.pl-filter-tag--active.social-share-button:after,
.pl-filter-tag--active:after,
a.pl-filter-tag--active:after {
  content: "x";
  display: inline-block;
  line-height: 1;
  font-size: 14px;
  font-weight: 400;
  margin-left: 10px;
}

.pl-filter-tag--active.accordion--element__toggler--icon:hover,
.pl-filter-tag--active.social-like-button:hover,
.pl-filter-tag--active.social-share-button:hover,
.pl-filter-tag--active:hover,
a.pl-filter-tag--active:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #006fb4;
  color: #fff!important;
}

.pl-filter-list.pl-list--inline li {
  display: inline-block;
}

@media (max-width:991px) {
  .pl-filter-list.pl-list--inline li.pl-filter-list__active {
    margin-left: 0!important;
    width: 100%;
    text-align: center;
  }
}

@media (min-width:992px) {
  .pl-filter-list.pl-list--inline li:nth-child(7n+1) {
    margin-left: 0!important;
    clear: both;
  }
}

.hidden {
  display: none!important;
}

.pl-search-term--mobile {
  position: absolute;
  top: 0;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}

.pl-search-term--mobile .search-term {
  display: block;
}

.pl-search-term--desktop {
  padding-left: 3px;
}

#btn_prev {
  float: left;
}

#btn_next {
  float: right;
}

.search-result-container .search-result {
  padding-left: 3px;
}

.pl-star-rating {
  display: inline-block;
  float: left;
  padding: 5px 15px;
  text-align: left;
}

.pl-star-rating__rating {
  display: block;
  margin-top: -3px;
}

.pl-star-rating__rating .star-rating {
  background: url(http://i1.adis.ws/i/canon/star_rating) no-repeat center 0;
  background-size: 100%;
  display: inline-block;
  margin: 0 1px;
  width: 15px;
  height: 15px;
}

.pl-star-rating__rating .star-rating.empty {
  background-position: bottom;
}

.pl-star-rating__rating:after {
  content: "";
  display: block;
  margin-top: -1px;
  width: 100%;
  height: 1px;
  margin-bottom: 10px;
}

@media (max-width:543px) {
  #registered-products #registered-products--container div .registered-item-container {
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (min-width:544px) {
  #registered-products #registered-products--container div:nth-of-type(2n) .registered-item-container {
    margin-right: 0;
  }
}

@media (min-width:768px) {
  #registered-products #registered-products--container {
    padding-left: .9375rem;
    padding-right: .9375rem;
  }
}

@media (min-width:992px) {
  #registered-products #registered-products--container div:nth-of-type(2n) .registered-item-container {
    margin-right: 7px;
  }

  #registered-products #registered-products--container div:nth-of-type(3n) .registered-item-container {
    margin-right: 0;
  }
}

@media (min-width:1200px) {
  #registered-products #registered-products--container div:nth-of-type(3n) .registered-item-container {
    margin-right: 7px;
  }

  #registered-products #registered-products--container div:nth-of-type(4n) .registered-item-container {
    margin-right: 0;
  }
}

#registered-products #registered-products--container .registered-item-container {
  margin-right: 7px;
}

#registered-products #registered-products--container .registered-item-container .registered-item {
  border: 2px solid #f5f6f6;
  display: inline-block;
  width: 100%;
}

#registered-products #registered-products--container .registered-item-container .registered-item .registered-image {
  background-color: #f5f6f6;
}

#registered-products #registered-products--container .registered-item-container .registered-item .registered-image img {
  max-height: 170px;
  width: auto;
}

#registered-products #registered-products--container .registered-item-container .registered-item .registered-description h5 {
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (max-width:543px) {
  #gallery-items #gallery-items--container div .gallery-item-container {
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (min-width:768px) {
  #gallery-items #gallery-items--container {
    padding-left: .9375rem;
    padding-right: .9375rem;
  }
}

@media (min-width:992px) {
  #gallery-items #gallery-items--container div:nth-of-type(2n) .gallery-item-container {
    margin-right: 7px;
  }
}

@media (min-width:1200px) {
  #gallery-items #gallery-items--container div:nth-of-type(3n) .gallery-item-container {
    margin-right: 7px;
  }
}

#gallery-items #gallery-items--container .gallery-item-container {
  margin-right: 7px;
}

#gallery-items #gallery-items--container .gallery-item-container .gallery-item {
  border: 2px solid #f5f6f6;
  display: inline-block;
  width: 100%;
  height: 100%;
  position: relative;
}

#gallery-items #gallery-items--container .gallery-item-container .gallery-item .gallery-image {
  background-color: #f5f6f6;
  overflow: hidden;
}

#gallery-items #gallery-items--container .gallery-item-container .gallery-item .gallery-description h5 {
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.product-comp-specification .specifications-list__content__item {
  border-bottom: 1px solid #eceded;
}

.product-comp-specification .product-compare img {
  width: auto;
}

@media (max-width:543px) {
  .product-comp-specification .product-compare img {
    width: 100%;
  }
}

.product-comp-specification__item__details {
  padding: 0;
}

.product-comp-specification__item__details__element {
  border-top: 1px solid #eceded;
}

.product-comp-specification #camera-body-comp {
  border-top: 0;
}

@media (min-width:768px) {
  .product-comp-specification #camera-body-comp .pl-h5 {
    position: relative;
    top: 225px;
  }
}

@media (max-width:991px) {
  .product-comp-specification #camera-body-comp .pl-h5 {
    display: none;
  }
}

.pl-generic-popup .pl-simplified-popup-body {
  min-height: 100%;
  background: #f5f6f6;
}

@media (max-width:767px) {
  .pl-generic-popup .pl-simplified-popup-body {
    min-height: 0;
  }
}

.pl-generic-popup .pl-simplified-popup-body .pl-cover {
  height: 100vh;
}

@media (max-width:767px) {
  .pl-generic-popup .pl-simplified-popup-body .pl-cover {
    height: auto;
  }
}

@media (max-width:767px) {
  .pl-generic-popup .pl-simplified-popup-body .pl-cover.pl-cover--video {
    min-height: 200px;
  }
}

.pl-generic-popup .pl-simplified-popup-body .pl-cover.pl-simplified-article {
  overflow-y: auto;
  background: #fff;
}

.pl-generic-popup .pl-simplified-popup-body .pl-cover .magnifying-glass-icon {
  position: relative;
  font-size: 20px;
  color: #fff;
}

.pl-generic-popup .pl-simplified-popup-body .pl-cover .magnifying-glass-icon:before {
  content: "";
  color: #fff;
  background: hsla(0,0%,41%,.2);
  right: 0;
  padding: 10px 13px;
  margin: 5px;
  opacity: 0;
  position: absolute;
  border-radius: 50%;
}

.pl-generic-popup .pl-simplified-popup-body .pl-cover .magnifying-glass-icon:hover {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.pl-generic-popup .pl-simplified-popup-body .pl-cover .magnifying-glass-icon:hover:before {
  opacity: 1;
  z-index: 2;
}

@media (max-width:767px) {
  .pl-generic-popup .pl-simplified-popup-body .pl-cover .magnifying-glass-icon:hover {
    cursor: pointer;
  }

  .pl-generic-popup .pl-simplified-popup-body .pl-cover .magnifying-glass-icon:hover:before {
    opacity: 0;
  }
}

.pl-generic-popup .pl-simplified-popup-body .pl-cover img.pl-simplified__image {
  max-height: 100%;
  max-width: 100%;
}

.pl-generic-popup .pl-simplified-popup-body .pl-cover img.pl-simplified__image:hover {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

@media (max-width:767px) {
  .pl-generic-popup .pl-simplified-popup-body .pl-cover img.pl-simplified__image {
    width: 100%;
    position: static;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.pl-generic-popup .pl-simplified-popup-ribbon {
  min-height: 100%;
}

.pl-generic-popup .pl-simplified-popup-ribbon.pl-simplified-article {
  background: #f5f6f6;
}

.pl-generic-popup .pl-simplified-popup-ribbon .pl-simplified-popup-ribbon--margin-top {
  margin-top: 40px;
}

.pl-generic-popup .pl-simplified-popup-ribbon .pl-popup__close {
  position: absolute;
  top: 25px;
  right: 25px;
  font-size: 30px;
  color: #323232;
}

@media (max-width:767px) {
  .pl-generic-popup .pl-simplified-popup-ribbon .pl-popup__close {
    position: fixed;
    padding: 10px;
    top: 0;
    right: 0;
    font-size: 20px;
    background: #fff;
    z-index: 10;
  }
}

.pl-generic-popup .pl-simplified-popup-ribbon .author__info,
.pl-generic-popup .pl-simplified-popup-ribbon .author__inner,
.pl-generic-popup .pl-simplified-popup-ribbon .author__lens,
.pl-generic-popup .pl-simplified-popup-ribbon .exif__info,
.pl-generic-popup .pl-simplified-popup-ribbon .exif__inner,
.pl-generic-popup .pl-simplified-popup-ribbon .exif__lens {
  color: #323232;
}

.pl-generic-popup .pl-simplified-popup-ribbon .inspire-meta-circle {
  display: block;
  background-color: #fff;
  height: 60px;
  width: 60px;
  padding: 15px 5px;
  border-radius: 50%!important;
  border: 1px solid #dadada;
}

.pl-generic-popup .pl-simplified-popup-ribbon .inspire-meta-circle img {
  max-width: 100%;
}

.pl-generic-popup .pl-simplified-popup-ribbon .inspire-meta-circle .inspire-meta__camera {
  max-height: 25px;
  margin: 0 auto;
  max-width: 100%;
  vertical-align: middle;
}

.pl-generic-popup .pl-simplified-popup-ribbon .pl-like-button {
  border: 1px solid #eceded;
}

.popup-trigger {
  cursor: pointer;
}

.ra-simplified-ribbon-author {
  position: relative;
  padding-left: 80px;
  text-align: left;
}

.ra-simplified-ribbon-author__image {
  position: absolute;
  left: 0;
  top: 5px;
}

.pl-supportform {
  position: relative;
  width: 100%;
}

.pl-supportform__label {
  display: block;
}

.pl-supportform__label:before {
  position: absolute;
  -webkit-transform: translateY(-20%);
  -ms-transform: translateY(-20%);
  transform: translateY(-20%);
  top: 20%;
}

.pl-supportform_overflow {
  overflow: auto;
}

.pl-supportform__input,
.pl-supportform__item,
.pl-supportform__results--none {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  font-size: 16px;
  line-height: 1;
  padding: 20px;
  position: relative;
  color: #4b4f54;
  width: 100%;
}

.pl-supportform__input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  border-bottom: 1px solid #d9dbdc;
}

.msie .pl-supportform__input {
  line-height: 100%;
}

.pl-supportform__results {
  display: block;
  list-style-type: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 0;
  left: 0;
}

@media (min-width:992px) {
  .pl-supportform__results {
    -webkit-box-shadow: 0 5px 15px 0 rgba(0,0,0,.3);
    box-shadow: 0 5px 15px 0 rgba(0,0,0,.3);
  }
}

.pl-supportform__results--none {
  padding-left: 2em!important;
}

.pl-supportform__item {
  padding-left: 2em;
  cursor: pointer;
}

.pl-supportform__item:hover {
  background: #009bd4;
  color: #fff;
}

.pl-supportform__item:hover .pl-supportform__item-highlight {
  color: #fff;
}

.pl-supportform__item-image {
  display: none;
  float: left;
  margin-top: -.5em;
  margin-right: 1em;
  position: relative;
  width: auto;
  height: 2em;
}

.pl-supportform__item-highlight {
  color: #4b4f54;
}

.pl-supportform__input-hint,
.pl-supportform__input::-webkit-input-placeholder {
  color: #6e7276;
  font-size: 14px;
  font-weight: 400;
}

.pl-supportform__input-hint,
.pl-supportform__input:-ms-input-placeholder {
  color: #6e7276;
  font-size: 14px;
  font-weight: 400;
}

.pl-supportform__input-hint,
.pl-supportform__input::placeholder {
  color: #6e7276;
  font-size: 14px;
  font-weight: 400;
}

.pl-supportform__results,
.pl-supportform__results--none {
  background: #fff;
}

.pl-supportform--black .pl-finder__input {
  border-bottom: 1px solid #323232;
}

.pl-supportform--black .pl-finder__input,
.pl-supportform--black .pl-finder__item-highlight {
  color: #6e7276;
}

.pl-supportform--black .pl-finder__input-hint,
.pl-supportform--black .pl-finder__input::-webkit-input-placeholder,
.pl-supportform--black .pl-finder__item {
  color: #4b4f54;
}

.pl-supportform--black .pl-finder__input-hint,
.pl-supportform--black .pl-finder__input:-ms-input-placeholder,
.pl-supportform--black .pl-finder__item {
  color: #4b4f54;
}

.pl-supportform--black .pl-finder__input-hint,
.pl-supportform--black .pl-finder__input::placeholder,
.pl-supportform--black .pl-finder__item {
  color: #4b4f54;
}

.pl-supportform--black .pl-finder__results,
.pl-supportform--black .pl-finder__results--none {
  background: #000;
}

#cause_desc_faq .formatlink,
#desc_errno .formatlink,
#issue_desc_faq .formatlink,
#resolve_errno .formatlink,
#solution_desc_faq .formatlink {
  color: #006fb4!important;
}

.cashback-tag--container {
  position: absolute;
  z-index: 1;
  top: .65rem;
  right: 1.4rem;
}

@media (min-width:992px) {
  .cashback-tag--container {
    top: 1.5rem;
    right: 1.7rem;
  }
}

@media (max-width:767px) {
  .cashback-tag--container {
    top: 1.5rem;
    right: 1.7rem;
  }
}

.pl-tag--blue .accordion--element__toggler--icon,
.pl-tag--blue .social-like-button,
.pl-tag--blue .social-share-button,
.pl-tag--blue a {
  background: #009bd4;
  color: #fff;
  display: inline;
  font-size: 11px;
  padding: 1.3em 1.7em;
  font-weight: 500;
}

.pl-tag--blue .accordion--element__toggler--icon:hover,
.pl-tag--blue .social-like-button:hover,
.pl-tag--blue .social-share-button:hover,
.pl-tag--blue a:hover {
  background: #006fb4;
}

@media (max-width:991px) {
  .pl-tag--blue .accordion--element__toggler--icon,
  .pl-tag--blue .social-like-button,
  .pl-tag--blue .social-share-button,
  .pl-tag--blue a {
    font-size: 9px;
    padding: 1.1em 1.3em;
  }
}

@media (max-width:767px) {
  .pl-tag--blue .accordion--element__toggler--icon,
  .pl-tag--blue .social-like-button,
  .pl-tag--blue .social-share-button,
  .pl-tag--blue a {
    font-size: 11px;
    padding: 1.3em 1.7em;
  }
}

.pl-tag--black .accordion--element__toggler--icon,
.pl-tag--black .social-like-button,
.pl-tag--black .social-share-button,
.pl-tag--black a {
  background: #000;
  color: #fff;
  display: inline;
  font-size: 11px;
  padding: 1.3em 1.7em;
  font-weight: 500;
}

.pl-tag--black .accordion--element__toggler--icon:hover,
.pl-tag--black .social-like-button:hover,
.pl-tag--black .social-share-button:hover,
.pl-tag--black a:hover {
  background: #fff;
  color: #000;
}

@media (max-width:991px) {
  .pl-tag--black .accordion--element__toggler--icon,
  .pl-tag--black .social-like-button,
  .pl-tag--black .social-share-button,
  .pl-tag--black a {
    font-size: 9px;
    padding: 1.1em 1.3em;
  }
}

@media (max-width:767px) {
  .pl-tag--black .accordion--element__toggler--icon,
  .pl-tag--black .social-like-button,
  .pl-tag--black .social-share-button,
  .pl-tag--black a {
    font-size: 11px;
    padding: 1.3em 1.7em;
  }
}

@media (max-width:991px) {
  .pl-claim-link .pl-link--small {
    margin-left: 0;
    display: block;
  }
}

@media (max-width:767px) {
  .pl-claim-link .pl-link--small {
    display: inline-block;
  }
}

.product-filter--subnav {
  overflow: auto;
}

.product-filter .pl-hr--light {
  border: 0;
  height: 1px;
}

.product-filter-dynamic-label {
  padding: 0;
  font-size: 14px;
  line-height: 16px;
  -webkit-transition: opacity .5s;
  transition: opacity .5s;
}

.product-filter-dynamic-label--visible {
  opacity: 1;
}

.product-filter-dynamic-result-text {
  padding: 0;
  font-size: 14px;
  line-height: 16px;
  -webkit-transition: opacity .5s;
  transition: opacity .5s;
}

.product-filter-dynamic-result-text--visible {
  opacity: 1;
}

.product-filter--navigation {
  overflow: auto;
}

.product-filter--navigation__item {
  padding-bottom: 20px;
}

@media (max-width:767px) {
  .product-filter--navigation .buttonContainer {
    position: fixed;
    bottom: 0;
    left: 0;
    border-top: 1px solid #d9dbdc;
    z-index: 5;
  }
}

@media (max-width:991px) {
  .product-filter--navigation .pl-form-field__input {
    display: block;
    margin: 10px 0;
  }
}

.product-filter-grid {
  padding-top: 80px;
}

.product-filter-grid__item {
  height: auto;
  overflow: initial;
}

.product-filter-grid__item .pl-h2 {
  font-weight: 300;
  font-size: 24px;
}

@media (max-width:768px) {
  .product-filter-grid__item .f-pro-columns-simple-news {
    padding-bottom: 0;
  }
}

@media (max-width:991px) {
  .product-filter-grid {
    height: auto;
    padding: 0 32px;
  }
}

.cps-form-input {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 45px;
}

.cps-form-input input {
  z-index: 5;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  width: 100%;
  padding: 15px;
  font-size: 16px;
  line-height: 20px;
  background: transparent;
  border: 1px solid hsla(0,0%,59%,.15);
  border-bottom: 2px solid #cfcfcf;
  border-radius: 2px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: border-bottom .3s;
  transition: border-bottom .3s;
}

.cps-form-input input.cps-form-input__input--invalid {
  color: #c00;
  border-bottom: 2px solid #c00;
}

.cps-form-input input.cps-form-input__input--valid {
  border-bottom: 2px solid #000;
}

.cps-form-input input.cps-form-input__input--country-code {
  width: 0;
}

.cps-form-input input:focus {
  border: 1px solid hsla(0,0%,59%,.15);
  border-bottom: 2px solid #cfcfcf;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.cps-form-input input:focus.cps-form-input__input--invalid {
  border-bottom: 2px solid #c00;
}

.cps-form-input input:focus.cps-form-input__input--valid {
  border-bottom: 2px solid #000;
}

.cps-form-input__phone-number-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.cps-form-input__phone-number-wrapper input {
  -webkit-transition: width .3s,padding .3s,border .3s;
  transition: width .3s,padding .3s,border .3s;
}

.cps-form-input__phone-number-active input {
  width: 80%;
}

.cps-form-input__phone-number-active input.cps-form-input__input--country-code {
  width: 20%;
}

.cps-form-input-model,
.cps-form-input-serial-number {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.cps-form-input-serial-number {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media only screen and (max-width:768px) {
  .cps-form-input-serial-number input.cps-form-input__input--b {
    margin-bottom: 12px;
  }
}

@media only screen and (max-width:768px) {
  .cps-form-input-serial-number input {
    margin-bottom: 18px;
  }
}

.cps-form-input__input-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 89%;
}

.cps-form-input__tick {
  position: absolute;
  top: 55%;
  right: -7%;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all .2s cubic-bezier(.45,.3,.7,1.58);
  transition: all .2s cubic-bezier(.45,.3,.7,1.58);
}

@media only screen and (max-width:1050px) {
  .cps-form-input__tick {
    right: -11%;
  }
}

@media only screen and (max-width:768px) {
  .cps-form-input__tick {
    top: 0;
    right: 0;
  }
}

.cps-form-input__tick--active {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

@media only screen and (max-width:768px) {
  .cps-form-input__tick--active {
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
  }
}

.cps-form-input__info {
  position: absolute;
  top: 53%;
  right: 2%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 90px;
  height: 25px;
  background-color: rgba(0,0,0,.05);
  border-radius: 7px;
  opacity: 1;
  visibility: visible;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
}

.cps-form-input__info--hidden {
  opacity: 0;
  visibility: hidden;
}

.cps-form-input__info-text {
  font-size: 10px;
  letter-spacing: 1.25px;
  color: rgba(74,74,74,.4);
  text-transform: uppercase;
}

.cps-form-input__label {
  font-weight: 700;
  -webkit-transform: translate(15px,46px);
  -ms-transform: translate(15px,46px);
  transform: translate(15px,46px);
  -webkit-transition: all .15s ease-in;
  transition: all .15s ease-in;
}

.cps-form-input__label-valid {
  font-size: 14px;
  color: rgba(0,0,0,.4);
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0);
}

.cps-form-input__cta-link {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

@media only screen and (max-width:768px) {
  .cps-form-input__cta-link {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
}

.cps-form-input__cta-link.pl-link {
  margin: 0 0 .5rem auto;
  font-size: 12px;
}

@media only screen and (max-width:768px) {
  .cps-form-input__cta-link.pl-link {
    margin: 0 auto;
  }
}

@media only screen and (max-width:768px) {
  .cps-form-input__cta-link--b.pl-link {
    margin: 0 0 0 4px;
  }
}

.cps-form-input__input:focus+.cps-form-input__label {
  font-size: 14px;
  color: rgba(0,0,0,.4);
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0);
}

.cps-form-input__product-points {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 66px;
  height: 53px;
  margin-left: 12px;
  color: #000;
  cursor: pointer;
  border-radius: 4px;
}

.cps-form-input__product-points--disabled {
  color: rgba(0,0,0,.4);
  background-color: transparent;
  border: 1px dashed #d0cbcb;
}

.cps-form-input__product-points-msg {
  position: absolute;
  top: -85px;
  left: -103px;
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 260px;
  height: 60px;
  padding: 9px;
  border-radius: 3px;
  -webkit-box-shadow: 0 7px 25px #eceded;
  box-shadow: 0 7px 25px #eceded;
}

.cps-form-input__product-points-msg:after {
  position: absolute;
  bottom: -.94rem;
  left: 50%;
  width: 0;
  height: 0;
  border-top: 1rem solid #fff;
  border-right: 1rem solid transparent;
  border-left: 1rem solid transparent;
  content: "";
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.cps-form-input__product-points-msg-txt {
  font-weight: 300;
}

.cps-form-input__product-points:hover .cps-form-input__product-points-msg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width:768px) {
  .cps-form-input__product-points:hover .cps-form-input__product-points-msg {
    display: none;
  }
}

.cps-form-input__product-score {
  text-transform: uppercase;
}

.cps-form-input__product-score--number {
  font-size: 18px;
  font-weight: 300;
}

.cps-form-input__product-score--label {
  font-size: 10px;
  line-height: 8px;
  letter-spacing: 0;
}

.cps-congrat-alert .accordion--element__toggler--icon,
.cps-congrat-alert .social-like-button,
.cps-congrat-alert .social-share-button,
.cps-congrat-alert a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 19px;
}

.cps-congrat-alert .accordion--element__toggler--icon:after,
.cps-congrat-alert .social-like-button:after,
.cps-congrat-alert .social-share-button:after,
.cps-congrat-alert a:after {
  display: inline-block;
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  border: 1px solid;
  border-radius: 50%;
}

.cps-form-error-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 80px;
  min-height: 95px;
  padding: 0 42px;
  margin-bottom: 50px;
  background-color: rgba(204,0,0,.1);
}

.cps-form-error-box-message {
  margin: 0;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
  color: #c00;
}

.pl-link--lfts {
  font-size: 14px;
  font-weight: 700;
}

.pl-link--lfts:after {
  content: "";
}

.pl-link--lfts:hover {
  color: #4b4f54;
}

.pl-h1--lfts {
  font-size: 90px;
  line-height: 72px;
  margin-bottom: 16px;
  font-family: Tungsten A,Tungsten B,Helvetica,sans-serif;
  font-weight: 600;
  text-transform: uppercase;
}

@media (min-width:1200px) {
  .pl-h1--lfts {
    font-size: 55px;
    line-height: 50px;
  }
}

@media (max-width:1199px) {
  .pl-h1--lfts {
    font-size: 44px;
    line-height: 40px;
  }
}

@media (max-width:991px) {
  .pl-h1--lfts {
    font-size: 55px;
    line-height: 48px;
  }
}

@media (max-width:767px) {
  .pl-h1--lfts {
    font-size: 26px;
    line-height: 24px;
  }
}

.pl-h1--lfts--gotham {
  font-size: 72px;
  line-height: 68px;
  margin-bottom: 16px;
  letter-spacing: -6px;
  font-family: Gotham SSm A,Gotham SSm B,Helvetica,sans-serif;
  font-weight: 600;
  text-transform: uppercase;
}

@media (min-width:1200px) {
  .pl-h1--lfts--gotham {
    font-size: 54px;
    line-height: 50px;
    letter-spacing: -6px;
  }
}

@media (max-width:1199px) {
  .pl-h1--lfts--gotham {
    font-size: 42px;
    line-height: 38px;
    letter-spacing: -4px;
  }
}

@media (max-width:991px) {
  .pl-h1--lfts--gotham {
    font-size: 50px;
    line-height: 45px;
  }
}

@media (max-width:767px) {
  .pl-h1--lfts--gotham {
    font-size: 28px;
    line-height: 25px;
  }
}

.pl-h2--lfts {
  letter-spacing: -1px;
  font-family: Gotham SSm A,Gotham SSm B,Helvetica,sans-serif;
}

.pl-h2--bottom-border {
  display: inline-block;
  padding-bottom: 15px;
  border-bottom: 3px solid #c00;
}

.f-pro-container-large {
  width: 100%;
  max-width: 1920px;
  padding: 0;
}

@media only screen and (min-width:992px) {
  .f-pro-container-large {
    padding-right: 65px;
    padding-left: 65px;
  }
}

.f-pro-container {
  padding-right: 0;
  padding-left: 0;
}

.f-pro-editorial p {
  margin: 40px 0;
}

.rd-pro-content-label {
  display: inline-block;
  margin: 10px;
  color: #939598;
}

.f-pro-responsive-video {
  display: block;
}

.f-pro-accordion-wrapper {
  border-top: 1px solid #eceded;
}

.f-pro-accordion--item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 30px 10px;
  overflow: hidden;
  cursor: pointer;
}

.f-pro-accordion--item:hover {
  background: #f5f6f6;
}

.f-pro-accordion--item__title {
  max-width: 90%;
  font-size: 16px;
  font-weight: 700;
  color: #000;
}

.f-pro-accordion--item__title .pl-tag--new-small {
  position: relative;
  bottom: 2px;
}

.f-pro-accordion--content-wrapper {
  height: 0;
  overflow: hidden;
}

.f-pro-accordion--content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 20px 10px;
}

.f-pro-accordion--item__arrow {
  width: 20px;
  height: 20px;
  color: #006fb4;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
  -webkit-transform-origin: 10px 6px;
  -ms-transform-origin: 10px 6px;
  transform-origin: 10px 6px;
}

@media (max-width:544px) {
  .f-pro-accordion--item__arrow {
    -webkit-transform-origin: 10px 5px;
    -ms-transform-origin: 10px 5px;
    transform-origin: 10px 5px;
  }
}

.f-pro-accordion--item__arrow.icon-right-c-t:before {
  width: 22px;
  height: 22px;
  font-size: 20px;
}

.f-pro-accordion--item__arrow--open {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.f-pro-accordion-wrappers {
  border-bottom: 1px solid #eceded;
}

.f-pro-accordion--content__ul li {
  line-height: 46px;
}

.f-pro-accordion--hidden {
  display: none;
}

.f-pro-articles {
  height: 0;
  overflow: hidden;
  -webkit-transition: height .3s;
  transition: height .3s;
}

.f-pro-technical-hub-product__element {
  padding-top: 10px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #eceded;
}

.f-pro-technical-hub-product__element:last-child {
  border-bottom: 0;
}

.f-pro-articles__ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  list-style-type: none;
  outline: 0;
}

.f-pro-articles__li {
  margin: 3px 0;
}

.f-pro-articles__link {
  font-size: 13px;
}

.f-pro-articles__controls {
  margin: 10px 0;
}

.f-pro-articles__hide {
  display: none;
}

.f-pro-articles__hide-additional.pl-link,
.f-pro-articles__read-more.pl-link {
  margin-left: 0;
}

.f-pro-articles__hide-additional svg,
.f-pro-articles__read-more svg {
  position: relative;
  top: 5px;
}

.f-pro-author-profile {
  display: block;
  float: none;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  border-top: 1px solid #d9dbdc;
}

.f-pro-author-profile .editorial-author-info--text {
  display: block;
  float: none;
  margin: 10px;
  white-space: nowrap;
}

@media only screen and (min-width:992px) {
  .f-pro-author-profile .editorial-author-info--text {
    text-align: left;
  }
}

@media only screen and (min-width:992px) {
  .f-pro-author-profile .editorial-author-info--text h5 {
    margin-bottom: 0;
  }
}

.f-pro-author-profile .photo-circle {
  display: block;
  float: none;
  width: 100%;
  max-width: 80px;
  margin-right: auto;
  margin-left: auto;
  border-radius: 100%;
}

.f-pro-author-profile img {
  width: 100%;
  border-radius: 100%;
}

.f-pro-author-profile--flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media only screen and (min-width:992px) {
  .f-pro-author-profile--flex {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.f-pro-author-profile__button {
  margin-bottom: 16px;
}

@media only screen and (min-width:992px) {
  .f-pro-author-profile__button {
    margin-bottom: 0;
  }
}

.f-pro-boxout-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media only screen and (min-width:768px) {
  .f-pro-boxout-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.f-pro-boxout-wrapper--six {
  margin-bottom: 30px;
}

.f-pro-boxout__sidebar {
  height: 100%;
  padding: 12px 12px 30px;
  margin-bottom: 40px;
  border: 12px solid #eceded;
}

@media only screen and (min-width:768px) {
  .f-pro-boxout__sidebar {
    min-width: 300px;
    margin-bottom: 0;
  }

  .f-pro-boxout__sidebar--projects {
    padding: 12px 60px;
  }

  .f-pro-boxout__sidebar--margin-right {
    margin-right: 30px;
  }

  .f-pro-boxout__sidebar--margin-left {
    margin-left: 30px;
  }

  .f-pro-boxout__sidebar--full-width {
    width: 100%;
  }
}

.f-pro-boxout__see-more {
  min-width: 100px;
}

.f-pro-boxout__header-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media only screen and (max-width:768px) {
  .f-pro-boxout__header-wrapper {
    -webkit-box-align: left;
    -webkit-align-items: left;
    -ms-flex-align: left;
    align-items: left;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.f-pro-boxout__header {
  margin: 22px 0;
}

@media only screen and (max-width:767px) {
  .f-pro-boxout__header--six {
    margin: 22px 0;
  }
}

.f-pro-boxout__paragraph {
  font-size: 13px;
  line-height: 20px;
}

.f-pro-boxout__ul {
  padding-left: 0;
  font-size: 13px;
  list-style-type: none;
}

.f-pro-boxout__li {
  margin: 5px 0;
}

@media only screen and (min-width:768px) {
  .f-pro-boxout__six-image {
    width: 35%;
  }
}

@media only screen and (min-width:768px) {
  .f-pro-boxout__six-content {
    width: 55%;
  }
}

.f-pro-boxout__hr {
  background-color: #d9dbdc;
}

.f-pro-breadcrumb {
  display: block;
}

.f-pro-breadcrumb li {
  color: #fff;
  opacity: .6;
}

.f-pro-breadcrumb li:last-child {
  opacity: 1;
}

.f-pro-caption-style__author {
  color: #4b4f54;
}

.f-pro-carousel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
}

@media (min-width:850px) {
  .f-pro-carousel {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}

.f-pro-carousel-wrapper {
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 100%;
  height: 100%;
}

.f-pro-carousel--bottom,
.f-pro-carousel--top {
  width: 100%;
  height: 100%;
}

.f-pro-carousel--bottom {
  overflow: hidden;
}

.f-pro-carousel__controls {
  width: 100%;
  height: 100%;
  border-bottom: 1px solid #323232;
}

@media (min-width:850px) {
  .f-pro-carousel__controls {
    border: 0;
  }
}

.f-pro-carousel--top {
  position: relative;
  display: block;
  width: 100%;
  height: 64px;
  margin-bottom: 5px;
}

.f-pro-carousel--top:after {
  position: relative;
  display: block;
  width: 100%;
  height: 1px;
  background: hsla(0,0%,100%,.7);
  content: "";
}

@media (min-width:850px) {
  .f-pro-carousel--top {
    width: 80px;
    height: 100%;
    margin-bottom: 0;
  }

  .f-pro-carousel--top:before {
    position: relative;
    display: block;
    width: 1px;
    height: 100%;
    background: hsla(0,0%,100%,.7);
    content: "";
  }
}

.swiper-container {
  width: 100%;
  height: 100%;
}

.f-pro-carousel .swiper-button-next,
.f-pro-carousel .swiper-button-prev {
  right: auto;
  left: 50%;
  display: none;
  width: 20px;
  height: 20px;
  padding: 15px;
  background-color: transparent;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E");
  background-size: 10px 20px;
  border: 0;
  border-radius: 100%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-appearance: none;
}

@media (min-width:850px) {
  .f-pro-carousel .swiper-button-next,
  .f-pro-carousel .swiper-button-prev {
    display: block;
  }
}

.f-pro-carousel .swiper-button-next:focus,
.f-pro-carousel .swiper-button-next:hover,
.f-pro-carousel .swiper-button-prev:focus,
.f-pro-carousel .swiper-button-prev:hover {
  background-color: hsla(216,2%,59%,.3);
}

.f-pro-carousel .swiper-button-prev {
  margin-top: -10px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E");
}

.f-pro-carousel .swiper-button-next {
  margin-top: -40px;
}

.f-pro-swiper-count {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  font-size: 11px;
  font-weight: 500;
  color: #fff;
  text-align: center;
  -webkit-transform: translate3d(-50%,-50%,0);
  transform: translate3d(-50%,-50%,0);
}

@media (min-width:850px) {
  .f-pro-swiper-count {
    top: 50%;
    left: 50%;
    margin-top: -75px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

.f-pro-drawer-button {
  position: absolute;
  bottom: 20px;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 21px;
  height: 21px;
  background: none;
  border: 0;
}

@media (min-width:850px) {
  .f-pro-drawer-button {
    bottom: 32px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

.f-pro-drawer-button:focus,
.f-pro-drawer-button:hover {
  opacity: .6;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
}

.f-pro-drawer-button svg {
  position: absolute;
  top: 0;
  left: 0;
}

.f-pro-drawer-button--open {
  opacity: 0;
}

.f-pro-drawer-open .f-pro-drawer-button--open {
  opacity: 1;
}

.f-pro-drawer-open .f-pro-drawer-button--closed {
  opacity: 0;
}

.f-pro-content-blockquote {
  display: block;
}

.f-pro-content-blockquote blockquote {
  max-width: 650px;
  quotes: "“" "”" "‘" "’";
}

@media only screen and (min-width:992px) {
  .f-pro-content-blockquote blockquote {
    padding: 60px;
  }
}

.f-pro-content-blockquote.editorial .pl-quote {
  margin: 0 auto 1rem;
}

@media only screen and (min-width:992px) {
  .f-pro-content-blockquote.editorial .pl-quote {
    max-width: 750px;
  }
}

@media only screen and (min-width:1200px) {
  .f-pro-content-blockquote.editorial .pl-quote {
    max-width: 850px;
  }
}

.f-pro-content-blockquote blockquote:after,
.f-pro-content-blockquote blockquote:before {
  font-size: 50px;
  line-height: .1em;
  vertical-align: -.2em;
  content: open-quote;
}

.f-pro-content-blockquote blockquote:after {
  vertical-align: -20px;
  content: close-quote;
}

.f-pro-content-blockquote blockquote p {
  display: inline;
  text-transform: uppercase;
}

.f-pro-content-paragraph-blockquote .pl-quote {
  float: left;
  width: 100%;
  padding: 10px 0;
  text-align: center;
}

@media only screen and (min-width:992px) {
  .f-pro-content-paragraph-blockquote .pl-quote {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0 auto;
    text-align: left;
  }
}

.f-pro-content-paragraph-blockquote .editorial .pl-quote>p,
.f-pro-content-paragraph-blockquote .pl-quote>p {
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

@media only screen and (min-width:992px) {
  .f-pro-content-paragraph-blockquote .editorial .pl-quote>p,
  .f-pro-content-paragraph-blockquote .pl-quote>p {
    font-size: 16px;
    line-height: 30px;
  }
}

.f-pro-content-hero {
  display: block;
  padding-top: 60px;
  padding-bottom: 200px;
  margin-bottom: 110px;
}

.f-pro-content-hero:after {
  margin-bottom: 0;
}

.f-pro-content-hero__text--blue {
  color: #006fb4;
}

.f-pro-content-hero__text--label {
  display: inline-block;
  border-bottom: 2px solid #006fb4;
  text-transform: uppercase;
}

.f-pro-content-hero__text--label.pl-tag--gray {
  line-height: 1.9;
}

.f-pro-content-hero__text {
  white-space: nowrap;
}

.f-pro-content-hero__title {
  display: block;
  max-width: 650px;
  padding: 0 10px;
  margin: 0 auto;
}

.f-pro-content-image {
  display: block;
}

.f-pro-content-main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: none;
  margin: -210px auto 46px;
}

@media (min-width:992px) {
  .f-pro-content-main {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    max-width: 940px;
    margin-right: auto;
    margin-left: auto;
  }
}

@media (min-width:1200px) {
  .f-pro-content-main {
    max-width: 1140px;
  }
}

.f-pro-content-main__image-padding {
  margin: -310px auto 0;
}

.f-pro-content-main__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}

@media (min-width:992px) {
  .f-pro-content-main__wrapper {
    width: auto;
  }
}

.f-pro-content-main__picture__wrapper {
  display: inline-block;
}

@media (min-width:992px) {
  .f-pro-content-main__picture__wrapper {
    margin-top: 30px;
  }
}

.f-pro-content-related {
  display: block;
  padding: 60px 0;
  margin: 0;
}

@media only screen and (min-width:768px) {
  .f-pro-content-related {
    padding: 60px;
  }
}

.f-pro-content-related__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media only screen and (min-width:768px) {
  .f-pro-content-related__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.f-pro-content-related-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.f-pro-content-tabs {
  display: block;
}

.f-pro-content-tabs .pl-tabs__toggle.active,
.f-pro-content-tabs .pl-tabs__toggle:hover {
  display: inline-block;
  border-bottom: 2px solid #006fb4;
}

.f-pro-content-tabs .pl-tabs__toggle.active.pl-tag--gray,
.f-pro-content-tabs .pl-tabs__toggle:hover.pl-tag--gray {
  line-height: 1.9;
}

.f-pro-content-tabs .pl-tabs__nav:after {
  background: transparent;
}

.f-pro-content-titles {
  display: block;
}

.f-pro-content-titles__upper-title {
  line-height: normal;
  text-transform: uppercase;
  border-bottom: 1px solid #000;
}

.f-pro-content-two-images-different-aspect-ratio {
  display: block;
  overflow: hidden;
}

.f-pro-content-video {
  display: block;
  min-height: auto;
}

.f-pro-content-video__video-launcher {
  width: 100%;
  padding: 0;
}

.f-pro-content-video__video-launcher:after {
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
}

.f-pro-content-video .pl-hero {
  min-height: 0;
}

.f-pro-content-video .pl-cover__close {
  padding: 10px;
}

@media only screen and (min-width:545px) {
  .f-pro-content-video .pl-cover__close {
    padding: 0;
  }
}

.f-pro-daily-news {
  display: block;
}

@media only screen and (min-width:992px) {
  .f-pro-daily-news .f-pro-daily-news-icon {
    width: 100%;
    max-width: 100%;
  }
}

.f-pro-daily-news-card__article {
  position: relative;
  display: block;
  padding-bottom: 30px;
  margin: 0 20px 30px;
}

@media only screen and (min-width:992px) {
  .f-pro-daily-news-card__article {
    margin: 0 auto 60px;
  }
}

.f-pro-daily-news-card__article .pl-btn--small {
  min-width: 154px;
  padding: 14px 24px;
}

.f-pro-daily-news-card__article:after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #f5f6f6;
  content: "";
}

.f-pro-daily-news-card-date {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 30px 0 60px;
  font-size: 16px;
  color: #006fb4;
}

@media only screen and (min-width:992px) {
  .f-pro-daily-news-card-date {
    margin-bottom: 60px;
  }
}

.f-pro-daily-news-card-date-schedule {
  margin-top: 0;
}

.f-pro-daily-news-card-date svg {
  margin-right: 10px;
}

.f-pro-daily-news--sticky-year {
  position: relative;
  z-index: 4;
}

.f-pro-daily-news--sticky-year--mobile {
  padding-bottom: 20px;
}

.f-pro-daily-news--sticky-year>* {
  padding-top: 10px;
  background: #fff;
}

.f-pro-daily-news-card--right-align {
  text-align: right;
}

.f-pro-daily-news-card__days {
  margin-bottom: 20px;
}

.f-pro-daily-news-card__paragraph {
  max-width: 450px;
}

.f-pro-events-calendar {
  display: block;
}

.f-pro-events-calendar .container-fluid {
  padding-right: .9375rem;
  padding-left: .9375rem;
}

@media only screen and (min-width:992px) {
  .f-pro-events-calendar .container-fluid {
    padding-right: 65px;
    padding-left: 65px;
  }
}

@media only screen and (min-width:992px) {
  .f-pro-events-calendar .f-pro-events-calendar-icon {
    width: 100%;
    max-width: 100%;
  }
}

.f-pro-events-calendar__header {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 30px 0 35px;
  margin-bottom: 30px;
  overflow: hidden;
}

@media only screen and (min-width:375px) {
  .f-pro-events-calendar__header {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media only screen and (min-width:992px) {
  .f-pro-events-calendar__header {
    margin-bottom: 50px;
  }
}

.f-pro-events-calendar__header:after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #f5f6f6;
  content: "";
}

.f-pro-events-calendar__header h2 {
  padding: 0;
  margin: 0;
  font-size: 20px;
}

.f-pro-events-calendar__article {
  position: relative;
  display: block;
  margin: 0 0 30px;
}

@media only screen and (min-width:992px) {
  .f-pro-events-calendar__article {
    margin: 0 auto 60px;
  }
}

.f-pro-events-calendar__article .pl-h2 {
  font-weight: 700;
  font-size: 28px;
}

.f-pro-events-calendar__article .pl-btn--small {
  min-width: 154px;
  padding: 14px 24px;
}

.f-pro-events-calendar__article:after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #f5f6f6;
  content: "";
}

.f-pro-events-calendar-article-date {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 30px 0 60px;
  font-size: 16px;
  color: #006fb4;
}

@media only screen and (min-width:992px) {
  .f-pro-events-calendar-article-date {
    margin-bottom: 60px;
  }
}

.f-pro-events-calendar-article-date-schedule {
  margin-top: 0;
}

.f-pro-events-calendar-article-date svg {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}

.f-pro-events-calendar--sticky-year {
  position: relative;
  z-index: 4;
}

.f-pro-events-calendar--sticky-year--mobile {
  padding-bottom: 20px;
}

.f-pro-events-calendar--sticky-year>* {
  padding-top: 10px;
  background: #fff;
}

.f-pro-events-calendar-article--mobile-only {
  display: block;
}

@media only screen and (min-width:992px) {
  .f-pro-events-calendar-article--mobile-only {
    display: none;
  }
}

.f-pro-events-calendar-article--desktop-only {
  display: none;
}

@media only screen and (min-width:992px) {
  .f-pro-events-calendar-article--desktop-only {
    display: block;
  }
}

.f-pro-events-calendar-article--right-align {
  text-align: right;
}

.f-pro-events-calendar-icons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.f-pro-events-calendar-icons__ul {
  padding-left: 0;
  margin-bottom: 30px;
  text-align: left;
  list-style-type: none;
}

.f-pro-events-calendar-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 50%;
  min-width: 50%;
  margin-bottom: 10px;
  font-size: 12px;
}

@media only screen and (min-width:992px) {
  .f-pro-events-calendar-icon {
    min-width: 160px;
  }
}

.f-pro-events-calendar-icon__svg-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 10px;
}

@media (max-width:736px) {
  .f-pro-events-filter--wrapper {
    height: 0;
    overflow: hidden;
  }
}

.f-pro-events-filter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 30px 0;
  font-size: 12px;
}

.f-pro-events-filter.f-pro-tips-tricks-filter {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0 0 30px;
}

.f-pro-events-filter.f-pro-tips-tricks-filter .f-pro-events-filter__label {
  margin-left: 0;
}

@media (max-width:736px) {
  .f-pro-events-filter {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding-bottom: 30px;
    margin: 0;
    font-size: 18px;
    text-align: center;
  }
}

@media (max-width:736px) {
  .f-pro-events-filter--shown {
    height: auto;
  }
}

.f-pro-events-filter__item {
  position: relative;
  display: inline-block;
  margin: 15px;
}

@media (max-width:736px) {
  .f-pro-events-filter__item {
    margin: 20px 10px;
  }

  .f-pro-events-filter__item.f-pro-events-filter__label {
    display: none;
  }
}

.f-pro-events-filter__link {
  position: relative;
  font-weight: 500;
}

@media (min-width:736px) {
  .f-pro-events-filter__link {
    z-index: 10;
  }
}

@media (max-width:736px) {
  .f-pro-events-filter__link {
    min-width: 200px;
    text-align: left;
  }

  .f-pro-events-filter__link:after {
    position: absolute;
    right: 0;
  }
}

@media (max-width:735px) {
  .f-pro-events-filter__item--select {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
  }
}

@media (min-width:736px) {
  .f-pro-events-filter__item--select {
    display: none;
  }
}

.f-pro-events-filter__overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9;
  width: 100%;
  height: 100%;
  background: transparent;
}

.f-pro-events-filter__ul {
  position: absolute;
  top: 35px;
  left: -50%;
  z-index: 10;
  display: none;
  max-height: 300px;
  min-width: 200px;
  padding: 0;
  overflow-y: auto;
  list-style-type: none;
  background: #fff;
  border: 2px solid #eceded;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.5);
  box-shadow: 0 2px 4px 0 rgba(0,0,0,.5);
}

@media (max-width:736px) {
  .f-pro-events-filter__ul {
    left: 0;
  }
}

.f-pro-events-filter__item--show {
  display: block;
}

.f-pro-events-filter__li {
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
}

.f-pro-events-filter__li:hover {
  font-weight: 700;
}

.f-pro-events-filter__li>.accordion--element__toggler--icon,
.f-pro-events-filter__li>.social-like-button,
.f-pro-events-filter__li>.social-share-button,
.f-pro-events-filter__li>a {
  display: block;
  padding: 10px 20px;
  color: #4b4f54;
}

.f-pro-events-filter__li .f-pro-events-filter__item--active {
  font-weight: 700;
  color: #000;
}

.f-pro-events-filter-toggle-wrapper {
  height: 35px;
  margin: 30px 0;
  overflow: hidden;
  font-size: 16px;
  font-weight: 500;
  line-height: 35px;
  text-align: center;
}

@media (min-width:736px) {
  .f-pro-events-filter-toggle-wrapper {
    display: none;
  }
}

.f-pro-events-filter-toggle--hide,
.f-pro-events-filter-toggle--show {
  -webkit-transition: opacity .2s ease-in;
  transition: opacity .2s ease-in;
}

.f-pro-events-filter-toggle--hide.pl-link,
.f-pro-events-filter-toggle--show.pl-link {
  margin-top: 0;
}

.f-pro-events-filter-toggle__element--hidden {
  display: none;
}

.f-pro-events-filter-toggle__element--not-visible {
  opacity: 0;
}

.f-pro-events-home-main-product {
  display: block;
}

.f-pro-events-home-main-product .f-pro-events-calendar-icon {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 100%;
  font-size: 16px;
}

@media only screen and (min-width:768px) {
  .f-pro-events-home-main-product .f-pro-events-calendar-icon {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

.f-pro-events-home-main-product .f-pro-events-calendar-icon__svg-wrapper {
  top: 0;
}

.f-pro-tips-tricks-product-detail-left p {
  margin-bottom: 5px;
}

.f-pro-events-home-main-product__left {
  margin-bottom: 20px;
}

.f-pro-events-home-main-wrapper h3,
.f-pro-events-home-main-wrapper p {
  margin-bottom: 30px;
}

.f-pro-events-home-main-wrapper ul {
  padding-left: 16px;
}

.f-pro-featured-event {
  display: block;
}

.f-pro-featured-event .pl-btn--small {
  min-width: 154px;
  padding: 14px 24px;
}

.f-pro-featured-event .pl-h2 {
  font-size: 36px;
  line-height: normal;
}

.f-pro-featured-event__icons {
  margin-bottom: 30px;
}

.f-pro-featured-event-video {
  display: block;
}

.f-pro-featured-event-video .pl-btn--small {
  min-width: 154px;
  padding: 14px 24px;
}

.f-pro-featured-event-video .pl-h2 {
  font-size: 36px;
  line-height: normal;
}

.f-pro-featured-event-video__icons {
  margin-bottom: 30px;
}

.f-pro-events-calendar-icons__ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

@media only screen and (min-width:992px) {
  .f-pro-events-calendar-icons__ul {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 350px;
  }
}

.f-pro-featured-interview {
  display: block;
}

.f-pro-featured-interview__image {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%;
}

.f-pro-featured-interview__heading {
  text-transform: uppercase;
}

.f-pro-featured-interview-titles {
  width: 100%;
  margin: 40px auto 20px;
}

@media (min-width:992px) {
  .f-pro-featured-interview-titles {
    width: 66.66667%;
  }
}

.f-pro-featured-product-bg {
  display: block;
  background-color: #000;
}

.f-pro-featured-product-bg__wrapper {
  padding-bottom: 0;
}

@media only screen and (min-width:768px) {
  .f-pro-featured-product-bg__wrapper {
    padding-bottom: 65px;
  }
}

.f-pro-featured-product-bg__text {
  position: relative;
  z-index: 1;
  width: 100%;
  margin: 0 auto 40px;
}

@media only screen and (min-width:480px) {
  .f-pro-featured-product-bg__text {
    width: 80%;
  }
}

@media only screen and (min-width:768px) {
  .f-pro-featured-product-bg__text {
    width: 50%;
    margin: 0;
  }

  .f-pro-featured-product-bg__text--right {
    float: right;
    text-align: right;
  }

  .f-pro-featured-product-bg__text--centered {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: auto;
    text-align: center;
  }
}

.f-pro-featured-product-bg__text--grey {
  color: #939598;
}

.f-pro-featured-product-bg__image {
  left: auto;
  width: 100%;
  max-width: 1000px;
  overflow: hidden;
}

@media only screen and (min-width:480px) {
  .f-pro-featured-product-bg__image {
    width: 80%;
  }
}

@media only screen and (min-width:768px) {
  .f-pro-featured-product-bg__image {
    width: 80%;
  }
}

.f-pro-featured-product-bg__hero {
  min-height: 0;
  text-align: center;
}

@media only screen and (min-width:768px) {
  .f-pro-featured-product-bg__hero {
    min-height: 650px;
    text-align: left;
  }

  .f-pro-featured-product-bg__hero--centered {
    min-height: 700px;
    text-align: center;
  }
}

.f-pro-featured-product-bg__container {
  padding-top: 30px;
  text-align: center;
}

@media only screen and (min-width:768px) {
  .f-pro-featured-product-bg__container {
    text-align: left;
  }
}

@media only screen and (min-width:768px) {
  .f-pro-featured-product-bg .pl-amplience__image {
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
    width: 80%;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .f-pro-featured-product-bg .pl-amplience__image--left,
  .f-pro-featured-product-bg .pl-amplience__image--right {
    width: 50%;
  }

  .f-pro-featured-product-bg .pl-amplience__image--left {
    right: auto;
    left: 0;
  }

  .f-pro-featured-product-bg .pl-amplience__image--top-right {
    top: 0;
    right: 0;
    width: 65%;
  }
}

@media only screen and (min-width:768px) {
  .f-pro-featured-product-bg--center .pl-amplience__image {
    position: absolute;
    top: auto;
    right: 0;
    bottom: auto;
    left: 0;
    width: 80%;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
  }
}

.f-pro-featured-product-bg__button {
  margin-top: 10px;
}

.f-pro-featured-product-bg__button--centered {
  margin-bottom: 45px;
}

.f-pro-featured-product-bg--push {
  margin-bottom: 35px;
}

@media only screen and (max-width:450px) {
  .f-pro-featured-product__mobile-image-container {
    overflow: hidden;
  }
}

@media only screen and (max-width:450px) {
  .f-pro-featured-product__mobile-image {
    position: relative;
    left: -38%;
    width: 175%;
  }
}

.f-pro-flexy-images {
  display: inline-block;
  margin: 60px auto;
  opacity: 0;
  -webkit-transition: opacity .2s ease-out;
  transition: opacity .2s ease-out;
}

.f-pro-flexy-images__column {
  display: block;
  float: left;
  max-width: 100%;
}

@media only screen and (min-width:992px) {
  .f-pro-flexy-images__column {
    max-width: 50%;
  }
}

.f-pro-flexy-images__flex-item {
  display: block;
  float: left;
  max-width: 50%;
  padding-left: 10px;
  margin-bottom: 20px;
}

@media only screen and (min-width:992px) {
  .f-pro-flexy-images__flex-item {
    max-width: 100%;
    padding-left: 10px;
  }
}

.f-pro-flexy-images__flex-item:first-child {
  padding-right: 10px;
  padding-left: 0;
}

@media only screen and (min-width:992px) {
  .f-pro-flexy-images__flex-item:first-child {
    padding-right: 0;
    padding-left: 10px;
  }
}

@media only screen and (min-width:992px) {
  .f-pro-flexy-images--wider>.f-pro-flexy-images__column:first-child {
    max-width: 67%;
  }
}

@media only screen and (min-width:992px) {
  .f-pro-flexy-images--wider>.f-pro-flexy-images__column {
    max-width: 33%;
  }
}

.f-pro-flexy-images__column:first-child .f-pro-flexy-images__flex-item {
  max-width: 100%;
  padding-right: 0;
  padding-left: 0;
}

@media only screen and (min-width:992px) {
  .f-pro-flexy-images__column:first-child .f-pro-flexy-images__flex-item {
    padding-right: 10px;
  }
}

.f-pro-flexy-images-content-blockquote {
  display: block;
  float: left;
}

.f-pro-flexy-images-content-blockquote blockquote {
  padding: 20px 60px;
  quotes: "“" "”" "‘" "’";
}

@media only screen and (min-width:992px) {
  .f-pro-flexy-images-content-blockquote blockquote {
    padding: 20px 40px;
  }
}

.f-pro-flexy-images-content-blockquote blockquote:after,
.f-pro-flexy-images-content-blockquote blockquote:before {
  font-size: 50px;
  line-height: .1em;
  vertical-align: -7px;
  content: open-quote;
}

.f-pro-flexy-images-content-blockquote blockquote:after {
  vertical-align: -7px;
  content: close-quote;
}

.f-pro-flexy-images-content-blockquote blockquote p {
  display: inline;
  text-transform: uppercase;
}

template {
  display: none!important;
}

.f-pro-gallery {
  display: block;
  padding: 0;
  margin-top: -300px;
  margin-bottom: 60px;
}

.f-pro-gallery__labels {
  width: 100%;
}

@media (min-width:544px) {
  .f-pro-gallery__labels {
    padding-right: .9375rem;
    padding-left: .9375rem;
  }
}

@media (min-width:992px) {
  .f-pro-gallery__labels {
    padding-right: 65px;
    padding-left: 65px;
  }
}

.f-pro-gallery--flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  width: 100%;
  padding: 0 2px;
}

.f-pro-gallery__picture {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 2px;
  -webkit-transition: opacity .2s ease-out .2s;
  transition: opacity .2s ease-out .2s;
}

.f-pro-gallery__picture img,
.f-pro-gallery__picture source {
  width: 100%;
  height: 100%;
}

.f-pro-gallery__picture.lazy-image {
  display: none;
  opacity: 0;
}

.f-pro-gallery__picture--ready.lazy-image {
  display: block;
  opacity: 1;
}

.f-pro-gallery__container .f-pro-gallery__picture.lazy-image:focus,
.f-pro-gallery__container .f-pro-gallery__picture.lazy-image:hover {
  filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

.f-pro-gallery__container:hover .f-pro-gallery__picture {
  filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
  -webkit-filter: gray;
  filter: gray;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.f-pro-gallery--flex-video:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  font-size: 80px;
  -webkit-transform: translate3d(-50%,-50%,0);
  transform: translate3d(-50%,-50%,0);
}

.f-pro-gallery--flex-video:focus:after,
.f-pro-gallery--flex-video:hover:after {
  content: "";
}

.f-pro-gallery-see-more {
  display: none;
}

.f-pro-gallery__loader {
  position: relative;
  margin: 26px 0 60px;
  text-align: center;
}

@media (min-width:544px) and (min-width:992px) {
  .f-pro-gallery__loader {
    margin: 26px 0 80px;
  }
}

.f-pro-gallery__loader {
  display: block;
  opacity: 0;
  -webkit-transition: opacity .2s ease-out;
  transition: opacity .2s ease-out;
}

.f-pro-gallery__loader.addMargin {
  margin: 185px 0 50px;
}

.f-pro-gallery__loader.loading {
  opacity: 1;
}

.f-pro-gallery__loader .inner1,
.f-pro-gallery__loader .inner2,
.f-pro-gallery__loader .inner3 {
  display: inline-block;
  margin: .125em;
  width: .5em;
  height: .5em;
  border: 1px solid #d9dbdc;
  border-radius: 1em;
  background-color: #d9dbdc;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-name: rotate;
  animation-name: rotate;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}

.f-pro-gallery__loader .inner2 {
  -webkit-animation-delay: .1875s;
  animation-delay: .1875s;
}

.f-pro-gallery__loader .inner3 {
  -webkit-animation-delay: .375s;
  animation-delay: .375s;
}

.f-pro-header {
  z-index: 2;
  display: block;
}

.f-pro-header__wrapper {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
}

.f-pro-header-story__card {
  display: block;
}

.f-pro-header-story__card__label {
  display: inline-block;
  border-bottom: 2px solid #006fb4;
}

.f-pro-header-story__card__label.pl-tag--gray {
  line-height: 1.9;
}

.f-pro-header-with-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width:768px) {
  .f-pro-header-with-link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.f-pro-header-with-link__header {
  margin-bottom: 0;
}

.f-pro-hero-full-image {
  display: block;
  height: auto;
}

.f-pro-hero-full-image .pl-hero__inner {
  position: relative;
  height: auto;
}

.f-pro-hero-header-basic {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 400px;
  min-height: 400px;
  padding: 10px 30px;
}

.f-pro-hero-header-basic:after {
  margin-bottom: 0;
}

@media only screen and (min-width:992px) {
  .f-pro-hero-header-basic {
    height: 431px;
    min-height: 431px;
  }
}

.f-pro-hero-header-basic__text {
  display: block;
  max-width: 635px;
  margin: 20px auto 0;
}

.f-pro-image-lightbox {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  display: block;
  background: rgba(0,0,0,.8);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .2s ease-out,visibility .2s .2s;
  transition: opacity .2s ease-out,visibility .2s .2s;
}

.f-pro-image-lightbox__img {
  position: absolute;
  top: 40px;
  right: 40px;
  bottom: 40px;
  left: 40px;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(.9);
  -ms-transform: scale(.9);
  transform: scale(.9);
  -webkit-transition: opacity .2s ease-out,visibility .2s .2s,-webkit-transform .2s ease-out;
  transition: opacity .2s ease-out,visibility .2s .2s,-webkit-transform .2s ease-out;
  transition: transform .2s ease-out,opacity .2s ease-out,visibility .2s .2s;
  transition: transform .2s ease-out,opacity .2s ease-out,visibility .2s .2s,-webkit-transform .2s ease-out;
  will-change: transform;
}

.f-pro-image-lightbox--show {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: opacity .2s ease-out .3s,visibility .1s,-webkit-transform .2s ease-out .2s;
  transition: opacity .2s ease-out .3s,visibility .1s,-webkit-transform .2s ease-out .2s;
  transition: transform .2s ease-out .2s,opacity .2s ease-out .3s,visibility .1s;
  transition: transform .2s ease-out .2s,opacity .2s ease-out .3s,visibility .1s,-webkit-transform .2s ease-out .2s;
}

.f-pro-image-lightbox__spinner {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  opacity: 0;
  -webkit-transform: translate3d(-50%,-50%,0);
  transform: translate3d(-50%,-50%,0);
  -webkit-transition: opacity .3s,visibility .1s .7s;
  transition: opacity .3s,visibility .1s .7s;
}

.f-pro-image-lightbox__spinner.loading {
  display: block;
  opacity: 1;
  -webkit-transition: opacity .3s,visibility .1s;
  transition: opacity .3s,visibility .1s;
  visibility: visible;
}

.f-pro-image-lightbox__spinner .gap-patch {
  border-color: inherit;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  left: 45%;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 10%;
}

.f-pro-image-lightbox__spinner .gap-patch .circle {
  left: -450%;
  width: 1000%;
}

.f-pro-image-lightbox__spinner .circle-clipper {
  border-color: inherit;
  display: inline-block;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 50%;
}

.f-pro-image-lightbox__spinner .circle-clipper .circle {
  width: 200%;
}

.f-pro-image-lightbox__spinner .circle {
  -webkit-animation: none;
  animation: none;
  border-bottom-color: transparent!important;
  border-color: inherit;
  border-radius: 50%;
  border-style: solid;
  border-width: 3px;
  bottom: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.f-pro-image-lightbox__spinner .circle-clipper.left .circle {
  border-right-color: transparent!important;
  -webkit-transform: rotate(129deg);
  -ms-transform: rotate(129deg);
  transform: rotate(129deg);
}

.f-pro-image-lightbox__spinner .circle-clipper.right .circle {
  border-left-color: transparent!important;
  left: -100%;
  -webkit-transform: rotate(-129deg);
  -ms-transform: rotate(-129deg);
  transform: rotate(-129deg);
}

.f-pro-image-lightbox__spinner .spinner {
  position: relative;
  direction: ltr;
  width: 100%;
  height: 100%;
}

.f-pro-image-lightbox__spinner.loading .spinner {
  -webkit-animation: container-rotate 1568ms linear infinite;
  animation: container-rotate 1568ms linear infinite;
}

@-webkit-keyframes container-rotate {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

@keyframes container-rotate {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

.spinner .spinner-layer {
  border-color: #fff;
  height: 100%;
  opacity: 0;
  position: absolute;
  white-space: nowrap;
  width: 100%;
}

.spinner .layer-1,
.spinner .layer-2,
.spinner .layer-3,
.spinner .layer-4 {
  border-color: #fff;
}

.f-pro-image-lightbox__spinner.loading .spinner-layer {
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both;
  opacity: 1;
}

.f-pro-image-lightbox__spinner.loading .spinner-layer.layer-1 {
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,layer-1-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,layer-1-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;
}

.f-pro-image-lightbox__spinner.loading .spinner-layer.layer-2 {
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,layer-2-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,layer-2-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;
}

.f-pro-image-lightbox__spinner.loading .spinner-layer.layer-3 {
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,layer-3-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,layer-3-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;
}

.f-pro-image-lightbox__spinner.loading .spinner-layer.layer-4 {
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,layer-4-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,layer-4-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;
}

.f-pro-image-lightbox__spinner.loading .circle-clipper.left .circle {
  -webkit-animation: left-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;
  animation: left-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;
}

.f-pro-image-lightbox__spinner.loading .circle-clipper.right .circle {
  -webkit-animation: right-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;
  animation: right-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;
}

@-webkit-keyframes fill-unfill-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
  }

  25% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
  }

  37.5% {
    -webkit-transform: rotate(405deg);
    transform: rotate(405deg);
  }

  50% {
    -webkit-transform: rotate(540deg);
    transform: rotate(540deg);
  }

  62.5% {
    -webkit-transform: rotate(675deg);
    transform: rotate(675deg);
  }

  75% {
    -webkit-transform: rotate(810deg);
    transform: rotate(810deg);
  }

  87.5% {
    -webkit-transform: rotate(945deg);
    transform: rotate(945deg);
  }

  to {
    -webkit-transform: rotate(3turn);
    transform: rotate(3turn);
  }
}

@keyframes fill-unfill-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
  }

  25% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
  }

  37.5% {
    -webkit-transform: rotate(405deg);
    transform: rotate(405deg);
  }

  50% {
    -webkit-transform: rotate(540deg);
    transform: rotate(540deg);
  }

  62.5% {
    -webkit-transform: rotate(675deg);
    transform: rotate(675deg);
  }

  75% {
    -webkit-transform: rotate(810deg);
    transform: rotate(810deg);
  }

  87.5% {
    -webkit-transform: rotate(945deg);
    transform: rotate(945deg);
  }

  to {
    -webkit-transform: rotate(3turn);
    transform: rotate(3turn);
  }
}

@-webkit-keyframes layer-1-fade-in-out {
  0% {
    opacity: .99;
  }

  25% {
    opacity: .99;
  }

  26% {
    opacity: 0;
  }

  89% {
    opacity: 0;
  }

  90% {
    opacity: .99;
  }

  to {
    opacity: .99;
  }
}

@keyframes layer-1-fade-in-out {
  0% {
    opacity: .99;
  }

  25% {
    opacity: .99;
  }

  26% {
    opacity: 0;
  }

  89% {
    opacity: 0;
  }

  90% {
    opacity: .99;
  }

  to {
    opacity: .99;
  }
}

@-webkit-keyframes layer-2-fade-in-out {
  0% {
    opacity: 0;
  }

  15% {
    opacity: 0;
  }

  25% {
    opacity: .99;
  }

  50% {
    opacity: .99;
  }

  51% {
    opacity: 0;
  }
}

@keyframes layer-2-fade-in-out {
  0% {
    opacity: 0;
  }

  15% {
    opacity: 0;
  }

  25% {
    opacity: .99;
  }

  50% {
    opacity: .99;
  }

  51% {
    opacity: 0;
  }
}

@-webkit-keyframes layer-3-fade-in-out {
  0% {
    opacity: 0;
  }

  40% {
    opacity: 0;
  }

  50% {
    opacity: .99;
  }

  75% {
    opacity: .99;
  }

  76% {
    opacity: 0;
  }
}

@keyframes layer-3-fade-in-out {
  0% {
    opacity: 0;
  }

  40% {
    opacity: 0;
  }

  50% {
    opacity: .99;
  }

  75% {
    opacity: .99;
  }

  76% {
    opacity: 0;
  }
}

@-webkit-keyframes layer-4-fade-in-out {
  0% {
    opacity: 0;
  }

  65% {
    opacity: 0;
  }

  75% {
    opacity: .99;
  }

  90% {
    opacity: .99;
  }

  to {
    opacity: 0;
  }
}

@keyframes layer-4-fade-in-out {
  0% {
    opacity: 0;
  }

  65% {
    opacity: 0;
  }

  75% {
    opacity: .99;
  }

  90% {
    opacity: .99;
  }

  to {
    opacity: 0;
  }
}

@-webkit-keyframes left-spin {
  0% {
    -webkit-transform: rotate(130deg);
    transform: rotate(130deg);
  }

  50% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  to {
    -webkit-transform: rotate(130deg);
    transform: rotate(130deg);
  }
}

@keyframes left-spin {
  0% {
    -webkit-transform: rotate(130deg);
    transform: rotate(130deg);
  }

  50% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  to {
    -webkit-transform: rotate(130deg);
    transform: rotate(130deg);
  }
}

@-webkit-keyframes right-spin {
  0% {
    -webkit-transform: rotate(-130deg);
    transform: rotate(-130deg);
  }

  50% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  to {
    -webkit-transform: rotate(-130deg);
    transform: rotate(-130deg);
  }
}

@keyframes right-spin {
  0% {
    -webkit-transform: rotate(-130deg);
    transform: rotate(-130deg);
  }

  50% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  to {
    -webkit-transform: rotate(-130deg);
    transform: rotate(-130deg);
  }
}

.spinner.cooldown {
  -webkit-animation: container-rotate 1568ms linear infinite,fade-out .4s cubic-bezier(.4,0,.2,1);
  animation: container-rotate 1568ms linear infinite,fade-out .4s cubic-bezier(.4,0,.2,1);
}

@-webkit-keyframes fade-out {
  0% {
    opacity: .99;
  }

  to {
    opacity: 0;
  }
}

@keyframes fade-out {
  0% {
    opacity: .99;
  }

  to {
    opacity: 0;
  }
}

.f-pro-infobank-card {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 0 15px;
  margin: 32px 30px 15px;
}

@media only screen and (min-width:992px) {
  .f-pro-infobank-card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 22px auto;
  }
}

.f-pro-infobank-card--central,
.f-pro-infobank-card--side {
  width: 100%;
  margin-bottom: 25px;
}

@media only screen and (min-width:992px) {
  .f-pro-infobank-card--central,
  .f-pro-infobank-card--side {
    margin-bottom: 30px;
  }
}

@media only screen and (min-width:992px) {
  .f-pro-infobank-card--side {
    width: 25%;
  }
}

@media only screen and (min-width:992px) {
  .f-pro-infobank-card--central {
    width: 33.33333%;
  }
}

.f-pro-infobank-card:after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #eceded;
  content: "";
}

.f-pro-infobank-card__popular-topics {
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
}

.f-pro-infobank-card__popular-topics li {
  font-size: 13px;
}

.f-pro-inline-navigation {
  position: relative;
  z-index: 10;
  display: block;
  width: 100%;
  min-height: 65px;
}

.f-pro-inline-navigation__handler {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background: #000;
}

@media only screen and (min-width:992px) {
  .f-pro-inline-navigation__handler {
    position: relative;
  }
}

.f-pro-inline-navigation--scrollable {
  width: 100%;
  max-height: -webkit-calc(100vh - 68px);
  max-height: calc(100vh - 68px);
  overflow: auto;
}

@media only screen and (min-width:992px) {
  .f-pro-inline-navigation--scrollable {
    max-height: auto;
  }
}

.f-pro-inline-navigation__ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  max-width: 100%;
  padding: 0 30px 20px;
  margin: 0 auto 10px;
  list-style-type: none;
}

@media only screen and (min-width:992px) {
  .f-pro-inline-navigation__ul {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-height: auto;
    padding: 0;
    margin: 0 auto;
    background-color: transparent;
  }
}

.f-pro-inline-navigation__item {
  padding: 10px;
  font-size: 14px;
  font-weight: 900;
  text-transform: uppercase;
  opacity: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.f-pro-inline-navigation__item:first-child {
  -webkit-transition: background .5s ease-out,opacity .1s ease-out,-webkit-transform .1s ease-out;
  transition: background .5s ease-out,opacity .1s ease-out,-webkit-transform .1s ease-out;
  transition: background .5s ease-out,transform .1s ease-out,opacity .1s ease-out;
  transition: background .5s ease-out,transform .1s ease-out,opacity .1s ease-out,-webkit-transform .1s ease-out;
}

.f-pro-inline-navigation__item:nth-child(2) {
  -webkit-transition: background .5s ease-out,opacity .2s ease-out,-webkit-transform .2s ease-out;
  transition: background .5s ease-out,opacity .2s ease-out,-webkit-transform .2s ease-out;
  transition: background .5s ease-out,transform .2s ease-out,opacity .2s ease-out;
  transition: background .5s ease-out,transform .2s ease-out,opacity .2s ease-out,-webkit-transform .2s ease-out;
}

.f-pro-inline-navigation__item:nth-child(3) {
  -webkit-transition: background .5s ease-out,opacity .3s ease-out,-webkit-transform .3s ease-out;
  transition: background .5s ease-out,opacity .3s ease-out,-webkit-transform .3s ease-out;
  transition: background .5s ease-out,transform .3s ease-out,opacity .3s ease-out;
  transition: background .5s ease-out,transform .3s ease-out,opacity .3s ease-out,-webkit-transform .3s ease-out;
}

.f-pro-inline-navigation__item:nth-child(4) {
  -webkit-transition: background .5s ease-out,opacity .4s ease-out,-webkit-transform .4s ease-out;
  transition: background .5s ease-out,opacity .4s ease-out,-webkit-transform .4s ease-out;
  transition: background .5s ease-out,transform .4s ease-out,opacity .4s ease-out;
  transition: background .5s ease-out,transform .4s ease-out,opacity .4s ease-out,-webkit-transform .4s ease-out;
}

.f-pro-inline-navigation__item:nth-child(5) {
  -webkit-transition: background .5s ease-out,opacity .5s ease-out,-webkit-transform .5s ease-out;
  transition: background .5s ease-out,opacity .5s ease-out,-webkit-transform .5s ease-out;
  transition: background .5s ease-out,transform .5s ease-out,opacity .5s ease-out;
  transition: background .5s ease-out,transform .5s ease-out,opacity .5s ease-out,-webkit-transform .5s ease-out;
}

.f-pro-inline-navigation__item:nth-child(6) {
  -webkit-transition: background .5s ease-out,opacity .6s ease-out,-webkit-transform .6s ease-out;
  transition: background .5s ease-out,opacity .6s ease-out,-webkit-transform .6s ease-out;
  transition: background .5s ease-out,transform .6s ease-out,opacity .6s ease-out;
  transition: background .5s ease-out,transform .6s ease-out,opacity .6s ease-out,-webkit-transform .6s ease-out;
}

.f-pro-inline-navigation__item:nth-child(7) {
  -webkit-transition: background .5s ease-out,opacity .7s ease-out,-webkit-transform .7s ease-out;
  transition: background .5s ease-out,opacity .7s ease-out,-webkit-transform .7s ease-out;
  transition: background .5s ease-out,transform .7s ease-out,opacity .7s ease-out;
  transition: background .5s ease-out,transform .7s ease-out,opacity .7s ease-out,-webkit-transform .7s ease-out;
}

.f-pro-inline-navigation__item:nth-child(8) {
  -webkit-transition: background .5s ease-out,opacity .8s ease-out,-webkit-transform .8s ease-out;
  transition: background .5s ease-out,opacity .8s ease-out,-webkit-transform .8s ease-out;
  transition: background .5s ease-out,transform .8s ease-out,opacity .8s ease-out;
  transition: background .5s ease-out,transform .8s ease-out,opacity .8s ease-out,-webkit-transform .8s ease-out;
}

.f-pro-inline-navigation__item:nth-child(9) {
  -webkit-transition: background .5s ease-out,opacity .9s ease-out,-webkit-transform .9s ease-out;
  transition: background .5s ease-out,opacity .9s ease-out,-webkit-transform .9s ease-out;
  transition: background .5s ease-out,transform .9s ease-out,opacity .9s ease-out;
  transition: background .5s ease-out,transform .9s ease-out,opacity .9s ease-out,-webkit-transform .9s ease-out;
}

.f-pro-inline-navigation__item:nth-child(10) {
  -webkit-transition: background .5s ease-out,opacity 1s ease-out,-webkit-transform 1s ease-out;
  transition: background .5s ease-out,opacity 1s ease-out,-webkit-transform 1s ease-out;
  transition: background .5s ease-out,transform 1s ease-out,opacity 1s ease-out;
  transition: background .5s ease-out,transform 1s ease-out,opacity 1s ease-out,-webkit-transform 1s ease-out;
}

@media only screen and (min-width:992px) {
  .f-pro-inline-navigation__item {
    padding: 0;
    font-size: 13px;
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}

.f-pro-inline-navigation__item .accordion--element__toggler--icon,
.f-pro-inline-navigation__item .social-like-button,
.f-pro-inline-navigation__item .social-share-button,
.f-pro-inline-navigation__item a {
  display: block;
  padding: 0;
  line-height: normal;
  color: #939598;
}

@media only screen and (min-width:992px) {
  .f-pro-inline-navigation__item .accordion--element__toggler--icon,
  .f-pro-inline-navigation__item .social-like-button,
  .f-pro-inline-navigation__item .social-share-button,
  .f-pro-inline-navigation__item a {
    padding: 5px 6px 10px;
    margin: 0 15px;
  }
}

.f-pro-inline-navigation__item:focus,
.f-pro-inline-navigation__item:hover {
  background: hsla(0,0%,100%,.1);
}

.f-pro-inline-navigation__item:focus .accordion--element__toggler--icon,
.f-pro-inline-navigation__item:focus .social-like-button,
.f-pro-inline-navigation__item:focus .social-share-button,
.f-pro-inline-navigation__item:focus a,
.f-pro-inline-navigation__item:hover .accordion--element__toggler--icon,
.f-pro-inline-navigation__item:hover .social-like-button,
.f-pro-inline-navigation__item:hover .social-share-button,
.f-pro-inline-navigation__item:hover a,
.f-pro-inline-navigation__selected .accordion--element__toggler--icon,
.f-pro-inline-navigation__selected .social-like-button,
.f-pro-inline-navigation__selected .social-share-button,
.f-pro-inline-navigation__selected a {
  color: #fff;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
}

.f-pro-inline-navigation__selected .accordion--element__toggler--icon,
.f-pro-inline-navigation__selected .social-like-button,
.f-pro-inline-navigation__selected .social-share-button,
.f-pro-inline-navigation__selected a {
  font-weight: 500;
}

.f-pro-inline-navigation__selector {
  display: none;
}

@media only screen and (min-width:992px) {
  .f-pro-inline-navigation__selector {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 0;
    height: 2px;
    background: #fff;
    -webkit-transition: all .2s cubic-bezier(.64,.57,.67,1.53);
    transition: all .2s cubic-bezier(.64,.57,.67,1.53);
  }
}

.f-pro-inline-navigation--fixed {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
}

.f-pro-inline-navigation--fixed .f-pro-inline-navigation__ul:after {
  display: none;
}

.f-pro-inline-navigation--fixed .f-pro-inline-navigation__selector {
  height: 3px;
}

@media only screen and (min-width:992px) {
  .f-pro-inline-navigation--fixed .f-pro-inline-navigation__item {
    font-size: 12px;
  }

  .f-pro-inline-navigation--fixed .f-pro-inline-navigation__item .accordion--element__toggler--icon,
  .f-pro-inline-navigation--fixed .f-pro-inline-navigation__item .social-like-button,
  .f-pro-inline-navigation--fixed .f-pro-inline-navigation__item .social-share-button,
  .f-pro-inline-navigation--fixed .f-pro-inline-navigation__item a {
    padding: 12px 6px 10px;
    margin: 0 15px;
  }
}

.f-pro-inline-navigation__dropdown {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 20px;
  font-weight: 700;
  color: #fff;
}

@media only screen and (min-width:992px) {
  .f-pro-inline-navigation__dropdown {
    display: none;
  }
}

.f-pro-inline-navigation__dropdown__icon {
  position: relative;
  width: 28px;
  height: 28px;
  text-align: center;
  background: transparent;
  border: 0;
  -webkit-transform-origin: 50% 11px;
  -ms-transform-origin: 50% 11px;
  transform-origin: 50% 11px;
}

.f-pro-inline-navigation__dropdown__icon:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 100%;
  font-size: 16px;
  font-weight: 900;
  line-height: 28px;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
}

.f-pro-inline-navigation--close .f-pro-inline-navigation__item {
  opacity: 0;
  -webkit-transform: translate3d(-30px,0,0);
  transform: translate3d(-30px,0,0);
}

.f-pro-inline-navigation--hidden {
  display: none;
}

.f-pro-inline-navigation__dropdown--open .f-pro-inline-navigation__dropdown__icon:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.f-pro-inline-navigation__title {
  display: none;
}

.f-pro-inline-navigation__save {
  position: relative;
  display: none;
  padding-top: 20px;
  padding-left: 10px;
  margin-top: 10px;
}

@media only screen and (min-width:992px) {
  .f-pro-inline-navigation__save,
  .f-pro-inline-navigation__save:before {
    display: none;
  }
}

.f-pro-inline-navigation__save:before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #939598;
  content: "";
}

@media only screen and (min-width:992px) {
  .f-pro-inline-navigation--fixed .f-pro-inline-navigation__save {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 220px;
    max-width: 220px;
    padding: 10px 0;
    margin: 0;
    border: 0;
  }
}

.f-pro-inline-navigation__save__li {
  display: block;
  width: 100%;
}

@media only screen and (min-width:992px) {
  .f-pro-inline-navigation--fixed .f-pro-inline-navigation__save__li,
  .f-pro-inline-navigation__save__li {
    display: none;
  }
}

.f-pro-inline-navigation__save button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border: 1px solid #fff;
  border-radius: 100%;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
}

.f-pro-inline-navigation__save button:before {
  content: "";
}

.f-pro-inline-navigation__save button.social-like-button--selected {
  background: #c00;
  border: 1px solid transparent;
}

.f-pro-inline-navigation__save button.social-like-button--selected:before,
.f-pro-inline-navigation__save button:focus:before,
.f-pro-inline-navigation__save button:hover:before {
  content: "";
}

.f-pro-inline-navigation__save button:before {
  width: 100%;
  padding: 6px 0;
  font-size: 15px;
  font-weight: 900;
  line-height: normal;
  color: #fff;
}

@media only screen and (min-width:992px) {
  .f-pro-inline-navigation--fixed .f-pro-inline-navigation__title {
    display: block;
    padding: 12px 0 10px;
    margin: 0;
    overflow: hidden;
    color: #fff;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

@media only screen and (min-width:992px) {
  .f-pro-inline-navigation--flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px 0 0;
    margin: 0 auto;
  }
}

.f-pro-inline-navigation--fixed .f-pro-inline-navigation--flex {
  padding: 0;
}

@media only screen and (min-width:992px) {
  .f-pro-inline-navigation--fixed .f-pro-inline-navigation--flex {
    padding: 0 20px;
  }
}

.f-pro-interviews-images {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 50px;
  margin-right: -15px;
  margin-left: -15px;
}

@media only screen and (max-width:768px) {
  .f-pro-interviews-images {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.f-pro-interviews-images:after {
  -webkit-box-flex: 1;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  content: "";
}

.f-pro-interviews-images--border-bottom {
  margin-bottom: 50px;
  border-bottom: 1px solid #eceded;
}

.f-pro-interviews-images__element {
  width: 33.3%;
  padding: 30px 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.f-pro-interviews-images__element .pl-amplience__image {
  height: auto;
}

.f-pro-interviews-images__element .pl-amplience__image:after {
  content: "";
}

@media only screen and (max-width:768px) {
  .f-pro-interviews-images__element {
    width: 100%;
  }
}

.f-pro-interviews-images__header {
  margin-top: 10px;
  margin-bottom: 0;
}

.f-pro-interviews-images__header .accordion--element__toggler--icon,
.f-pro-interviews-images__header .social-like-button,
.f-pro-interviews-images__header .social-share-button,
.f-pro-interviews-images__header a {
  color: inherit;
}

.f-pro-interviews-images__header .accordion--element__toggler--icon:hover,
.f-pro-interviews-images__header .social-like-button:hover,
.f-pro-interviews-images__header .social-share-button:hover,
.f-pro-interviews-images__header a:hover {
  color: #939598;
}

.f-pro-interviews-images__paragraph {
  margin-top: 9px;
  margin-bottom: 16px;
  font-size: 13px;
  color: #4b4f54;
}

.f-pro-interviews-images__prize {
  margin-top: 25px;
  font-size: 11px;
  color: #323232;
}

.f-pro-interviews-images__prize .accordion--element__toggler--icon,
.f-pro-interviews-images__prize .social-like-button,
.f-pro-interviews-images__prize .social-share-button,
.f-pro-interviews-images__prize a {
  color: #323232;
}

.f-pro-interviews-title {
  max-width: 540px;
}

.f-pro-interviews-title__paragraph {
  font-size: 16px;
  line-height: 28px;
  color: #4b4f54;
}

.f-pro-interviews-videos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 50px;
  margin-right: -15px;
  margin-left: -15px;
}

@media only screen and (max-width:768px) {
  .f-pro-interviews-videos {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.f-pro-interviews-videos:after {
  -webkit-box-flex: 1;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  content: "";
}

.f-pro-interviews-videos--border-bottom {
  margin-bottom: 50px;
  border-bottom: 1px solid #eceded;
}

.f-pro-interviews-videos__element {
  width: 33.3%;
  padding: 30px 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.f-pro-interviews-videos__element .pl-amplience__image {
  height: auto;
}

.f-pro-interviews-videos__element .pl-amplience__image:after {
  content: "";
}

@media only screen and (max-width:768px) {
  .f-pro-interviews-videos__element {
    width: 100%;
  }
}

.f-pro-interviews-videos__header {
  margin-top: 30px;
  margin-bottom: 0;
}

.f-pro-interviews-videos__header .accordion--element__toggler--icon,
.f-pro-interviews-videos__header .social-like-button,
.f-pro-interviews-videos__header .social-share-button,
.f-pro-interviews-videos__header a {
  color: inherit;
}

.f-pro-interviews-videos__header .accordion--element__toggler--icon:hover,
.f-pro-interviews-videos__header .social-like-button:hover,
.f-pro-interviews-videos__header .social-share-button:hover,
.f-pro-interviews-videos__header a:hover {
  color: #939598;
}

.f-pro-interviews-videos__paragraph {
  margin-top: 9px;
  margin-bottom: 16px;
  font-size: 13px;
  color: #4b4f54;
}

.f-pro-interviews-videos__author {
  font-size: 11px;
  color: #323232;
}

.f-pro-interviews-videos__author .accordion--element__toggler--icon,
.f-pro-interviews-videos__author .social-like-button,
.f-pro-interviews-videos__author .social-share-button,
.f-pro-interviews-videos__author a {
  color: #323232;
}

.f-pro-large-image__portrait {
  max-width: 500px;
  margin: 0 auto;
}

.f-pro-large-image__element {
  opacity: 0;
  -webkit-transition: opacity .2s ease-out;
  transition: opacity .2s ease-out;
}

.f-pro-large-image__element--fade-in {
  opacity: 1;
}

.f-pro-large-video {
  text-align: center;
}

.f-pro-large-video__header {
  padding: 70px 0;
  overflow: hidden;
}

.f-pro-large-video__element {
  margin-bottom: -185px;
}

@media only screen and (max-width:768px) {
  .f-pro-large-video__element {
    margin-bottom: -75px;
  }
}

.f-pro-large-video__desc {
  margin-top: 185px;
}

@media only screen and (max-width:768px) {
  .f-pro-large-video__desc {
    margin-top: 105px;
  }
}

.lazy-image {
  position: relative;
  display: block;
}

.lazy-image__img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  opacity: 0;
}

.lazy-image__img,
.lazy-image__placeholder {
  width: 100%;
  max-width: 100%;
  -webkit-transition: opacity .2s ease-out;
  transition: opacity .2s ease-out;
}

.lazy-image__placeholder {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: auto;
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='blur5'><feGaussianBlur in='SourceGraphic' stdDeviation='20' /></filter></svg>#blur5");
  -webkit-filter: blur(20px);
  filter: blur(20px);
}

.lazy-image--loaded {
  opacity: 1;
}

.f-pro-lightbox,
.f-pro-lightbox__body-fixed {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

.f-pro-lightbox {
  bottom: 0;
  z-index: 999999999;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0 20px;
  outline: 0;
  opacity: 0;
  -webkit-transition: opacity .2s ease-out;
  transition: opacity .2s ease-out;
}

@media (min-width:850px) {
  .f-pro-lightbox {
    padding: 0;
  }
}

.f-pro-lightbox .slot {
  display: block;
  width: 100%;
  height: 100%;
}

.f-pro-lightbox--hidden {
  opacity: 0;
  visibility: hidden;
}

.f-pro-lightbox--hidden,
.f-pro-lightbox--show {
  -webkit-transition: opacity .2s ease-out,visibility .2s ease-out;
  transition: opacity .2s ease-out,visibility .2s ease-out;
}

.f-pro-lightbox--show {
  opacity: 1;
  visibility: visible;
}

.f-pro-lightbox--open {
  opacity: 1;
}

.f-pro-lightbox__close-button {
  position: absolute;
  top: 0;
  right: 2px;
  z-index: 99;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  margin: 15px;
  background: transparent;
  border: 0;
  border-radius: 100%;
  -webkit-transition: background .2s ease-out;
  transition: background .2s ease-out;
}

.f-pro-lightbox__close-button:focus,
.f-pro-lightbox__close-button:hover {
  background: hsla(0,0%,100%,.2);
  outline: 0;
}

.f-pro-caption-style__author,
.f-pro-caption-style__description {
  font-size: 13px;
  line-height: 20px;
  color: #939598;
}

.f-pro-caption-style__description {
  display: inline-block;
  margin-top: 10px;
}

.f-pro-caption-style__author {
  font-size: 11px;
  color: #6e7276;
}

.f-pro-sticky-card {
  opacity: 1;
  -webkit-transition: -webkit-transform .3s ease-in-out;
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out;
}

.f-pro-sticky-card__fade-in {
  opacity: 1;
}

.rd-pro-masonry-container {
  position: relative;
}

.rd-pro-masonry-card {
  position: absolute;
  margin: 0;
  opacity: 0;
  -webkit-transition: opacity .5s ease-in-out;
  transition: opacity .5s ease-in-out;
}

@media (max-width:768px) {
  .rd-pro-masonry-card:nth-child(-n+2):nth-child(odd) {
    padding-left: 7.5px;
  }

  .rd-pro-masonry-card:nth-child(-n+2):nth-child(2n),
  .rd-pro-masonry-card:nth-child(n+4):nth-child(odd) {
    padding-right: 7.5px;
  }

  .rd-pro-masonry-card:nth-child(n+4):nth-child(2n) {
    padding-left: 7.5px;
  }
}

.rd-pro-masonry-card__fade-in {
  opacity: 1;
}

.f-pro-columns-simple-news {
  padding-bottom: 60px;
}

@media (max-width:768px) {
  .f-pro-columns-simple-news {
    padding-bottom: 40px;
  }
}

.f-pro-columns-simple-news .rd-pro-masonry-card__header,
.rd-pro-masonry-card .rd-pro-masonry-card__header {
  margin-bottom: 16px;
}

.f-pro-columns-simple-news .rd-pro-masonry-card__header .accordion--element__toggler--icon,
.f-pro-columns-simple-news .rd-pro-masonry-card__header .social-like-button,
.f-pro-columns-simple-news .rd-pro-masonry-card__header .social-share-button,
.f-pro-columns-simple-news .rd-pro-masonry-card__header a,
.rd-pro-masonry-card .rd-pro-masonry-card__header .accordion--element__toggler--icon,
.rd-pro-masonry-card .rd-pro-masonry-card__header .social-like-button,
.rd-pro-masonry-card .rd-pro-masonry-card__header .social-share-button,
.rd-pro-masonry-card .rd-pro-masonry-card__header a {
  color: inherit;
}

.f-pro-columns-simple-news .rd-pro-masonry-card__header .accordion--element__toggler--icon:hover,
.f-pro-columns-simple-news .rd-pro-masonry-card__header .social-like-button:hover,
.f-pro-columns-simple-news .rd-pro-masonry-card__header .social-share-button:hover,
.f-pro-columns-simple-news .rd-pro-masonry-card__header a:hover,
.rd-pro-masonry-card .rd-pro-masonry-card__header .accordion--element__toggler--icon:hover,
.rd-pro-masonry-card .rd-pro-masonry-card__header .social-like-button:hover,
.rd-pro-masonry-card .rd-pro-masonry-card__header .social-share-button:hover,
.rd-pro-masonry-card .rd-pro-masonry-card__header a:hover {
  color: #939598;
}

.rd-pro-masonry-card__date {
  font-size: 11px;
}

.rd-pro-masonry-mobile-sticky {
  margin-bottom: 10px;
}

.rd-pro-masonry-card__paragraph {
  margin-bottom: 16px;
}

@media (max-width:625px) {
  .f-pro-sticky-card--row {
    margin-right: 0;
    margin-left: 0;
    text-align: center;
  }
}

.f-pro-masonry-single-card__image {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%;
}

.f-pro-sticky-card {
  top: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1 100%;
  -ms-flex: 1 100%;
  flex: 1 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  will-change: transform;
}

@media (min-width:768px) {
  .f-pro-sticky-card {
    min-height: -webkit-calc(100vh - 30px);
    min-height: calc(100vh - 30px);
  }
}

.f-pro-sticky-card__header-wrapper,
.rd-pro-masonry-mobile-sticky {
  max-width: 100%;
}

.f-pro-sticky-card picture {
  display: block;
  max-width: 100%;
  margin-top: auto;
}

.f-pro-sticky-card__header .accordion--element__toggler--icon,
.f-pro-sticky-card__header .social-like-button,
.f-pro-sticky-card__header .social-share-button,
.f-pro-sticky-card__header a {
  color: #fff;
}

.f-pro-navigation-title-only {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 60px;
  padding-bottom: 0;
}

.f-pro-navigation-title-only:after {
  margin-bottom: 0;
}

@media only screen and (min-width:992px) {
  .f-pro-navigation-title-only {
    height: 436px;
  }
}

.f-pro-navigation-title-only__text--blue {
  color: #006fb4;
}

.f-pro-navigation-title-only__text--label {
  display: inline-block;
  border-bottom: 2px solid #006fb4;
  text-transform: uppercase;
}

.f-pro-navigation-title-only__text--label.pl-tag--gray {
  line-height: 1.9;
}

.f-pro-navigation-title-only__text {
  white-space: nowrap;
}

.f-pro-navigation-title-only__title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 940px;
  min-height: 231px;
  padding: 0 10px;
  margin: 0 auto;
}

.f-pro-new-hero-navigation {
  display: block;
  padding-top: 60px;
  padding-bottom: 0;
}

.f-pro-new-hero-navigation:after {
  margin-bottom: 0;
}

@media only screen and (min-width:992px) {
  .f-pro-new-hero-navigation {
    min-height: 431px;
  }
}

.f-pro-new-hero-navigation__text--blue {
  color: #006fb4;
}

.f-pro-new-hero-navigation__text--label {
  display: inline-block;
  border-bottom: 2px solid #006fb4;
  text-transform: uppercase;
}

.f-pro-new-hero-navigation__text--label.pl-tag--gray {
  line-height: 1.9;
}

.f-pro-new-hero-navigation__text {
  white-space: nowrap;
}

.f-pro-new-hero-navigation__title {
  display: block;
  max-width: 650px;
  min-height: 210px;
  padding: 0 10px;
  margin: 0 auto;
}

.f-pro-parallax-component {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 100vh;
  padding-top: 80px;
  margin-bottom: 60px;
}

@media only screen and (min-width:992px) {
  .f-pro-parallax-component {
    padding: 80px;
    margin-bottom: 60px;
  }
}

.f-pro-parallax-component .f-pro-parallax-hero--picture {
  max-width: 400px;
}

@media (min-width:992px) {
  .f-pro-parallax-component .f-pro-parallax-hero--picture {
    max-width: 100%;
  }
}

@media (min-width:544px) {
  .f-pro-parallax-component .pl-h1--alt {
    line-height: 55px;
  }
}

.f-pro-parallax-hero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 100vh;
  padding-top: 80px;
  margin-bottom: 60px;
}

@media only screen and (min-width:992px) {
  .f-pro-parallax-hero {
    padding: 80px;
    margin-bottom: 60px;
  }
}

@media (min-width:544px) {
  .f-pro-parallax-hero .pl-h1--alt {
    line-height: 55px;
  }
}

.f-pro-parallax-hero__text {
  position: relative;
  display: block;
  padding-bottom: 0;
  text-align: center;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: opacity .2s ease-out;
  transition: opacity .2s ease-out;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  will-change: transform;
}

@media only screen and (min-width:992px) {
  .f-pro-parallax-hero__text {
    max-width: 370px;
    padding: 0;
    margin-left: 10%;
    text-align: left;
  }
}

.f-pro-parallax-hero--picture {
  -webkit-transition: opacity .2s ease-out;
  transition: opacity .2s ease-out;
}

.f-pro-parallax-hero--picture .pl-amplience__image {
  height: auto;
  max-width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.f-pro-parallax-hero--hidden {
  opacity: 0;
}

.f-pro-parallax-hero__label {
  font-size: 11px;
  text-transform: uppercase;
}

.f-pro-parallax-hero--flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media only screen and (min-width:992px) {
  .f-pro-parallax-hero--flex {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

@media only screen and (min-width:992px) {
  .f-pro-parallax-hero--landscape .f-pro-parallax__flex-item {
    width: 38%;
  }

  .f-pro-parallax-hero--landscape .f-pro-parallax__flex-item:first-child {
    width: 58%;
  }
}

.f-pro-featured-event-video .f-pro-parallax__flex-item,
.f-pro-featured-event-video .f-pro-parallax__flex-item:first-child {
  width: 48%;
}

.f-pro-events-calendar .f-pro-parallax-hero__label,
.f-pro-featured-event-video .f-pro-parallax-hero__label {
  font-size: 10px;
}

.f-pro-parallax__flex-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}

@media only screen and (min-width:992px) {
  .f-pro-parallax__flex-item {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 48%;
  }
}

.f-pro-parallax__flex-item>* {
  width: 100%;
  max-width: 100%;
}

@media only screen and (min-width:992px) {
  .f-pro-parallax__flex-item>.f-pro-parallax-hero__text {
    max-width: 370px;
  }
}

@media only screen and (min-width:992px) {
  .f-pro-parallax__flex-item>* {
    padding: 0;
  }
}

.f-pro-parallax-hero__read-story {
  margin-bottom: 0;
  font-size: 11px;
  font-weight: 500;
}

.f-pro-photographers-grid-styles__heading {
  text-transform: uppercase;
}

.f-pro-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.f-pro-grid--bottom-alignment {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.f-pro-grid .f-pro-grid-item {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.f-pro-photographers-single-card__image {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%;
}

.f-pro-photographers-single-card__category {
  display: inline-block;
  border-bottom: 1px solid #006fb4;
}

.f-pro-photography-tutorials-card {
  display: block;
}

.f-pro-photos-of-the-month {
  display: block;
  padding: 70px 0;
  margin-bottom: 60px;
}

.f-pro-photos-of-the-month__labels {
  width: 100%;
}

@media (min-width:544px) {
  .f-pro-photos-of-the-month__labels {
    padding-right: .9375rem;
    padding-left: .9375rem;
  }
}

@media (min-width:992px) {
  .f-pro-photos-of-the-month__labels {
    padding-right: 65px;
    padding-left: 65px;
  }
}

.f-pro-photos-of-the-month--flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  width: 100%;
  padding: 0 2px;
}

.f-pro-photos-of-the-month__picture {
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 2px;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
}

.f-pro-photos-of-the-month__picture img,
.f-pro-photos-of-the-month__picture source {
  width: 100%;
  height: 100%;
}

.f-pro-photos-of-the-month__picture .pl-amplience__image {
  width: 100%;
  height: 100%;
  max-width: 100%;
  opacity: 0;
  -webkit-transition: opacity .2s ease-out;
  transition: opacity .2s ease-out;
}

.f-pro-photos-of-the-month__picture .pl-amplience__image.lazy-image--loaded {
  opacity: 1;
}

.f-pro-photos-of-the-month__container .f-pro-photos-of-the-month__picture:focus,
.f-pro-photos-of-the-month__container .f-pro-photos-of-the-month__picture:hover {
  opacity: 1!important;
  -webkit-filter: grayscale(0)!important;
  filter: grayscale(0)!important;
}

.f-pro-photos-of-the-month__container:hover .f-pro-photos-of-the-month__picture {
  opacity: .5;
  -webkit-filter: grayscale(50%);
  filter: grayscale(50%);
}

.f-pro-remote-photography {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

@media only screen and (max-width:768px) {
  .f-pro-remote-photography {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.f-pro-remote-photography--link-back {
  min-width: 200px;
  margin-right: 15px;
}

.f-pro-image-with-quote,
.f-pro-image-without-quote {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 28px;
}

@media only screen and (max-width:768px) {
  .f-pro-image-with-quote,
  .f-pro-image-without-quote {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.f-pro-image-with-quote {
  background: #f5f6f6;
}

.f-pro-image-without-quote {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

@media only screen and (min-width:768px) {
  .f-pro-image-with-quote--image,
  .f-pro-image-with-quote--quote {
    width: 50%;
  }
}

.f-pro-image-with-quote--image {
  min-height: 100%;
}

.f-pro-image-with-quote--quote {
  padding: 25px;
  font-size: 13px;
  line-height: 20px;
  color: #4b4f54;
}

.f-pro-responsive-image {
  display: block;
  width: 100%;
  height: 100%;
  max-width: 100%;
}

.f-pro-responsive-image .lazy-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  text-align: center;
}

.f-pro-responsive-image .lazy-image__img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.f-pro-responsive-image .lazy-image__img,
.f-pro-responsive-image__loader {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%,-50%,0);
  transform: translate3d(-50%,-50%,0);
}

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  30% {
    -webkit-transform: translateY(-.25em);
    transform: translateY(-.25em);
  }

  50% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  70% {
    -webkit-transform: translateY(.25em);
    transform: translateY(.25em);
  }
}

.f-pro-responsive-image__loader {
  display: block;
  opacity: 0;
  -webkit-transition: opacity .2s ease-out;
  transition: opacity .2s ease-out;
}

.f-pro-responsive-image__loader.loading {
  opacity: 1;
}

.f-pro-responsive-image__loader .inner1,
.f-pro-responsive-image__loader .inner2,
.f-pro-responsive-image__loader .inner3 {
  display: inline-block;
  margin: .125em;
  width: .5em;
  height: .5em;
  border: 1px solid #d9dbdc;
  border-radius: 1em;
  background-color: #d9dbdc;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-name: rotate;
  animation-name: rotate;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}

.f-pro-responsive-image__loader .inner2 {
  -webkit-animation-delay: .1875s;
  animation-delay: .1875s;
}

.f-pro-responsive-image__loader .inner3 {
  -webkit-animation-delay: .375s;
  animation-delay: .375s;
}

.f-pro-see-more__link:after {
  content: "";
  margin: 0;
}

.f-pro-lightbox__slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  color: #fff;
}

@media (max-width:850px) {
  .f-pro-lightbox__slide {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: none;
  }
}

@media (min-width:851px) {
  .f-pro-lightbox__slide {
    max-height: 100%;
  }
}

.f-pro-lightbox__image {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100vh;
  max-width: 100%;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
}

@media (max-width:850px) {
  .f-pro-lightbox__image {
    height: -webkit-calc(100vh - 70px);
    height: calc(100vh - 70px);
  }
}

.f-pro-lightbox__image--open {
  height: -webkit-calc(70vh - 70px);
  height: calc(70vh - 70px);
}

.f-pro-lightbox__sidebar-wrapper {
  width: 0;
  height: 100vh;
  overflow: hidden;
  -webkit-transition: width .3s,height .3s;
  transition: width .3s,height .3s;
}

@media (max-width:850px) {
  .f-pro-lightbox__sidebar-wrapper {
    width: 100%;
    height: 0;
  }
}

@media (min-width:851px) {
  .f-pro-lightbox__sidebar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
    min-width: 430px;
    padding: 0 20px;
    border-left: 1px solid #939598;
  }
}

.f-pro-lightbox__sidebar__description {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 60px 0;
  margin-bottom: 30px;
  margin-left: 1px;
  overflow-y: auto;
}

@media (max-width:850px) {
  .f-pro-lightbox__sidebar__description {
    padding: 20px 15px 0;
    margin-top: 5px;
    margin-left: 0;
    border-top: 1px solid #939598;
    border-bottom: 1px solid #939598;
  }
}

.f-pro-lightbox__header {
  margin-bottom: 20px;
  font-size: 16px;
}

.f-pro-lightbox__paragraph {
  font-size: 13px;
  line-height: 20px;
}

.f-pro-lightbox__paragraph--author {
  font-size: 12px;
  color: #939598;
}

.f-pro-lightbox__details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.f-pro-lightbox__details:first-child {
  margin-bottom: 20px;
}

.f-pro-lightbox__author-image {
  margin-right: 20px;
}

.f-pro-lightbox__details-wrapper {
  padding-bottom: 15px;
}

.f-pro-lightbox__details--author-name {
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
}

.f-pro-lightbox__details--category {
  font-size: 12px;
}

.f-pro-lightbox__sidebar-button--open {
  background: #4b4f54;
}

.f-pro-lightbox__details--icon {
  margin-right: 5px;
}

.f-pro-lightbox__details--device {
  margin-bottom: 0;
  font-size: 14px;
}

@media (max-width:850px) {
  .swiper-slide-active {
    position: relative;
    left: -20px;
    padding: 20px;
    overflow-y: auto;
  }
}

.f-pro-social-icons {
  display: block;
}

.f-pro-social-icons .pl-foot__social {
  text-align: center;
}

.f-pro-spotlight {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 36px;
  margin-bottom: 60px;
}

@media only screen and (min-width:992px) {
  .f-pro-spotlight {
    padding-top: 50px;
    margin-bottom: 60px;
  }
}

.f-pro-spotlight .pl-h1--alt {
  font-size: 28px;
  line-height: 34px;
}

@media (min-width:992px) {
  .f-pro-spotlight .pl-h1--alt {
    font-size: 40px;
    line-height: 46px;
  }
}

.f-pro-spotlight__category {
  display: block;
}

.f-pro-spotlight__label {
  padding-bottom: 15px;
  text-align: center;
}

@media (min-width:992px) {
  .f-pro-spotlight__label {
    width: 100%;
    font-weight: 900;
    text-align: left;
  }
}

.f-pro-spotlight .f-pro-parallax-hero--flex {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.f-pro-spotlight h2 {
  margin-bottom: 40px;
}

.f-pro-sticky-navigation {
  position: relative;
  z-index: 9;
  display: block;
  min-height: 52px;
  padding-left: 1px;
  margin-bottom: 0;
  -webkit-transition: opacity .2s ease-out;
  transition: opacity .2s ease-out;
}

@media only screen and (min-width:992px) {
  .f-pro-sticky-navigation {
    z-index: 0;
    margin-bottom: 65px;
  }
}

.f-pro-sticky-navigation .pl-link--small {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 99%;
  padding: 15px;
  color: #6e7276;
}

@media only screen and (min-width:992px) {
  .f-pro-sticky-navigation .pl-link--small {
    padding: 5px 0;
  }
}

.f-pro-sticky-navigation .pl-link--small:before {
  position: relative;
  top: .1em;
  margin-right: 24px;
  font-size: 16px;
  color: #006fb4;
}

.f-pro-sticky-navigation .pl-link--small:after {
  top: 0;
  margin-left: 0;
  content: "";
}

.f-pro-sticky-navigation__handler {
  padding-top: 0;
  -webkit-transition: opacity .2s ease-out;
  transition: opacity .2s ease-out;
}

@media only screen and (min-width:992px) {
  .f-pro-sticky-navigation__handler {
    padding-top: 45px;
  }
}

.f-pro-sticky-navigation__handler--fade-out {
  opacity: 0;
  -webkit-transition: opacity .1s ease-out,-webkit-transform .1s ease-out;
  transition: opacity .1s ease-out,-webkit-transform .1s ease-out;
  transition: opacity .1s ease-out,transform .1s ease-out;
  transition: opacity .1s ease-out,transform .1s ease-out,-webkit-transform .1s ease-out;
}

.f-pro-sticky-navigation--start-hidden {
  opacity: 0;
}

.f-pro-sticky-navigation__ul {
  position: absolute;
  top: 60px;
  right: 0;
  left: 0;
  display: block;
  padding-left: 0;
  list-style-type: none;
  background: #fff;
}

@media only screen and (min-width:992px) {
  .f-pro-sticky-navigation__ul {
    position: relative;
    background: transparent;
  }
}

.f-pro-sticky-navigation--fixed {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

@media only screen and (min-width:992px) {
  .f-pro-sticky-navigation--fixed {
    right: auto;
  }
}

.f-pro-sticky-navigation--hidden .f-pro-sticky-navigation__item {
  display: none;
}

.f-pro-sticky-navigation--hidden .f-pro-stiky-navigation__dropdown {
  display: block;
}

.f-pro-sticky-navigation--hidden .f-pro-sticky-navigation__item__arrow-mobile {
  background: transparent;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}

.f-pro-sticky-navigation__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 14px;
  line-height: 22px;
}

@media only screen and (min-width:992px) {
  .f-pro-sticky-navigation__item {
    display: block;
    padding: 5px 0;
  }
}

.f-pro-sticky-navigation__item__arrow-mobile {
  display: none;
}

.f-pro-sticky-navigation__item:focus,
.f-pro-sticky-navigation__item:hover {
  color: #006fb4;
}

.f-pro-sticky-navigation__item:focus .f-pro-sticky-navigation__item__arrow-desktop,
.f-pro-sticky-navigation__item:hover .f-pro-sticky-navigation__item__arrow-desktop {
  -webkit-transform: translate3d(5px,0,0);
  transform: translate3d(5px,0,0);
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
}

@media only screen and (min-width:992px) {
  .f-pro-sticky-navigation__item:last-child {
    border-bottom: 0;
  }
}

.f-pro-sticky-navigation__item:focus .p-link,
.f-pro-sticky-navigation__item:hover .p-link {
  color: #006fb4;
}

.f-pro-sticky-navigation__item .p-link {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.f-pro-sticky-navigation__item .p-link,
.f-pro-stiky-navigation__dropdown .pl-link,
.f-pro-stiky-navigation__selected .pl-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.f-pro-stiky-navigation__dropdown .pl-link,
.f-pro-stiky-navigation__selected .pl-link {
  color: #006fb4;
}

.f-pro-stiky-navigation__dropdown .pl-link {
  color: #6e7276;
}

.f-pro-stiky-navigation__selected {
  position: relative;
}

.f-pro-stiky-navigation__selected .f-pro-sticky-navigation__item__arrow-mobile {
  display: none;
}

.f-pro-stiky-navigation__selected .f-pro-sticky-navigation__item__arrow-desktop {
  width: 25px;
  background: #4a90e2;
}

.f-pro-stiky-navigation__dropdown {
  display: block;
  background: hsla(180,3%,93%,.9);
}

@media only screen and (min-width:992px) {
  .f-pro-stiky-navigation__dropdown {
    display: none;
  }
}

.f-pro-stiky-navigation__dropdown .f-pro-sticky-navigation__item__arrow-mobile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 16px;
  height: 16px;
  background: transparent;
}

@media only screen and (min-width:992px) {
  .f-pro-stiky-navigation__dropdown .f-pro-sticky-navigation__item__arrow-mobile {
    display: none;
  }
}

.f-pro-stiky-navigation__dropdown .f-pro-sticky-navigation__item__arrow-desktop {
  display: none;
}

@media only screen and (min-width:992px) {
  .f-pro-stiky-navigation__dropdown .f-pro-sticky-navigation__item__arrow-desktop {
    display: block;
  }
}

.f-pro-sticky-navigation .pl-cover__social.pl-list--inline>li {
  display: block;
  width: 100%;
  margin-bottom: 10px;
  margin-left: 0;
}

.f-pro-sticky-navigation__item__arrow-desktop,
.f-pro-sticky-navigation__item__arrow-mobile {
  position: relative;
  display: block;
  width: 15px;
  height: 1px;
  background: #6e7276;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
}

.f-pro-sticky-navigation__item__arrow-desktop {
  margin-right: 12px;
  color: #006fb4;
}

@media only screen and (min-width:992px) {
  .f-pro-sticky-navigation__item__arrow-desktop {
    display: inline-block;
  }
}

.f-pro-sticky-navigation__item__arrow-mobile {
  width: 15px;
  height: 2px;
  margin-left: auto;
  text-align: right;
  -webkit-transform: scale(-1);
  -ms-transform: scale(-1);
  transform: scale(-1);
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.f-pro-sticky-navigation__item__arrow-mobile:before {
  content: "";
}

.f-pro-sticky-navigation--cta {
  display: none;
}

@media only screen and (min-width:992px) {
  .f-pro-sticky-navigation--cta {
    display: block;
  }
}

.f-pro-sticky-navigation--cta button {
  color: #6e7276;
}

.f-pro-sticky-navigation__title {
  display: none;
}

@media only screen and (min-width:992px) {
  .f-pro-sticky-navigation__title {
    display: block;
  }
}

.rd-pro-category-tag {
  display: inline-block;
  margin: 15px 0 16px;
}

.f-pro-tips-tricks-camera-card {
  display: block;
  width: 39%;
  padding-top: 35px;
  padding-bottom: 18px;
  margin: 15px;
  text-align: center;
  background-color: #f5f6f6;
}

@media (min-width:992px) {
  .f-pro-tips-tricks-camera-card {
    width: 22%;
    padding-top: 65px;
  }
}

.f-pro-tips-tricks-camera-card:focus .lazy-image__img,
.f-pro-tips-tricks-camera-card:hover .lazy-image__img {
  top: -5%;
  right: -5%;
  bottom: -5%;
  left: -5%;
  width: 110%;
  height: 110%;
  max-width: 110%;
}

.f-pro-tips-tricks-camera-card .lazy-image__img {
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
}

.f-pro-tips-tricks-camera-card__lazy-image--wrapper {
  margin: 0 20px;
}

@media (min-width:992px) {
  .f-pro-tips-tricks-camera-card__lazy-image--wrapper {
    margin-bottom: 95px;
  }
}

.f-pro-tips-tricks-camera-card__lazy-image {
  max-width: 175px;
  margin: 0 auto 30px;
  text-align: center;
}

.f-pro-tips-tricks-camera-card h5 {
  font-weight: 300;
}

.f-pro-tips-tricks-camera-card h6 {
  font-weight: 500;
}

.f-pro-tips-tricks-camera-card-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 40px auto;
}

@media only screen and (min-width:554px) {
  .f-pro-tips-tricks-camera-card-wrapper {
    margin: 10px auto 108px;
  }
}

.f-pro-tips-tricks-product-detail-left {
  display: block;
  text-align: center;
}

@media (min-width:768px) {
  .f-pro-tips-tricks-product-detail-left {
    text-align: left;
  }
}

.f-pro-tips-tricks-product-detail-left .lazy-image {
  height: auto;
  max-width: 180px;
  margin: 0 auto;
}

@media (min-width:768px) {
  .f-pro-tips-tricks-product-detail-left .lazy-image {
    margin: 0;
  }
}

.f-pro-topics {
  display: block;
}

.f-pro-topics__action-label {
  padding: 40px 0;
  text-align: center;
}

.f-pro-topics__action-label .icon {
  display: block;
  margin: 0 auto;
}

.f-pro-topics__action-label .icon:first-child {
  margin: 0 auto;
}

.f-pro-topics__action-label .icon>.accordion--element__toggler--icon,
.f-pro-topics__action-label .icon>.social-like-button,
.f-pro-topics__action-label .icon>.social-share-button,
.f-pro-topics__action-label .icon>a {
  display: block;
}

.f-pro-topics__button {
  display: inline-block;
}

.f-pro-topics__button .icon-plus-c-t {
  width: 26px;
  height: 26px;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
  -webkit-transform-origin: 13px 12px;
  -ms-transform-origin: 13px 12px;
  transform-origin: 13px 12px;
}

.f-pro-topics__button .icon-plus-c-t:before {
  width: 26px;
  height: 26px;
  font-size: 25px;
}

@media (min-width:544px) {
  .f-pro-topics__button .icon-plus-c-t {
    -webkit-transform-origin: 13px 12px;
    -ms-transform-origin: 13px 12px;
    transform-origin: 13px 12px;
  }
}

.f-pro-topics--see-all {
  display: block;
}

.f-pro-topics--hide,
.f-pro-topics--open .f-pro-topics--see-all {
  display: none;
}

.f-pro-topics--open .f-pro-topics--hide {
  display: block;
}

.f-pro-topics--open .icon-plus-c-t {
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.f-pro-topics--open .f-pro-topics__action-label {
  padding: 40px 0 40px -15px;
}

.f-pro-topics--min-height {
  padding: 30px 0 0;
}

.f-pro-topics--min-height .f-pro-topics-wrapper {
  min-height: 465px;
}

@media (min-width:554px) {
  .f-pro-topics--min-height .f-pro-topics-wrapper {
    min-height: 455px;
  }
}

@media (min-width:935px) {
  .f-pro-topics--min-height .f-pro-topics-wrapper {
    min-height: 228px;
  }
}

.f-pro-topics--min-height .f-pro-topics-wrapper--flex .f-pro-topics-card {
  opacity: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.f-pro-topics--min-height .f-pro-topics__action-label {
  padding: 40px -15px 0;
}

.f-pro-topics-card {
  position: relative;
  display: block;
  width: 130px;
  height: 130px;
  margin: 15px;
}

@media (min-width:554px) {
  .f-pro-topics-card {
    width: 204px;
    height: 204px;
  }
}

.f-pro-topics-card__image {
  display: block;
  width: 100%;
  height: 100%;
  max-width: 100%;
}

.f-pro-topics-card__image .lazy-image__img {
  pointer-events: none;
}

.f-pro-topics-card__label {
  position: absolute;
  right: 0;
  bottom: 20px;
  left: 0;
  width: 100%;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  text-align: center;
  pointer-events: none;
}

.f-pro-topics-products {
  position: relative;
  display: block;
  min-height: 350px;
  margin-bottom: 100px;
  overflow: hidden;
  outline: 0;
}

.f-pro-topics-products__action-label {
  padding: 40px 0;
  text-align: center;
  -webkit-transition: opacity .2s ease-out;
  transition: opacity .2s ease-out;
}

.f-pro-topics-products__action-label .icon {
  display: block;
  margin: 0 auto;
}

.f-pro-topics-products__action-label .icon:first-child {
  margin: 0 auto;
}

.f-pro-topics-products__action-label .icon>.accordion--element__toggler--icon,
.f-pro-topics-products__action-label .icon>.social-like-button,
.f-pro-topics-products__action-label .icon>.social-share-button,
.f-pro-topics-products__action-label .icon>a {
  display: block;
}

.f-pro-topics-products__button {
  display: inline-block;
}

.f-pro-topics-products__button .icon-plus-c-t {
  width: 26px;
  height: 26px;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
  -webkit-transform-origin: 13px 12px;
  -ms-transform-origin: 13px 12px;
  transform-origin: 13px 12px;
}

.f-pro-topics-products__button .icon-plus-c-t:before {
  width: 26px;
  height: 26px;
  font-size: 25px;
}

@media (min-width:544px) {
  .f-pro-topics-products__button .icon-plus-c-t {
    -webkit-transform-origin: 13px 12px;
    -ms-transform-origin: 13px 12px;
    transform-origin: 13px 12px;
  }
}

.f-pro-topics-products--open .f-pro-topics-products__button,
.f-pro-topics-products__open-cta {
  display: none;
}

.f-pro-topics-products--open .icon-plus-c-t {
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.f-pro-topics-products--open .f-pro-topics-products__action-label {
  padding: 40px 0 40px -15px;
}

.f-pro-topics-products--open .f-pro-topics-products__open-cta {
  display: block;
}

.f-pro-topics-products--min-height {
  padding: 30px 0 0;
  outline: 0;
}

.f-pro-topics-products--min-height .f-pro-topics-products-wrapper {
  min-height: 470px;
}

@media (min-width:450px) {
  .f-pro-topics-products--min-height .f-pro-topics-products-wrapper {
    min-height: 550px;
  }
}

@media (min-width:554px) {
  .f-pro-topics-products--min-height .f-pro-topics-products-wrapper {
    min-height: 610px;
  }
}

@media (min-width:992px) {
  .f-pro-topics-products--min-height .f-pro-topics-products-wrapper {
    min-height: 340px;
  }
}

.f-pro-topics-products--min-height .f-pro-topics-products-wrapper--flex {
  -webkit-transition: opacity .2s ease-out;
  transition: opacity .2s ease-out;
}

.f-pro-topics-products--min-height .f-pro-topics-products-wrapper--flex .f-pro-topics-products-card {
  opacity: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.f-pro-topics-products--min-height .f-pro-topics-products__action-label {
  padding: 40px -15px 0;
}

.f-pro-topics-products .f-pro-tips-tricks-camera-card__lazy-image--wrapper {
  margin-bottom: 45px;
}

.f-pro-topics-product-content-wrapper {
  position: relative;
  -webkit-transition: opacity .2s ease-out;
  transition: opacity .2s ease-out;
}

.f-pro-topics-products-card {
  display: block;
  width: 39%;
  height: 200px;
  padding-top: 30px;
  padding-bottom: 18px;
  margin: 15px;
  text-align: center;
  background-color: #fff;
}

@media (min-width:450px) {
  .f-pro-topics-products-card {
    height: 250px;
  }
}

@media (min-width:554px) {
  .f-pro-topics-products-card {
    height: 270px;
    height: 312px;
  }
}

@media (min-width:992px) {
  .f-pro-topics-products-card {
    width: 17%;
    padding-top: 65px;
  }
}

.f-pro-topics-products-card:focus .lazy-image__img,
.f-pro-topics-products-card:hover .lazy-image__img {
  top: -5%;
  right: -5%;
  bottom: -5%;
  left: -5%;
  width: 110%;
  height: 110%;
  max-width: 110%;
}

.f-pro-topics-products-card .lazy-image__img {
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
}

.f-pro-topics-products-card__lazy-image .pl-amplience__image {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 104px;
}

.f-pro-topics-products-card__lazy-image--wrapper {
  margin: 0 25px;
}

@media (min-width:992px) {
  .f-pro-topics-products-card__lazy-image--wrapper {
    margin-bottom: 60px;
  }
}

.f-pro-topics-products-card__lazy-image {
  max-width: 175px;
  margin: 0 auto 30px;
  text-align: center;
}

.f-pro-topics-products-card h5 {
  font-weight: 300;
}

.f-pro-topics-products-card h6 {
  font-weight: 500;
}

.f-pro-topics-products__content {
  position: absolute;
  top: 0;
  left: 50%;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: opacity .1s ease-out,visibility .2s 1s;
  transition: opacity .1s ease-out,visibility .2s 1s;
}

.f-pro-topics-products__content--selected {
  position: relative;
  left: 0;
  z-index: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.f-pro-topics-products__content--selected,
.f-pro-topics-products__content--transition {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity .2s ease-out;
  transition: opacity .2s ease-out;
}

.f-pro-topics-products__content--transition {
  z-index: 2;
}

.f-pro-topics-products-nav {
  display: block;
  max-width: 1000px;
}

.f-pro-topics-products-nav__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  overflow: auto;
}

@media (min-width:520px) {
  .f-pro-topics-products-nav__list {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (min-width:740px) {
  .f-pro-topics-products-nav__list {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.f-pro-topics-products-nav__item {
  padding: 0 5px;
  margin: 10px;
  font-size: 14px;
  color: #939598;
  white-space: nowrap;
  border-bottom: 1px solid transparent;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
}

@media (min-width:740px) {
  .f-pro-topics-products-nav__item {
    margin: 10px 0;
  }
}

.f-pro-topics-products-search--mobile {
  display: block;
  font-size: 14px;
  text-align: center;
}

@media (min-width:740px) {
  .f-pro-topics-products-search--mobile {
    display: none;
  }
}

.f-pro-topics-products-search--mobile .accordion--element__toggler--icon,
.f-pro-topics-products-search--mobile .social-like-button,
.f-pro-topics-products-search--mobile .social-share-button,
.f-pro-topics-products-search--mobile a {
  color: #939598;
}

.f-pro-topics-products-nav__item--selected,
.f-pro-topics-products-nav__item:hover {
  color: #000;
  border-bottom: 1px solid palette(gray,#000);
}

.f-pro-topics-products-nav__item__search {
  display: none;
}

@media (min-width:740px) {
  .f-pro-topics-products-nav__item__search {
    display: block;
  }
}

.f-pro-topics-products-nav__item__search .icon {
  margin-right: 5px;
}

.f-pro-topics-products-search {
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 99;
  display: none;
  width: 100%;
  max-width: 750px;
  padding: 0 20px;
  margin: 120px 0;
  text-align: center;
  opacity: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: opacity .2s ease-out;
  transition: opacity .2s ease-out;
}

.f-pro-topics-products-search__input {
  position: relative;
  width: 100%;
  padding: 5px 35px;
  margin-bottom: 30px;
  background: transparent;
  border: 0;
  border-bottom: 1px solid #939598;
  outline: 0;
}

.f-pro-topics-products-search .icon {
  position: absolute;
  top: 0;
  left: 20px;
  padding: 5px 10px 0;
}

.f-pro-topics-products__search--close {
  display: inline-block;
}

.f-pro-topics-products-wrapper {
  display: block;
  height: 0;
  max-width: 1170px;
  margin: 0 auto;
  overflow: hidden;
}

.f-pro-topics-products-wrapper--flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 30px;
}

.f-pro-topics-products-wrapper.f-pro-topics-products-hover .f-pro-topics-products-card {
  opacity: .6;
  -webkit-filter: grayscale(50%);
  filter: grayscale(50%);
}

.f-pro-topics-products-wrapper--flex .f-pro-topics-products-card:hover {
  opacity: 1;
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

.f-pro-topics-products-wrapper--flex .f-pro-topics-products-card {
  opacity: 0;
  -webkit-transform: translate3d(0,-20px,0);
  transform: translate3d(0,-20px,0);
}

.f-pro-topics-products-wrapper--flex .f-pro-topics-products-card:first-child {
  -webkit-transition: opacity .05s ease-out,-webkit-transform .05s ease-out;
  transition: opacity .05s ease-out,-webkit-transform .05s ease-out;
  transition: transform .05s ease-out,opacity .05s ease-out;
  transition: transform .05s ease-out,opacity .05s ease-out,-webkit-transform .05s ease-out;
}

.f-pro-topics-products-wrapper--flex .f-pro-topics-products-card:nth-child(2) {
  -webkit-transition: opacity .1s ease-out,-webkit-transform .1s ease-out;
  transition: opacity .1s ease-out,-webkit-transform .1s ease-out;
  transition: transform .1s ease-out,opacity .1s ease-out;
  transition: transform .1s ease-out,opacity .1s ease-out,-webkit-transform .1s ease-out;
}

.f-pro-topics-products-wrapper--flex .f-pro-topics-products-card:nth-child(3) {
  -webkit-transition: opacity .15s ease-out,-webkit-transform .15s ease-out;
  transition: opacity .15s ease-out,-webkit-transform .15s ease-out;
  transition: transform .15s ease-out,opacity .15s ease-out;
  transition: transform .15s ease-out,opacity .15s ease-out,-webkit-transform .15s ease-out;
}

.f-pro-topics-products-wrapper--flex .f-pro-topics-products-card:nth-child(4) {
  -webkit-transition: opacity .2s ease-out,-webkit-transform .2s ease-out;
  transition: opacity .2s ease-out,-webkit-transform .2s ease-out;
  transition: transform .2s ease-out,opacity .2s ease-out;
  transition: transform .2s ease-out,opacity .2s ease-out,-webkit-transform .2s ease-out;
}

.f-pro-topics-products-wrapper--flex .f-pro-topics-products-card:nth-child(5) {
  -webkit-transition: opacity .25s ease-out,-webkit-transform .25s ease-out;
  transition: opacity .25s ease-out,-webkit-transform .25s ease-out;
  transition: transform .25s ease-out,opacity .25s ease-out;
  transition: transform .25s ease-out,opacity .25s ease-out,-webkit-transform .25s ease-out;
}

.f-pro-topics-products-wrapper--flex .f-pro-topics-products-card:nth-child(6) {
  -webkit-transition: opacity .3s ease-out,-webkit-transform .3s ease-out;
  transition: opacity .3s ease-out,-webkit-transform .3s ease-out;
  transition: transform .3s ease-out,opacity .3s ease-out;
  transition: transform .3s ease-out,opacity .3s ease-out,-webkit-transform .3s ease-out;
}

.f-pro-topics-products-wrapper--flex .f-pro-topics-products-card:nth-child(7) {
  -webkit-transition: opacity .35s ease-out,-webkit-transform .35s ease-out;
  transition: opacity .35s ease-out,-webkit-transform .35s ease-out;
  transition: transform .35s ease-out,opacity .35s ease-out;
  transition: transform .35s ease-out,opacity .35s ease-out,-webkit-transform .35s ease-out;
}

.f-pro-topics-products-wrapper--flex .f-pro-topics-products-card:nth-child(8) {
  -webkit-transition: opacity .4s ease-out,-webkit-transform .4s ease-out;
  transition: opacity .4s ease-out,-webkit-transform .4s ease-out;
  transition: transform .4s ease-out,opacity .4s ease-out;
  transition: transform .4s ease-out,opacity .4s ease-out,-webkit-transform .4s ease-out;
}

.f-pro-topics-products-wrapper--flex .f-pro-topics-products-card:nth-child(9) {
  -webkit-transition: opacity .45s ease-out,-webkit-transform .45s ease-out;
  transition: opacity .45s ease-out,-webkit-transform .45s ease-out;
  transition: transform .45s ease-out,opacity .45s ease-out;
  transition: transform .45s ease-out,opacity .45s ease-out,-webkit-transform .45s ease-out;
}

.f-pro-topics-products-wrapper--flex .f-pro-topics-products-card:nth-child(10) {
  -webkit-transition: opacity .5s ease-out,-webkit-transform .5s ease-out;
  transition: opacity .5s ease-out,-webkit-transform .5s ease-out;
  transition: transform .5s ease-out,opacity .5s ease-out;
  transition: transform .5s ease-out,opacity .5s ease-out,-webkit-transform .5s ease-out;
}

.f-pro-topics-products-wrapper--flex .f-pro-topics-products-card:nth-child(11) {
  -webkit-transition: opacity .55s ease-out,-webkit-transform .55s ease-out;
  transition: opacity .55s ease-out,-webkit-transform .55s ease-out;
  transition: transform .55s ease-out,opacity .55s ease-out;
  transition: transform .55s ease-out,opacity .55s ease-out,-webkit-transform .55s ease-out;
}

.f-pro-topics-products-wrapper--flex .f-pro-topics-products-card:nth-child(12) {
  -webkit-transition: opacity .6s ease-out,-webkit-transform .6s ease-out;
  transition: opacity .6s ease-out,-webkit-transform .6s ease-out;
  transition: transform .6s ease-out,opacity .6s ease-out;
  transition: transform .6s ease-out,opacity .6s ease-out,-webkit-transform .6s ease-out;
}

.f-pro-topics-products-wrapper--flex .f-pro-topics-products-card:nth-child(13) {
  -webkit-transition: opacity .65s ease-out,-webkit-transform .65s ease-out;
  transition: opacity .65s ease-out,-webkit-transform .65s ease-out;
  transition: transform .65s ease-out,opacity .65s ease-out;
  transition: transform .65s ease-out,opacity .65s ease-out,-webkit-transform .65s ease-out;
}

.f-pro-topics-products-wrapper--flex .f-pro-topics-products-card:nth-child(14) {
  -webkit-transition: opacity .7s ease-out,-webkit-transform .7s ease-out;
  transition: opacity .7s ease-out,-webkit-transform .7s ease-out;
  transition: transform .7s ease-out,opacity .7s ease-out;
  transition: transform .7s ease-out,opacity .7s ease-out,-webkit-transform .7s ease-out;
}

.f-pro-topics-products-wrapper--flex .f-pro-topics-products-card:nth-child(15) {
  -webkit-transition: opacity .75s ease-out,-webkit-transform .75s ease-out;
  transition: opacity .75s ease-out,-webkit-transform .75s ease-out;
  transition: transform .75s ease-out,opacity .75s ease-out;
  transition: transform .75s ease-out,opacity .75s ease-out,-webkit-transform .75s ease-out;
}

.f-pro-topics-products-wrapper--animate .f-pro-topics-products-card {
  opacity: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.f-pro-topics-wrapper {
  display: block;
  height: 0;
  max-width: 1170px;
  margin: 0 auto;
  overflow: hidden;
}

.f-pro-topics-wrapper--flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 30px;
}

.f-pro-topics-wrapper.f-pro-topics-hover .f-pro-topics-card {
  opacity: .6;
  -webkit-filter: grayscale(50%);
  filter: grayscale(50%);
}

.f-pro-topics-wrapper--flex .f-pro-topics-card:hover {
  opacity: 1;
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

.f-pro-topics-wrapper--flex .f-pro-topics-card {
  opacity: 0;
  -webkit-transform: translate3d(0,-20px,0);
  transform: translate3d(0,-20px,0);
}

.f-pro-topics-wrapper--flex .f-pro-topics-card:first-child {
  -webkit-transition: opacity .05s ease-out,-webkit-transform .05s ease-out;
  transition: opacity .05s ease-out,-webkit-transform .05s ease-out;
  transition: transform .05s ease-out,opacity .05s ease-out;
  transition: transform .05s ease-out,opacity .05s ease-out,-webkit-transform .05s ease-out;
}

.f-pro-topics-wrapper--flex .f-pro-topics-card:nth-child(2) {
  -webkit-transition: opacity .1s ease-out,-webkit-transform .1s ease-out;
  transition: opacity .1s ease-out,-webkit-transform .1s ease-out;
  transition: transform .1s ease-out,opacity .1s ease-out;
  transition: transform .1s ease-out,opacity .1s ease-out,-webkit-transform .1s ease-out;
}

.f-pro-topics-wrapper--flex .f-pro-topics-card:nth-child(3) {
  -webkit-transition: opacity .15s ease-out,-webkit-transform .15s ease-out;
  transition: opacity .15s ease-out,-webkit-transform .15s ease-out;
  transition: transform .15s ease-out,opacity .15s ease-out;
  transition: transform .15s ease-out,opacity .15s ease-out,-webkit-transform .15s ease-out;
}

.f-pro-topics-wrapper--flex .f-pro-topics-card:nth-child(4) {
  -webkit-transition: opacity .2s ease-out,-webkit-transform .2s ease-out;
  transition: opacity .2s ease-out,-webkit-transform .2s ease-out;
  transition: transform .2s ease-out,opacity .2s ease-out;
  transition: transform .2s ease-out,opacity .2s ease-out,-webkit-transform .2s ease-out;
}

.f-pro-topics-wrapper--flex .f-pro-topics-card:nth-child(5) {
  -webkit-transition: opacity .25s ease-out,-webkit-transform .25s ease-out;
  transition: opacity .25s ease-out,-webkit-transform .25s ease-out;
  transition: transform .25s ease-out,opacity .25s ease-out;
  transition: transform .25s ease-out,opacity .25s ease-out,-webkit-transform .25s ease-out;
}

.f-pro-topics-wrapper--flex .f-pro-topics-card:nth-child(6) {
  -webkit-transition: opacity .3s ease-out,-webkit-transform .3s ease-out;
  transition: opacity .3s ease-out,-webkit-transform .3s ease-out;
  transition: transform .3s ease-out,opacity .3s ease-out;
  transition: transform .3s ease-out,opacity .3s ease-out,-webkit-transform .3s ease-out;
}

.f-pro-topics-wrapper--flex .f-pro-topics-card:nth-child(7) {
  -webkit-transition: opacity .35s ease-out,-webkit-transform .35s ease-out;
  transition: opacity .35s ease-out,-webkit-transform .35s ease-out;
  transition: transform .35s ease-out,opacity .35s ease-out;
  transition: transform .35s ease-out,opacity .35s ease-out,-webkit-transform .35s ease-out;
}

.f-pro-topics-wrapper--flex .f-pro-topics-card:nth-child(8) {
  -webkit-transition: opacity .4s ease-out,-webkit-transform .4s ease-out;
  transition: opacity .4s ease-out,-webkit-transform .4s ease-out;
  transition: transform .4s ease-out,opacity .4s ease-out;
  transition: transform .4s ease-out,opacity .4s ease-out,-webkit-transform .4s ease-out;
}

.f-pro-topics-wrapper--flex .f-pro-topics-card:nth-child(9) {
  -webkit-transition: opacity .45s ease-out,-webkit-transform .45s ease-out;
  transition: opacity .45s ease-out,-webkit-transform .45s ease-out;
  transition: transform .45s ease-out,opacity .45s ease-out;
  transition: transform .45s ease-out,opacity .45s ease-out,-webkit-transform .45s ease-out;
}

.f-pro-topics-wrapper--flex .f-pro-topics-card:nth-child(10) {
  -webkit-transition: opacity .5s ease-out,-webkit-transform .5s ease-out;
  transition: opacity .5s ease-out,-webkit-transform .5s ease-out;
  transition: transform .5s ease-out,opacity .5s ease-out;
  transition: transform .5s ease-out,opacity .5s ease-out,-webkit-transform .5s ease-out;
}

.f-pro-topics-wrapper--flex .f-pro-topics-card:nth-child(11) {
  -webkit-transition: opacity .55s ease-out,-webkit-transform .55s ease-out;
  transition: opacity .55s ease-out,-webkit-transform .55s ease-out;
  transition: transform .55s ease-out,opacity .55s ease-out;
  transition: transform .55s ease-out,opacity .55s ease-out,-webkit-transform .55s ease-out;
}

.f-pro-topics-wrapper--flex .f-pro-topics-card:nth-child(12) {
  -webkit-transition: opacity .6s ease-out,-webkit-transform .6s ease-out;
  transition: opacity .6s ease-out,-webkit-transform .6s ease-out;
  transition: transform .6s ease-out,opacity .6s ease-out;
  transition: transform .6s ease-out,opacity .6s ease-out,-webkit-transform .6s ease-out;
}

.f-pro-topics-wrapper--flex .f-pro-topics-card:nth-child(13) {
  -webkit-transition: opacity .65s ease-out,-webkit-transform .65s ease-out;
  transition: opacity .65s ease-out,-webkit-transform .65s ease-out;
  transition: transform .65s ease-out,opacity .65s ease-out;
  transition: transform .65s ease-out,opacity .65s ease-out,-webkit-transform .65s ease-out;
}

.f-pro-topics-wrapper--flex .f-pro-topics-card:nth-child(14) {
  -webkit-transition: opacity .7s ease-out,-webkit-transform .7s ease-out;
  transition: opacity .7s ease-out,-webkit-transform .7s ease-out;
  transition: transform .7s ease-out,opacity .7s ease-out;
  transition: transform .7s ease-out,opacity .7s ease-out,-webkit-transform .7s ease-out;
}

.f-pro-topics-wrapper--flex .f-pro-topics-card:nth-child(15) {
  -webkit-transition: opacity .75s ease-out,-webkit-transform .75s ease-out;
  transition: opacity .75s ease-out,-webkit-transform .75s ease-out;
  transition: transform .75s ease-out,opacity .75s ease-out;
  transition: transform .75s ease-out,opacity .75s ease-out,-webkit-transform .75s ease-out;
}

.f-pro-topics-wrapper--animate .f-pro-topics-card {
  opacity: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.f-pro-two-articles-card__header .accordion--element__toggler--icon,
.f-pro-two-articles-card__header .social-like-button,
.f-pro-two-articles-card__header .social-share-button,
.f-pro-two-articles-card__header a {
  color: inherit;
}

.f-pro-two-articles-card__header .accordion--element__toggler--icon:hover,
.f-pro-two-articles-card__header .social-like-button:hover,
.f-pro-two-articles-card__header .social-share-button:hover,
.f-pro-two-articles-card__header a:hover {
  color: #939598;
}

.f-pro-two-articles-card__date {
  font-size: 11px;
}

.f-pro-video-card {
  display: block;
  text-align: center;
}

@media only screen and (min-width:768px) {
  .f-pro-video-card {
    text-align: left;
  }
}

.f-pro-video-card--flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media only screen and (min-width:992px) {
  .f-pro-video-card--flex {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.f-pro-video-card--flex>* {
  width: 100%;
}

@media only screen and (min-width:992px) {
  .f-pro-video-card--flex>* {
    width: 48%;
  }
}

.f-pro-video-card__ul {
  padding: 0;
  text-align: left;
  -webkit-columns: 1;
  columns: 1;
}

@media only screen and (min-width:992px) {
  .f-pro-video-card__ul {
    -webkit-columns: 2;
    columns: 2;
  }
}

.f-pro-video-card__ul li {
  float: left;
  width: 100%;
  margin-left: 20px;
}

@media only screen and (min-width:992px) {
  .f-pro-video-card__ul li {
    float: none;
    width: auto;
  }
}

.f-pro-video-card .pl-list:not(.pl-list--flat):not(.pl-list--inline) li {
  font-size: 14px;
  line-height: 20px;
}

@media only screen and (min-width:545px) {
  .f-pro-video-card .pl-list:not(.pl-list--flat):not(.pl-list--inline) li {
    font-size: inherit;
    line-height: inherit;
  }
}

.f-pro-videos-section__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 80%;
  margin: 0 auto;
}

@media only screen and (max-width:992px) {
  .f-pro-videos-section__wrapper {
    max-width: 100%;
  }
}

@media only screen and (max-width:768px) {
  .f-pro-videos-section__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media only screen and (max-width:768px) {
  .f-pro-videos-section__single-video {
    margin-right: 0;
    margin-bottom: 40px;
    margin-left: 0;
  }
}

.f-pro-whats-in-the-kitbag-wrapper {
  background: #000;
}

.f-pro-whats-in-the-kitbag__column-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media only screen and (min-width:768px) {
  .f-pro-whats-in-the-kitbag__column-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.f-pro-f-pro-whats-in-the-kitbag-slogan {
  margin-bottom: 0;
}

@media only screen and (min-width:768px) {
  .f-pro-whats-in-the-kitbag-column:first-child {
    border-right: 1px solid #323232;
  }

  .f-pro-whats-in-the-kitbag-column:last-child {
    border-left: 1px solid #323232;
  }
}

@media only screen and (min-width:992px) {
  .f-pro-whats-in-the-kitbag-column {
    padding: 0 50px;
  }
}

.f-pro-whats-in-the-kitbag__button {
  margin-top: 10px;
}

.f-pro-whats-in-the-kitbag__button.pl-btn {
  color: #fff;
  background: transparent;
  border: 2px solid #fff;
  -webkit-transition: all .4s ease-in;
  transition: all .4s ease-in;
}

.f-pro-whats-in-the-kitbag__button.pl-btn:hover {
  color: #000;
  background: #fff;
}

.f-pro-whats-in-the-kitbag__read-more-wrapper {
  padding-bottom: 25px;
  margin-bottom: 50px;
  border-bottom: 1px solid #323232;
}

@media only screen and (min-width:768px) {
  .f-pro-whats-in-the-kitbag__read-more-wrapper {
    display: none;
  }
}

.f-pro-whats-in-the-kitbag-card {
  -webkit-transition: all .5s ease-in;
  transition: all .5s ease-in;
}

.f-pro-whats-in-the-kitbag-card__not-visible {
  opacity: 0;
}

.f-pro-whats-in-the-kitbag-card__hidden,
.f-pro-whats-in-the-kitbag__hide-additional--link {
  display: none;
}

.f-pro-whats-in-the-kitbag__hide-additional--link,
.f-pro-whats-in-the-kitbag__read-more--link {
  position: relative;
  padding-right: 28px;
}

.f-pro-whats-in-the-kitbag__hide-additional--link:before,
.f-pro-whats-in-the-kitbag__read-more--link:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  font-size: 16px;
  font-weight: 900;
  line-height: 25px;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
}

.f-pro-whats-in-the-kitbag__hide-additional--link:before {
  top: -2px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.f-pro-written-by {
  display: block;
  float: none;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.f-pro-written-by__author {
  font-weight: 700;
}

.f-pro-written-by__hr {
  margin: 60px auto;
  background: #d9dbdc;
}

@media only screen and (max-width:768px) {
  .f-pro-written-by__hr {
    margin: 30px auto;
  }
}

.f-pro-written-by--keep-reading {
  margin-top: 70px;
  font-weight: 700;
}

.f-pro-written-by__list--item:focus,
.f-pro-written-by__list--item:hover {
  color: #006fb4;
}

.f-pro-written-by__icon--save,
.f-pro-written-by__icon--share {
  position: relative;
  display: inline-block;
  padding: 5px;
  overflow: hidden;
}

.f-pro-written-by__icon--save:focus:before,
.f-pro-written-by__icon--save:hover:before,
.f-pro-written-by__icon--share:focus:before,
.f-pro-written-by__icon--share:hover:before {
  color: #006fb4;
}

.f-pro-written-by__icon--save:before,
.f-pro-written-by__icon--share:before {
  display: block;
  padding: 5px;
  font-size: 34px;
  line-height: 1;
  color: #939598;
}

.f-pro-written-by__icon--save:before {
  content: "";
}

.f-pro-written-by__icon--share:before {
  content: "";
}

.f-pro-written-by__icon--save--focused:before {
  content: "";
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

.swiper-container-vertical>.swiper-wrapper {
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform,-webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}

.swiper-container-multirow>.swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.swiper-container-free-mode>.swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform,height;
  -webkit-transition-property: height,-webkit-transform;
  transition-property: height,-webkit-transform;
  transition-property: transform,height;
  transition-property: transform,height,-webkit-transform;
}

.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: 50%;
  background-repeat: no-repeat;
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
  left: 10px;
  right: auto;
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E");
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E");
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
  right: 10px;
  left: auto;
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E");
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E");
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: .3s;
  transition: .3s;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: .2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}

.swiper-container-vertical>.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0,-50%,0);
  -ms-transform: translate3d(0,-50%,0);
  transform: translate3d(0,-50%,0);
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px;
}

.swiper-pagination-progress {
  background: rgba(0,0,0,.25);
  position: absolute;
}

.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
}

.swiper-container-horizontal>.swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical>.swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-progress.swiper-pagination-white {
  background: hsla(0,0%,100%,.5);
}

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff;
}

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000;
}

.swiper-container-3d {
  -webkit-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px;
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));
  background-image: -webkit-linear-gradient(right,rgba(0,0,0,.5),transparent);
  background-image: -o-linear-gradient(right,rgba(0,0,0,.5),transparent);
  background-image: linear,to left,rgba(0,0,0,.5),transparent;
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));
  background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5),transparent);
  background-image: -o-linear-gradient(left,rgba(0,0,0,.5),transparent);
  background-image: linear,to right,rgba(0,0,0,.5),transparent;
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));
  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.5),transparent);
  background-image: -o-linear-gradient(bottom,rgba(0,0,0,.5),transparent);
  background-image: linear,to top,rgba(0,0,0,.5),transparent;
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));
  background-image: -webkit-linear-gradient(top,rgba(0,0,0,.5),transparent);
  background-image: -o-linear-gradient(top,rgba(0,0,0,.5),transparent);
  background-image: linear,to bottom,rgba(0,0,0,.5),transparent;
}

.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
  -ms-perspective: 1200px;
}

.swiper-container-cube,
.swiper-container-flip {
  overflow: visible;
}

.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0,0,0,.1);
}

.swiper-container-horizontal>.swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical>.swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0,0,0,.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12) infinite;
  animation: swiper-preloader-spin 1s steps(12) infinite;
}

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")}@-webkit-keyframes swiper-preloader-spin{to{-webkit-transform:rotate(1turn)}}@keyframes swiper-preloader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.pl-f-b2b-application-banner .pl-h1{line-height:30px}.pl-f-b2b-application-banner .pl-text--large{line-height:18px}@media (min-width:544px){.pl-f-b2b-application-banner .pl-h1{font-size:50px;line-height:45px}.pl-f-b2b-application-banner .pl-text--large{line-height:25px}}@media (min-width:768px){.pl-f-b2b-application-banner .pl-h1{font-size:64px;line-height:76px}.pl-f-b2b-application-banner .pl-text--large{font-size:22px;line-height:32px}}.pl-f-b2b-benefits__block__wrapper__radius{overflow:hidden;border:1px solid #eceded;border-radius:8px}.pl-f-b2b-benefits__block__header{font-size:28px;font-weight:600;line-height:36px}.pl-f-b2b-benefits__block__description{font-size:16px;line-height:26px}.pl-f-b2b-benefits__block__wrapper.pl-b2b-highlight--dark-teal{-webkit-box-shadow:0 -5px 0 0 #20ad85;box-shadow:0 -5px 0 0 #20ad85}.pl-f-b2b-benefits__block__wrapper.pl-b2b-highlight--deep-aqua{-webkit-box-shadow:0 -5px 0 0 #00989a;box-shadow:0 -5px 0 0 #00989a}.pl-f-b2b-benefits__block__wrapper.pl-b2b-highlight--aqua{-webkit-box-shadow:0 -5px 0 0 #119ad4;box-shadow:0 -5px 0 0 #119ad4}.pl-f-b2b-benefits__block__wrapper.pl-b2b-highlight--deep-blue{-webkit-box-shadow:0 -5px 0 0 #25328a;box-shadow:0 -5px 0 0 #25328a}.pl-f-b2b-benefits__block__wrapper.pl-b2b-highlight--yellow{-webkit-box-shadow:0 -5px 0 0 #fcbf39;box-shadow:0 -5px 0 0 #fcbf39}.pl-f-b2b-benefits__block__wrapper.pl-b2b-highlight--deep-orange{-webkit-box-shadow:0 -5px 0 0 #ec6f25;box-shadow:0 -5px 0 0 #ec6f25}.pl-f-b2b-benefits__block__wrapper.pl-b2b-highlight--orange{-webkit-box-shadow:0 -5px 0 0 #f8aa00;box-shadow:0 -5px 0 0 #f8aa00}.pl-f-b2b-benefits__block__wrapper.pl-b2b-highlight--deep-lilac{-webkit-box-shadow:0 -5px 0 0 #b31c75;box-shadow:0 -5px 0 0 #b31c75}.pl-f-b2b-application-benefits__header{font-size:40px;font-weight:400;line-height:43px}@media (max-width:991px){.pl-f-b2b-benefits__clearfix{clear:both}}.pl-f-b2b-benefits__card__header{font-size:28px;font-weight:600;line-height:36px}.pl-f-b2b-benefits__card__description{font-size:16px;line-height:26px;color:#939598}.pl-f-b2b-application-benefits--cards-stack-full .pl-f-b2b-application-benefits__card{display:table;width:100%}.pl-f-b2b-application-benefits--cards-stack-full .pl-f-b2b-application-benefits__card .pl-f-b2b-application-benefits__card__icon{display:table-cell;width:120px;min-height:82px;vertical-align:middle;font-size:60px;line-height:1}.pl-f-b2b-application-benefits--cards-stack-full .pl-f-b2b-application-benefits__card .pl-f-b2b-application-benefits__card__text{display:table-cell;width:-webkit-calc(100% - 120px);width:calc(100% - 120px)}.pl-f-b2b-application-benefits--cards-stack-full .pl-f-b2b-application-benefits__card .pl-f-b2b-application-benefits__card__text p{margin:0}.pl-f-b2b-application-benefits--stack-contained .pl-f-b2b-application-benefits__card__icon{margin-bottom:60px}.pl-f-b2b-application-casestudies .container{padding:0}#apptoggle{display:none}.pl-b2b-cs-text__icon{font-size:100px}.apptoggle__cs{display:inline-block}.apptoggle__cs .apptoggle__cs__icon{height:30px;-webkit-transform:translateX(-63%);-ms-transform:translateX(-63%);transform:translateX(-63%)}.apptoggle__cs .apptoggle__cs__icon:before{font-size:30px;line-height:30px;text-align:center}.apptoggle__cs span{display:block}@media (max-width:1199px){.pl-f-b2b-application-casestudies .pl-spacer--in--medium{padding:40px;padding-right:0;padding-left:0}.pl-b2b-cs-text__paragraph{font-size:20px}}.f-b2b-application-casestudies--with-image .container-fluid{padding:0}.f-b2b-application-casestudies--with-image .f-b2b-application-casestudies__text{padding-bottom:30px}@media (min-width:768px){.f-b2b-application-casestudies--with-image .f-b2b-application-casestudies__text{padding-bottom:0}}.f-b2b-application-challenges__halfpage .f-b2b-application-challenges__halfpage-image,.f-b2b-application-challenges__halfpage .f-b2b-application-challenges__halfpage-text{padding:0}@media (max-width:991px){.f-b2b-application-challenges__halfpage .container-fluid{padding:0}.f-b2b-application-challenges__halfpage .row{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal}.f-b2b-application-challenges__halfpage .f-b2b-application-challenges__halfpage-text{-webkit-order:1;order:1;-ms-flex-order:1;-webkit-box-ordinal-group:2}.f-b2b-application-challenges__halfpage .f-b2b-application-challenges__halfpage-image{-webkit-order:2;order:2;-ms-flex-order:2;-webkit-box-ordinal-group:3}}.pl-f-b2b-application-cta .pl-btn{margin:0 auto;white-space:nowrap}.pl-f-b2b-application-cta .pl-text{margin-top:15px}@media (max-width:991px){.pl-f-b2b-application-cta .pl-btn{display:block;margin:0 auto}}@media (max-width:1199px){.pl-f-b2b-application-cta .pl-text{margin-top:0}}.f-b2b-application-download-pdf .f-b2b-application-download-pdf-icon{margin-right:10px}.pl-f-b2b-application-howitworks .pl-f-b2b-carousel__item{height:80vh;max-height:540px}.pl-f-b2b-application-howitworks .pl-f-b2b-carousel__item:focus{outline:none}.pl-f-b2b-application-howitworks .slick-current .pl-f-b2b-carousel__item{border:1px solid #939598}.pl-f-b2b-application-howitworks .pl-f-b2b-carousel__viewport-container{display:none;height:3px;max-width:800px;margin:0 auto}.pl-f-b2b-application-howitworks .pl-f-b2b-carousel__viewport-container .pl-f-b2b-carousel__viewport{position:relative;width:200px;height:3px;-webkit-transition:left .3s;transition:left .3s}.pl-f-b2b-application-howitworks .pl-b2b-hiw__heading{margin-bottom:0;font-size:1rem}.pl-f-b2b-application-howitworks .pl-b2b-hiw__paragraph{font-size:.8rem}.pl-f-b2b-application-howitworks .pl-f-b2b-carousel{margin-bottom:30px}.pl-f-b2b-application-howitworks .pl-f-b2b-carousel .icon-right{position:absolute;top:42%;left:100%;font-size:35px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.pl-f-b2b-application-howitworks .pl-f-b2b-carousel__item{position:relative;border:1px solid #eceded}.pl-f-b2b-application-howitworks .pl-f-b2b-carousel__item__content{text-align:center}.pl-f-b2b-application-howitworks .pl-f-b2b-carousel__item__content .icon-aperture-b2b{max-height:60px;margin:15px auto}.pl-f-b2b-application-howitworks .pl-f-b2b-carousel__item__content h3{margin-bottom:60px;font-weight:400}.pl-f-b2b-application-howitworks .pl-f-b2b-carousel .slick-list{padding:0 50px}.pl-f-b2b-application-howitworks .slick-slide:last-of-type .icon-right{display:none}.pl-f-b2b-application-howitworks .pl-f-b2b-carousel__navigation{width:100%}@media (min-width:544px){.pl-f-b2b-application-howitworks .pl-f-b2b-carousel__navigation{max-width:800px;margin:0 auto}}.pl-f-b2b-application-howitworks .pl-f-b2b-carousel__navigation .slick-current{color:#009bd4}.pl-f-b2b-application-howitworks .pl-f-b2b-carousel__navigation ul{padding:0;margin:0}.pl-f-b2b-application-howitworks .pl-f-b2b-carousel__navigation ul li{width:100px;margin:10px;text-align:center;cursor:pointer}@media (min-width:768px){.pl-f-b2b-application-howitworks .pl-f-b2b-carousel__viewport-container{position:relative}.pl-f-b2b-application-howitworks .pl-f-b2b-carousel__viewport-container .pl-f-b2b-carousel__viewport{position:absolute;top:0;left:0}}@media (max-width:991px){.pl-f-b2b-application-howitworks .pl-f-b2b-carousel__wrapper .pl-f-b2b-carousel__item{max-height:350px}.pl-f-b2b-application-howitworks .pl-f-b2b-carousel__wrapper .pl-f-b2b-carousel__item__content{padding-top:20px}.pl-f-b2b-application-howitworks .pl-text--large{margin-bottom:20px;font-size:14px}.pl-f-b2b-application-howitworks .pl-f-b2b-carousel__item__content .icon-aperture-b2b{font-size:50px}}@media (max-width:767px){.pl-f-b2b-application-howitworks .pl-f-b2b-carousel__wrapper .pl-f-b2b-carousel__item{max-height:300px}.pl-f-b2b-application-howitworks .pl-f-b2b-carousel__wrapper .pl-f-b2b-carousel__item__content{padding-top:20px}.pl-f-b2b-application-howitworks .pl-f-b2b-carousel__viewport-container{background-color:transparent}.pl-f-b2b-application-howitworks .pl-f-b2b-carousel__viewport-container .pl-f-b2b-carousel__viewport{width:50vw;margin:0 auto}}.pl-f-b2b-application-howitworks-cycle-repeat .slick-slide .link,.pl-f-b2b-application-howitworks-cycle .slick-slide .link{display:block}.pl-f-b2b-application-howitworks-cycle-repeat .slick-slide:last-of-type .link,.pl-f-b2b-application-howitworks-cycle .slick-slide:last-of-type .link{display:none}.pl-f-b2b-application-howitworks-cycle-repeat .item__content,.pl-f-b2b-application-howitworks-cycle .item__content{position:relative;bottom:0}.pl-f-b2b-application-howitworks-cycle-repeat .pl-f-b2b-carousel__item__arrow--down,.pl-f-b2b-application-howitworks-cycle-repeat .pl-f-b2b-carousel__item__arrow--left,.pl-f-b2b-application-howitworks-cycle-repeat .pl-f-b2b-carousel__item__arrow--right,.pl-f-b2b-application-howitworks-cycle-repeat .pl-f-b2b-carousel__item__arrow--up,.pl-f-b2b-application-howitworks-cycle .pl-f-b2b-carousel__item__arrow--down,.pl-f-b2b-application-howitworks-cycle .pl-f-b2b-carousel__item__arrow--left,.pl-f-b2b-application-howitworks-cycle .pl-f-b2b-carousel__item__arrow--right,.pl-f-b2b-application-howitworks-cycle .pl-f-b2b-carousel__item__arrow--up{width:25px;height:48px;margin:0 auto}.pl-f-b2b-application-howitworks-cycle-repeat .pl-f-b2b-carousel__item__arrow--left,.pl-f-b2b-application-howitworks-cycle .pl-f-b2b-carousel__item__arrow--left{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.pl-f-b2b-application-howitworks-cycle-repeat .pl-f-b2b-carousel__item__arrow--left.link--bottom,.pl-f-b2b-application-howitworks-cycle-repeat .pl-f-b2b-carousel__item__arrow--left.link--top,.pl-f-b2b-application-howitworks-cycle .pl-f-b2b-carousel__item__arrow--left.link--bottom,.pl-f-b2b-application-howitworks-cycle .pl-f-b2b-carousel__item__arrow--left.link--top{-webkit-transform:translateY(100px) scaleX(-1);-ms-transform:translateY(100px) scaleX(-1);transform:translateY(100px) scaleX(-1)}.pl-f-b2b-application-howitworks-cycle-repeat .pl-f-b2b-carousel__item__arrow--up,.pl-f-b2b-application-howitworks-cycle .pl-f-b2b-carousel__item__arrow--up{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.pl-f-b2b-application-howitworks-cycle-repeat .pl-f-b2b-carousel__item__arrow--up.link--bottom,.pl-f-b2b-application-howitworks-cycle-repeat .pl-f-b2b-carousel__item__arrow--up.link--top,.pl-f-b2b-application-howitworks-cycle .pl-f-b2b-carousel__item__arrow--up.link--bottom,.pl-f-b2b-application-howitworks-cycle .pl-f-b2b-carousel__item__arrow--up.link--top{-webkit-transform:translateY(100px) rotate(-90deg);-ms-transform:translateY(100px) rotate(-90deg);transform:translateY(100px) rotate(-90deg)}.pl-f-b2b-application-howitworks-cycle-repeat .pl-f-b2b-carousel__item__arrow--down,.pl-f-b2b-application-howitworks-cycle .pl-f-b2b-carousel__item__arrow--down{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.pl-f-b2b-application-howitworks-cycle-repeat .pl-f-b2b-carousel__item__arrow--down.link--bottom,.pl-f-b2b-application-howitworks-cycle-repeat .pl-f-b2b-carousel__item__arrow--down.link--top,.pl-f-b2b-application-howitworks-cycle .pl-f-b2b-carousel__item__arrow--down.link--bottom,.pl-f-b2b-application-howitworks-cycle .pl-f-b2b-carousel__item__arrow--down.link--top{-webkit-transform:translateY(100px) rotate(90deg);-ms-transform:translateY(100px) rotate(90deg);transform:translateY(100px) rotate(90deg)}.pl-f-b2b-application-howitworks-cycle-repeat .link,.pl-f-b2b-application-howitworks-cycle .link{position:absolute;display:none}.pl-f-b2b-application-howitworks-cycle-repeat .link--bottom,.pl-f-b2b-application-howitworks-cycle-repeat .link--top,.pl-f-b2b-application-howitworks-cycle .link--bottom,.pl-f-b2b-application-howitworks-cycle .link--top{left:95%;-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px)}.pl-f-b2b-application-howitworks-cycle-repeat .link--top,.pl-f-b2b-application-howitworks-cycle .link--top{top:0}.pl-f-b2b-application-howitworks-cycle-repeat .pl-f-b2b-carousel__item,.pl-f-b2b-application-howitworks-cycle .pl-f-b2b-carousel__item{border:0}.pl-f-b2b-application-howitworks-cycle-repeat .pl-f-b2b-carousel__item:focus,.pl-f-b2b-application-howitworks-cycle .pl-f-b2b-carousel__item:focus{outline:none}.pl-f-b2b-application-howitworks-cycle-repeat .pl-f-b2b-carousel__item__content,.pl-f-b2b-application-howitworks-cycle .pl-f-b2b-carousel__item__content{max-width:320px;max-height:650px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.pl-f-b2b-application-howitworks-cycle-repeat .pl-f-b2b-carousel__item__content:focus,.pl-f-b2b-application-howitworks-cycle .pl-f-b2b-carousel__item__content:focus{outline:none}.pl-f-b2b-application-howitworks-cycle-repeat .pl-f-b2b-carousel__item__content .icon-aperture-b2b,.pl-f-b2b-application-howitworks-cycle .pl-f-b2b-carousel__item__content .icon-aperture-b2b{display:inline-block;max-height:60px;margin:5px 0 40px}.pl-f-b2b-application-howitworks-cycle-repeat .pl-f-b2b-carousel__wrapper,.pl-f-b2b-application-howitworks-cycle .pl-f-b2b-carousel__wrapper{max-width:960px;padding:0;margin:0 auto}.pl-f-b2b-application-howitworks-cycle-repeat .pl-f-b2b-carousel__label__repeat{position:relative;top:-10px}.pl-f-b2b-application-howitworks-cycle-repeat .pl-f-b2b-carousel__item__repeat{width:81px;height:auto;margin:0 auto;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.pl-f-b2b-application-howitworks-cycle-repeat .slick-slide .link{display:block}.pl-f-b2b-application-howitworks-cycle-repeat .slick-slide:last-of-type .link{display:none}.pl-f-b2b-application-howitworks-cycle-repeat .item__content{position:relative;bottom:0}.pl-f-b2b-application-howitworks-cycle-repeat .pl-f-b2b-carousel__item__arrow--down,.pl-f-b2b-application-howitworks-cycle-repeat .pl-f-b2b-carousel__item__arrow--left,.pl-f-b2b-application-howitworks-cycle-repeat .pl-f-b2b-carousel__item__arrow--right,.pl-f-b2b-application-howitworks-cycle-repeat .pl-f-b2b-carousel__item__arrow--up{width:25px;height:48px;margin:0 auto}.pl-f-b2b-application-howitworks-cycle-repeat .pl-f-b2b-carousel__item__arrow--left{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.pl-f-b2b-application-howitworks-cycle-repeat .pl-f-b2b-carousel__item__arrow--left.link--bottom,.pl-f-b2b-application-howitworks-cycle-repeat .pl-f-b2b-carousel__item__arrow--left.link--top{-webkit-transform:translateY(100px) scaleX(-1);-ms-transform:translateY(100px) scaleX(-1);transform:translateY(100px) scaleX(-1)}.pl-f-b2b-application-howitworks-cycle-repeat .pl-f-b2b-carousel__item__arrow--up{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.pl-f-b2b-application-howitworks-cycle-repeat .pl-f-b2b-carousel__item__arrow--up.link--bottom,.pl-f-b2b-application-howitworks-cycle-repeat .pl-f-b2b-carousel__item__arrow--up.link--top{-webkit-transform:translateY(100px) rotate(-90deg);-ms-transform:translateY(100px) rotate(-90deg);transform:translateY(100px) rotate(-90deg)}.pl-f-b2b-application-howitworks-cycle-repeat .pl-f-b2b-carousel__item__arrow--down{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.pl-f-b2b-application-howitworks-cycle-repeat .pl-f-b2b-carousel__item__arrow--down.link--bottom,.pl-f-b2b-application-howitworks-cycle-repeat .pl-f-b2b-carousel__item__arrow--down.link--top{-webkit-transform:translateY(100px) rotate(90deg);-ms-transform:translateY(100px) rotate(90deg);transform:translateY(100px) rotate(90deg)}.pl-f-b2b-application-howitworks-cycle-repeat .link{position:absolute;display:none}.pl-f-b2b-application-howitworks-cycle-repeat .link--bottom,.pl-f-b2b-application-howitworks-cycle-repeat .link--top{left:95%;-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px)}.pl-f-b2b-application-howitworks-cycle-repeat .link--top{top:0}.pl-f-b2b-application-howitworks-cycle-repeat .pl-f-b2b-carousel__item{border:0}.pl-f-b2b-application-howitworks-cycle-repeat .pl-f-b2b-carousel__item:focus{outline:none}.pl-f-b2b-application-howitworks-cycle-repeat .pl-f-b2b-carousel__item__content{max-width:320px;max-height:650px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.pl-f-b2b-application-howitworks-cycle-repeat .pl-f-b2b-carousel__item__content:focus{outline:none}.pl-f-b2b-application-howitworks-cycle-repeat .pl-f-b2b-carousel__item__content .icon-aperture-b2b{display:inline-block;max-height:60px;margin:5px 0 40px}.pl-f-b2b-application-howitworks-cycle-repeat .pl-f-b2b-carousel__wrapper{max-width:960px;padding:0;margin:0 auto}@media (max-width:767px){.pl-f-b2b-application-howitworks-cycle-repeat .link--bottom,.pl-f-b2b-application-howitworks-cycle-repeat .link--top,.pl-f-b2b-application-howitworks-cycle .link--bottom,.pl-f-b2b-application-howitworks-cycle .link--top{left:90%}}.pl-f-b2b-application-howitworks-pages .elementfocus{outline:none}.pl-f-b2b-application-howitworks-pages .pl-f-b2b-carousel__item__content{margin-top:45px;margin-bottom:30px;text-align:center}.pl-f-b2b-application-howitworks-pages .pl-f-b2b-carousel__item__content h3{margin-bottom:60px;font-weight:400}.pl-f-b2b-application-howitworks-pages .pl-f-b2b-application-howitworks-pages-carousel-item__image,.pl-f-b2b-application-howitworks-pages.pl-f-b2b-application-howitworks-pages-carousel-item__text{padding-right:0;padding-left:0}.pl-f-b2b-application-howitworks-pages .pl-f-b2b-application-howitworks-pages-carousel__item{width:100vw;max-width:1150px;margin-right:0;background-color:#f5f6f6}.pl-f-b2b-application-howitworks-pages .pl-f-b2b-application-howitworks-pages-carousel__item .pl-f-b2b-carousel__item:focus{outline:none}.pl-f-b2b-application-howitworks-pages .pl-f-b2b-application-howitworks-pages-carousel__item.slick-current{border:1px solid #939598}.pl-f-b2b-application-howitworks-pages .pl-f-b2b-carousel__navigation{width:100%;max-width:800px;margin:0 auto}.pl-f-b2b-application-howitworks-pages .pl-f-b2b-carousel__navigation ul{padding:0;margin:0}.pl-f-b2b-application-howitworks-pages .pl-f-b2b-carousel__navigation li{width:100px;margin:10px;text-align:center;cursor:pointer}.pl-f-b2b-application-howitworks-pages .pl-f-b2b-carousel__navigation .slick-current{color:#009bd4}.pl-f-b2b-application-howitworks-pages .pl-f-b2b-carousel__viewport-container{position:relative;top:100px;left:0;display:none;height:5px;max-width:800px;margin:0 auto}.pl-f-b2b-application-howitworks-pages .pl-f-b2b-carousel__viewport-container .pl-f-b2b-carousel__viewport{position:relative;left:0;margin:0 auto;-webkit-transition:left .3s;transition:left .3s}.pl-f-b2b-application-howitworks-pages .pl-f-b2b-carousel__viewport-container .hr{width:105px;height:6px;margin:0 auto}@media (min-width:768px){.pl-f-b2b-application-howitworks-pages .pl-f-b2b-application-howitworks-pages-carousel__item{width:80vw;margin-right:.2%}.pl-f-b2b-application-howitworks-pages .pl-f-b2b-carousel__navigation{max-width:800px}.pl-f-b2b-application-howitworks-pages .pl-f-b2b-carousel__navigation ul{padding:0;margin:0}.pl-f-b2b-application-howitworks-pages .pl-f-b2b-carousel__navigation li{width:100px;margin:10px;text-align:center;cursor:pointer}.pl-f-b2b-application-howitworks-pages .pl-f-b2b-carousel__viewport-container{position:relative;top:105px}.pl-f-b2b-application-howitworks-pages .pl-f-b2b-carousel__viewport-container .pl-f-b2b-carousel__viewport{position:absolute;top:0;left:0}}@media (min-width:992px){.pl-f-b2b-application-howitworks-pages .pl-f-b2b-application-howitworks-pages-carousel__item{margin-right:.3%}.pl-f-b2b-application-howitworks-pages .pl-f-b2b-carousel__viewport-container{width:80vw;margin:0 auto}.pl-f-b2b-application-howitworks-pages .icon-aperture-b2b{display:inline-block;max-height:60px}}@media (max-width:991px){.pl-f-b2b-application-howitworks-pages .icon-aperture-b2b{max-height:50px;margin:5px 0 40px}.pl-f-b2b-application-howitworks-pages .pl-f-b2b-carousel__item__content h3{margin-bottom:40px}.pl-f-b2b-application-howitworks-pages .pl-spacer--in--smaller,.pl-f-b2b-application-howitworks-pages .product-gallery .slick-dots,.product-gallery .pl-f-b2b-application-howitworks-pages .slick-dots{padding-top:0;padding-bottom:0}}@media (min-width:768px){.pl-f-b2b-application-howitworks-pages .pl-f-b2b-carousel__viewport-container{position:relative}.pl-f-b2b-application-howitworks-pages .pl-f-b2b-carousel__viewport-container .pl-f-b2b-carousel__viewport{position:absolute;top:0;left:0}}@media (max-width:991px){.pl-f-b2b-application-howitworks-pages .pl-f-b2b-carousel__wrapper .pl-f-b2b-carousel__item{max-height:350px}.pl-f-b2b-application-howitworks-pages .pl-f-b2b-carousel__wrapper .pl-f-b2b-carousel__item__content{padding-top:20px}.pl-f-b2b-application-howitworks-pages .pl-text--large{margin-bottom:20px;font-size:14px}.pl-f-b2b-application-howitworks-pages .icon-aperture-b2b{display:inline-block;max-height:50px}}@media (max-width:767px){.pl-f-b2b-application-howitworks-pages .pl-f-b2b-carousel__wrapper .pl-f-b2b-carousel__item{max-height:300px}.pl-f-b2b-application-howitworks-pages .pl-f-b2b-carousel__wrapper .pl-f-b2b-carousel__item__content{padding-top:20px}.pl-f-b2b-application-howitworks-pages .pl-f-b2b-carousel__viewport-container .pl-f-b2b-carousel__viewport{width:50vw;margin:0 auto}}.pl-f-b2b-application-howitworks-three-steps .pl-f-b2b-application-howitworks-three-steps__carousel{max-width:1440px;margin:0 auto}.pl-f-b2b-application-howitworks-three-steps__item{margin-bottom:90px}.pl-f-b2b-application-howitworks-three-steps__item .icon-aperture-b2b{max-height:45px}.pl-f-b2b-application-howitworks-three-steps__item .pl-f-b2b-carousel__item{background-color:transparent;border:0}.pl-f-b2b-application-howitworks-three-steps__item .pl-f-b2b-carousel__item__content p{color:#939598}.pl-f-b2b-application-howitworks-three-steps__item .pl-f-b2b-carousel__item__icon-right{position:absolute;top:86%;right:0;left:50%;width:30px;font-size:65px;color:#939598;-webkit-transform:translateX(-50%) rotate(90deg);-ms-transform:translateX(-50%) rotate(90deg);transform:translateX(-50%) rotate(90deg)}.pl-f-b2b-application-howitworks-three-steps__item:last-of-type .pl-f-b2b-carousel__item__icon-right{display:none}@media (min-width:768px){.pl-f-b2b-application-howitworks-three-steps .pl-f-b2b-application-howitworks-three-steps__item .pl-f-b2b-carousel__item{position:static}.pl-f-b2b-application-howitworks-three-steps .pl-f-b2b-application-howitworks-three-steps__item .pl-f-b2b-carousel__item__icon-right{top:20%;left:100%;-webkit-transform:translateX(-50%) rotate(0deg);-ms-transform:translateX(-50%) rotate(0deg);transform:translateX(-50%) rotate(0deg)}}.pl-f-b2b-application-key-solutions__article .col-md-6{padding:0}.pl-f-b2b-application-key-solutions__article .row{padding:0;margin:0}.pl-f-b2b-application-key-solutions__article .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-right:0;padding-left:0;background-color:#fff}.pl-f-b2b-application-key-solutions__article-text-icon{padding-top:65px;font-size:45px}.icon-aperture-b2b{max-height:48px;margin-bottom:12px}@media (min-width:768px){.pl-f-b2b-application-key-solutions__article-text-icon{padding-top:15px;padding-left:15px}.pl-f-b2b-application-key-solutions__article .col-md-12{padding-left:15px}.pl-f-b2b-application-key-solutions__article .pl-btn--large{padding:10px 48px}}@media (min-width:992px){.pl-f-b2b-application-key-solutions__article-text-icon{padding-top:80px;padding-left:80px}.pl-f-b2b-application-key-solutions__article .col-md-12{padding-left:80px}.pl-f-b2b-application-key-solutions__article .pl-btn--large{padding:20px 48px}}@media (max-width:767px){.pl-f-b2b-application-key-solutions__article{position:relative;padding:0}.pl-f-b2b-application-key-solutions__article-image{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.pl-f-b2b-application-key-solutions__article-text{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.pl-f-b2b-application-key-solutions__article .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.pl-f-b2b-application-key-solutions-text__button{padding-bottom:20px}.pl-f-b2b-application-key-solutions__article-image{position:relative}.pl-f-b2b-application-key-solutions__article-image:before{position:absolute;bottom:-20px;left:50%;display:block;width:0;height:0;border-right:20px solid transparent;border-left:20px solid transparent;border-top-style:solid;border-top-width:20px;content:"";-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.pl-f-b2b-application-key-solutions__article-image.pl-f-b2b-arrow-blue:before{border-top-color:#009bd4}}.pl-f-b2b-application-opportunities-left .pl-h1,.pl-f-b2b-application-opportunities-right .pl-h1,.pl-f-b2b-application-opportunities .pl-h1{line-height:30px}.pl-f-b2b-application-opportunities-left .pl-text--large,.pl-f-b2b-application-opportunities-right .pl-text--large,.pl-f-b2b-application-opportunities .pl-text--large{line-height:18px}@media (min-width:544px){.pl-f-b2b-application-opportunities-left .pl-h1,.pl-f-b2b-application-opportunities-right .pl-h1,.pl-f-b2b-application-opportunities .pl-h1{font-size:50px;line-height:45px}.pl-f-b2b-application-opportunities-left .pl-text--large,.pl-f-b2b-application-opportunities-right .pl-text--large,.pl-f-b2b-application-opportunities .pl-text--large{line-height:25px}}@media (min-width:768px){.pl-f-b2b-application-opportunities-left .pl-h1,.pl-f-b2b-application-opportunities-right .pl-h1,.pl-f-b2b-application-opportunities .pl-h1{font-size:64px;line-height:76px}.pl-f-b2b-application-opportunities-left .pl-text--large,.pl-f-b2b-application-opportunities-right .pl-text--large,.pl-f-b2b-application-opportunities .pl-text--large{font-size:22px;line-height:32px}}.pl-f-b2b-application-subservices .pl-f-b2b-application-subservices__item{padding:35px 0;margin-bottom:1px}@media (max-width:767px){.pl-f-b2b-application-subservices__container{padding:0}}@media (min-width:768px){.pl-f-b2b-application-subservices .pl-f-b2b-application-subservices__item{padding:100px 0;margin-bottom:0}}@media (min-width:992px){.pl-f-b2b-application-subservices .pl-f-b2b-application-subservices__item{padding:35px 0}}.pl-f-b2b-application-subservices-sidebyside-box{background-color:#fff}.pl-f-b2b-application-subservices-sidebyside-description{width:80%}@media (max-width:991px){.pl-f-b2b-application-subservices-sidebyside-box .pl-f-b2b-application-subservices-icon{font-size:28px;line-height:30px}.pl-f-b2b-application-subservices-sidebyside-box .pl-spacer--in--smaller,.pl-f-b2b-application-subservices-sidebyside-box .product-gallery .slick-dots,.product-gallery .pl-f-b2b-application-subservices-sidebyside-box .slick-dots{padding:20px}}@media (max-width:767px){.pl-f-b2b-application-subservices-sidebyside .col-xs-12{padding:0}.pl-f-b2b-application-subservices-sidebyside-box .pl-f-b2b-application-subservices-icon{font-size:35px;line-height:40px}.pl-f-b2b-application-subservices-sidebyside-box .pl-spacer--in--smaller,.pl-f-b2b-application-subservices-sidebyside-box .product-gallery .slick-dots,.product-gallery .pl-f-b2b-application-subservices-sidebyside-box .slick-dots{padding:30px}.pl-f-b2b-application-subservices-sidebyside-box .pl-spacer--in--smallest{padding-top:35px}.pl-f-b2b-application-subservices-sidebyside-box .pl-amplience:before{position:absolute;bottom:-20px;left:50%;display:block;width:0;height:0;border-right:20px solid transparent;border-left:20px solid transparent;border-top-color:#00989a;border-top-style:solid;border-top-width:20px;content:"";-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.pl-f-b2b-application-subservices-sidebyside-description{width:100%}}.f-b2b-assistant-business{padding:30px}.f-b2b-assistant-business .f-b2b-assistant-business__intro{padding:10px 0 20px;height:145px}.f-b2b-assistant-business .f-b2b-assistant-business__intro__title{font-size:22px;font-weight:300}.f-b2b-assistant-business .f-b2b-assistant-business__intro__description{font-weight:300}.f-b2b-assistant-business .f-b2b-assistant-business__list{position:absolute;bottom:0;left:0;padding:0 30px 20px}.f-b2b-assistant-business .f-b2b-assistant-business__list__title{margin-bottom:30px;font-size:22px;font-weight:300}.f-b2b-assistant-business .f-b2b-assistant-business__list ul{list-style:none;margin:0 0 0 -10px;padding:0}.f-b2b-assistant-business .f-b2b-assistant-business__list ul li{display:table;float:left;width:-webkit-calc(50% - 10px);width:calc(50% - 10px);height:134px;margin:0 0 10px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1);text-align:center;cursor:pointer}.f-b2b-assistant-business .f-b2b-assistant-business__list__item{display:table-cell;max-width:150px;width:100%;height:100%;vertical-align:middle;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;border:5px solid transparent;-webkit-transition:border .25s;transition:border .25s}.f-b2b-assistant-business .f-b2b-assistant-business__list__item i{font-size:30px;color:#007cac}.f-b2b-assistant-business .f-b2b-assistant-business__list__item i.f-b2b-assistant-business-icon--wide{font-size:60px;position:relative;top:9px}.f-b2b-assistant-business .f-b2b-assistant-business__list__item--active{background-color:#007cac;color:#fff}.f-b2b-assistant-business .f-b2b-assistant-business__list__item:focus,.f-b2b-assistant-business .f-b2b-assistant-business__list__item:hover{border-color:#f5f6f6;outline:0}.f-b2b-assistant-business .f-b2b-assistant-business__list__item__icon{display:inline-block;margin-bottom:20px;line-height:1}.f-b2b-assistant-business .f-b2b-assistant-business__list__item__label{display:inline-block;width:100%;padding:0 8px;font-size:14px;font-weight:300;line-height:18px}.f-b2b-assistant-cta{z-index:999999999;position:fixed;bottom:-200px;right:20px}.f-b2b-assistant-cta--locked{position:absolute;top:540px}.f-b2b-assistant-cta--ready{bottom:20px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-transition:bottom .6s;transition:bottom .6s;direction:rtl}.f-b2b-assistant-cta__button{float:right;margin-left:15px;outline:0;position:relative;display:block;height:60px;width:60px;border:0;border-radius:50%;background-color:#007cac;cursor:pointer;overflow:hidden;clear:both;-webkit-box-shadow:0 2px 20px 0 rgba(0,0,0,.15);box-shadow:0 2px 20px 0 rgba(0,0,0,.15);-webkit-transition:background-color .2s;transition:background-color .2s}.f-b2b-assistant-cta__button:focus,.f-b2b-assistant-cta__button:hover{opacity:1;outline:0;background-color:#006f9c}.f-b2b-assistant-cta__button__img1{display:block;width:20px;height:auto;position:absolute;top:50%;left:50%;opacity:1;line-height:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:opacity .1s,-webkit-transform .1s;transition:opacity .1s,-webkit-transform .1s;transition:transform .1s,opacity .1s;transition:transform .1s,opacity .1s,-webkit-transform .1s}.f-b2b-assistant-cta__button__img1 svg{fill:none;stroke:#fff;stroke-width:2}.f-b2b-assistant-cta__button__img2{display:block;width:15px;height:auto;position:absolute;top:50%;left:50%;opacity:0;line-height:0;-webkit-transform:translate(-50%,250%);-ms-transform:translate(-50%,250%);transform:translate(-50%,250%);-webkit-transition:opacity .1s,-webkit-transform .1s;transition:opacity .1s,-webkit-transform .1s;transition:transform .1s,opacity .1s;transition:transform .1s,opacity .1s,-webkit-transform .1s}.f-b2b-assistant-cta__button__img2 svg{stroke:#fff;stroke-width:2}.f-b2b-assistant-cta__button__click-to-connect,.f-b2b-assistant-cta__button__history{color:#6e7276;float:left;position:relative;height:60px;width:60px;outline:0;border:0;border-radius:50%;background-color:#fff;cursor:pointer;overflow:hidden;clear:both;-webkit-box-shadow:0 2px 20px 0 rgba(0,0,0,.15);box-shadow:0 2px 20px 0 rgba(0,0,0,.15);-webkit-transition:background-color .2s;transition:background-color .2s}.f-b2b-assistant-cta__button__click-to-connect .icon-headset,.f-b2b-assistant-cta__button__click-to-connect .icon-history,.f-b2b-assistant-cta__button__history .icon-headset,.f-b2b-assistant-cta__button__history .icon-history{font-size:25px}.f-b2b-assistant-cta__button__click-to-connect:focus,.f-b2b-assistant-cta__button__history:focus{opacity:1;outline:0}.f-b2b-assistant-cta__button__click-to-connect:hover,.f-b2b-assistant-cta__button__history:hover{color:#007cac}.f-b2b-assistant-cta__button__click-to-connect .icon-headset,.f-b2b-assistant-cta__button__click-to-connect .icon-history,.f-b2b-assistant-cta__button__history .icon-headset,.f-b2b-assistant-cta__button__history .icon-history{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin-top:2.5px}.f-b2b-assistant-cta__button__click-to-connect .icon-history,.f-b2b-assistant-cta__button__history .icon-history{margin-left:-.5px}.f-b2b-assistant-cta__button__click-to-connect--active,.f-b2b-assistant-cta__button__click-to-connect:focus,.f-b2b-assistant-cta__button__history--active,.f-b2b-assistant-cta__button__history:focus{color:#fff;background-color:#17be9d}.f-b2b-assistant-cta__button__click-to-connect--active:focus,.f-b2b-assistant-cta__button__click-to-connect--active:hover,.f-b2b-assistant-cta__button__history--active:focus,.f-b2b-assistant-cta__button__history--active:hover{color:#fff}.f-b2b-assistant-cta__button__click-to-connect{float:right;margin-left:15px}.f-b2b-assistant-cta__button--active .f-b2b-assistant-cta__button__img1{-webkit-transform:translate(-50%,-250%);-ms-transform:translate(-50%,-250%);transform:translate(-50%,-250%);opacity:0}.f-b2b-assistant-cta__button--active .f-b2b-assistant-cta__button__img2{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:1}@media (max-width:991px){.f-b2b-assistant-cta__button{height:50px;width:50px}.f-b2b-assistant-cta__button__click-to-connect,.f-b2b-assistant-cta__button__history{max-height:50px;max-width:50px;height:50px;width:50px}}.f-b2b-assistant-cta__button__click-to-connect--active,.f-b2b-assistant-cta__button__history--active{background-color:green;color:#fff}.f-b2b-assistant-cta__button__click-to-connect--active:hover,.f-b2b-assistant-cta__button__history--active:hover{color:#fff}.no-result-notification{display:none;margin-top:100px;opacity:1}.no-result-notification .pl-f-b2b-assistant-search{padding-top:27px}.no-result-notification__message{height:64px;color:#4b4f54;font-size:16px;line-height:32px;padding-top:23px}.no-result-notification__suggestion{height:32px;width:315px;color:#939598;font-size:16px;padding-top:142px}.no-result-notification__expert-link,.no-result-notification__term-link{height:16px;width:202.92px;color:#006fb4;font-size:16px;line-height:16px}.no-result-notification__headset-icon,.no-result-notification__search-icon{font-size:20px;margin-right:18px;color:#007cac;float:left;padding-top:2px}.pl-f-b2b-assistant-header{position:relative;width:100%;height:178px;padding-bottom:50px;overflow:hidden;background-color:#007cac;background-repeat:no-repeat;background-position:100% 0;border-radius:2px 2px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:height .225s cubic-bezier(.4,0,.2,1),padding .225s cubic-bezier(.4,0,.2,1);transition:height .225s cubic-bezier(.4,0,.2,1),padding .225s cubic-bezier(.4,0,.2,1);-webkit-transition-delay:.195s;transition-delay:.195s}.pl-f-b2b-assistant-header--top{padding-bottom:20px;height:158px}.pl-f-b2b-assistant-header__title{position:relative;top:50%;width:100%;color:#fff;font-size:28px;font-weight:300;line-height:33px;vertical-align:middle;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity .5s cubic-bezier(.4,0,.2,1);transition:opacity .5s cubic-bezier(.4,0,.2,1)}.pl-f-b2b-assistant-header__title strong{display:block;font-weight:400}.pl-f-b2b-assistant-header--keyline{height:0;padding:0 30px}.pl-f-b2b-assistant-header--keyline .pl-f-b2b-assistant-header__title{opacity:0}.pl-f-b2b-assistant-history{display:none}.pl-f-b2b-assistant-history--vertical{overflow-y:scroll}.pl-f-b2b-assistant-history__title-header{position:relative;width:315px;height:24px;font-size:24px;font-weight:300;line-height:29px;color:#939598}.pl-f-b2b-assistant-history__container{height:320px;overflow-y:auto}.pl-f-b2b-assistant-history__button{position:relative;display:block;width:100%;padding:14px 18px 13px 15px;margin-bottom:5px;font-size:14px;font-weight:300;text-align:left;background:#fff;border:0;border-radius:2px;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 1px 0 rgba(0,0,0,.1);-webkit-box-sizing:border-box;box-sizing:border-box}.pl-f-b2b-assistant-history__button__label{width:85%}.pl-f-b2b-assistant-history__button__icon{position:absolute;top:50%;right:25px;width:33px;height:33px;background-color:#fff;border-radius:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.pl-f-b2b-assistant-history__button__icon i{position:absolute;top:55%;left:55%;width:16.5px;height:16.5px;line-height:15px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.pl-f-b2b-assistant-history__button:focus,.pl-f-b2b-assistant-history__button:hover{outline:0}.pl-f-b2b-assistant-history__button:focus .pl-f-b2b-assistant-history__button__icon,.pl-f-b2b-assistant-history__button:hover .pl-f-b2b-assistant-history__button__icon{background-color:#007cac}.pl-f-b2b-assistant-history__button:focus .pl-f-b2b-assistant-history__button__icon i,.pl-f-b2b-assistant-history__button:hover .pl-f-b2b-assistant-history__button__icon i{color:#fff}.pl-f-b2b-assistant-history__search-again{position:absolute;bottom:50px;left:50%;min-width:170px;padding:20px 30px;font-size:16px;font-weight:300;letter-spacing:0;text-transform:none;background:#007cac;border-radius:2px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.pl-f-b2b-assistant-history__search-again--vertical{position:relative;top:-5px;left:27.5%}.pl-f-b2b-assistant-history__search-again:hover{background:#006f9c}.pl-f-b2b-assistant-notifications{position:fixed;right:0;bottom:0;display:none;width:100vw;height:180px;max-width:540px;background-color:#087dab}.pl-f-b2b-assistant-popin{z-index:999999999;position:fixed;right:0;bottom:15px;display:none}.pl-f-b2b-assistant-popin__message{display:table;width:100%;height:70px;max-width:375px;padding-left:18px;padding-right:18px;background-color:#087dab;border-top-left-radius:5px;border-bottom-left-radius:5px;font-size:16px;line-height:18px}.pl-f-b2b-assistant-popin__message--prompt{width:-webkit-calc(100% - 150px);width:calc(100% - 150px)}.pl-f-b2b-assistant-popin__message .pl-f-b2b-assistant-popin__content{display:table-cell;width:100%;height:70px;vertical-align:middle}.pl-f-b2b-assistant-popin__choice{float:right;width:150px;height:70px;background-color:#087dab}.pl-f-b2b-assistant-popin__close,.pl-f-b2b-assistant-popin__tick{width:70px;height:70px;float:left;cursor:pointer;color:#fff;background-color:rgba(0,0,0,.1);position:relative;padding-left:28px}.pl-f-b2b-assistant-popin__close i,.pl-f-b2b-assistant-popin__tick i{opacity:.5;vertical-align:middle;position:absolute;top:56%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.pl-f-b2b-assistant-popin__close:hover i,.pl-f-b2b-assistant-popin__tick:hover i{opacity:1}.pl-f-b2b-assistant-popin__divider{width:10px;height:70px;float:left;padding-left:2px;vertical-align:middle;color:#fff;background-color:rgba(0,0,0,.1);position:relative}.pl-f-b2b-assistant-popin__divider .icon-div{opacity:.5;position:absolute;top:54.9%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (max-width:767px){.pl-f-b2b-assistant-popin__message--prompt{width:-webkit-calc(100% - 130px);width:calc(100% - 130px)}.pl-f-b2b-assistant-popin__choice{width:130px}.pl-f-b2b-assistant-popin__close,.pl-f-b2b-assistant-popin__tick{width:60px;padding-left:0;text-align:center}.pl-f-b2b-assistant-popin__message{font-size:12px}}.margin{margin-right:150px}.pl-f-b2b-assistant-search{position:relative;padding-top:0;padding-bottom:0;font-size:.625em;z-index:1}.pl-f-b2b-assistant-search__form{position:relative;min-height:64px;margin-top:-32px;margin-bottom:-40px;background:#fff;border-radius:3px;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.08);box-shadow:0 2px 5px 0 rgba(0,0,0,.08);overflow:hidden;-webkit-transition:margin .3s;transition:margin .3s}.pl-f-b2b-assistant-search.pl-f-b2b-assistant-search--show-results .pl-f-b2b-assistant-search__form{margin-bottom:-95px}.pl-f-b2b-assistant-search__form input[type=text]{width:100%;height:64px;border:0;box-shadow:none;-webkit-box-shadow:none;padding-left:14px;padding-right:32px;font-size:1.5em}.pl-f-b2b-assistant-search__form input[type=text]::-webkit-input-placeholder{color:#d9dbdc}.pl-f-b2b-assistant-search__form input[type=text]::-moz-placeholder{color:#d9dbdc}.pl-f-b2b-assistant-search__form input[type=text]:-ms-input-placeholder{color:#d9dbdc;font-size:1em}.pl-f-b2b-assistant-search__form input[type=text]:-moz-placeholder{color:#d9dbdc}.pl-f-b2b-assistant-search__form__close,.pl-f-b2b-assistant-search__form__submit{position:absolute;border:0;background:transparent;top:16px;right:14px;width:32px;height:32px;text-indent:-999em;border-radius:50%;outline:0}.pl-f-b2b-assistant-search__form__close:before,.pl-f-b2b-assistant-search__form__submit:before{width:32px;height:32px;color:hsla(180,3%,93%,.5);position:absolute;font-weight:700;font-size:15px;text-align:center;line-height:2.2;text-indent:0;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}.pl-f-b2b-assistant-search__form__submit--dark:before{color:#6e7276}.pl-f-b2b-assistant-search__form__close{display:none}.pl-f-b2b-assistant-search__form--heading{background:#007cac;color:#fff}.pl-f-b2b-assistant-search__form--heading .pl-f-b2b-assistant-search__form__submit:before{color:#fff}.pl-f-b2b-assistant-search .twitter-typeahead{width:100%;float:left}.pl-f-b2b-assistant-search .tt-hint{color:#d9dbdc}.pl-f-b2b-assistant-search .tt-menu{width:100%;margin:0;padding:0;background-color:#fff;border-radius:0 0 3px 3px;position:relative!important}.pl-f-b2b-assistant-search .tt-suggestion{padding:14px;font-size:1.4em;line-height:1.2;border-top:1px solid #eceded;color:#d9dbdc;position:relative}.pl-f-b2b-assistant-search .tt-suggestion strong{color:#6e7276}.pl-f-b2b-assistant-search .tt-suggestion:after{font-family:canon-icon;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;content:"\e08c";display:block;position:absolute;top:50%;right:25px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.pl-f-b2b-assistant-search .tt-suggestion:hover{cursor:pointer;background-color:rgba(0,124,172,.05);box-shadow:inset 0 -1px 0 0 hsla(0,0%,91%,.5);-webkit-box-shadow:inset 0 -1px 0 0 hsla(0,0%,91%,.5)}.pl-f-b2b-assistant-search .tt-suggestion.tt-cursor{color:#fff;background-color:#007cac}.pl-f-b2b-assistant-search .tt-suggestion p{margin:0}.pl-f-b2b-assistant-search .tt .gist{font-size:1.4em}.pl-f-b2b-assistant-search--show-results .pl-f-b2b-assistant-search__form{margin-top:50px;background:#007cac;color:#fff}.pl-f-b2b-assistant-search--show-results .pl-f-b2b-assistant-search__form__submit{display:none}.pl-f-b2b-assistant-search--show-results .pl-f-b2b-assistant-search__form__close{display:block;opacity:.5}.pl-f-b2b-assistant-search--show-results .pl-f-b2b-assistant-search__form__close:hover{opacity:1}.pl-f-b2b-assistant-search--show-results .pl-f-b2b-assistant-search input[type=text]::-webkit-input-placeholder{font-size:1em;color:#d9dbdc}.pl-f-b2b-assistant-search--show-results .pl-f-b2b-assistant-search input[type=text]::-moz-placeholder{font-size:1em;color:#d9dbdc}.pl-f-b2b-assistant-search--show-results .pl-f-b2b-assistant-search input[type=text]:-ms-input-placeholder{font-size:1em;color:#d9dbdc}.pl-f-b2b-assistant-search--show-results .pl-f-b2b-assistant-search input[type=text]:-moz-placeholder{color:#d9dbdc}.pl-f-b2b-assistant-search-result-groups{position:relative;top:75px;width:100%;display:block;opacity:1;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.pl-f-b2b-assistant-search-result-groups .pl-tag--gray-darker{font-size:11px;color:#4b4f54}.pl-f-b2b-assistant-search-result-groups--hide{display:none;top:320;opacity:0}.pl-f-b2b-assistant-search-result-groups-item{cursor:pointer;width:100%;height:55px;border:none;border-radius:2px;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1);box-shadow:0 1px 3px 0 rgba(0,0,0,.1);margin-top:0;margin-bottom:16px}.pl-f-b2b-assistant-search-result-groups-item__header{float:left;line-height:1}.pl-f-b2b-assistant-search-result-groups-item__value{float:right;width:55px;line-height:1;border-left:1px solid #f5f6f6;color:#007cac}.pl-f-b2b-assistant-search-result-groups-item--multiple{-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.1),5px 5px 0 1px #fff,5px 6px 3px 0 rgba(0,0,0,.1);box-shadow:0 1px 2px 0 rgba(0,0,0,.1),5px 5px 0 1px #fff,5px 6px 3px 0 rgba(0,0,0,.1)}.pl-f-b2b-assistant-search-result-groups-item:hover>.pl-f-b2b-assistant-search-result-groups-item__value{border-radius:0 2px 2px 0;background-color:#007cac;color:#fff}.pl-f-b2b-assistant-search-result-item{position:relative;top:75px;display:none}.pl-f-b2b-assistant-search-result-item .pl-hr{margin-top:35px;margin-bottom:25px;background-color:#d9dbdc}.pl-f-b2b-assistant-search-result-item+section{top:auto}.pl-f-b2b-assistant-search-top-result .pl-tint{margin:0}.pl-f-b2b-assistant-search-top-result__text{width:50%;color:#fff}.pl-f-b2b-assistant-search-top-result__link .accordion--element__toggler--icon,.pl-f-b2b-assistant-search-top-result__link .social-like-button,.pl-f-b2b-assistant-search-top-result__link .social-share-button,.pl-f-b2b-assistant-search-top-result__link a{display:block;width:29px;height:29px;color:#fff;font-size:11px;line-height:2;text-align:center;border:2px solid hsla(0,0%,100%,.25);border-radius:50%}.pl-f-b2b-assistant-suggestions{position:absolute;width:100%;padding-top:60px;overflow-x:hidden;-webkit-transition:opacity .165s cubic-bezier(.4,0,.2,1) .53s,visibility .195s,-webkit-transform .195s cubic-bezier(.4,0,.2,1) .5s;transition:opacity .165s cubic-bezier(.4,0,.2,1) .53s,visibility .195s,-webkit-transform .195s cubic-bezier(.4,0,.2,1) .5s;transition:opacity .165s cubic-bezier(.4,0,.2,1) .53s,transform .195s cubic-bezier(.4,0,.2,1) .5s,visibility .195s;transition:opacity .165s cubic-bezier(.4,0,.2,1) .53s,transform .195s cubic-bezier(.4,0,.2,1) .5s,visibility .195s,-webkit-transform .195s cubic-bezier(.4,0,.2,1) .5s}.pl-f-b2b-assistant-suggestions__title{margin-bottom:20px;-webkit-transition:opacity .165s cubic-bezier(.4,0,.2,1) .33s;transition:opacity .165s cubic-bezier(.4,0,.2,1) .33s}.pl-f-b2b-assistant-suggestions__title--hide{opacity:0;-webkit-transition:opacity .225s cubic-bezier(.4,0,.2,1) .03s;transition:opacity .225s cubic-bezier(.4,0,.2,1) .03s}.pl-f-b2b-assistant-suggestions__button{position:relative;display:block;width:100%;height:54px;padding:14px 18px 13px 15px;margin-bottom:5px;text-align:left;background:#fff;border:0;border-radius:2px;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 1px 0 rgba(0,0,0,.1);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:padding .25s,opacity .165s cubic-bezier(.4,0,.2,1) .33s,visibility .2s 1s,-webkit-transform .195s cubic-bezier(.4,0,.2,1) .3s;transition:padding .25s,opacity .165s cubic-bezier(.4,0,.2,1) .33s,visibility .2s 1s,-webkit-transform .195s cubic-bezier(.4,0,.2,1) .3s;transition:padding .25s,opacity .165s cubic-bezier(.4,0,.2,1) .33s,transform .195s cubic-bezier(.4,0,.2,1) .3s,visibility .2s 1s;transition:padding .25s,opacity .165s cubic-bezier(.4,0,.2,1) .33s,transform .195s cubic-bezier(.4,0,.2,1) .3s,visibility .2s 1s,-webkit-transform .195s cubic-bezier(.4,0,.2,1) .3s}.pl-f-b2b-assistant-suggestions__button--hide{opacity:0;-webkit-transform:translateX(400px);-ms-transform:translateX(400px);transform:translateX(400px);-webkit-transition:display .225s linear 5s,opacity .225s cubic-bezier(.4,0,.2,1) .03s,-webkit-transform .255s cubic-bezier(.4,0,.2,1);transition:display .225s linear 5s,opacity .225s cubic-bezier(.4,0,.2,1) .03s,-webkit-transform .255s cubic-bezier(.4,0,.2,1);transition:display .225s linear 5s,opacity .225s cubic-bezier(.4,0,.2,1) .03s,transform .255s cubic-bezier(.4,0,.2,1);transition:display .225s linear 5s,opacity .225s cubic-bezier(.4,0,.2,1) .03s,transform .255s cubic-bezier(.4,0,.2,1),-webkit-transform .255s cubic-bezier(.4,0,.2,1)}.pl-f-b2b-assistant-suggestions__button .pl-label{font-weight:300}.pl-f-b2b-assistant-suggestions__button .pl-tag{font-size:10px}.pl-f-b2b-assistant-suggestions__button:after{position:absolute;top:0;left:0;width:3px;height:100%;background:#087dab;border-radius:2px 0 0 2px;content:"";-webkit-transition:width .25s;transition:width .25s}.pl-f-b2b-assistant-suggestions__button:focus,.pl-f-b2b-assistant-suggestions__button:hover{padding-left:28px;outline:0}.pl-f-b2b-assistant-suggestions__button:focus:after,.pl-f-b2b-assistant-suggestions__button:hover:after{width:13px}@media (min-width:544px){.pl-f-b2b-assistant-suggestions__button .pl-label{margin-top:2px}}.pl-f-b2b-assistant-top-solution-topic--hide{display:none}.pl-f-b2b-assistant-top-solution-topic__title-header{height:24px;width:315px;color:#6e7276;font-size:24px;font-weight:300;line-height:29px}.pl-f-b2b-assistant-top-solution-topic__most-popular-header-container,.pl-f-b2b-assistant-top-solution-topic__recommended-header-container{padding-top:45px;padding-bottom:20px}.pl-f-b2b-assistant-top-solution-topic__most-popular-header,.pl-f-b2b-assistant-top-solution-topic__recommended-header{height:11px;color:#a2a2a2;font-size:11px;font-weight:500;letter-spacing:1px;line-height:13px;text-transform:uppercase}.pl-f-b2b-assistant-top-solution-topic__most-popular-button,.pl-f-b2b-assistant-top-solution-topic__recommended-button{position:relative;display:block;width:100%;height:54px;padding:14px 18px 13px 15px;margin-bottom:5px;text-align:left;background:#fff;border:0;border-radius:2px;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 1px 0 rgba(0,0,0,.1);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:padding .25s,opacity .165s cubic-bezier(.4,0,.2,1) .33s,visibility .2s 1s,-webkit-transform .195s cubic-bezier(.4,0,.2,1) .3s;transition:padding .25s,opacity .165s cubic-bezier(.4,0,.2,1) .33s,visibility .2s 1s,-webkit-transform .195s cubic-bezier(.4,0,.2,1) .3s;transition:padding .25s,opacity .165s cubic-bezier(.4,0,.2,1) .33s,transform .195s cubic-bezier(.4,0,.2,1) .3s,visibility .2s 1s;transition:padding .25s,opacity .165s cubic-bezier(.4,0,.2,1) .33s,transform .195s cubic-bezier(.4,0,.2,1) .3s,visibility .2s 1s,-webkit-transform .195s cubic-bezier(.4,0,.2,1) .3s}.pl-f-b2b-assistant-top-solution-topic__most-popular-button:after,.pl-f-b2b-assistant-top-solution-topic__recommended-button:after{position:absolute;top:0;left:0;width:3px;height:100%;background:#087dab;border-radius:2px 0 0 2px;content:"";-webkit-transition:width .25s;transition:width .25s}.pl-f-b2b-assistant-top-solution-topic__most-popular-button:focus,.pl-f-b2b-assistant-top-solution-topic__most-popular-button:hover,.pl-f-b2b-assistant-top-solution-topic__recommended-button:focus,.pl-f-b2b-assistant-top-solution-topic__recommended-button:hover{padding-left:28px;outline:0}.pl-f-b2b-assistant-top-solution-topic__most-popular-button:focus:after,.pl-f-b2b-assistant-top-solution-topic__most-popular-button:hover:after,.pl-f-b2b-assistant-top-solution-topic__recommended-button:focus:after,.pl-f-b2b-assistant-top-solution-topic__recommended-button:hover:after{width:13px}.most-popular-button-title,.recommended-button-title{height:14px;color:#6e7276;font-size:14px;font-weight:300;line-height:17px}.pl-f-b2b-assistant-welcome{z-index:999999999;position:fixed;right:0;bottom:0;display:none;width:100vw;height:180px;max-width:525px;background-color:#087dab}.pl-f-b2b-assistant-welcome--close{width:50px;height:auto;float:right;cursor:pointer}.pl-f-b2b-assistant-welcome--close:hover{opacity:.8}@media (max-width:1199px){.pl-f-b2b-assistant-welcome{height:130px}.pl-f-b2b-assistant-welcome--close{width:30px}.pl-f-b2b-assistant-welcome .pl-spacer--in--smaller,.pl-f-b2b-assistant-welcome .product-gallery .slick-dots,.product-gallery .pl-f-b2b-assistant-welcome .slick-dots{padding:20px}.pl-f-b2b-assistant-welcome .pl-text--medium,.pl-f-b2b-assistant-welcome .qtip.qtip-sharer .pl-sharer,.qtip.qtip-sharer .pl-f-b2b-assistant-welcome .pl-sharer{line-height:20px}.pl-f-b2b-assistant-welcome .pl-btn--medium{min-width:70px;max-width:197px;padding:8px 16px;line-height:18px}}.pl-f-b2b-campaign-theme-selector{min-height:648px;position:relative}.pl-f-b2b-campaign-theme-selector--container{position:absolute;top:50%;width:100%;text-align:center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.pl-f-b2b-campaign-theme-selector__dropdown__trigger .pl-link{padding:10px 20px;font-size:20px;cursor:pointer;background:none;border:0;border-bottom:1px solid #fff;outline:0}.pl-f-b2b-campaign-theme-selector__dropdown__list{display:none;margin:50px 0}.pl-f-b2b-campaign-theme-selector__dropdown__list ul{padding:0;margin:0;list-style:none}.pl-f-b2b-campaign-theme-selector__dropdown__list li{margin:20px 0}.pl-f-b2b-campaign-theme-selector__dropdown__list li .accordion--element__toggler--icon,.pl-f-b2b-campaign-theme-selector__dropdown__list li .social-like-button,.pl-f-b2b-campaign-theme-selector__dropdown__list li .social-share-button,.pl-f-b2b-campaign-theme-selector__dropdown__list li a{display:inline-block;padding:5px;font-size:20px}.f-b2b-content-related{display:block;padding:60px 0;margin:0}@media only screen and (min-width:768px){.f-b2b-content-related{padding:60px}}.f-b2b-content-related__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width:768px){.f-b2b-content-related__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.f-b2b-homepage-promo{height:100vh}.f-b2b-homepage-promo .outer{display:table;width:100%;height:100%}.f-b2b-homepage-promo .middle{display:table-cell;vertical-align:middle}.f-b2b-homepage-promo__content{padding:45px 33px}.f-b2b-homepage-promo .pl-h3{margin-bottom:24px;font-size:52px;font-weight:700;line-height:62px;letter-spacing:-1px;text-align:center}.f-b2b-homepage-promo__text{margin-bottom:30px;font-weight:300;line-height:28px}.f-b2b-homepage-promo__link{font-size:18px;font-weight:300;line-height:40px}.f-b2b-homepage-promo__link i{float:right;margin-left:11.5px;font-size:23px}@media (max-width:1024px){.f-b2b-homepage-promo .pl-h3{font-size:32px;line-height:36px}}@media (min-width:1024px){.f-b2b-homepage-promo__content{padding:96px 95px 76px 97px}.f-b2b-homepage-promo__text{padding:0 11px;margin-bottom:36px}}.accordion--element__toggler--icon [class*=icon]:first-child,.social-like-button [class*=icon]:first-child,.social-share-button [class*=icon]:first-child,a [class*=icon]:first-child{margin-left:11.5px}.f-b2b-homepage-scrolling-background .imitation-of-header{position:relative;z-index:999;height:300px;text-align:center;background:#fff}.f-b2b-homepage-scrolling-background .pl-tint:after{opacity:0;-webkit-transition:opacity 2s;transition:opacity 2s}.f-b2b-homepage-scrolling-background .pl-tint--darker:after{opacity:.5}.f-b2b-homepage-scrolling-background .background-picture{position:fixed;top:0;left:0;z-index:-1;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;height:100%}.f-b2b-homepage-scrolling-background .background-picture__inline{position:absolute;top:auto}.f-b2b-homepage-scrolling-background .empty-div{display:block}.f-b2b-homepage-scrolling-background .pl-amplience__image{display:table-cell}.f-b2b-homepage-scrolling-background video{right:0;max-height:100%;-o-object-fit:fill;object-fit:fill;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.f-b2b-homepage-scrolling-background .IIV::-webkit-media-controls-play-button,.f-b2b-homepage-scrolling-background video::-webkit-media-controls-start-playback-button{opacity:0;pointer-events:none;width:5px}.f-b2b-homepage-scrolling-background body{overflow-x:hidden}.f-b2b-homepage-scrolling-background .vjs-control,.f-b2b-homepage-scrolling-background .vjs-control-bar,.f-b2b-homepage-scrolling-background .vjs-progress-control{display:none!important}.f-b2b-homepage-scrolling-background .background-picture .vjs-poster{background-size:cover}.f-b2b-inline-navigation{position:relative;z-index:9999999999;display:block;width:100%;min-height:65px}@media only screen and (max-width:768px){.f-b2b-inline-navigation{display:none}}.f-b2b-inline-navigation__handler{position:absolute;top:0;right:0;left:0;background:#000}@media only screen and (min-width:992px){.f-b2b-inline-navigation__handler{position:relative}}.f-b2b-inline-navigation--scrollable{width:100%;max-height:-webkit-calc(100vh - 68px);max-height:calc(100vh - 68px)}@media only screen and (min-width:992px){.f-b2b-inline-navigation--scrollable{max-height:auto}}.f-b2b-inline-navigation__ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:100%;padding:0 30px 20px;margin:0 auto 10px;list-style-type:none}@media only screen and (min-width:992px){.f-b2b-inline-navigation__ul{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;max-height:auto;padding:0;margin:0 auto;background-color:transparent}}.f-b2b-inline-navigation__item{padding:10px 0 10px 10px;font-size:14px;font-weight:900;text-transform:uppercase;opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.f-b2b-inline-navigation__item:first-child{-webkit-transition:background .5s ease-out,opacity .1s ease-out,-webkit-transform .1s ease-out;transition:background .5s ease-out,opacity .1s ease-out,-webkit-transform .1s ease-out;transition:background .5s ease-out,transform .1s ease-out,opacity .1s ease-out;transition:background .5s ease-out,transform .1s ease-out,opacity .1s ease-out,-webkit-transform .1s ease-out}.f-b2b-inline-navigation__item:nth-child(2){-webkit-transition:background .5s ease-out,opacity .2s ease-out,-webkit-transform .2s ease-out;transition:background .5s ease-out,opacity .2s ease-out,-webkit-transform .2s ease-out;transition:background .5s ease-out,transform .2s ease-out,opacity .2s ease-out;transition:background .5s ease-out,transform .2s ease-out,opacity .2s ease-out,-webkit-transform .2s ease-out}.f-b2b-inline-navigation__item:nth-child(3){-webkit-transition:background .5s ease-out,opacity .3s ease-out,-webkit-transform .3s ease-out;transition:background .5s ease-out,opacity .3s ease-out,-webkit-transform .3s ease-out;transition:background .5s ease-out,transform .3s ease-out,opacity .3s ease-out;transition:background .5s ease-out,transform .3s ease-out,opacity .3s ease-out,-webkit-transform .3s ease-out}.f-b2b-inline-navigation__item:nth-child(4){-webkit-transition:background .5s ease-out,opacity .4s ease-out,-webkit-transform .4s ease-out;transition:background .5s ease-out,opacity .4s ease-out,-webkit-transform .4s ease-out;transition:background .5s ease-out,transform .4s ease-out,opacity .4s ease-out;transition:background .5s ease-out,transform .4s ease-out,opacity .4s ease-out,-webkit-transform .4s ease-out}.f-b2b-inline-navigation__item:nth-child(5){-webkit-transition:background .5s ease-out,opacity .5s ease-out,-webkit-transform .5s ease-out;transition:background .5s ease-out,opacity .5s ease-out,-webkit-transform .5s ease-out;transition:background .5s ease-out,transform .5s ease-out,opacity .5s ease-out;transition:background .5s ease-out,transform .5s ease-out,opacity .5s ease-out,-webkit-transform .5s ease-out}.f-b2b-inline-navigation__item:nth-child(6){-webkit-transition:background .5s ease-out,opacity .6s ease-out,-webkit-transform .6s ease-out;transition:background .5s ease-out,opacity .6s ease-out,-webkit-transform .6s ease-out;transition:background .5s ease-out,transform .6s ease-out,opacity .6s ease-out;transition:background .5s ease-out,transform .6s ease-out,opacity .6s ease-out,-webkit-transform .6s ease-out}.f-b2b-inline-navigation__item:nth-child(7){-webkit-transition:background .5s ease-out,opacity .7s ease-out,-webkit-transform .7s ease-out;transition:background .5s ease-out,opacity .7s ease-out,-webkit-transform .7s ease-out;transition:background .5s ease-out,transform .7s ease-out,opacity .7s ease-out;transition:background .5s ease-out,transform .7s ease-out,opacity .7s ease-out,-webkit-transform .7s ease-out}.f-b2b-inline-navigation__item:nth-child(8){-webkit-transition:background .5s ease-out,opacity .8s ease-out,-webkit-transform .8s ease-out;transition:background .5s ease-out,opacity .8s ease-out,-webkit-transform .8s ease-out;transition:background .5s ease-out,transform .8s ease-out,opacity .8s ease-out;transition:background .5s ease-out,transform .8s ease-out,opacity .8s ease-out,-webkit-transform .8s ease-out}.f-b2b-inline-navigation__item:nth-child(9){-webkit-transition:background .5s ease-out,opacity .9s ease-out,-webkit-transform .9s ease-out;transition:background .5s ease-out,opacity .9s ease-out,-webkit-transform .9s ease-out;transition:background .5s ease-out,transform .9s ease-out,opacity .9s ease-out;transition:background .5s ease-out,transform .9s ease-out,opacity .9s ease-out,-webkit-transform .9s ease-out}.f-b2b-inline-navigation__item:nth-child(10){-webkit-transition:background .5s ease-out,opacity 1s ease-out,-webkit-transform 1s ease-out;transition:background .5s ease-out,opacity 1s ease-out,-webkit-transform 1s ease-out;transition:background .5s ease-out,transform 1s ease-out,opacity 1s ease-out;transition:background .5s ease-out,transform 1s ease-out,opacity 1s ease-out,-webkit-transform 1s ease-out}@media only screen and (min-width:992px){.f-b2b-inline-navigation__item{padding:0;font-size:13px;opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.f-b2b-inline-navigation__item .accordion--element__toggler--icon,.f-b2b-inline-navigation__item .social-like-button,.f-b2b-inline-navigation__item .social-share-button,.f-b2b-inline-navigation__item a{display:block;padding:0;line-height:normal;color:#939598}@media only screen and (min-width:992px){.f-b2b-inline-navigation__item .accordion--element__toggler--icon,.f-b2b-inline-navigation__item .social-like-button,.f-b2b-inline-navigation__item .social-share-button,.f-b2b-inline-navigation__item a{padding:5px 6px 10px;margin:0 15px;height:40px}}.f-b2b-inline-navigation__item:focus,.f-b2b-inline-navigation__item:hover{background:hsla(0,0%,100%,.1)}.f-b2b-inline-navigation__item:focus .accordion--element__toggler--icon,.f-b2b-inline-navigation__item:focus .social-like-button,.f-b2b-inline-navigation__item:focus .social-share-button,.f-b2b-inline-navigation__item:focus a,.f-b2b-inline-navigation__item:hover .accordion--element__toggler--icon,.f-b2b-inline-navigation__item:hover .social-like-button,.f-b2b-inline-navigation__item:hover .social-share-button,.f-b2b-inline-navigation__item:hover a,.f-b2b-inline-navigation__selected .accordion--element__toggler--icon,.f-b2b-inline-navigation__selected .social-like-button,.f-b2b-inline-navigation__selected .social-share-button,.f-b2b-inline-navigation__selected a{color:#fff;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.f-b2b-inline-navigation__selected .accordion--element__toggler--icon,.f-b2b-inline-navigation__selected .social-like-button,.f-b2b-inline-navigation__selected .social-share-button,.f-b2b-inline-navigation__selected a{font-weight:500}.f-b2b-inline-navigation__selector{display:none}@media only screen and (min-width:992px){.f-b2b-inline-navigation__selector{position:absolute;bottom:0;left:0;display:block;width:0;height:2px;background:#fff;-webkit-transition:all .2s cubic-bezier(.64,.57,.67,1.53);transition:all .2s cubic-bezier(.64,.57,.67,1.53)}}.f-b2b-inline-navigation--fixed{position:fixed;top:0;right:0;left:0;width:100%}.f-b2b-inline-navigation--fixed .f-b2b-inline-navigation__ul:after{display:none}.f-b2b-inline-navigation--fixed .f-b2b-inline-navigation__selector{height:3px}@media only screen and (min-width:992px){.f-b2b-inline-navigation--fixed .f-b2b-inline-navigation__item{font-size:12px}.f-b2b-inline-navigation--fixed .f-b2b-inline-navigation__item .accordion--element__toggler--icon,.f-b2b-inline-navigation--fixed .f-b2b-inline-navigation__item .social-like-button,.f-b2b-inline-navigation--fixed .f-b2b-inline-navigation__item .social-share-button,.f-b2b-inline-navigation--fixed .f-b2b-inline-navigation__item a{padding:12px 6px 10px;margin:0 15px}}.f-b2b-inline-navigation__dropdown,.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation__dropdown__overlay{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:20px;font-weight:700;color:#fff}@media only screen and (min-width:992px){.f-b2b-inline-navigation__dropdown,.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation__dropdown__overlay{display:none}}.f-b2b-inline-navigation__dropdown__icon{position:relative;width:28px;height:28px;text-align:center;background:transparent;border:0;-webkit-transform-origin:50% 11px;-ms-transform-origin:50% 11px;transform-origin:50% 11px}.f-b2b-inline-navigation__dropdown__icon:before{content:"";position:absolute;top:0;left:0;display:inline-block;width:100%;height:100%;font-size:16px;font-weight:900;line-height:28px;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.f-b2b-inline-navigation--close .f-b2b-inline-navigation__item{opacity:0;-webkit-transform:translate3d(-30px,0,0);transform:translate3d(-30px,0,0)}.f-b2b-inline-navigation--hidden{display:none}.f-b2b-inline-navigation__dropdown--open .f-b2b-inline-navigation__dropdown__icon:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.f-b2b-inline-navigation__title{display:none}.f-b2b-inline-navigation__save{position:relative;display:none;padding-top:20px;padding-left:10px;margin-top:10px}@media only screen and (min-width:992px){.f-b2b-inline-navigation__save,.f-b2b-inline-navigation__save:before{display:none}}.f-b2b-inline-navigation__save:before{position:absolute;top:0;right:0;left:0;width:100%;height:1px;background:#939598;content:""}@media only screen and (min-width:992px){.f-b2b-inline-navigation--fixed .f-b2b-inline-navigation__save{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;width:220px;max-width:220px;padding:10px 0;margin:0;border:0}}.f-b2b-inline-navigation__save__li{display:block;width:100%}@media only screen and (min-width:992px){.f-b2b-inline-navigation--fixed .f-b2b-inline-navigation__save__li,.f-b2b-inline-navigation__save__li{display:none}}.f-b2b-inline-navigation__save button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;border:1px solid #fff;border-radius:100%;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.f-b2b-inline-navigation__save button:before{content:""}.f-b2b-inline-navigation__save button.social-like-button--selected{background:#c00;border:1px solid transparent}.f-b2b-inline-navigation__save button.social-like-button--selected:before,.f-b2b-inline-navigation__save button:focus:before,.f-b2b-inline-navigation__save button:hover:before{content:""}.f-b2b-inline-navigation__save button:before{width:100%;padding:6px 0;font-size:15px;font-weight:900;line-height:normal;color:#fff}@media only screen and (min-width:992px){.f-b2b-inline-navigation--fixed .f-b2b-inline-navigation__title{display:block;padding:12px 0 10px;margin:0;overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}}@media only screen and (min-width:992px){.f-b2b-inline-navigation--flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:10px 0 0;margin:0 auto}}.f-b2b-inline-navigation--fixed .f-b2b-inline-navigation--flex{padding:0}@media only screen and (min-width:992px){.f-b2b-inline-navigation--fixed .f-b2b-inline-navigation--flex{padding:0 20px}}.pl-f-b2b-insights-header{background-color:#fff}.f-b2b-parallax-hero{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:100vh;padding-top:80px;margin-bottom:60px}@media only screen and (min-width:992px){.f-b2b-parallax-hero{padding:80px;margin-bottom:60px}}@media (min-width:544px){.f-b2b-parallax-hero .pl-h1--alt{line-height:55px}}.f-b2b-parallax-hero__text{position:relative;display:block;text-align:center;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}@media only screen and (min-width:992px){.f-b2b-parallax-hero__text{padding:0;text-align:left}}.f-b2b-parallax-hero__picture{height:100%;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.f-b2b-parallax-hero__picture .pl-amplience__image{height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}.f-b2b-parallax-hero--hidden{opacity:0}.f-b2b-parallax-hero__label{font-size:10px;text-transform:uppercase}.f-b2b-parallax-hero--flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width:992px){.f-b2b-parallax-hero--flex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}@media only screen and (min-width:992px){.f-b2b-parallax-hero--landscape .f-b2b-parallax__flex-item{width:38%}.f-b2b-parallax-hero--landscape .f-b2b-parallax__flex-item:first-child{width:58%}}.f-b2b-parallax__flex-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;overflow:hidden}@media only screen and (min-width:992px){.f-b2b-parallax__flex-item{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:48%}}.f-b2b-parallax__flex-item>*{width:100%;max-width:100%}@media only screen and (min-width:992px){.f-b2b-parallax__flex-item>.f-b2b-parallax-hero__text{max-width:470px}}@media only screen and (min-width:992px){.f-b2b-parallax__flex-item>*{padding:0}}.f-b2b-parallax-hero__read-story{margin-bottom:0;font-size:11px;font-weight:500}.f-b2b-parallax-component{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:100vh;padding-top:80px;margin-bottom:60px}@media only screen and (min-width:992px){.f-b2b-parallax-component{padding:80px;margin-bottom:60px}}@media (min-width:992px){.f-b2b-parallax-component .f-b2b-parallax-hero__picture{max-width:100%}}@media (min-width:544px){.f-b2b-parallax-component .pl-h1--alt{line-height:55px}}@media only screen and (min-width:992px){.f-b2b-parallax-hero--flex .f-b2b-parallax__flex-item:first-of-type{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.f-b2b-parallax-hero--flex .f-b2b-parallax__flex-item:nth-of-type(2){-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}.pl-b2b-nudge{background:rgba(50,50,50,.5);display:block;line-height:1;margin:0;text-align:center;-webkit-transition:all .2s linear;transition:all .2s linear}.pl-b2b-nudge,.pl-b2b-nudge .accordion--element__toggler--icon,.pl-b2b-nudge .social-like-button,.pl-b2b-nudge .social-share-button,.pl-b2b-nudge a{color:#fff!important}.pl-b2b-nudge:hover{background:#fff}.pl-b2b-nudge:hover,.pl-b2b-nudge:hover .accordion--element__toggler--icon,.pl-b2b-nudge:hover .social-like-button,.pl-b2b-nudge:hover .social-share-button,.pl-b2b-nudge:hover a{color:#323232!important}.f-b2b-nudge{position:fixed;bottom:0;width:100%}.pl-f-b2b-product-category-hero___quote_tag,.pl-f-b2b-product-category-hero__tag{display:block;margin-bottom:10px;color:#939598}.pl-f-b2b-product-category-hero___quote_tag{text-transform:capitalize}.pl-f-b2b-product-category-hero___quote_subtitle{display:block;margin-bottom:10px;color:#939598;font-size:14px;font-weight:700}.f-b2b-product-category-two-columns-left,.f-b2b-product-category-two-columns-right{display:-ms-flexbox;display:flex;-webkit-flex-direction:column;display:-webkit-flex;display:-webkit-box;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;margin-bottom:60px;-webkit-box-orient:vertical;-moz-box-pack:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-direction:normal}.f-b2b-product-category-two-columns-left__container,.f-b2b-product-category-two-columns-right__container{padding:0}.f-b2b-product-category-two-columns-left--picture-column,.f-b2b-product-category-two-columns-right--picture-column{-webkit-order:1;order:1;-ms-flex-order:1;-moz-box-ordinal-group:2;-webkit-box-ordinal-group:2}.f-b2b-product-category-two-columns-left--text-column,.f-b2b-product-category-two-columns-right--text-column{-webkit-order:2;order:2;-ms-flex-order:2;-moz-box-ordinal-group:3;-webkit-box-ordinal-group:3}.f-b2b-product-category-two-columns-left h2,.f-b2b-product-category-two-columns-right h2{margin-bottom:40px}.f-b2b-product-category-two-columns-left__link i,.f-b2b-product-category-two-columns-right__link i{float:right;font-size:12px;-webkit-transform:translateY(25%);-ms-transform:translateY(25%);transform:translateY(25%)}@media only screen and (min-width:992px){.f-b2b-product-category-two-columns-left,.f-b2b-product-category-two-columns-right{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-bottom:60px;-webkit-box-orient:horizontal;-webkit-box-direction:normal}}.f-b2b-product-category-two-columns-left .f-pro-parallax__flex-item,.f-b2b-product-category-two-columns-right .f-pro-parallax__flex-item{display:block}.f-b2b-product-category-two-columns-left .pl-h1--alt,.f-b2b-product-category-two-columns-right .pl-h1--alt{font-size:28px;line-height:34px}@media (min-width:992px){.f-b2b-product-category-two-columns-left .pl-h1--alt,.f-b2b-product-category-two-columns-right .pl-h1--alt{font-size:40px;line-height:46px}}.f-b2b-product-category-two-columns-left__category,.f-b2b-product-category-two-columns-right__category{display:block}.f-b2b-product-category-two-columns-left__label,.f-b2b-product-category-two-columns-right__label{padding-bottom:15px;text-align:center}@media (min-width:992px){.f-b2b-product-category-two-columns-left__label,.f-b2b-product-category-two-columns-right__label{width:100%;font-weight:900;text-align:left}}.f-b2b-product-category-two-columns-left .f-pro-parallax-hero--flex,.f-b2b-product-category-two-columns-right .f-pro-parallax-hero--flex{-webkit-justify-content:space-between;justify-content:space-between;-moz-box-pack:justify;-webkit-box-pack:justify;-ms-flex-pack:justify}.pl-push-small{margin:40px 0}.pl-push-smallest{margin:20px 0}@media (min-width:992px){.f-b2b-product-category-two-columns-left--picture-column picture,.f-b2b-product-category-two-columns-right--picture-column picture{height:500px!important}.f-b2b-product-category-two-columns-left__image,.f-b2b-product-category-two-columns-right__image{display:initial;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);-o-object-position:90% 50%;object-position:90% 50%}.f-b2b-product-category-two-columns-left__link,.f-b2b-product-category-two-columns-right__link{font-size:16px}.f-b2b-product-category-two-columns-left .f-pro-parallax__flex-item,.f-b2b-product-category-two-columns-right .f-pro-parallax__flex-item{width:49.9%}.f-b2b-product-category-two-columns-left .f-pro-parallax__flex-item>.f-pro-parallax-hero__text,.f-b2b-product-category-two-columns-right .f-pro-parallax__flex-item>.f-pro-parallax-hero__text{max-width:447px;margin-left:0}.f-b2b-product-category-two-columns-right--picture-column{position:relative;-webkit-order:2;order:2;-ms-flex-order:2;-moz-box-ordinal-group:3;-webkit-box-ordinal-group:3}.f-b2b-product-category-two-columns-right--text-column{-webkit-order:1;order:1;-ms-flex-order:1;-moz-box-ordinal-group:2;-webkit-box-ordinal-group:2}.f-b2b-product-category-two-columns-left--text-column{-webkit-order:2;order:2;-ms-flex-order:2;-moz-box-ordinal-group:3;-webkit-box-ordinal-group:3}.f-b2b-product-category-two-columns-left--picture-column{position:relative;-webkit-order:1;order:1;-ms-flex-order:1;-moz-box-ordinal-group:2;-webkit-box-ordinal-group:2}}@media (max-width:1024px){.f-b2b-product-category-two-columns-left--text-column.pl-spacer--in--small,.f-b2b-product-category-two-columns-right--text-column.pl-spacer--in--small{padding:35px}}@media (-ms-high-contrast:none){.f-b2b-product-category-two-columns-left--picture-column picture,.f-b2b-product-category-two-columns-right--picture-column picture,::-ms-backdrop{height:auto}}@media (max-width:992px) and (-ms-high-contrast:none){.f-b2b-product-category-two-columns-left--picture-column img,.f-b2b-product-category-two-columns-right--picture-column img,::-ms-backdrop{width:90vw;max-width:90vw;overflow:hidden}::-ms-backdrop,body{overflow-x:hidden!important}.f-b2b-product-category-two-columns-left--text-column,.f-b2b-product-category-two-columns-right--text-column,::-ms-backdrop{padding:35px}}@media (min-width:992px) and (-ms-high-contrast:none){.f-b2b-product-category-two-columns-left--picture-column picture img,.f-b2b-product-category-two-columns-right--picture-column picture img,::-ms-backdrop{min-height:500px}}.f-b2b-product-function-grid__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.f-b2b-product-function-grid__item__image-link{display:block}.f-b2b-product-function-grid__item__text-container{padding-top:30px;padding-bottom:62px}.f-b2b-product-function-grid__item__tag{display:block;margin-bottom:12px;font-size:1rem;text-transform:none}.pl-f-b2b-product-hub-floating-textbox__main-container{height:100vh}.pl-f-b2b-product-hub-floating-textbox__box{max-width:570px}.pl-f-b2b-product-hub-floating-textbox__box-small-header{margin-bottom:10px;font-size:13px;line-height:26px}.pl-f-b2b-product-hub-floating-textbox__box-header{margin-bottom:20px;font-size:40px;line-height:46px}.pl-f-b2b-product-hub-floating-textbox__link{margin-bottom:0;font-size:16px;line-height:28px}.pl-f-b2b-product-hub-floating-textbox__content{margin-bottom:36px;font-size:20px;font-weight:300;line-height:28px}@media (min-width:1200px) and (max-width:1300px){.pl-f-b2b-product-hub-floating-textbox__box-header{font-size:35px}.pl-f-b2b-product-hub-floating-textbox__content{margin-bottom:10px;font-size:16px}}@media (min-width:768px){.pl-f-b2b-product-hub-floating-textbox__box{padding:50px;margin:0 1rem}}@media (max-width:991px){.pl-f-b2b-product-hub-floating-textbox{margin:0}.pl-f-b2b-product-hub-floating-textbox__content{margin-bottom:28px;font-size:16px}.pl-f-b2b-product-hub-floating-textbox__link{margin:0}.pl-f-b2b-product-hub-floating-textbox__box-header{font-size:30px}}@media (max-width:543px){.pl-f-b2b-product-hub-floating-textbox__content{margin-bottom:14px;font-size:14px}.pl-f-b2b-product-hub-floating-textbox__box-header{font-size:25px}.pl-f-b2b-product-hub-floating-textbox--top{top:0;right:0;left:0;width:100%;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.f-b2b-product-page-availability__item .pl-text--small{font-size:13px;line-height:20px;font-weight:300}.f-b2b-product-page-availability__item .pl-amplience{width:55px;height:auto}.f-b2b-product-page-availability__item .pl-amplience img{width:100%;height:auto}.f-b2b-product-page-availability__item .pl-link{font-size:16px;line-height:18px;font-weight:300}@media (min-width:544px){.f-b2b-product-page-availability__item .pl-link{position:absolute;bottom:115px}}.f-b2b-product-page-continuous-halfpage .container{max-width:1440px}.f-b2b-product-page-continuous-halfpage__text-row{padding:55px 0}.f-b2b-product-page-continuous-halfpage__text-box:last-child{padding-bottom:0}.f-b2b-product-page-continuous-halfpage__text-box{padding:0 0 60px}.f-b2b-product-page-continuous-halfpage__text-box--header{margin-bottom:25px;font-size:28px;font-weight:500;line-height:34px;color:#323232}.f-b2b-product-page-continuous-halfpage__paragraph{font-size:12px;font-weight:300;line-height:20px;color:#939598}.f-b2b-product-page-continuous-halfpage .pl-amplience__image{display:inline;opacity:0;-o-object-fit:cover;object-fit:cover}@media (min-width:768px){.f-b2b-product-page-continuous-halfpage__picture-column{padding-right:0;padding-left:0}.f-b2b-product-page-continuous-halfpage__text-box--header{margin-bottom:23px;font-size:40px;line-height:54px}.f-b2b-product-page-continuous-halfpage__paragraph{font-size:18px;line-height:30px}}@media (max-width:767px){.f-b2b-product-page-continuous-halfpage__picture-column{max-height:80vh;overflow:hidden}}.pl-f-b2b-product-hub-halfpicture{position:relative;overflow:hidden}.pl-f-b2b-product-hub-halfpicture__text-container{max-width:450px;padding-top:40px;padding-bottom:40px}.pl-f-b2b-product-hub-halfpicture__image{position:absolute}.pl-f-b2b-product-hub-halfpicture__picture-container{height:173px}.pl-f-b2b-product-hub-halfpicture__picture{position:absolute;top:0;left:50%;width:100vw;height:inherit;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}.pl-f-b2b-product-hub-halfpicture__title{margin-bottom:.625em;font-size:2rem;line-height:2.625rem}.pl-f-b2b-product-hub-halfpicture__description{margin-bottom:2.5rem;font-size:.875rem;color:#4b4f54}.pl-f-b2b-product-hub-halfpicture__link{font-size:1rem}@media (min-width:768px){.pl-f-b2b-product-hub-halfpicture__text-container{padding-top:170px;padding-bottom:170px}.pl-f-b2b-product-hub-halfpicture__picture-container{position:static;height:auto}.pl-f-b2b-product-hub-halfpicture__picture{position:absolute;top:0;right:0;left:auto;width:50%;height:100%;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);-o-object-position:50% 50%;object-position:50% 50%}.pl-f-b2b-product-hub-halfpicture__picture--left{right:auto;left:0}.pl-f-b2b-product-hub-halfpicture__title{margin-bottom:1em;font-size:2.5rem}.pl-f-b2b-product-hub-halfpicture__description{margin-bottom:49px;font-size:1rem}}.pl-f-b2b-product-page-specifications .container{max-width:1440px}.pl-f-b2b-product-page-specifications__main-header{padding-bottom:44px;font-size:28px}.pl-f-b2b-product-page-specifications__text-row{padding:88px 16px}.pl-f-b2b-product-page-specifications__text-box{padding:28px 0 28px 18px;border-top:1px solid #f5f6f6}.pl-f-b2b-product-page-specifications__text-box--image{float:left;margin-right:18px}.pl-f-b2b-product-page-specifications__text-box:last-of-type{margin-bottom:50px;border-bottom:1px solid #f5f6f6}.pl-f-b2b-product-page-specifications__paragraph--header{float:left;width:-webkit-calc(70% - -22px);width:calc(70% - -22px);margin:0;font-size:16px;font-weight:300;line-height:26px;color:#4b4f54}.pl-f-b2b-product-page-specifications__paragraph--subheader{display:table-cell;float:left;width:-webkit-calc(70% - 22px);width:calc(70% - 22px);margin:0;font-size:12px;font-weight:300;line-height:20px}.pl-f-b2b-product-page-specifications__link{font-size:16px;line-height:19px}.pl-f-b2b-product-page-specifications .pl-amplience__image{display:inline;opacity:0}.pl-f-b2b-product-page-specifications .hide{display:none}@media (min-width:768px){.pl-f-b2b-product-page-specifications__main-header{padding-bottom:77px;font-size:40px}.pl-f-b2b-product-page-specifications__text-row{padding:122px 0}.pl-f-b2b-product-page-specifications__picture-column{padding-right:0;padding-left:0}.pl-f-b2b-product-page-specifications__text-box{padding:0 0 32px;border:0}.pl-f-b2b-product-page-specifications__paragraph--header{float:none;width:-webkit-calc(100% - -75px);width:calc(100% - -75px);font-size:18px;font-weight:500;line-height:26px}.pl-f-b2b-product-page-specifications__paragraph--subheader{float:none;width:-webkit-calc(100% - -75px);width:calc(100% - -75px);font-size:14px;font-weight:500;line-height:26px}.pl-f-b2b-product-page-specifications__text-box:last-of-type{padding-bottom:0;margin-bottom:70px;border:0}}@media (max-width:374px){.pl-f-b2b-product-page-specifications__text-row{padding:88px 0}}@media (max-width:767px){.pl-f-b2b-product-page-specifications__text-box--image{width:40px;height:40px}}@media (min-width:992px){.pl-f-b2b-product-page-specifications__text-box--image{margin-right:40px}}@media (min-width:1160px){.pl-f-b2b-product-page-specifications__text-row{padding:122px 67px}}@media (max-width:1199px){.pl-f-b2b-product-page-technical-specifications__item .pl-h2{font-size:30px;line-height:38px}}@media (max-width:991px){.pl-f-b2b-product-page-technical-specifications{padding-bottom:0}}@media (max-width:425px){.pl-f-b2b-product-page-technical-specifications__item .pl-h2{font-size:16px;line-height:18px}}.pl-bg.pl-bg--gray-lightest .product-specification__item__details__element,.styled-filter-list select.pl-bg .product-specification__item__details__element{border-top-color:#939598}.pl-bg.pl-bg--gray-lightest .product-specification__item__details__element:last-child,.styled-filter-list select.pl-bg .product-specification__item__details__element:last-child{border-bottom-color:#939598}.pl-f-b2b-product-usage-banner__hero,.pl-f-b2b-product-usage-banner__hub-hero{min-height:500px}.pl-f-b2b-product-usage-banner__title{margin-bottom:.625em}@media (min-width:768px){.pl-f-b2b-product-usage-banner__hub-hero{min-height:258px}.pl-f-b2b-product-usage-banner__middle{position:absolute;top:50%;width:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.pl-f-b2b-product-usage-banner__title{margin-bottom:.9em}}@media (min-width:992px){.pl-f-b2b-product-usage-banner__hub-hero{min-height:363px}}.pl-f-b2b-product-usage-featured-products{max-width:1440px;margin:0 auto}.pl-f-b2b-product-usage-featured-products__container{display:-ms-flexbox;display:flex;display:-webkit-box;display:-webkit-flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal}.pl-f-b2b-product-usage-featured-products__feature-products,.pl-f-b2b-product-usage-featured-products__feature-products--container{-webkit-order:2;-ms-flex-order:2;order:2;-moz-box-ordinal-group:3;-webkit-box-ordinal-group:3}.pl-f-b2b-product-usage-featured-products__text-column{padding-left:0}.pl-f-b2b-product-usage-featured-products__text-column--container{-webkit-order:1;-ms-flex-order:1;order:1;-moz-box-ordinal-group:2;-webkit-box-ordinal-group:2}.pl-f-b2b-product-usage-featured-products__header{margin-top:40px;margin-bottom:40px;line-height:46px}.pl-f-b2b-product-usage-featured-products__content{margin-bottom:41px;font-size:16px;line-height:26px}.pl-f-b2b-product-usage-featured-products__link{font-size:16px;line-height:19px}.pl-f-b2b-product-usage-featured-products__link--container{-webkit-order:4;-ms-flex-order:4;order:4;-moz-box-ordinal-group:5;-webkit-box-ordinal-group:5}.pl-f-b2b-product-usage-featured-products__pl-f-b2b-carousel--container{-webkit-order:3;-ms-flex-order:3;order:3;-moz-box-ordinal-group:4;-webkit-box-ordinal-group:4}.pl-f-b2b-product-usage-featured-products__featured-products{display:block;margin-top:30px;margin-bottom:30px;font-size:13px;line-height:16px;color:#939598}.pl-f-b2b-product-usage-featured-products__picture{width:auto;height:auto}.pl-f-b2b-product-usage-featured-products__left-column{display:-ms-flexbox;display:flex;display:-webkit-box;display:-webkit-flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal}.pl-f-b2b-product-usage-featured-products-carousel__wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.pl-f-b2b-product-usage-featured-products .slick-list{padding:0 50px 0 0}.pl-f-b2b-product-usage-featured-products .pl-f-b2b-carousel__row{margin-top:40px}.pl-f-b2b-product-usage-featured-products .pl-f-b2b-carousel__item{padding-right:0;padding-left:0}.pl-f-b2b-product-usage-featured-products .pl-f-b2b-carousel__item__subheader{margin-top:30px;font-size:16px;line-height:19px}.pl-f-b2b-product-usage-featured-products .pl-f-b2b-carousel__item__header{margin-top:20px;font-size:24px;line-height:29px}.pl-f-b2b-product-usage-featured-products .pl-f-b2b-carousel__item__header .accordion--element__toggler--icon,.pl-f-b2b-product-usage-featured-products .pl-f-b2b-carousel__item__header .social-like-button,.pl-f-b2b-product-usage-featured-products .pl-f-b2b-carousel__item__header .social-share-button,.pl-f-b2b-product-usage-featured-products .pl-f-b2b-carousel__item__header a{color:#000}.pl-f-b2b-product-usage-featured-products .pl-f-b2b-carousel__item__text{margin-top:20px;font-size:16px;line-height:24px}@media (max-width:767px){.pl-f-b2b-product-usage-featured-products-carousel__item{padding:0;padding-right:4px}.pl-f-b2b-product-usage-featured-products-carousel__row{margin-right:0;margin-left:0}}@media (min-width:768px){.pl-f-b2b-product-usage-featured-products__feature-products{padding-left:15px}.pl-f-b2b-product-usage-featured-products__feature-products--container,.pl-f-b2b-product-usage-featured-products__link--container,.pl-f-b2b-product-usage-featured-products__pl-f-b2b-carousel--container,.pl-f-b2b-product-usage-featured-products__text-column--container{-webkit-order:0;-ms-flex-order:0;order:0;-moz-box-ordinal-group:1;-webkit-box-ordinal-group:1}.pl-f-b2b-product-usage-featured-products__header{margin-top:0}.pl-f-b2b-product-usage-featured-products__left-column{position:relative;display:block;-webkit-flex-direction:unset;-ms-flex-direction:unset;flex-direction:unset;-webkit-box-orient:vertical;-webkit-box-direction:normal}}@media (min-width:768px) and (max-width:992px){.pl-f-b2b-product-usage-featured-products__header{font-size:32px}}@media (min-width:768px){.pl-f-b2b-product-usage-featured-products__content{margin-bottom:100px}.pl-f-b2b-product-usage-featured-products__link--container{position:absolute;bottom:0;padding-left:0;margin:1rem}.pl-f-b2b-product-usage-featured-products .slick-list{padding:0}}::-webkit-input-placeholder{color:#d9dbdc;font-size:18px;font-weight:500}:-moz-placeholder,::-moz-placeholder{color:#d9dbdc;font-size:18px;font-weight:500}:-ms-input-placeholder{color:#d9dbdc;font-size:18px;font-weight:500}.pl-b2b-selectbox{position:relative}.pl-b2b-selectbox:focus{outline:none}.pl-b2b-selectbox .styled-filter-list__items{top:0}.pl-b2b-selectbox .styled-filter-list__item{font-size:18px;font-weight:500;color:#000}.pl-b2b-selectbox .styled-filter-list__item:active,.pl-b2b-selectbox .styled-filter-list__item:focus,.pl-b2b-selectbox .styled-filter-list__item:hover{background:rgba(8,125,170,.1);color:#000}.pl-b2b-selectbox__label{position:relative;width:100%;padding-right:30px;padding-bottom:18px;cursor:pointer;border-bottom:2px solid #d9dbdc}.pl-b2b-selectbox__label__text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;padding-top:15px;line-height:22px}.pl-b2b-selectbox__label__icon{position:absolute;top:15px;right:0;font-size:18px;line-height:28px;color:#009bd4}input[type=email].pl-b2b-input,input[type=password].pl-b2b-input,input[type=tel].pl-b2b-input,input[type=text].pl-b2b-input,textarea{padding-top:15px;padding-bottom:20px;font-size:14px;font-weight:500}@media (min-width:544px){input[type=email].pl-b2b-input,input[type=password].pl-b2b-input,input[type=tel].pl-b2b-input,input[type=text].pl-b2b-input,textarea{padding-top:20px;padding-bottom:17px;font-size:18px}.pl-b2b-selectbox{position:relative}.pl-b2b-selectbox .styled-filter-list__item{font-size:18px;font-weight:500;color:#000}.pl-b2b-selectbox .styled-filter-list__item:active,.pl-b2b-selectbox .styled-filter-list__item:focus,.pl-b2b-selectbox .styled-filter-list__item:hover{background:rgba(8,125,170,.1);color:#000}.pl-b2b-selectbox__label__icon{top:15px}}.pl-b2b-checkbox{font-family:arial;display:block;position:relative;padding-left:45px;margin-bottom:17px;padding-top:8px;cursor:pointer;font-size:15px}.pl-b2b-checkbox input{position:absolute;z-index:-1;opacity:0}.pl-b2b-checkbox_indicator{position:absolute;top:2px;left:0;height:30px;width:30px;background:#fff;border:2px solid #d9dbdc}.pl-b2b-checkbox:hover input:not([disabled]):checked~.pl-b2b-checkbox_indicator,.pl-b2b-checkbox:hover input~.pl-b2b-checkbox_indicator,.pl-b2b-checkbox input:checked:focus~.pl-b2b-checkbox_indicator,.pl-b2b-checkbox input:checked~.pl-b2b-checkbox_indicator,.pl-b2b-checkbox input:focus~.pl-b2b-checkbox_indicator{background:#fff}.pl-b2b-checkbox input:disabled~.pl-b2b-checkbox_indicator{background:#eceded;opacity:.6;pointer-events:none}.pl-b2b-checkbox_indicator:after{-webkit-box-sizing:unset;box-sizing:unset;content:"";position:absolute;display:none}.pl-b2b-checkbox input:checked~.pl-b2b-checkbox_indicator:after{display:block}.pl-b2b-checkbox-checkbox .pl-b2b-checkbox_indicator:after{left:12px;top:-12px;width:9px;height:28px;border:solid #009bd4;border-width:0 4px 4px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.pl-b2b-checkbox-checkbox input:disabled~.pl-b2b-checkbox_indicator:after{border-color:#6e7276}.f-b2b-services-page-benefits .pl-h3{width:50%;margin-left:25%;font-size:40px;line-height:48px}.f-b2b-services-page-benefits .pl-f-b2b-benefits__block__header{line-height:34px;font-weight:500}.f-b2b-services-page-benefits .pl-f-b2b-benefits__block__description{font-size:16px;line-height:24px;font-weight:300;color:#939598}.f-b2b-services-page-benefits .pl-f-b2b-benefits__block__wrapper{text-align:center}@media (max-width:767px){.f-b2b-services-page-benefits .pl-h3{font-size:28px;line-height:36px;font-weight:700}.f-b2b-services-page-benefits .pl-f-b2b-benefits__block.col-xs-12{width:50%}.f-b2b-services-page-benefits .pl-f-b2b-benefits__block__header{font-size:16px;line-height:20px;font-weight:500}.f-b2b-services-page-benefits .pl-f-b2b-benefits__block__description{font-size:12px;line-height:20px}}.f-b2b-services-page-key-capabilities .pl-h2{font-size:16px;line-height:20px}.f-b2b-services-page-key-capabilities p{font-size:12px;line-height:20px;font-weight:300}@media (min-width:544px){.f-b2b-services-page-key-capabilities .pl-h2{font-size:20px;line-height:25px}.f-b2b-services-page-key-capabilities p{font-size:16px;line-height:24px}}.f-b2b-services-page-related-services .f-pro-columns-simple-news .pl-h4{font-size:20px;line-height:25px;font-weight:700}.f-b2b-services-page-related-services .f-pro-columns-simple-news .rd-pro-masonry-card__paragraph{font-size:13px;line-height:20px;font-weight:300}@media (max-width:991px){.f-b2b-services-page-related-services .f-pro-columns-simple-news{height:auto;padding:0}}.f-b2b-solutions-category-filter-buttons__container{position:relative;left:50%;display:inline-block;margin:0 auto;-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.f-b2b-solutions-category-filter-buttons__item{display:inline-block;width:200px;height:60px;margin-right:18px;margin-bottom:26px;overflow:hidden;padding:5px}.f-b2b-solutions-category-filter-buttons__item:last-child{margin-right:0}.f-b2b-solutions-category-filter-buttons__item:hover{background-color:#323232}@media only screen and (max-width:768px){.f-b2b-solutions-category-filter-buttons__item:hover{background-color:transparent}}.f-b2b-solutions-category-filter-buttons__item:hover .f-b2b-solutions-category-filter-buttons__item__text{color:#fff}.f-b2b-solutions-category-filter-buttons__item__text{position:relative;top:50%;color:#000;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.f-b2b-solutions-category-filter-buttons__item.active{background-color:#323232}@media only screen and (max-width:768px){.f-b2b-solutions-category-filter-buttons__item.active{background-color:#fff}}.f-b2b-solutions-category-filter-buttons__item.active .f-b2b-solutions-category-filter-buttons__item__text{color:#fff}@media only screen and (max-width:768px){.f-b2b-solutions-category-filter-buttons__item.active .f-b2b-solutions-category-filter-buttons__item__text{color:#323232}}@media only screen and (max-width:1220px){.f-b2b-solutions-category-filter-buttons__item{width:160px}}@media only screen and (max-width:992px){.f-b2b-solutions-category-filter-buttons{padding-top:25px;padding-bottom:40px}.f-b2b-solutions-category-filter-buttons__container{left:0;-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0)}.f-b2b-solutions-category-filter-buttons__item{width:100%;height:45px;margin:3px 0;background-color:transparent;border:1px solid #939598}.f-b2b-solutions-category-filter-buttons__item:first-child{margin-top:5px}.f-b2b-solutions-category-filter-buttons__item__text{color:#fff;text-align:left;padding-left:25px;font-weight:500}}.f-b2b-solutions-category-filter-dynamic-label{padding:0;font-size:14px;line-height:16px;-webkit-transition:opacity .5s;transition:opacity .5s}.f-b2b-solutions-category-filter-dynamic-label--visible{opacity:1}.f-b2b-solutions-category-filter-dynamic-result-text{padding:0;font-size:14px;line-height:16px;-webkit-transition:opacity .5s;transition:opacity .5s}.f-b2b-solutions-category-filter-dynamic-result-text--visible{opacity:1}@media screen and (min-width:992px){.f-b2b-solutions-category-filter-images{padding:0 32px}}.f-b2b-solutions-category-filter-images__container{display:inline-block;padding:10px 0 0;margin:0 auto;position:relative;text-align:center}@media screen and (min-width:992px){.f-b2b-solutions-category-filter-images__container{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}.f-b2b-solutions-category-filter-images__container:after{content:"";display:block;clear:both}.f-b2b-solutions-category-filter-images__item{position:relative;display:inline-block;width:-webkit-calc(48% - 10px);width:calc(48% - 10px);max-width:180px;margin:0 0 10px 10px;float:left}@media screen and (min-width:992px){.f-b2b-solutions-category-filter-images__item:hover .f-b2b-solutions-category-filter-images__item__text{color:#fff;background-color:#323232}}@media screen and (min-width:992px){.f-b2b-solutions-category-filter-images__item{width:160px}}@media screen and (min-width:1200px){.f-b2b-solutions-category-filter-images__item{width:200px}}.f-b2b-solutions-category-filter-images__item__text{position:absolute;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;font-size:10px;bottom:0;color:#000;text-align:center}@media (min-width:375px){.f-b2b-solutions-category-filter-images__item__text{font-size:12px;padding:5px}}@media (min-width:425px){.f-b2b-solutions-category-filter-images__item__text{padding:20px}}@media (min-width:992px){.f-b2b-solutions-category-filter-images__item__text{position:static;bottom:auto}}.f-b2b-solutions-category-filter-nav .accordion--element:last-of-type{margin-bottom:20vh}.f-b2b-solutions-category-filter-nav .accordion--element__header{font-size:18px;color:#fff}.f-b2b-solutions-category-filter-nav .accordion--element.active .accordion--element__toggler--icon:after,.f-b2b-solutions-category-filter-nav .accordion--element__toggler--icon:after{font-weight:700;color:#fff}.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation{min-height:75px}.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation__active{height:40px;border:1.5px solid #939598;border-radius:48px}.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation__handler{background:#f5f6f6}.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation__item{z-index:1;font-weight:300;text-transform:none;border:1.5px solid transparent;border-radius:48px}.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation__item .icon-tick{display:none;pointer-events:none}.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation__item .accordion--element__toggler--icon,.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation__item .social-like-button,.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation__item .social-share-button,.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation__item a{padding:12px 8px 10px 4px;color:#006fb4}.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation__item:focus .accordion--element__toggler--icon,.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation__item:focus .social-like-button,.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation__item:focus .social-share-button,.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation__item:focus a,.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation__item:hover .accordion--element__toggler--icon,.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation__item:hover .social-like-button,.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation__item:hover .social-share-button,.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation__item:hover a{color:#000}.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation__selected .accordion--element__toggler--icon,.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation__selected .social-like-button,.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation__selected .social-share-button,.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation__selected a{color:#006fb4}.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation__selected{font-weight:700}.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation__selected .icon-tick{display:inline}.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation__active .accordion--element__toggler--icon,.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation__active .social-like-button,.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation__active .social-share-button,.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation__active a{color:#000}.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation__selector{top:28px;height:42px;background:none;-webkit-transition:none;transition:none}.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation--fixed{position:relative}.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation--fixed .f-b2b-inline-navigation__selector{top:24px;height:42px;background:none;border:1.5px solid #939598;border-radius:48px;-webkit-transition:none;transition:none}.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation--fixed .f-b2b-inline-navigation__item{font-size:13px}.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation--fixed .f-b2b-inline-navigation__item .accordion--element__toggler--icon,.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation--fixed .f-b2b-inline-navigation__item .social-like-button,.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation--fixed .f-b2b-inline-navigation__item .social-share-button,.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation--fixed .f-b2b-inline-navigation__item a{padding:10px}.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation__dropdown__label{padding:12px 24px;font-size:13px;font-weight:500;border:2px solid #006fb4;border-radius:50px}.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation__dropdown__button{padding:25px;margin:0 auto;background-color:transparent;border:0}.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation--fixed .f-b2b-inline-navigation--flex,.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation--flex{height:90px}.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation__dropdown__activearea{position:absolute;z-index:100;width:100%;height:75px;background-color:transparent}.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation__dropdown__overlay{position:absolute;z-index:10;display:none;width:100%;height:90px}.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation__dropdown__overlay__header{width:100%;height:52px;background:#f5f6f6}.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation__dropdown__overlay__header--hidden{display:none}.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation__dropdown__overlay__header i{position:absolute;top:15px;right:25px;font-size:14px;color:#323232}.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation__dropdown__overlay .buttonContainer{position:fixed;bottom:0;left:0}.f-b2b-solutions-category-filter-subnav{display:none;overflow:hidden}.f-b2b-solutions-category-filter-subnav--fixed{top:90px;z-index:10;width:100%}.f-b2b-solutions-category-filter-subnav__bar{width:100%;height:5px;margin:0;border:0}@media only screen and (max-width:991px){.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation__ul{background-color:#6e7276;width:100vw;height:auto}.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation--fixed .f-b2b-inline-navigation--flex{height:0}.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation--flex{height:0;padding:0;overflow:hidden}.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation--fixed .accordion--element__toggler--icon,.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation--fixed .social-like-button,.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation--fixed .social-share-button,.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation--fixed a{padding:10px}.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation__dropdown,.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation__dropdown__overlay{padding:0}.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation__dropdown__overlay{position:absolute;top:0;left:0;z-index:10;display:inline-block;width:100%;height:75px}.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation__dropdown__overlay--open{position:fixed;top:0;left:0;height:55px}.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation__dropdown__overlay__header{position:fixed;top:0;left:0}.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation__dropdown__overlay__header .pl-h6{padding:15px;margin:0;color:#939598}.f-b2b-solutions-category-filter-nav .f-b2b-inline-navigation__dropdown__overlay__accordion{position:relative;top:-1px;width:100%;height:100vh;overflow-y:auto;background-color:#323232;padding-bottom:60px}}#f-b2b-solutions-category-grid01{padding-top:80px}.f-b2b-solutions-category-grid__item{height:auto;overflow:initial}.f-b2b-solutions-category-grid__item .pl-h2{font-weight:300;font-size:24px}@media (max-width:768px){.f-b2b-solutions-category-grid__item .f-pro-columns-simple-news{padding-bottom:0}}@media (max-width:991px){.f-b2b-solutions-category-grid__item{height:auto;padding:0 32px}}.pl-f-b2b-solution-hub-industry-filter .pl-mobile--secondary-menu,.pl-f-b2b-solution-hub-industry-filter .pl-nav__fixed-clone,.pl-f-b2b-solution-hub-industry-filter .pl-nav__item,.pl-f-b2b-solution-hub-industry-filter .pl-nav__secondary,.pl-f-b2b-solution-hub-industry-filter .pl-tabs__link{width:100%}.pl-f-b2b-solution-hub-industry-filter .pl-nav__item--active .pl-tabs__link{position:relative}.pl-f-b2b-solution-hub-industry-filter .pl-nav__item--active .pl-tabs__link:after{content:"";float:right;margin-left:10px;-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px);-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.pl-f-b2b-solution-hub-industry-filter .pl-nav__fixed-clone{position:relative;padding-top:60px}.pl-f-b2b-solution-hub-industry-filter .pl-nav__fixed-clone.open .pl-nav__item,.pl-f-b2b-solution-hub-industry-filter .pl-nav__fixed-clone.open .pl-nav__item--active{display:block}.pl-f-b2b-solution-hub-industry-filter .pl-nav__fixed-clone.open .pl-nav__item .pl-tabs__link:after{-webkit-transform:translateY(2px) rotate(-180deg);-ms-transform:translateY(2px) rotate(-180deg);transform:translateY(2px) rotate(-180deg)}.pl-f-b2b-solution-hub-industry-filter .pl-f-b2b-solution-hub-industry-filter__tab{display:none;margin:0;font-size:1rem}.pl-nav__fixed-clone .pl-f-b2b-solution-hub-industry-filter__tab{text-align:left}.pl-nav__fixed-clone .pl-f-b2b-solution-hub-industry-filter__tab.active{position:absolute;top:0;left:0;display:block}@media (max-width:767px){.pl-f-b2b-solution-hub-industry-filter{padding-top:0}.pl-f-b2b-solution-hub-industry-filter .pl-tabs__link{padding-right:0!important;padding-left:0!important}.pl-f-b2b-solution-hub-industry-filter__tab{-webkit-transition:none;transition:none}.pl-f-b2b-solution-hub-industry-filter__tab:not(.active),.pl-f-b2b-solution-hub-industry-filter__tab:not(.active):hover{border-bottom:2px solid transparent}.pl-f-b2b-solution-hub-industry-filter__tab.active .pl-tabs__link{margin-bottom:7px}}@media (min-width:768px){.pl-f-b2b-solution-hub-industry-filter .pl-nav__secondary{width:auto}.pl-f-b2b-solution-hub-industry-filter .pl-tabs__link:after{display:none}.pl-f-b2b-solution-hub-industry-filter .pl-nav__fixed-clone{display:block;padding-top:0}.pl-f-b2b-solution-hub-industry-filter .pl-nav__item{width:auto}.pl-nav__fixed-clone .pl-f-b2b-solution-hub-industry-filter__tab{display:block;float:left;text-align:center}.pl-nav__fixed-clone .pl-f-b2b-solution-hub-industry-filter__tab.active{position:relative;top:auto;left:auto;display:block}.pl-nav__fixed-clone .pl-f-b2b-solution-hub-industry-filter__tab .pl-tabs__link{margin-bottom:5px}}.f-b2b-solutions-hub-industry-filter__card{position:relative;float:left;width:100%;height:auto;padding-top:9px;padding-bottom:9px}.f-b2b-solutions-hub-industry-filter__card__label{display:block;padding:28px 20px}.f-b2b-solutions-hub-industry-filter__card__label:link,.f-b2b-solutions-hub-industry-filter__card__label:visited{color:#000}.f-b2b-solutions-hub-industry-filter__card__label:hover{color:#006fb4}@media (min-width:768px){.f-b2b-solutions-hub-industry-filter__card{width:20%;height:auto;padding-top:15px;padding-bottom:15px}}.f-b2b-solutions-hub-industry-filter__wrapper .apptoggle__cs{display:inline-block}.f-b2b-solutions-hub-industry-filter__wrapper .apptoggle__cs span{display:block}.f-b2b-solutions-hub-industry-filter__wrapper .apptoggle__cs__icon{height:20px}.f-b2b-solutions-hub-industry-filter__wrapper .apptoggle__cs__icon:before{font-size:20px;line-height:20px;text-align:center}.f-b2b-solutions-hub-industry-filter__wrapper__accordion{display:none}.f-b2b-solutions-hub-industry-filter__wrapper__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.f-b2b-solutions-hub-industry-filter__wrapper__toggler{padding-top:30px}@media (min-width:768px){.f-b2b-solutions-hub-industry-filter__wrapper__toggler{padding-top:50px}}.f-b2b-solutions-page-half-hero .pl-hero{min-height:auto}.f-b2b-solutions-page-half-hero .pl-hero--half{height:30vh}.f-b2b-solutions-page-half-hero .pl-spacer--in--small{padding-bottom:84px}.f-b2b-solutions-page-half-hero .pl-h1{margin-bottom:16px}.pl-f-b2b-solutions-page-howitworks{position:relative}.pl-f-b2b-solutions-page-howitworks .pl-f-b2b-slider{padding-bottom:80px}@media (min-width:544px){.pl-f-b2b-solutions-page-howitworks .pl-f-b2b-slider{padding-bottom:120px}}.pl-f-b2b-solutions-page-howitworks .pl-f-b2b-slider:after{display:block;clear:both;content:""}.pl-f-b2b-solutions-page-howitworks .pl-f-b2b-slider__wrapper{overflow-y:hidden}.pl-f-b2b-solutions-page-howitworks .pl-f-b2b-slider__content{width:100%;height:100%;overflow:auto;white-space:nowrap;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}.pl-f-b2b-solutions-page-howitworks .pl-f-b2b-slider__content__item{display:inline-block;width:100%;text-align:center;white-space:normal}@media (min-width:544px){.pl-f-b2b-solutions-page-howitworks .pl-f-b2b-slider__content__item{width:45%}}@media (min-width:768px){.pl-f-b2b-solutions-page-howitworks .pl-f-b2b-slider__content__item{width:30%}}.pl-f-b2b-solutions-page-howitworks .pl-f-b2b-slider__scrollbar{position:absolute;bottom:140px;left:50%;width:75%;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media (min-width:544px){.pl-f-b2b-solutions-page-howitworks .pl-f-b2b-slider__scrollbar{bottom:150px;width:50%}}.pl-f-b2b-solutions-page-howitworks .pl-f-b2b-slider__content__item{position:relative;padding:30px 50px 100px}@media (min-width:544px){.pl-f-b2b-solutions-page-howitworks .pl-f-b2b-slider__content__item{padding:30px 50px 100px}}.pl-f-b2b-solutions-page-howitworks .pl-f-b2b-slider__content__item__icon{margin-bottom:35px;font-size:48px}.pl-f-b2b-solutions-page-howitworks .pl-f-b2b-slider__content__item__title{margin-bottom:35px;font-size:30px;font-weight:500;line-height:22px}@media (min-width:544px){.pl-f-b2b-solutions-page-howitworks .pl-f-b2b-slider__content__item__title{font-size:28px;line-height:34px}}.pl-f-b2b-solutions-page-howitworks .pl-f-b2b-slider__content__item__summary{font-size:12px;font-weight:300;line-height:20px;color:#939598}@media (min-width:544px){.pl-f-b2b-solutions-page-howitworks .pl-f-b2b-slider__content__item__summary{font-size:16px;line-height:22px}}.pl-f-b2b-solutions-page-howitworks .pl-f-b2b-slider__content__item .icon-right{position:absolute;top:50%;right:0;font-size:48px;color:#939598;text-align:center;pointer-events:none;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width:544px){.pl-f-b2b-solutions-page-howitworks .pl-f-b2b-slider__content__item .icon-right{-webkit-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);transform:translate(50%,-50%)}}.pl-f-b2b-solutions-page-howitworks .pl-f-b2b-slider__content__item .icon-right:before{display:block;line-height:1.5}.pl-f-b2b-solutions-page-howitworks .pl-f-b2b-slider__content__item:last-child .icon-right{display:none}.pl-f-b2b-solutions-page-howitworks input[type=range]{width:548px;cursor:pointer;background:transparent;border:0;outline:none;-moz-appearance:none;-webkit-appearance:none}.pl-f-b2b-solutions-page-howitworks input[type=range]:focus{cursor:pointer;background:none;border:0;outline:none;-moz-appearance:none}.pl-f-b2b-solutions-page-howitworks input[type=range]::-webkit-scrollbar{width:100%;height:3px}.pl-f-b2b-solutions-page-howitworks input[type=range]::-webkit-slider-runnable-track{width:100%;height:3px;cursor:pointer;background:#d9dbdc;border:none;-webkit-box-shadow:none;box-shadow:none}.pl-f-b2b-solutions-page-howitworks input[type=range]::-webkit-scrollbar-thumb,.pl-f-b2b-solutions-page-howitworks input[type=range]::-webkit-scrollbar-track{background:#d9dbdc}.pl-f-b2b-solutions-page-howitworks input[type=range]:focus::-webkit-slider-runnable-track{background:#d9dbdc}.pl-f-b2b-solutions-page-howitworks input[type=range]::-moz-range-track{width:100%;height:3px;cursor:pointer;background:#d9dbdc;border:none;outline:none;box-shadow:none;-moz-appearance:none}.pl-f-b2b-solutions-page-howitworks input[type=range]::-ms-track{width:548px;height:3px;color:transparent;cursor:pointer;background:transparent;border-color:transparent}.pl-f-b2b-solutions-page-howitworks input[type=range]::-ms-fill-lower,.pl-f-b2b-solutions-page-howitworks input[type=range]::-ms-fill-upper{background:#d9dbdc}.pl-f-b2b-solutions-page-howitworks input[type=range]::-ms-tooltip{display:none}.pl-f-b2b-solutions-page-howitworks input[type=range]::-moz-range-thumb{width:75%;height:3px;cursor:pointer;background:#009bd4;border:none;border-radius:0;box-shadow:none;-webkit-appearance:none}.pl-f-b2b-solutions-page-howitworks input[type=range]::-webkit-slider-thumb{width:75%;height:3px;cursor:pointer;background:#009bd4;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none}.pl-f-b2b-solutions-page-howitworks input[type=range]::-ms-thumb{width:411px;height:3px;cursor:pointer;background:#009bd4;border:none;border-radius:0}@media (max-width:1024px){.pl-f-b2b-solutions-page-howitworks input[type=range]{width:100%;-webkit-appearance:none}.pl-f-b2b-solutions-page-howitworks input[type=range]::-webkit-slider-thumb{width:111px;height:3px;background:#009bd4;border:none;border-radius:0}.pl-f-b2b-solutions-page-howitworks input[type=range]::-ms-thumb{width:111px;height:3px;cursor:pointer;background:#009bd4;border:none;border-radius:0}.pl-f-b2b-solutions-page-howitworks input[type=range]::-webkit-slider-thumb{width:20%}.pl-f-b2b-solutions-page-howitworks input[type=range]::-moz-range-thumb{width:20%}}.f-b2b-masonry-product-card__paragraph{font-weight:400;font-size:14px;line-height:20px}.f-b2b-masonry-product-card__header{font-weight:700;font-size:20px}.f-b2b-masonry-product-card .accordion--element__toggler--icon,.f-b2b-masonry-product-card .accordion--element__toggler--icon:active,.f-b2b-masonry-product-card .accordion--element__toggler--icon:hover,.f-b2b-masonry-product-card .accordion--element__toggler--icon:link,.f-b2b-masonry-product-card .social-like-button,.f-b2b-masonry-product-card .social-like-button:active,.f-b2b-masonry-product-card .social-like-button:hover,.f-b2b-masonry-product-card .social-like-button:link,.f-b2b-masonry-product-card .social-share-button,.f-b2b-masonry-product-card .social-share-button:active,.f-b2b-masonry-product-card .social-share-button:hover,.f-b2b-masonry-product-card .social-share-button:link,.f-b2b-masonry-product-card a,.f-b2b-masonry-product-card a:active,.f-b2b-masonry-product-card a:hover,.f-b2b-masonry-product-card a:link{color:#000}.f-b2b-tag-results-dynamic-header{opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.f-b2b-tag-results-dynamic-header--visible{opacity:1}.f-b2b-tag-results-grid__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0}.f-b2b-tag-results-grid__item__image-link{display:block}.f-b2b-tag-results-grid__item__text-container{padding-top:30px;padding-bottom:62px}.f-b2b-tag-results-grid__item__tag{display:block;margin-bottom:12px;font-size:1rem;text-transform:none}.f-b2b-tag-results-tabs .f-pro-inline-navigation__handler{background-color:inherit}.f-b2b-tag-results-tabs .f-pro-inline-navigation--fixed .f-pro-inline-navigation__item{font-size:13px}.f-b2b-tag-results-tabs .f-pro-inline-navigation__item:focus .accordion--element__toggler--icon,.f-b2b-tag-results-tabs .f-pro-inline-navigation__item:focus .social-like-button,.f-b2b-tag-results-tabs .f-pro-inline-navigation__item:focus .social-share-button,.f-b2b-tag-results-tabs .f-pro-inline-navigation__item:focus a,.f-b2b-tag-results-tabs .f-pro-inline-navigation__item:hover .accordion--element__toggler--icon,.f-b2b-tag-results-tabs .f-pro-inline-navigation__item:hover .social-like-button,.f-b2b-tag-results-tabs .f-pro-inline-navigation__item:hover .social-share-button,.f-b2b-tag-results-tabs .f-pro-inline-navigation__item:hover a{color:#000!important}.f-b2b-tag-results-tabs .f-pro-inline-navigation__selector{background-color:inherit;bottom:20px}.f-b2b-tag-results-tabs .f-pro-inline-navigation__dropdown{color:inherit}.f-b2b-tag-results-tabs .f-pro-inline-navigation{min-height:0}.f-b2b-tag-results-tabs .f-pro-inline-navigation .accordion--element__toggler--icon,.f-b2b-tag-results-tabs .f-pro-inline-navigation .social-like-button,.f-b2b-tag-results-tabs .f-pro-inline-navigation .social-share-button,.f-b2b-tag-results-tabs .f-pro-inline-navigation a{font-weight:500}.f-b2b-tag-results-tabs .f-pro-inline-navigation__item .accordion--element__toggler--icon,.f-b2b-tag-results-tabs .f-pro-inline-navigation__item .social-like-button,.f-b2b-tag-results-tabs .f-pro-inline-navigation__item .social-share-button,.f-b2b-tag-results-tabs .f-pro-inline-navigation__item a{color:inherit}@media only screen and (min-width:992px){.f-b2b-tag-results-tabs .f-pro-inline-navigation--fixed .f-pro-inline-navigation__title{color:inherit}}.transparent-header-background{background-attachment:fixed;background-repeat:no-repeat;background-size:cover;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1}.transparent-header-background img{display:block;width:100vw;height:100vh}.f-b2b-transparent-header .spacer-div{display:none}.f-b2b-transparent-header h1{margin:0}.f-b2b-transparent-header__container{padding:0;overflow:hidden;border-bottom:8rem solid #fff}.f-b2b-transparent-header__svg-column #main-header--svg{position:absolute;top:0;border:1px solid #fff}.f-b2b-transparent-header__svg-column #main-header{overflow:hidden}.f-b2b-transparent-header__svg-column #main-header,.f-b2b-transparent-header__svg-column #main-header--svg{margin-bottom:0;font-size:52px;font-weight:900;line-height:1.25em;letter-spacing:0;color:#000;text-transform:uppercase;opacity:0}.f-b2b-transparent-header__svg-column--dynamic{padding:0}.f-b2b-transparent-header__content-column--content{position:absolute;top:50%;left:50%;width:100%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.f-b2b-transparent-header-item hr{margin-top:20px;border:1px solid #eceded}.f-b2b-transparent-header__whiteborder{position:absolute;top:0;height:100%;background-color:#fff}.f-b2b-transparent-header__whiteborder--left{left:0}.f-b2b-transparent-header__whiteborder--right{right:0}.f-b2b-transparent-header h3{font-weight:300}.f-b2b-transparent-header .row{padding:0;margin:0}.f-b2b-transparent-header .pl-link{font-weight:700}.f-b2b-transparent-header svg{top:0;left:0;width:100vw}.f-b2b-transparent-header rect{width:100vw}.f-b2b-transparent-header svg:not(:root){overflow:unset}.f-b2b-transparent-header g{dominant-baseline:middle}.f-b2b-transparent-header text{text-anchor:middle}.f-b2b-transparent-header #alpha{fill:#fff}.f-b2b-transparent-header #base{fill:#fff;-webkit-mask:url(#mask);mask:url(#mask)}.f-b2b-transparent-header .title{font-weight:900;text-anchor:start;dominant-baseline:auto}@media (max-width:375px){.f-b2b-transparent-header__svg-column #main-header,.f-b2b-transparent-header__svg-column #main-header--svg{border-left:14px solid #fff}}@media (min-width:375px) and (max-width:426px){.f-b2b-transparent-header__svg-column--dynamic{top:-1px}.f-b2b-transparent-header__svg-column #main-header,.f-b2b-transparent-header__svg-column #main-header--svg{font-size:62px;line-height:1.25em;border-left:14px solid #fff}}@media (min-width:426px) and (max-width:545px){.f-b2b-transparent-header__svg-column--dynamic{top:-1px}.f-b2b-transparent-header__svg-column #main-header,.f-b2b-transparent-header__svg-column #main-header--svg{font-size:75px;line-height:1.25em;border-left:14px solid #fff}}@media (min-width:545px) and (max-width:768px){.f-b2b-transparent-header__svg-column--dynamic{top:-1px}.f-b2b-transparent-header__svg-column #main-header,.f-b2b-transparent-header__svg-column #main-header--svg{font-size:90px;line-height:1.25em;border-left:14px solid #fff;left:-1px}}@media (min-width:768px) and (max-width:992px){.f-b2b-transparent-header__svg-column--dynamic{top:-1px}.f-b2b-transparent-header__svg-column #main-header,.f-b2b-transparent-header__svg-column #main-header--svg{font-size:70px;line-height:1.142em;border-left:14px solid #fff;left:-1px}}@media (min-width:992px) and (max-width:1200px){.f-b2b-transparent-header__svg-column--dynamic{top:-1px}.f-b2b-transparent-header__svg-column #main-header,.f-b2b-transparent-header__svg-column #main-header--svg{font-size:105px;line-height:1em;border-left:14px solid #fff;left:-1px}}@media (min-width:1200px){.f-b2b-transparent-header__svg-column--dynamic{top:-1px}.f-b2b-transparent-header__svg-column #main-header,.f-b2b-transparent-header__svg-column #main-header--svg{font-size:120px;line-height:1em;border-left:14px solid #fff;left:-1px;top:1px}}@media (-ms-high-contrast:none){#main-header,#main-header--svg,::-ms-backdrop{border-left:0!important;left:0!important}#headerTransparent,::-ms-backdrop{border-bottom:1px solid #fff!important}}@media (max-width:768px) and (-ms-high-contrast:none){.f-b2b-transparent-header__svg-column--dynamic,::-ms-backdrop{top:-2px}}.spacer-div,_:-ms-lang(x),_:-webkit-full-screen{display:block!important}#main-header--svg,_:-ms-lang(x),_:-webkit-full-screen{border-left:5px solid #fff!important;line-height:88px!important;-ms-transform:translateY(-1px);transform:translateY(-1px);left:0!important;top:0!important}#main-header,_:-ms-lang(x),_:-webkit-full-screen{top:0}#headerTransparent,_:-ms-lang(x),_:-webkit-full-screen{border-bottom:4px solid #fff}@media (min-width:992px) and (max-width:1200px){#headerTransparent,_:-ms-lang(x),_:-webkit-full-screen{border-bottom:5px solid #fff}}.f-pro-newsletter-form{display:block}.f-pro-newsletter-form .pl-h1{font-size:32px}@media only screen and (min-width:554px){.f-pro-newsletter-form .pl-h1{font-size:40px}}.f-pro-newsletter-form .pl-btn--small{min-width:238px;padding:14px 16px}.pl-f-b2b-assistant{z-index:999999999;position:fixed;right:0;display:none;width:100%;height:-webkit-calc(100% - 60px);height:calc(100% - 60px);max-height:525px;bottom:100px}@media (max-width:991px){.pl-f-b2b-assistant-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:none;background:#4b4f54;opacity:.85}}.keyboard-show{top:-115px;overflow-y:scroll;min-height:525px}@media (min-width:544px){.pl-f-b2b-assistant{right:20px;max-width:375px;max-height:578px;border-radius:2px}}.pl-f-b2b-assistant-container{position:absolute;width:100%;height:100%;overflow-x:hidden;overflow-y:auto}.pl-f-b2b-assistant-background{width:100%;height:100%;background:#f5f6f6;-webkit-box-shadow:0 15px 50px 0 rgba(0,0,0,.2);box-shadow:0 15px 50px 0 rgba(0,0,0,.2);border-radius:0 0 2px 2px;position:absolute}.pl-f-b2b-assistant-background:after{content:"";position:absolute;border-style:solid;border-width:8px 8px 0;border-color:#939598 transparent;display:block;width:0;z-index:1;bottom:-8px;right:37px}.pl-f-b2b-assistant-background--connect:after{right:104px}.pl-f-b2b-assistant-background--history:after{right:169px}@media (min-width:544px){.pl-f-b2b-assistant-background:after{right:16px}.pl-f-b2b-assistant-background--connect:after{right:104px}.pl-f-b2b-assistant-background--history:after{right:148px}}@media (min-width:768px){.pl-f-b2b-assistant-background:after{right:16px}.pl-f-b2b-assistant-background--connect:after{right:83px}.pl-f-b2b-assistant-background--history:after{right:148px}}@media (min-width:992px){.pl-f-b2b-assistant-background:after{right:21px}.pl-f-b2b-assistant-background--connect:after{right:98px}.pl-f-b2b-assistant-background--history:after{right:173px}}.pl-m-b2b-click2connect-cta{position:fixed;right:30px;bottom:30px;z-index:8}.pl-m-b2b-click2connect-cta__icon{display:block;width:60px;height:60px;outline:0;border:0;-webkit-box-shadow:0 2px 20px 0 rgba(0,0,0,.15);box-shadow:0 2px 20px 0 rgba(0,0,0,.15);overflow:hidden;cursor:pointer;color:#fff;border-radius:50%;background-color:#007cac}.pl-m-b2b-click2connect-cta__icon:hover{background-color:#006f9c}.pl-m-b2b-click2connect-cta__icon .icon-headset{font-size:25px;line-height:64px}.pl-m-b2b-click2connect-panel{position:fixed;top:0;right:-110%;z-index:999999999;width:100vw;height:100vh;background-color:#f5f6f6;-webkit-transition:right .5s;transition:right .5s}.pl-m-b2b-click2connect-panel--onscreen{right:0}.pl-m-b2b-click2connect-panel--success{background-color:#009bd4}.pl-m-b2b-click2connect-panel .ppContainer{position:absolute;bottom:0;z-index:1;line-height:10px}@media only screen and (max-device-width:800px) and (max-device-height:600px){.pl-m-b2b-click2connect-panel .ppContainer{padding:15px}}.pl-m-b2b-click2connect-panel ul{margin-top:0}.pl-m-b2b-click2connect-panel1,.pl-m-b2b-click2connect-panel2,.pl-m-b2b-click2connect-panel3{display:none}.pl-m-b2b-click2connect-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;display:none;background:#4b4f54;opacity:.7}.pl-m-b2b-click2connect-tabContainer{overflow-y:auto;position:absolute;top:130px;width:100%;height:90vh}.pl-m-b2b-click2connect-tabNav{background-color:#fff;position:relative;width:100%;max-width:425px;height:126px;z-index:10}.pl-m-b2b-click2connect-tabNav .b2b-pl-tabs__toggle{display:block;float:left;padding:33px 10px;margin:0;height:55px;width:50%;text-align:center;font-size:13px;color:#939598;cursor:pointer;border-bottom:4px solid transparent;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.pl-m-b2b-click2connect-tabNav .b2b-pl-tabs__toggle:last-child{margin-left:0}.pl-m-b2b-click2connect-tabNav .b2b-pl-tabs__toggle .b2b-pl-tabs__link{display:inline-table;margin:0 auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:14px;font-weight:800;color:#939598}.pl-m-b2b-click2connect-tabNav .b2b-pl-tabs__toggle .b2b-pl-tabs__link:hover{color:#000}.pl-m-b2b-click2connect-tabNav .b2b-pl-tabs__toggle.active{position:relative;z-index:1;border-bottom:4px solid #009bd4}.pl-m-b2b-click2connect-tabNav .b2b-pl-tabs__toggle.active .b2b-pl-tabs__link,.pl-m-b2b-click2connect-tabNav .b2b-pl-tabs__toggle.active .b2b-pl-tabs__link:hover{color:#009bd4}.pl-m-b2b-click2connect-tabNav .b2b-pl-tabs__toggle.active.alone{width:100%;border-bottom:none}.pl-m-b2b-click2connect-tabNav .b2b-pl-tabs__toggle.outhour .b2b-pl-tabs__link{color:#d9dbdc}.pl-m-b2b-click2connect-tabNav .b2b-pl-tabs__toggle.outhour .b2b-pl-tabs__link:hover{color:#939598}.pl-m-b2b-click2connect-tabNav .pl-tabs__nav{width:100%;text-align:left}.pl-m-b2b-click2connect-tabNav .pl-tabs__nav:after{background:none}.pl-m-b2b-click2connect-tabNav .pl-tabs__nav__container{height:70px}.pl-m-b2b-click2connect-tabNav .pl-m-b2b-click2connect-close__container{height:60px;border-bottom:1px solid #f5f6f6}.pl-m-b2b-click2connect-tabNav .pl-m-b2b-click2connect-close{position:absolute;top:20px;right:20px;font-size:20px;color:#009bd4;cursor:pointer}.pl-m-b2b-click2connect-tabNav .pl-m-b2b-click2connect-close:hover{opacity:.7}.pl-m-b2b-click2connect-formTab{display:none;width:100%}.pl-m-b2b-click2connect-formTab__intro{font-size:14px;font-weight:300;line-height:21px;color:#4b4f54;text-align:center}@media only screen and (max-device-width:800px) and (max-device-height:600px){.pl-m-b2b-click2connect-formTab__intro{bottom:5vh}}.pl-m-b2b-click2connect-formTab__ctasupport,.pl-m-b2b-click2connect-formTab__ctasupport:active,.pl-m-b2b-click2connect-formTab__ctasupport:hover,.pl-m-b2b-click2connect-formTab__ctasupport:link,.pl-m-b2b-click2connect-formTab__ctasupport:visited{color:#0275d8}.pl-m-b2b-click2connect-formTab__header{font-size:13px;line-height:16px;font-weight:300}.pl-m-b2b-click2connect-chatTab{display:none;width:100%}.pl-m-b2b-click2connect-chatTab__container{position:relative;width:100%;height:100%;font-size:14px}.pl-m-b2b-click2connect-chatTab__container__launchchat,.pl-m-b2b-click2connect-chatTab__container__outhour{top:0;right:0;left:0;width:100%;height:85vh;padding-top:15vh;margin:0 auto;font-weight:300}.pl-m-b2b-click2connect-chatTab__container__launchchat #ctaouthour,.pl-m-b2b-click2connect-chatTab__container__outhour #ctaouthour{font-weight:700}.pl-m-b2b-click2connect-chatTab__container__launchchat__button{position:absolute;bottom:20vh;left:50%;width:100%;padding:20px 48px;-webkit-transform:translateX(-48%);-ms-transform:translateX(-48%);transform:translateX(-48%)}@media (max-height:550px){.pl-m-b2b-click2connect-chatTab__container__launchchat__button{bottom:25%}}@media only screen and (max-device-width:800px) and (max-device-height:600px){.pl-m-b2b-click2connect-chatTab__container__launchchat__button{bottom:30vh}}.pl-m-b2b-clicktoconnect-enquiry-error-tryagain__button{position:relative;margin:0}@media (max-width:767px){.pl-m-b2b-click2connect-chatTab__container__launchchat{height:75vh}}.pl-m-b2b-click2connect-formTab__selector{padding-top:30px}@media only screen and (max-device-width:800px) and (max-device-height:600px){.pl-m-b2b-click2connect-formTab__selector{bottom:11vh}}.pl-m-b2b-click2connect-form-callback,.pl-m-b2b-click2connect-form-enquiry{position:relative;top:0;right:0;left:0;display:none;width:100%;height:auto;margin:0 auto}.pl-m-b2b-click2connect-form-callback--noselector .pl-m-b2b-click2connect-form-callback-panel1,.pl-m-b2b-click2connect-form-callback--noselector .pl-m-b2b-click2connect-form-callback-panel2,.pl-m-b2b-click2connect-form-callback--noselector .pl-m-b2b-click2connect-form-callback-panel3,.pl-m-b2b-click2connect-form-callback--noselector .pl-m-b2b-click2connect-form-enquiry-panel1,.pl-m-b2b-click2connect-form-callback--noselector .pl-m-b2b-click2connect-form-enquiry-panel2,.pl-m-b2b-click2connect-form-callback--noselector .pl-m-b2b-click2connect-form-enquiry-panel3,.pl-m-b2b-click2connect-form-enquiry--noselector .pl-m-b2b-click2connect-form-callback-panel1,.pl-m-b2b-click2connect-form-enquiry--noselector .pl-m-b2b-click2connect-form-callback-panel2,.pl-m-b2b-click2connect-form-enquiry--noselector .pl-m-b2b-click2connect-form-callback-panel3,.pl-m-b2b-click2connect-form-enquiry--noselector .pl-m-b2b-click2connect-form-enquiry-panel1,.pl-m-b2b-click2connect-form-enquiry--noselector .pl-m-b2b-click2connect-form-enquiry-panel2,.pl-m-b2b-click2connect-form-enquiry--noselector .pl-m-b2b-click2connect-form-enquiry-panel3{padding-top:0}.pl-m-b2b-click2connect-panel.pl-m-b2b-click2connect-panel--success .pl-m-b2b-click2connect-form-callback,.pl-m-b2b-click2connect-panel.pl-m-b2b-click2connect-panel--success .pl-m-b2b-click2connect-form-enquiry{height:70vh}@media (min-width:768px){.pl-m-b2b-click2connect-panel,.pl-m-b2b-click2connect-tabNav{max-width:375px}}.pl-m-b2b-click2connect-form-callback-panel1,.pl-m-b2b-click2connect-form-enquiry-panel1{padding-top:40px}.pl-m-b2b-click2connect-form-callback-panel1,.pl-m-b2b-click2connect-form-callback-panel2,.pl-m-b2b-click2connect-form-callback-panel3,.pl-m-b2b-click2connect-form-enquiry-panel1,.pl-m-b2b-click2connect-form-enquiry-panel2,.pl-m-b2b-click2connect-form-enquiry-panel3{display:none}.pl-m-b2b-click2connect-form-callback-panel1 .pl-m-b2b-clicktoconnect-form-fields__label,.pl-m-b2b-click2connect-form-callback-panel2 .pl-m-b2b-clicktoconnect-form-fields__label,.pl-m-b2b-click2connect-form-callback-panel3 .pl-m-b2b-clicktoconnect-form-fields__label,.pl-m-b2b-click2connect-form-enquiry-panel1 .pl-m-b2b-clicktoconnect-form-fields__label,.pl-m-b2b-click2connect-form-enquiry-panel2 .pl-m-b2b-clicktoconnect-form-fields__label,.pl-m-b2b-click2connect-form-enquiry-panel3 .pl-m-b2b-clicktoconnect-form-fields__label{margin-bottom:0}.pl-m-b2b-click2connect-form-callback-panel1 .pl-m-b2b-clicktoconnect-form-fields__optional,.pl-m-b2b-click2connect-form-callback-panel2 .pl-m-b2b-clicktoconnect-form-fields__optional,.pl-m-b2b-click2connect-form-callback-panel3 .pl-m-b2b-clicktoconnect-form-fields__optional,.pl-m-b2b-click2connect-form-enquiry-panel1 .pl-m-b2b-clicktoconnect-form-fields__optional,.pl-m-b2b-click2connect-form-enquiry-panel2 .pl-m-b2b-clicktoconnect-form-fields__optional,.pl-m-b2b-click2connect-form-enquiry-panel3 .pl-m-b2b-clicktoconnect-form-fields__optional{font-size:13px;margin-bottom:0}.pl-m-b2b-click2connect-form-callback-panel1 .pl-m-b2b-clicktoconnect-form__button,.pl-m-b2b-click2connect-form-callback-panel2 .pl-m-b2b-clicktoconnect-form__button,.pl-m-b2b-click2connect-form-callback-panel3 .pl-m-b2b-clicktoconnect-form__button,.pl-m-b2b-click2connect-form-enquiry-panel1 .pl-m-b2b-clicktoconnect-form__button,.pl-m-b2b-click2connect-form-enquiry-panel2 .pl-m-b2b-clicktoconnect-form__button,.pl-m-b2b-click2connect-form-enquiry-panel3 .pl-m-b2b-clicktoconnect-form__button{bottom:15px;padding:20px 48px;width:100%;max-width:none;color:#fff}.pl-m-b2b-click2connect-form-callback-panel1 .pl-m-b2b-clicktoconnect-form__button__gray,.pl-m-b2b-click2connect-form-callback-panel2 .pl-m-b2b-clicktoconnect-form__button__gray,.pl-m-b2b-click2connect-form-callback-panel3 .pl-m-b2b-clicktoconnect-form__button__gray,.pl-m-b2b-click2connect-form-enquiry-panel1 .pl-m-b2b-clicktoconnect-form__button__gray,.pl-m-b2b-click2connect-form-enquiry-panel2 .pl-m-b2b-clicktoconnect-form__button__gray,.pl-m-b2b-click2connect-form-enquiry-panel3 .pl-m-b2b-clicktoconnect-form__button__gray{background:#d9dbdc}.pl-m-b2b-click2connect-form-callback-panel1 .pl-m-b2b-clicktoconnect-form__button__blue,.pl-m-b2b-click2connect-form-callback-panel1 .pl-m-b2b-clicktoconnect-form__button__blue:hover,.pl-m-b2b-click2connect-form-callback-panel2 .pl-m-b2b-clicktoconnect-form__button__blue,.pl-m-b2b-click2connect-form-callback-panel2 .pl-m-b2b-clicktoconnect-form__button__blue:hover,.pl-m-b2b-click2connect-form-callback-panel3 .pl-m-b2b-clicktoconnect-form__button__blue,.pl-m-b2b-click2connect-form-callback-panel3 .pl-m-b2b-clicktoconnect-form__button__blue:hover,.pl-m-b2b-click2connect-form-enquiry-panel1 .pl-m-b2b-clicktoconnect-form__button__blue,.pl-m-b2b-click2connect-form-enquiry-panel1 .pl-m-b2b-clicktoconnect-form__button__blue:hover,.pl-m-b2b-click2connect-form-enquiry-panel2 .pl-m-b2b-clicktoconnect-form__button__blue,.pl-m-b2b-click2connect-form-enquiry-panel2 .pl-m-b2b-clicktoconnect-form__button__blue:hover,.pl-m-b2b-click2connect-form-enquiry-panel3 .pl-m-b2b-clicktoconnect-form__button__blue,.pl-m-b2b-click2connect-form-enquiry-panel3 .pl-m-b2b-clicktoconnect-form__button__blue:hover{background:#009bd4}.pl-m-b2b-form-fields__validation{display:none;font-size:12px}.pl-m-b2b-form-fields__validation.error{display:block;color:#c00}.pl-m-b2b-clicktoconnect-side-panel__response .pl-h4{font-weight:300}.pl-m-b2b-clicktoconnect-side-panel__response p{font-size:14px;font-weight:300}.pl-m-b2b-clicktoconnect-form__emailus{font-weight:700}.pl-m-b2b-clicktoconnect-form-submit img,.pl-m-b2b-clicktoconnect-form img{width:auto!important}@media (max-height:335px){.pl-m-b2b-click2connect-tabContainer{height:200px}}@media (max-height:290px){.pl-m-b2b-click2connect-tabContainer{height:140px}}.pl-m-b2b-request-callback-cta{position:fixed;right:30px;bottom:30px;z-index:8;cursor:pointer}.pl-m-b2b-request-callback-cta .pl-m-b2b-request-callback-cta__icon{display:block;width:45px;height:auto;pointer-events:none}.pl-m-b2b-request-callback-cta .pl-m-b2b-request-callback-cta__tooltip{padding:15px 40px;font-size:14px;color:#fff;background:#4b4f54;border:1px solid #4b4f54;border-radius:4px;position:fixed;right:110px;bottom:30px}.pl-m-b2b-request-callback-cta .pl-m-b2b-request-callback-cta__tooltip:after{position:absolute;right:-13px;bottom:22px;z-index:1;display:block;width:0;border-color:#4b4f54 transparent;border-style:solid;border-width:8px 8px 0;content:"";
  transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
}

.pl-b2b-qtip-cb-cta {
  padding: 15px 40px;
  font-size: 14px;
  color: #fff;
  background: #4b4f54;
  border: 1px solid #4b4f54;
  border-radius: 4px;
}

@media (min-width:544px) {
  .pl-m-b2b-request-callback-cta .pl-m-b2b-request-callback-cta__icon {
    width: 60px;
  }
}

@media (max-width:991px) {
  .pl-m-b2b-request-callback-cta__tooltip__container {
    display: none;
  }
}

.pl-m-b2b-request-callback-form--select {
  pointer-events: none;
}

.pl-m-b2b-request-callback-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9;
  display: none;
  background: #4b4f54;
  opacity: .7;
}

.pl-m-b2b-request-callback-side-panel {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  display: none;
  width: 100%;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: .3s;
  transition: .3s;
}

@media (min-width:768px) {
  .pl-m-b2b-request-callback-side-panel {
    width: 375px;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
  }

  .pl-m-b2b-request-callback-side-panel.pl-m-b2b-request-callback-side-panel__open {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.pl-m-b2b-request-callback-side-panel.pl-m-b2b-request-callback-side-panel__open {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.pl-m-b2b-request-callback-side-panel .choose-item {
  text-align: left;
}

.pl-m-b2b-request-callback-side-panel .pl-m-b2b-request-callback-side-panel__wrapper {
  display: none;
  height: 100%;
}

.pl-m-b2b-request-callback-side-panel .pl-m-b2b-request-callback-side-panel__wrapper .container {
  height: 100vh;
  overflow: auto;
}

.pl-m-b2b-request-callback-side-panel .pl-m-b2b-request-callback-side-panel__wrapper__active {
  display: block;
}

.pl-m-b2b-request-callback-side-panel .pl-m-b2b-request-callback-side-panel__wrapper__gray {
  background: #f5f6f6;
}

.pl-m-b2b-request-callback-side-panel .pl-m-b2b-request-callback-side-panel__wrapper__blue {
  background: #006fb4;
}

.pl-m-b2b-request-callback-side-panel .pl-m-b2b-request-callback-side-panel__wrapper__white {
  background: #fff;
}

.pl-m-b2b-request-callback-side-panel .pl-m-b2b-request-callback-panel__header {
  position: relative;
  top: 0;
  overflow: hidden;
  background: #fff;
}

.pl-m-b2b-request-callback-side-panel .pl-m-b2b-request-callback-panel__close {
  position: absolute;
  top: 20px;
  right: 20px;
  display: block;
  font-size: 30px;
  color: #009bd4;
}

.pl-m-b2b-request-callback-side-panel .pl-m-b2b-request-callback-panel__title {
  font-size: 18px;
  line-height: 21px;
  color: #6e7276;
  text-align: center;
}

.pl-m-b2b-request-callback-side-panel .pl-m-b2b-request-callback-panel__description {
  font-size: 14px;
  line-height: 20px;
  color: #6e7276;
  text-align: center;
}

.pl-m-b2b-request-callback-form-fields {
  padding: 30px;
}

.pl-m-b2b-request-callback-form-fields__group select:focus+.pl-relative,
.pl-m-b2b-request-callback-form-fields__group textarea:focus {
  -webkit-box-shadow: 0 0 5px #009bd4;
  box-shadow: 0 0 5px #009bd4;
}

.pl-m-b2b-request-callback-form-fields__group input {
  padding: 0 0 4px;
  font-size: 14px;
  line-height: 20px;
}

@media (min-width:544px) {
  .pl-m-b2b-request-callback-form-fields__group input {
    padding: 0 0 4px;
    font-size: 18px;
    line-height: 30px;
  }
}

.pl-m-b2b-request-callback-form-fields__group input:focus {
  -webkit-box-shadow: 0 0 5px #009bd4;
  box-shadow: 0 0 5px #009bd4;
}

.pl-m-b2b-request-callback-form-fields__group .pl-m-b2b-request-callback-form-fields__group-message {
  height: 60px;
}

.pl-m-b2b-request-callback-form-fields__group .pl-m-b2b-request-callback-form-fields__label {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
}

.pl-m-b2b-request-callback-form-fields__group .pl-m-b2b-request-callback-form-fields__validation {
  opacity: 0;
}

.pl-m-b2b-request-callback-form-fields__group .pl-m-b2b-request-callback-form-fields__validation.error {
  color: #c00;
  opacity: 1;
}

.pl-m-b2b-request-callback-form-fields__group .pl-m-b2b-request-callback-form__no-padding {
  padding: 0;
}

.pl-m-b2b-request-callback-form-fields__group .pl-m-b2b-request-callback-form-fields__full-width {
  width: 100%;
}

.pl-m-b2b-request-callback-form-fields__group .pl-m-b2b-request-callback-form-fields__phone-no {
  padding-left: 0;
}

.pl-m-b2b-request-callback-form-submit {
  right: 0;
  bottom: 0;
  left: 0;
  height: 150px;
  padding: 0 30px;
}

.pl-m-b2b-request-callback-form-submit>div {
  height: 100%;
}

.pl-m-b2b-request-callback-form-submit .pl-m-b2b-request-callback-form__button {
  display: block;
  width: 100%;
  max-width: 100%;
  color: #fff;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.pl-m-b2b-request-callback-form-submit .pl-m-b2b-request-callback-form__button__gray {
  background: #d9dbdc;
}

.pl-m-b2b-request-callback-form-submit .pl-m-b2b-request-callback-form__button__blue {
  background: #006fb4;
}

.pl-m-b2b-request-callback-form-submit .pl-m-b2b-request-callback-form__button2 {
  display: block;
  width: 100%;
  max-width: 100%;
  margin-top: 10px;
}

.pl-m-b2b-request-callback-side-panel__wrapper__response__blue {
  color: #fff;
  text-align: center;
}

.pl-m-b2b-request-callback-side-panel__wrapper__response__blue__ty {
  font-size: 18px;
  font-weight: 700;
}

.pl-m-b2b-request-callback-side-panel__wrapper__response__blue__std {
  font-size: 14px;
}

.pl-m-b2b-request-callback-side-panel__wrapper__response__blue__hour {
  font-size: 24px;
  font-weight: 700;
}

.pl-m-b2b-request-callback-side-panel__wrapper__response__white {
  color: #4b4f54;
  text-align: center;
}

.pl-m-b2b-request-callback-side-panel__wrapper__response__white__std {
  margin: 0;
  font-size: 14px;
  line-height: 18px;
}

.page-break {
  display: none;
}

@media print {
  .page-break {
    display: block;
    page-break-before: always;
  }

  .pl-countries,
  .pl-foot__body .col-xs-12,
  .pl-foot__bottom,
  .pl-foot__list-container,
  .pl-foot__top,
  .pl-nav__menu,
  .pl-nav__secondary,
  .pl-nav__tools {
    display: none;
  }

  .pl-mobile__trigger {
    display: none!important;
  }

  .pl-come-and-see {
    display: block!important;
  }

  .slick-track {
    width: auto!important;
    -webkit-transform: initial!important;
    -ms-transform: initial!important;
    transform: none!important;
  }

  .slick-track .gallery-editorial__slide {
    opacity: 1!important;
    width: 100%!important;
    float: none!important;
  }

  .gallery-editorial__slides .slick-list {
    padding: 0!important;
  }

  .slick-dots {
    display: none!important;
  }

  #pl-boxes-carousel .slick-slide {
    width: 25%!important;
    display: inline-block;
    float: none!important;
  }

  .pl-consumer-carousel .slick-track {
    width: 100%!important;
    -webkit-transform: initial!important;
    -ms-transform: initial!important;
    transform: none!important;
    text-align: center;
  }

  .pl-consumer-carousel .pl-carousel__item {
    float: none!important;
    width: 100%!important;
    height: auto!important;
    page-break-after: always;
  }

  .pl-consumer-carousel .pl-carousel__item .pl-like-button {
    display: none!important;
  }

  #pl-awards-carousel div.col-xs-12 {
    width: 33.33%!important;
  }

  #pl-awards-carousel div.col-xs-12 .row .col-xs-4 {
    margin-left: 25%!important;
    width: 50%!important;
  }

  section.pl-spacer--in--large.pl-spacer--cut-h.pl-bg--gray-lighter .container div.row div.col-md-4.col-md-offset-4 {
    width: 50%;
    margin-left: 25%;
  }

  .pl-graduated-after:after {
    background-image: none;
  }

  #pl-homepage-content .row .pl-tabs__tab {
    display: block!important;
  }

  #pl-homepage-content .row .pl-tabs__tab .pl-amplience--overflow img {
    max-width: 500px;
    max-height: 500px;
  }

  #my-canon--get-more .grid-item,
  #pl-homepage-content .row .pl-tabs__tab .grid-item {
    position: relative!important;
    left: auto!important;
    top: auto!important;
  }

  .accordion--element__content,
  .exif-clone {
    display: block!important;
  }

  .exif-clone {
    color: #000;
  }

  .Magic360 .progress,
  .slick-arrow {
    display: none!important;
  }

  #registered-products--container>div {
    width: 33.33%;
  }

  .pl-popular-item {
    float: none!important;
    width: 25%!important;
    display: inline-block!important;
  }

  .pl-hero__bottom .exif-clone .pl-spacer .col-xs-12.col-md-8.col-lg-8 {
    padding-top: 20px;
    width: 60%;
  }

  .pl-hero__bottom .exif-clone .pl-spacer .pl-fix--desktop--bottom-right {
    position: absolute!important;
    right: 0;
  }

  #editorial-content .pl-link--animated--rwd--circle {
    display: none;
  }

  .specifications-list__content__items__row.hidden-md-down.more-key-features {
    display: block!important;
  }

  .show-more-key-features {
    display: none;
  }

  .tertiary-hub__products__list {
    padding: 0;
  }

  .tertiary-hub__products__list__item {
    width: 33.33%;
    height: 450px!important;
    top: 0!important;
    margin-top: 0!important;
    display: inline-block!important;
  }

  .tertiary-hub__products__list__item .tertiary-hub__products__list__item__link img {
    left: 0!important;
    width: 100%!important;
    padding: 30px!important;
    max-width: none!important;
    max-height: none!important;
  }

  .tertiary-hub__products__list__item .tertiary-hub__products__list__item__title .tertiary-hub__products_list__item__description {
    display: block!important;
  }

  .pl-tabs__nav {
    width: 100%;
  }

  .pl-nudge {
    display: none;
  }

  .has-nudge {
    bottom: 0!important;
  }

  .has-nudge .exif-icon {
    display: none;
  }

  .has-nudge .exif-clone {
    display: block!important;
  }

  .has-nudge .exif-clone .author__inner {
    margin-top: 17px;
    width: auto;
  }

  .has-nudge .exif-clone .author__inner .accordion--element__toggler--icon,
  .has-nudge .exif-clone .author__inner .social-like-button,
  .has-nudge .exif-clone .author__inner .social-share-button,
  .has-nudge .exif-clone .author__inner a {
    display: block;
  }

  .has-nudge .exif-clone .author__inner .accordion--element__toggler--icon .author__photo,
  .has-nudge .exif-clone .author__inner .social-like-button .author__photo,
  .has-nudge .exif-clone .author__inner .social-share-button .author__photo,
  .has-nudge .exif-clone .author__inner a .author__photo {
    display: block;
    margin-bottom: -11px;
  }

  .has-nudge .exif-clone div>div.pl-fix--tablet--bottom-right {
    margin-top: -95px;
  }

  .has-nudge .exif-clone .exif-location {
    margin-top: 17px;
  }

  .has-nudge .author__inner .hidden-sm-down {
    display: block!important;
  }

  .app-icon.wide {
    height: 100px!important;
    width: 100px!important;
  }

  .app-icon.wide .pl-amplience .pl-amplience__image {
    display: initial!important;
  }

  .app-icon .pl-amplience {
    height: 100px;
  }

  .app-icon .pl-amplience img {
    width: 100px;
  }

  .app-description-container {
    text-align: center;
  }
}