/* POPPINS ====================================================================== */
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/poppins/Poppins-LightItalic.woff2') format('woff2'), url('../fonts/poppins/Poppins-LightItalic.woff') format('woff'), url('../fonts/poppins/Poppins-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/poppins/Poppins-Bold.woff2') format('woff2'), url('../fonts/poppins/Poppins-Bold.woff') format('woff'), url('../fonts/poppins/Poppins-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/poppins/Poppins-Medium.woff2') format('woff2'), url('../fonts/poppins/Poppins-Medium.woff') format('woff'), url('../fonts/poppins/Poppins-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/poppins/Poppins-ExtraBold.woff2') format('woff2'), url('../fonts/poppins/Poppins-ExtraBold.woff') format('woff'), url('../fonts/poppins/Poppins-ExtraBold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/poppins/Poppins-Regular.woff2') format('woff2'), url('../fonts/poppins/Poppins-Regular.woff') format('woff'), url('../fonts/poppins/Poppins-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/poppins/Poppins-ThinItalic.woff2') format('woff2'), url('../fonts/poppins/Poppins-ThinItalic.woff') format('woff'), url('../fonts/poppins/Poppins-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/poppins/Poppins-Italic.woff2') format('woff2'), url('../fonts/poppins/Poppins-Italic.woff') format('woff'), url('../fonts/poppins/Poppins-Italic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/poppins/Poppins-Light.woff2') format('woff2'), url('../fonts/poppins/Poppins-Light.woff') format('woff'), url('../fonts/poppins/Poppins-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/poppins/Poppins-ExtraLight.woff2') format('woff2'), url('../fonts/poppins/Poppins-ExtraLight.woff') format('woff'), url('../fonts/poppins/Poppins-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/poppins/Poppins-MediumItalic.woff2') format('woff2'), url('../fonts/poppins/Poppins-MediumItalic.woff') format('woff'), url('../fonts/poppins/Poppins-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/poppins/Poppins-SemiBold.woff2') format('woff2'), url('../fonts/poppins/Poppins-SemiBold.woff') format('woff'), url('../fonts/poppins/Poppins-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/poppins/Poppins-ExtraBoldItalic.woff2') format('woff2'), url('../fonts/poppins/Poppins-ExtraBoldItalic.woff') format('woff'), url('../fonts/poppins/Poppins-ExtraBoldItalic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/poppins/Poppins-ExtraLightItalic.woff2') format('woff2'), url('../fonts/poppins/Poppins-ExtraLightItalic.woff') format('woff'), url('../fonts/poppins/Poppins-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/poppins/Poppins-BoldItalic.woff2') format('woff2'), url('../fonts/poppins/Poppins-BoldItalic.woff') format('woff'), url('../fonts/poppins/Poppins-BoldItalic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/poppins/Poppins-Black.woff2') format('woff2'), url('../fonts/poppins/Poppins-Black.woff') format('woff'), url('../fonts/poppins/Poppins-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/poppins/Poppins-SemiBoldItalic.woff2') format('woff2'), url('../fonts/poppins/Poppins-SemiBoldItalic.woff') format('woff'), url('../fonts/poppins/Poppins-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/poppins/Poppins-BlackItalic.woff2') format('woff2'), url('../fonts/poppins/Poppins-BlackItalic.woff') format('woff'), url('../fonts/poppins/Poppins-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/poppins/Poppins-Thin.woff2') format('woff2'), url('../fonts/poppins/Poppins-Thin.woff') format('woff'), url('../fonts/poppins/Poppins-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
/* GUTON ====================================================================== */
@font-face {
  font-family: 'Guton';
  src: url('../fonts/guton/Guton-Bold.woff2') format('woff2'), url('../fonts/guton/Guton-Bold.woff') format('woff'), url('../fonts/guton/Guton-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Guton ExtBd';
  src: url('../fonts/guton/Guton-ExtraBold.woff2') format('woff2'), url('../fonts/guton/Guton-ExtraBold.woff') format('woff'), url('../fonts/guton/Guton-ExtraBold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Guton';
  src: url('../fonts/guton/Guton-Black.woff2') format('woff2'), url('../fonts/guton/Guton-Black.woff') format('woff'), url('../fonts/guton/Guton-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Guton';
  src: url('../fonts/guton/Guton-Regular.woff2') format('woff2'), url('../fonts/guton/Guton-Regular.woff') format('woff'), url('../fonts/guton/Guton-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Guton';
  src: url('../fonts/guton/Guton-SemiBold.woff2') format('woff2'), url('../fonts/guton/Guton-SemiBold.woff') format('woff'), url('../fonts/guton/Guton-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Guton';
  src: url('../fonts/guton/Guton-Medium.woff2') format('woff2'), url('../fonts/guton/Guton-Medium.woff') format('woff'), url('../fonts/guton/Guton-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
* {
  outline: none;
}
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
  margin: 0;
  padding: 0;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
  border-radius: 0;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  border-radius: 0;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/* ========================================================================= */
#privacypolicy {
  position: fixed;
  right: 0;
  bottom: 0;
  background: #dad9d9;
  color: #464646;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 15px 30px;
  width: 100%;
  font-size: 11px;
  line-height: 22px;
  opacity: 0;
  -webkit-transform: translate(0, 30px);
      -ms-transform: translate(0, 30px);
          transform: translate(0, 30px);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  pointer-events: none;
}
#privacypolicy.active {
  opacity: 1;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  pointer-events: auto;
}
#privacypolicy a {
  color: #464646;
}
#privacypolicy .privacy-btn {
  background-image: url('../images/privacy-close.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  position: absolute;
  top: 15px;
  right: 10px;
  width: 15px;
  height: 15px;
  cursor: pointer;
}
/* CMS ========================================================================= */
.uniform__potty {
  position: absolute;
  left: -9999px;
}
/* Slider */
.slick-loading .slick-list {
  background: #fff url('../images/ajax-loader.gif') center center no-repeat;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover,
.slick-next:hover,
.slick-prev:focus,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Icons */
}
@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url('../fonts/slick/slick.eot');
  src: url('../fonts/slick/slick.eot?#iefix') format('embedded-opentype'), url('../fonts/slick/slick.woff') format('woff'), url('../fonts/slick/slick.ttf') format('truetype'), url('../fonts/slick/slick.svg#slick') format('svg');
}
.slick-prev {
  left: -25px;
}
[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir="rtl"] .slick-prev:before {
  content: "→";
}
.slick-next {
  right: -25px;
}
[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir="rtl"] .slick-next:before {
  content: "←";
}
/* Dots */
.slick-dotted .slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}
/* SLICK Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.termsfeed-com---nb {
  z-index: 89 !important;
  background-color: #403D3C !important;
  opacity: 0;
  visibility: hidden;
}
.termsfeed-com---nb.showMe {
  opacity: 1;
  visibility: visible;
  -webkit-transition: 0.3s opacity ease-in;
  transition: 0.3s opacity ease-in;
}
.termsfeed-com---nb * {
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 12px;
  letter-spacing: 0;
}
.termsfeed-com---nb .cc-nb-title {
  font-family: 'Guton', Arial, Helvetica, sans-serif !important;
  font-weight: 500 !important;
  font-size: 18px !important;
  letter-spacing: 0 !important;
}
.termsfeed-com---nb .cc-nb-text {
  font-family: 'Poppins', Arial, Helvetica, sans-serif !important;
  font-weight: 300 !important;
  font-size: 14px !important;
  letter-spacing: 0 !important;
}
.termsfeed-com---pc-dialog .cc-cp-body-content-entry-text {
  font-family: 'Poppins', Arial, Helvetica, sans-serif !important;
  font-weight: 300 !important;
  font-size: 14px !important;
  letter-spacing: 0 !important;
}
.termsfeed-com---pc-dialog .cc-cp-body-content-entry-title,
.cc-pc-head-title-headline {
  font-family: 'Guton', Arial, Helvetica, sans-serif !important;
  font-weight: 500 !important;
  font-size: 18px !important;
  letter-spacing: 0 !important;
}
.cc-cp-foot-byline {
  opacity: 0.2 !important;
}
.termsfeed-com---nb .cc-nb-main-container {
  padding: 20px !important;
}
.termsfeed-com---nb .cc-nb-okagree,
.termsfeed-com---nb .cc-nb-reject,
.termsfeed-com---nb .cc-nb-changep,
.termsfeed-com---nb button {
  font-weight: 400 !important;
  padding: 8px 20px !important;
  text-align: center !important;
  border-radius: 30px !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.termsfeed-com---nb .cc-nb-okagree,
.cc-cp-foot-save {
  background-color: #464646 !important;
  color: #EFEBE5 !important;
}
.termsfeed-com---nb .cc-nb-reject {
  display: none !important;
}
.termsfeed-com---nb .cc-nb-changep {
  background-color: transparent !important;
  color: #EFEBE5 !important;
  border: 1px solid #464646 !important;
}
.termsfeed-com---palette-dark .cc-pc-head-lang select:focus,
.termsfeed-com---palette-dark .cc-pc-head-close:active,
.termsfeed-com---palette-dark .cc-pc-head-close:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.termsfeed-com---palette-dark .cc-pc-head-close:active,
.termsfeed-com---palette-dark .cc-pc-head-close:focus {
  border: none !important;
}
#CybotCookiebotDialogPoweredbyCybot {
  display: none !important;
}
#CybotCookiebotDialog {
  opacity: 0;
  visibility: hidden;
}
#CybotCookiebotDialog.showMe {
  opacity: 1;
  visibility: visible;
  -webkit-transition: 0.3s opacity ease-in;
  transition: 0.3s opacity ease-in;
}
#CybotCookiebotDialogBodyButtonDecline {
  opacity: 0.3 !important;
}
/* ANIMATIONS ====================================================================== */
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate(0, 30px);
            transform: translate(0, 30px);
  }
  to {
    opacity: 1;
    -webkit-transform: translate(0, 0px);
            transform: translate(0, 0px);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate(0, 30px);
            transform: translate(0, 30px);
  }
  to {
    opacity: 1;
    -webkit-transform: translate(0, 0px);
            transform: translate(0, 0px);
  }
}
@-webkit-keyframes fadeInZoom {
  from {
    opacity: 0;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes fadeInZoom {
  from {
    opacity: 0;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes heightzero {
  from {
    height: 100%;
  }
  to {
    height: 0;
  }
}
@keyframes heightzero {
  from {
    height: 100%;
  }
  to {
    height: 0;
  }
}
@-webkit-keyframes circlefill {
  0% {
    -webkit-transform: translate(-50%, -50%) scale(0);
            transform: translate(-50%, -50%) scale(0);
  }
  /*50%{
    transform: translate(-50%, -50%) scale(1);
  }*/
  100% {
    -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1);
  }
}
@keyframes circlefill {
  0% {
    -webkit-transform: translate(-50%, -50%) scale(0);
            transform: translate(-50%, -50%) scale(0);
  }
  /*50%{
    transform: translate(-50%, -50%) scale(1);
  }*/
  100% {
    -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1);
  }
}
.textanimated {
  -webkit-transform: scale(0.94);
      -ms-transform: scale(0.94);
          transform: scale(0.94);
}
@-webkit-keyframes scale {
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes scale {
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes fade-in {
  100% {
    opacity: 1;
    -webkit-filter: blur(0);
            filter: blur(0);
  }
}
@keyframes fade-in {
  100% {
    opacity: 1;
    -webkit-filter: blur(0);
            filter: blur(0);
  }
}
.textanimated span {
  display: inline-block;
  opacity: 0;
  -webkit-filter: blur(4px);
          filter: blur(4px);
}
.fadeanimation {
  opacity: 0;
  /*&.delay03 {
    animation-delay: .3s;
  }

  &.delay05 {
    animation-delay: .3s;
  }

  &.delay07 {
    animation-delay: .5s;
  }

  &.delay09 {
    animation-delay: .9s;
  }

  &.delay11 {
    animation-delay: 1.1s;
  }*/
}
.fadeanimation.fadeIn {
  -webkit-animation: fadeIn 0.5s ease-in-out forwards;
          animation: fadeIn 0.5s ease-in-out forwards;
}
.fadeanimation.fadeIn.fadeInUp {
  -webkit-animation: fadeInUp 0.5s ease-in-out forwards;
          animation: fadeInUp 0.5s ease-in-out forwards;
  /*&.delay03 {
        animation-delay: .3s;
      }

      &.delay05 {
        animation-delay: .3s;
      }

      &.delay07 {
        animation-delay: .5s;
      }

      &.delay09 {
        animation-delay: .9s;
      }

      &.delay11 {
        animation-delay: 1.1s;
      }*/
}
.fadeanimation.fadeIn.fadeInZoom {
  -webkit-animation: fadeInZoom 0.5s ease-in-out forwards;
          animation: fadeInZoom 0.5s ease-in-out forwards;
  /*&.delay03 {
        animation-delay: .3s;
      }

      &.delay05 {
        animation-delay: .3s;
      }

      &.delay07 {
        animation-delay: .5s;
      }

      &.delay09 {
        animation-delay: .9s;
      }

      &.delay11 {
        animation-delay: 1.1s;
      }*/
}
.fadeanimation.fadeInUp {
  -webkit-transform: translate(0, 30px);
      -ms-transform: translate(0, 30px);
          transform: translate(0, 30px);
}
/* STYLES ====================================================================== */
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
html {
  height: 100%;
  margin: 0;
  padding: 0;
}
body {
  background-color: #F5F3EF;
  color: #464646;
  height: 100%;
  max-width: 3000px;
  margin: 0 auto;
  padding: 0;
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 0;
}
body.template-privacy,
body.template-default {
  background-color: #403D3C;
  color: #EFEBE5;
}
body.template-privacy *,
body.template-default * {
  color: #EFEBE5;
}
body.template-privacy h1,
body.template-default h1,
body.template-privacy h2,
body.template-default h2,
body.template-privacy p,
body.template-default p {
  color: #EFEBE5;
}
body.template-privacy a,
body.template-default a {
  color: #EFEBE5;
}
body.template-privacy a:hover,
body.template-default a:hover {
  color: #EFEBE5;
}
body.template-privacy footer,
body.template-default footer {
  margin-top: 100px;
}
body.template-home {
  overflow: hidden;
}
body.template-home #main {
  opacity: 0;
  visibility: hidden;
}
body.template-home header {
  opacity: 0;
}
body.template-home .plg-fullscreenslider.firstone {
  opacity: 0;
}
body.template-home .plg-fullscreenslider.firstone .plg-fcs-overlay {
  opacity: 0;
}
body.template-home .plg-fullscreenslider.firstone .scrolldown {
  opacity: 0;
}
body.triggerani.template-home {
  overflow: unset;
}
body.triggerani.template-home header {
  opacity: 1;
  -webkit-transition: 1s opacity 2s ease-out;
  transition: 1s opacity 2s ease-out;
}
body.triggerani.template-home #main {
  opacity: 1;
  visibility: visible;
  -webkit-transition: 0.5s opacity 0.5s ease-out;
  transition: 0.5s opacity 0.5s ease-out;
}
body.triggerani.template-home .plg-fullscreenslider.firstone {
  opacity: 1;
  -webkit-transition: 0.5s opacity 0.5s ease-out;
  transition: 0.5s opacity 0.5s ease-out;
}
body.triggerani.template-home .plg-fullscreenslider.firstone .plg-fcs-overlay {
  opacity: 1;
  -webkit-transition: 1s opacity 1.5s ease-in-out;
  transition: 1s opacity 1.5s ease-in-out;
}
body.triggerani.template-home .plg-fullscreenslider.firstone .scrolldown {
  opacity: 1;
  -webkit-transition: 1s opacity 2s ease-in-out;
  transition: 1s opacity 2s ease-in-out;
}
body.noAni.template-home {
  overflow: unset;
}
body.noAni.template-home header {
  opacity: 1;
  -webkit-transition: none;
  transition: none;
}
body.noAni.template-home #main {
  opacity: 1;
  visibility: visible;
  -webkit-transition: none;
  transition: none;
}
body.noAni.template-home .plg-fullscreenslider.firstone {
  opacity: 1;
  -webkit-transition: none;
  transition: none;
}
body.noAni.template-home .plg-fullscreenslider.firstone .plg-fcs-overlay {
  opacity: 1;
  -webkit-transition: none;
  transition: none;
}
body.noAni.template-home .plg-fullscreenslider.firstone .scrolldown {
  opacity: 1;
  -webkit-transition: none;
  transition: none;
}
body.headerabsolute header,
body.template-product header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
body.template-home header,
body.template-about header {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), color-stop(50%, rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0) 100%);
}
.introoverlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  opacity: 0;
  -webkit-transition: 0.5s opacity 2s ease-out;
  transition: 0.5s opacity 2s ease-out;
}
.introoverlay .introimage {
  width: 100%;
  height: 100%;
  position: relative;
  opacity: 0;
  -webkit-transition: 1s opacity 0.5s ease-out;
  transition: 1s opacity 0.5s ease-out;
}
.introoverlay .introimage img {
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}
.introoverlay .introcontent {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.introoverlay .introcontent img {
  z-index: 100;
  width: 45vw;
  opacity: 0;
  -webkit-transform: scale(0.95);
      -ms-transform: scale(0.95);
          transform: scale(0.95);
  -webkit-transition: 0.5s all 0s ease-out;
  transition: 0.5s all 0s ease-out;
}
.introoverlay .introcontent .plg-introtext {
  position: absolute;
  bottom: 25%;
  -webkit-transform: translate(0, 50%);
      -ms-transform: translate(0, 50%);
          transform: translate(0, 50%);
  font-size: 26px;
  color: #EFEBE5;
  opacity: 0;
  -webkit-transform: scale(0.95);
      -ms-transform: scale(0.95);
          transform: scale(0.95);
}
.introoverlay-awards {
  position: absolute;
  bottom: 0;
  left: 50px;
  opacity: 0;
  -webkit-transition: 0.5s all 0s ease-out;
  transition: 0.5s all 0s ease-out;
}
@media only screen and (max-width: 950px) {
  .introoverlay-awards {
    left: 20px;
  }
}
.introoverlay-awards-item {
  max-width: 50px;
  width: 100%;
}
.introoverlay-awards-item img {
  width: 100%;
  height: 100%;
}
.introoverlay.active {
  opacity: 1;
  visibility: visible;
  background-color: #3b3836;
  -webkit-transition: none;
  transition: none;
}
.introoverlay.active .introoverlay-awards {
  opacity: 1;
  -webkit-transition: 0.5s all 0s ease-out;
  transition: 0.5s all 0s ease-out;
}
.introoverlay.active .introimage {
  opacity: 1;
  visibility: visible;
  -webkit-transition: 0.5s opacity 1s ease-out;
  transition: 0.5s opacity 1s ease-out;
}
.introoverlay.active .introcontent img {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: 0.5s all 0s ease-out;
  transition: 0.5s all 0s ease-out;
}
.introoverlay.active .introcontent .plg-introtext {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: 0.5s all 0.3s ease-out;
  transition: 0.5s all 0.3s ease-out;
}
.introoverlay.hideme {
  visibility: hidden;
}
#main {
  height: 100%;
  width: 100%;
}
img {
  display: block;
  width: 100%;
  height: auto;
}
p {
  margin-top: 0;
}
p:last-of-type {
  margin-bottom: 0;
}
p a {
  text-decoration: underline;
}
p a:hover {
  text-decoration: none;
}
a {
  color: #000000;
  text-decoration: none;
}
a:hover {
  color: #000000;
  text-decoration: underline;
}
strong {
  font-weight: 600;
}
h1,
h2,
.plg-fcs-transparenttitle,
.plg-transparenttitle {
  color: #464646;
  font-family: 'Guton', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 40px;
  line-height: 1.17;
  letter-spacing: 0;
  margin: 0;
}
.plg-transparenttitle {
  opacity: 0.46;
  font-size: 36px;
}
h3 {
  font-weight: 400;
}
.largetext {
  font-family: 'Guton', Arial, Helvetica, sans-serif;
  font-weight: 400;
  line-height: 1.14;
  font-size: 40px;
}
.largetext + .txt,
.largetext + p {
  margin-top: 100px;
}
.button {
  display: inline-block;
  padding: 12px 24px;
  background-color: #464646;
  color: #EFEBE5;
  text-align: center;
  border-radius: 30px;
  text-decoration: none;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
  cursor: pointer;
  /*&:after {
    content: '';
    position: absolute;
    right: -60px;
    top: 0;
    height: 100%;
    width: 40px;
    height: 40px;
    background-image: url('../images/arrow-right.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
  }*/
}
.button:hover {
  color: #EFEBE5;
  text-decoration: none;
  opacity: 0.8;
}
.button.dark {
  background-color: #3A3B3B;
  /*&:after {
      background-image: url('../images/arrow-right-dark.png');
    }*/
}
.button.dark:hover {
  background-color: #3A3B3B;
}
.button.flipped {
  /* &:after {
      left: -60px;
      right: unset;
      transform: rotate(180deg);
    }*/
}
.button.borderonly {
  background-color: transparent;
  color: #464646;
  opacity: 1;
  border: 1px solid #464646;
}
.button.borderonly:hover {
  background-color: #464646;
  color: #F5F3EF;
}
.txt + .button {
  margin-top: 60px;
}
#form-success {
  display: none;
}
#feedback.erroneous,
#feedback.error {
  display: block;
  padding: 10px;
  text-align: center;
  color: #F5F3EF;
  margin-bottom: 10px;
}
#contact-form input[type=text],
#download-form input[type=text],
#contact-form input[type=email],
#download-form input[type=email],
#contact-form textarea,
#download-form textarea {
  margin: 15px 0 0 0;
  -webkit-appearance: none;
  padding: 12px 24px;
  border: 0;
  border: 1px solid #707070;
  color: #707070;
  font-size: 14px;
  font-weight: 400;
  width: 100%;
  border-radius: 30px;
  resize: none;
  background-color: transparent;
}
#contact-form input[type=text]::-webkit-input-placeholder, #download-form input[type=text]::-webkit-input-placeholder, #contact-form input[type=email]::-webkit-input-placeholder, #download-form input[type=email]::-webkit-input-placeholder, #contact-form textarea::-webkit-input-placeholder, #download-form textarea::-webkit-input-placeholder {
  color: #707070;
}
#contact-form input[type=text]::-moz-placeholder, #download-form input[type=text]::-moz-placeholder, #contact-form input[type=email]::-moz-placeholder, #download-form input[type=email]::-moz-placeholder, #contact-form textarea::-moz-placeholder, #download-form textarea::-moz-placeholder {
  color: #707070;
}
#contact-form input[type=text]:-ms-input-placeholder, #download-form input[type=text]:-ms-input-placeholder, #contact-form input[type=email]:-ms-input-placeholder, #download-form input[type=email]:-ms-input-placeholder, #contact-form textarea:-ms-input-placeholder, #download-form textarea:-ms-input-placeholder {
  color: #707070;
}
#contact-form input[type=text]::-ms-input-placeholder, #download-form input[type=text]::-ms-input-placeholder, #contact-form input[type=email]::-ms-input-placeholder, #download-form input[type=email]::-ms-input-placeholder, #contact-form textarea::-ms-input-placeholder, #download-form textarea::-ms-input-placeholder {
  color: #707070;
}
#contact-form input[type=text]::placeholder,
#download-form input[type=text]::placeholder,
#contact-form input[type=email]::placeholder,
#download-form input[type=email]::placeholder,
#contact-form textarea::placeholder,
#download-form textarea::placeholder {
  color: #707070;
}
#contact-form input[type=text].erroneous,
#download-form input[type=text].erroneous,
#contact-form input[type=email].erroneous,
#download-form input[type=email].erroneous,
#contact-form textarea.erroneous,
#download-form textarea.erroneous {
  border-color: crimson;
}
#contact-form input[type=text].erroneous::-webkit-input-placeholder, #download-form input[type=text].erroneous::-webkit-input-placeholder, #contact-form input[type=email].erroneous::-webkit-input-placeholder, #download-form input[type=email].erroneous::-webkit-input-placeholder, #contact-form textarea.erroneous::-webkit-input-placeholder, #download-form textarea.erroneous::-webkit-input-placeholder {
  color: crimson;
}
#contact-form input[type=text].erroneous::-moz-placeholder, #download-form input[type=text].erroneous::-moz-placeholder, #contact-form input[type=email].erroneous::-moz-placeholder, #download-form input[type=email].erroneous::-moz-placeholder, #contact-form textarea.erroneous::-moz-placeholder, #download-form textarea.erroneous::-moz-placeholder {
  color: crimson;
}
#contact-form input[type=text].erroneous:-ms-input-placeholder, #download-form input[type=text].erroneous:-ms-input-placeholder, #contact-form input[type=email].erroneous:-ms-input-placeholder, #download-form input[type=email].erroneous:-ms-input-placeholder, #contact-form textarea.erroneous:-ms-input-placeholder, #download-form textarea.erroneous:-ms-input-placeholder {
  color: crimson;
}
#contact-form input[type=text].erroneous::-ms-input-placeholder, #download-form input[type=text].erroneous::-ms-input-placeholder, #contact-form input[type=email].erroneous::-ms-input-placeholder, #download-form input[type=email].erroneous::-ms-input-placeholder, #contact-form textarea.erroneous::-ms-input-placeholder, #download-form textarea.erroneous::-ms-input-placeholder {
  color: crimson;
}
#contact-form input[type=text].erroneous::placeholder,
#download-form input[type=text].erroneous::placeholder,
#contact-form input[type=email].erroneous::placeholder,
#download-form input[type=email].erroneous::placeholder,
#contact-form textarea.erroneous::placeholder,
#download-form textarea.erroneous::placeholder {
  color: crimson;
}
#contact-form .customselect,
#download-form .customselect {
  margin: 15px 0 0 0;
  position: relative;
}
#contact-form .customselect:after,
#download-form .customselect:after {
  content: '';
  position: absolute;
  right: 24px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 15px;
  height: 15px;
  background-image: url('../images/arrow-down.png');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: -1;
}
#contact-form .customselect select,
#download-form .customselect select {
  width: 100%;
  border: 1px solid #707070;
  border-radius: 30px;
  padding: 12px 24px;
  background-color: transparent;
  color: #707070;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 14px;
  font-weight: 400;
}
#contact-form .customselect select:focus,
#download-form .customselect select:focus {
  outline: none;
}
#contact-form .policy,
#download-form .policy {
  margin-bottom: 25px;
  margin-top: 15px;
}
#contact-form .policy label,
#download-form .policy label {
  position: relative;
  color: #707070;
  margin-left: 25px;
  font-size: 14px;
}
#contact-form .policy label a,
#download-form .policy label a {
  color: #707070;
}
#contact-form .policy label a:hover,
#download-form .policy label a:hover {
  text-decoration: none;
}
#contact-form .policy:not(#IE8) label:before,
#download-form .policy:not(#IE8) label:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  position: absolute;
  left: -25px;
  top: 50%;
  border: 1px solid #707070;
  border-radius: 100%;
  cursor: pointer;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
#contact-form .policy:not(#IE8) input[type=checkbox],
#download-form .policy:not(#IE8) input[type=checkbox] {
  display: none;
}
#contact-form .policy:not(#IE8) input[type=checkbox]:checked + label:before,
#download-form .policy:not(#IE8) input[type=checkbox]:checked + label:before {
  content: "\2713";
  line-height: 0.9;
  font-size: 17px;
  font-family: system-ui;
  font-weight: normal;
}
@media screen and (min-width: 0 \0) {
  #contact-form .policy:not(#IE8) input[type=checkbox]:checked + label:before,
  #download-form .policy:not(#IE8) input[type=checkbox]:checked + label:before {
    line-height: 8px;
  }
}
#contact-form .policy.error:not(#IE8) label:before,
#download-form .policy.error:not(#IE8) label:before {
  border: 1px solid crimson !important;
}
#contact-form .policy.error label,
#download-form .policy.error label {
  color: crimson;
}
#contact-form .policy.error label a,
#download-form .policy.error label a {
  color: crimson;
}
#contact-form input[type=submit],
#download-form input[type=submit] {
  background: none;
  font: inherit;
  cursor: pointer;
  outline: inherit;
  border: none;
}
#contact-form input[type=submit]:hover,
#download-form input[type=submit]:hover {
  background: none;
}
#contact-form .error-text,
#download-form .error-text {
  color: crimson;
  margin: 10px 0;
}
#contact-form .form-group.error input,
#download-form .form-group.error input,
#contact-form .form-group.error textarea,
#download-form .form-group.error textarea,
#contact-form .form-group.error select,
#download-form .form-group.error select {
  color: crimson !important;
}
#contact-form .form-group.error input::-webkit-input-placeholder, #download-form .form-group.error input::-webkit-input-placeholder, #contact-form .form-group.error textarea::-webkit-input-placeholder, #download-form .form-group.error textarea::-webkit-input-placeholder, #contact-form .form-group.error select::-webkit-input-placeholder, #download-form .form-group.error select::-webkit-input-placeholder {
  color: crimson !important;
}
#contact-form .form-group.error input::-moz-placeholder, #download-form .form-group.error input::-moz-placeholder, #contact-form .form-group.error textarea::-moz-placeholder, #download-form .form-group.error textarea::-moz-placeholder, #contact-form .form-group.error select::-moz-placeholder, #download-form .form-group.error select::-moz-placeholder {
  color: crimson !important;
}
#contact-form .form-group.error input:-ms-input-placeholder, #download-form .form-group.error input:-ms-input-placeholder, #contact-form .form-group.error textarea:-ms-input-placeholder, #download-form .form-group.error textarea:-ms-input-placeholder, #contact-form .form-group.error select:-ms-input-placeholder, #download-form .form-group.error select:-ms-input-placeholder {
  color: crimson !important;
}
#contact-form .form-group.error input::-ms-input-placeholder, #download-form .form-group.error input::-ms-input-placeholder, #contact-form .form-group.error textarea::-ms-input-placeholder, #download-form .form-group.error textarea::-ms-input-placeholder, #contact-form .form-group.error select::-ms-input-placeholder, #download-form .form-group.error select::-ms-input-placeholder {
  color: crimson !important;
}
#contact-form .form-group.error input::placeholder,
#download-form .form-group.error input::placeholder,
#contact-form .form-group.error textarea::placeholder,
#download-form .form-group.error textarea::placeholder,
#contact-form .form-group.error select::placeholder,
#download-form .form-group.error select::placeholder {
  color: crimson !important;
}
#contact-form .form-group:first-child input:first-child,
#download-form .form-group:first-child input:first-child {
  margin-top: 0;
}
#feedback {
  display: none;
}
#downloadmodal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 99;
  display: none;
}
#downloadmodal .download-modal-content {
  background: #F5F3EF;
  padding: 60px 40px 40px 40px;
  border-radius: 10px;
  width: 100%;
  max-width: 500px;
}
#downloadmodal .download-modal-close {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}
#downloadmodal .download-modal-close img {
  width: 30px;
  height: auto;
}
#downloadmodal.show {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.plg-container,
.plg-header-container {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 50px;
}
.logo {
  display: block;
}
.logo img {
  width: 100%;
  max-width: 210px;
}
header {
  z-index: 99;
  padding: 50px 0;
  /*&.scrolled {
    background-color: @bgcolordark;
    padding: 25px 0;
  }*/
}
header .plg-header-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
header .logo,
header .logosvg {
  z-index: 100;
}
header .logosvg {
  width: 100%;
  max-width: 210px;
  fill: #3A3B3B;
}
header .logosvg .filleditem {
  fill: #3A3B3B;
}
header nav {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
header nav ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
header nav ul li {
  display: inline-block;
  margin: 0 30px 0 0;
  padding: 0;
}
header nav ul li a {
  color: #3A3B3B;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  position: relative;
}
header nav ul li a:after {
  content: '';
  position: absolute;
  bottom: -5px;
  left: 50%;
  right: 50%;
  width: 0;
  height: 3px;
  background-color: #3A3B3B;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
header nav ul li a:hover,
header nav ul li a.active {
  text-decoration: none;
}
header nav ul li a:hover:after,
header nav ul li a.active:after {
  left: 0;
  right: 0;
  width: 100%;
}
header nav ul li:last-child {
  margin: 0;
}
header nav .secondmenu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 30px;
}
header nav .secondmenu .languagesdropdown {
  margin-left: 20px;
}
header.navlight nav ul li a {
  color: #EFEBE5;
}
header.navlight nav ul li a:after {
  background-color: #EFEBE5;
}
header.navlight nav ul li a:hover {
  text-decoration: none;
}
header.navlight .logosvg {
  fill: #EFEBE5;
}
header.navlight .logosvg .filleditem {
  fill: #EFEBE5;
}
header.navlight .languagesdropdown a {
  color: #EFEBE5;
}
header.navlight .toggle .toggle-wrapper .toggle-icon span {
  background-color: #EFEBE5;
}
header.fixed-hidden {
  position: fixed !important;
  top: -100% !important;
  /* Verborgen boven het scherm */
  left: 0!important;
  right: 0!important;
  z-index: 999!important;
  /* Zorg dat het boven andere elementen staat */
  -webkit-transition: none !important;
  transition: none !important;
}
header.fixed-visible {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 999 !important;
  background: #F5F3EF !important;
  padding-top: 20px;
  padding-bottom: 20px;
}
header.fixed-visible.navlight nav ul li a {
  color: #3A3B3B;
}
header.fixed-visible.navlight nav ul li a:after {
  background-color: #3A3B3B;
}
header.fixed-visible.navlight nav ul li a:hover {
  text-decoration: none;
}
header.fixed-visible.navlight .logosvg {
  fill: #3A3B3B;
}
header.fixed-visible.navlight .logosvg .filleditem {
  fill: #3A3B3B;
}
header.fixed-visible.navlight .languagesdropdown a {
  color: #3A3B3B;
}
header.fixed-visible.navlight .toggle .toggle-wrapper .toggle-icon span {
  background-color: #3A3B3B;
}
header.default-position {
  position: relative;
  /* Terug naar de originele styling */
  top: unset;
  left: auto;
  right: auto;
}
.headerspacer {
  height: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.toggle {
  display: none;
  z-index: 100;
}
.toggle .toggle-wrapper .toggle-icon {
  cursor: pointer;
}
.toggle .toggle-wrapper .toggle-icon span {
  display: block;
  width: 30px;
  height: 3px;
  margin-bottom: 5px;
  border-radius: 30px;
  position: relative;
  background-color: #464646;
  -webkit-transform-origin: 3px 0px;
      -ms-transform-origin: 3px 0px;
          transform-origin: 3px 0px;
  -webkit-transition: background 0.4s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.4s ease, -webkit-transform 0.4s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: background 0.4s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.4s ease, -webkit-transform 0.4s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: transform 0.4s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.4s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.4s ease;
  transition: transform 0.4s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.4s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.4s ease, -webkit-transform 0.4s cubic-bezier(0.77, 0.2, 0.05, 1);
}
.toggle .toggle-wrapper .toggle-icon span:first-of-type {
  -webkit-transform-origin: 0% 0%;
      -ms-transform-origin: 0% 0%;
          transform-origin: 0% 0%;
}
.toggle .toggle-wrapper .toggle-icon span:last-of-type {
  -webkit-transform-origin: 0% 100%;
      -ms-transform-origin: 0% 100%;
          transform-origin: 0% 100%;
  margin-bottom: 0;
}
.toggle.close .toggle-icon span {
  opacity: 1;
  -webkit-transform: rotate(45deg) translate(-2px, -3px);
      -ms-transform: rotate(45deg) translate(-2px, -3px);
          transform: rotate(45deg) translate(-2px, -3px);
}
.toggle.close .toggle-icon span:nth-of-type(2) {
  opacity: 0;
  -webkit-transform: rotate(0deg) scale(0.2, 0.2);
      -ms-transform: rotate(0deg) scale(0.2, 0.2);
          transform: rotate(0deg) scale(0.2, 0.2);
}
.toggle.close .toggle-icon span:nth-of-type(3) {
  -webkit-transform: rotate(-45deg) translate(0px, 1px);
      -ms-transform: rotate(-45deg) translate(0px, 1px);
          transform: rotate(-45deg) translate(0px, 1px);
}
.langswitch {
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-align: center;
}
.langswitch li {
  margin: 0;
  padding: 0;
  display: inline-block;
  margin-right: 20px;
}
.langswitch li:last-child {
  margin: 0;
}
.langswitch li a {
  text-decoration: none;
  text-transform: uppercase;
}
.langswitch li.active a,
.langswitch li:hover a {
  font-weight: 600;
  text-decoration: underline;
}
.languagesdropdown {
  position: relative;
  text-transform: uppercase;
  line-height: 1;
}
.languagesdropdown a {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #3A3B3B;
  font-size: 18px;
  font-weight: 400;
}
.languagesdropdown .placeholder {
  padding: 8px 10px;
  border-radius: 10px;
  z-index: 11;
}
.languagesdropdown .placeholder a {
  text-decoration: none;
}
.languagesdropdown .drop {
  opacity: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  width: auto;
  -webkit-transform: translate(0, calc(100% - 20px));
      -ms-transform: translate(0, calc(100% - 20px));
          transform: translate(0, calc(100% - 20px));
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  pointer-events: none;
  white-space: nowrap;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-top: 20px;
  padding-bottom: 10px;
  z-index: 10;
}
.languagesdropdown .drop a {
  display: block;
  text-align: right;
  padding: 5px 10px;
  color: #EFEBE5;
}
.languagesdropdown .drop a:hover {
  text-decoration: underline;
}
.languagesdropdown:hover .placeholder,
.languagesdropdown.active .placeholder {
  background-color: #3A3B3B !important;
  color: #EFEBE5 !important;
}
.languagesdropdown:hover .placeholder a,
.languagesdropdown.active .placeholder a {
  color: #EFEBE5 !important;
}
.languagesdropdown:hover .placeholder img.arrowlight,
.languagesdropdown.active .placeholder img.arrowlight {
  display: block;
}
.languagesdropdown:hover .placeholder img.arrowdark,
.languagesdropdown.active .placeholder img.arrowdark {
  display: none;
}
.languagesdropdown:hover .drop,
.languagesdropdown.active .drop {
  opacity: 1;
  pointer-events: auto;
  background-color: #3A3B3B !important;
  border-radius: 8px;
}
.languagesdropdown:hover .drop a,
.languagesdropdown.active .drop a {
  color: #EFEBE5 !important;
}
header + section:not(.plg-fullscreenslider) {
  margin-top: 120px;
}
.plg-fullscreenslider {
  height: 100%;
  width: 100%;
  margin-top: 200px;
  position: relative;
}
.plg-fullscreenslider .slick-list {
  height: 100%;
}
.plg-fullscreenslider .slick-list .slick-track {
  height: 100%;
}
.plg-fullscreenslider .slick-list .slick-track .slick-slide {
  height: 100%;
}
.plg-fullscreenslider .slick-list .slick-track .slick-slide > div {
  height: 100%;
}
.plg-fullscreenslider .plg-fcs-grid {
  height: 100%;
  width: 100%;
  position: relative;
}
.plg-fullscreenslider .plg-fcs-grid .plg-fcs-item {
  height: 100%;
  width: 100%;
}
.plg-fullscreenslider .plg-fcs-grid .plg-fcs-item img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.plg-fullscreenslider .plg-fcs-grid.wdarkoverlay:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 2;
}
.plg-fullscreenslider .plg-fcs-video {
  height: 100%;
  width: 100%;
  position: relative;
}
.plg-fullscreenslider .plg-fcs-video video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #EEE9E5;
}
.plg-fullscreenslider .plg-fcs-video.wdarkoverlay:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 2;
}
.plg-fullscreenslider .plg-fcs-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-right: 50px;
  z-index: 5;
}
.plg-fullscreenslider .plg-fcs-overlay .plg-fcs-overlaytitle {
  color: #EFEBE5;
  font-size: 40px;
  line-height: 1.17;
  font-weight: 400;
  font-family: 'Guton', Arial, Helvetica, sans-serif;
}
.plg-fullscreenslider .plg-fcs-overlay .plg-fcs-overlaytitle + .plg-fcs-overlaytext {
  margin-top: 80px;
}
.plg-fullscreenslider .plg-fcs-overlay .plg-fcs-overlaytext {
  width: 100%;
  max-width: 450px;
  color: #fff;
  line-height: 1.55;
}
.plg-fullscreenslider .plg-fcs-overlay .plg-fcs-overlaytext a {
  color: #fff;
}
.plg-fullscreenslider .plg-fcs-overlay .plg-fcs-overlaytext a:hover {
  color: #fff;
}
.plg-fullscreenslider .plg-fcs-overlay.alignleft,
.plg-fullscreenslider .plg-fcs-overlay.aligntextleft {
  right: unset;
  left: 0;
  padding: 0 50px;
}
.plg-fullscreenslider .plg-fcs-productoverlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.plg-fullscreenslider .plg-fcs-productoverlay h1,
.plg-fullscreenslider .plg-fcs-productoverlay .plg-fcs-transparenttitle {
  opacity: 46%;
  font-size: 200px;
  text-align: center;
}
.plg-fullscreenslider .plg-fcs-productoverlay h1 span,
.plg-fullscreenslider .plg-fcs-productoverlay .plg-fcs-transparenttitle span {
  display: block;
  font-size: 56px;
  margin-top: 50px;
}
.plg-fullscreenslider .plg-fcs-inneroverlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.plg-fullscreenslider .plg-fcs-inneroverlay h1,
.plg-fullscreenslider .plg-fcs-inneroverlay .plg-fcs-transparenttitle {
  opacity: 46%;
  font-size: 200px;
  text-align: center;
}
.plg-fullscreenslider .plg-fcs-inneroverlay h1 span,
.plg-fullscreenslider .plg-fcs-inneroverlay .plg-fcs-transparenttitle span {
  display: block;
  font-size: 56px;
  margin-top: 50px;
}
.plg-fullscreenslider .plg-fcs-inneroverlay .subtitle {
  opacity: 46%;
  text-align: center;
  color: #464646;
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 24px;
  line-height: 1.14;
  letter-spacing: 0;
  position: absolute;
  bottom: 150px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.plg-fullscreenslider .plg-fcs-awards {
  position: absolute;
  bottom: 0;
  left: 50px;
}
@media only screen and (max-width: 950px) {
  .plg-fullscreenslider .plg-fcs-awards {
    left: 20px;
  }
}
.plg-fullscreenslider .plg-fcs-awards-item {
  max-width: 55px;
  width: 100%;
}
.plg-fullscreenslider .plg-fcs-awards-item img {
  width: 100%;
  height: 100%;
}
.plg-fullscreenslider .scrolldown {
  position: absolute;
  right: 50px;
  bottom: 50px;
}
.plg-fullscreenslider .plg-fcs-productbuttons {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  padding: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.plg-fullscreenslider .plg-fcs-productbuttons .backbtn {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 5;
}
.plg-fullscreenslider .plg-fcs-productbuttons .plg-fcs-slidernav {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.scrolldown {
  z-index: 10;
  cursor: pointer;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
.scrolldown img {
  display: block;
  width: 37px;
  height: auto;
}
.scrolldown:hover {
  opacity: 0.8;
}
header + .plg-fullscreenslider,
.plg-aboutsection2 + .plg-fullscreenslider {
  margin-top: 0;
}
.plg-fullscreenslider + footer {
  margin-top: 0;
}
.nagareicon {
  width: 100%;
  max-width: 80px;
  height: auto;
}
.plg-largesmalltext {
  margin-top: 200px;
}
.plg-largesmalltext .plg-lst-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.plg-largesmalltext .plg-lst-grid .plg-lst-item.title {
  padding: 0 12vw 0 0;
  color: #464646;
  font-family: 'Guton', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 40px;
  line-height: 1.14;
  letter-spacing: 0;
  margin: 0;
}
.plg-largesmalltext .plg-lst-grid .plg-lst-item.text {
  width: 50%;
  margin: 100px 0 0 auto;
}
.plg-largesmalltext .plg-lst-grid .plg-lst-item.text .txt {
  margin-right: 140px;
}
.plg-largesmalltext .plg-lst-grid .plg-lst-item.text .plg-lst-innergrid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 60px;
}
.plg-largesmalltext .plg-lst-grid .plg-lst-item.text .plg-lst-innergrid .plg-lst-inneritem {
  width: 50%;
}
.slidernav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.slidernav .arrow {
  cursor: pointer;
  margin-right: 20px;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
.slidernav .arrow img {
  width: 37px;
}
.slidernav .arrow:last-child {
  margin: 0;
}
.slidernav .arrow:hover {
  opacity: 0.8;
}
.slidernav .arrow.slick-disabled {
  opacity: 0.5;
  pointer-events: none;
}
.plg-productssection {
  margin-top: 200px;
  padding-top: 100px;
  border-top: 1px solid #464646;
}
.plg-productssection .plg-productsslidercontainer {
  overflow: hidden;
}
.plg-productssection .plg-productsslidercontainer.only4 .plg-productsslider {
  padding-right: 50px;
}
.plg-productssection .plg-productsslidercontainer.only4 .plg-productsslider .slick-list {
  padding: 0;
}
.plg-productssection h2 {
  margin: 0;
}
.plg-productssection .plg-productssliderheader {
  margin: 0 0 100px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.plg-productssection .plg-productsslider {
  padding-left: 50px;
}
.plg-productssection .plg-productsslider .slick-list {
  padding: 0 114px 0 0;
}
.plg-productssection .slick-slide {
  margin: 0 12px;
}
.plg-productssection .slick-list {
  margin: 0 -12px;
}
.plg-productssection .plg-productsdescription {
  margin: 100px 0 0 0;
  width: 41.6666%;
}
.plg-productitem {
  text-decoration: none;
}
.plg-productitem .plg-imagecontainer {
  position: relative;
  overflow: hidden;
  height: 0;
  padding-bottom: 106%;
  width: 100%;
}
.plg-productitem .plg-imagecontainer img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.plg-productitem .plg-productoverlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  color: #FAF1E6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
}
.plg-productitem .plg-productoverlay .plg-overlaybg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  background-color: rgba(58, 59, 59, 0.58);
  backdrop-filter: blur(12px) brightness(0.67);
  z-index: -1;
}
.plg-productitem .plg-productoverlay .plg-overlayimg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.plg-productitem .producttitle {
  margin-top: 20px;
  color: #464646;
  text-decoration: none;
  font-weight: 300;
}
.plg-productitem:hover {
  text-decoration: none;
}
.plg-productitem:hover .plg-productoverlay {
  opacity: 1;
}
.plg-productitem:hover .plg-productoverlay .plg-overlaybg,
.plg-productitem:hover .plg-productoverlay .plg-overlayimg {
  opacity: 1;
}
.plg-productitem.colitem .plg-imagecontainer {
  background-color: #EFEBE5;
}
.plg-productitem.colitem .plg-imagecontainer .plg-productimg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #EFEBE5;
  background-blend-mode: multiply;
}
.plg-productitem.colitem.width6 .plg-imagecontainer .plg-productimg {
  background-size: cover;
}
.plg-productitem.ishomethumb .plg-imagecontainer .plg-productimg {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: transparent;
  background-blend-mode: normal;
}
.plg-productssection + .plg-fullscreenslider {
  margin-top: 200px;
}
.plg-homesection6 + .plg-textinimage {
  background-color: #EEE9E5;
  margin: 0;
  padding-top: 200px;
  padding-bottom: 150px;
}
.plg-homesection6 + .plg-textinimage + footer {
  margin-top: 0;
}
.plg-textinimage {
  width: 100%;
  margin-top: 200px;
}
.plg-textinimage .plg-tini-grid {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.plg-textinimage .plg-tini-grid .plg-tini-item {
  width: 50%;
}
.plg-textinimage .plg-tini-grid .plg-tini-item.text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 20px 40px 20px 8vw;
}
.plg-textinimage .plg-tini-grid .plg-tini-item.image {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;
  grid-template-columns: repeat(6, 1fr);
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
.plg-textinimage .plg-tini-grid .plg-tini-item.image > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.plg-textinimage .plg-tini-grid .plg-tini-item.image > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.plg-textinimage .plg-tini-grid .plg-tini-item.image > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}
.plg-textinimage .plg-tini-grid .plg-tini-item.image > *:nth-child(4) {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}
.plg-textinimage .plg-tini-grid .plg-tini-item.image > *:nth-child(5) {
  -ms-grid-row: 1;
  -ms-grid-column: 9;
}
.plg-textinimage .plg-tini-grid .plg-tini-item.image > *:nth-child(6) {
  -ms-grid-row: 1;
  -ms-grid-column: 11;
}
.plg-textinimage .plg-tini-grid .plg-tini-item.image .plg-imagecontainer {
  -ms-grid-column: 1;
  -ms-grid-column-span: 6;
  grid-column: 1 / span 6;
}
.plg-textinimage .plg-tini-grid .plg-tini-item.image .plg-imagecontainer source,
.plg-textinimage .plg-tini-grid .plg-tini-item.image .plg-imagecontainer img {
  width: 100%;
  height: auto;
}
.plg-textinimage .plg-tini-grid .plg-tini-item.image.width5 .plg-imagecontainer {
  -ms-grid-column: 2;
  -ms-grid-column-span: 6;
  grid-column: 2 / span 6;
}
.plg-textinimage .plg-tini-grid .plg-tini-item.image.width4 .plg-imagecontainer {
  -ms-grid-column: 3;
  -ms-grid-column-span: 6;
  grid-column: 3 / span 6;
}
.plg-textinimage .plg-tini-grid .plg-tini-item.image.width3 .plg-imagecontainer {
  -ms-grid-column: 4;
  -ms-grid-column-span: 6;
  grid-column: 4 / span 6;
}
.plg-textinimage .plg-tini-grid .plg-tini-item.image.width2 .plg-imagecontainer {
  -ms-grid-column: 5;
  -ms-grid-column-span: 6;
  grid-column: 5 / span 6;
}
.plg-textinimage .plg-tini-grid .plg-tini-item.image.width1 .plg-imagecontainer {
  -ms-grid-column: 6;
  -ms-grid-column-span: 6;
  grid-column: 6 / span 6;
}
.plg-homesection5 {
  padding-top: 200px;
  background-color: #EEE9E5;
}
.plg-homesection5 .logosvg {
  fill: #464646;
}
.plg-homesection5 .logosvg .filleditem {
  fill: #464646;
}
.plg-homesection5 .plg-h5-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.plg-homesection5 .plg-h5-grid .plg-h5-item.text {
  width: 50%;
  margin: 0 0 0 auto;
}
.plg-homesection5 .plg-h5-grid .plg-h5-item.image {
  width: 100%;
  margin-top: 100px;
}
.plg-homesection5 .plg-h5-grid .plg-h5-item.image .plg-h5-innergrid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.plg-homesection5 .plg-h5-grid .plg-h5-item.image .plg-h5-innergrid .plg-h5-inneritem {
  width: 50%;
}
.plg-homesection5 .plg-h5-grid .plg-h5-item.image .plg-h5-innergrid .plg-h5-inneritem.wlogo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 12vw;
}
.plg-homesection5 .plg-h5-grid .plg-h5-item.image .plg-h5-innergrid .plg-h5-inneritem.wlogo svg {
  max-width: 450px;
  margin: 0 auto;
}
.plg-homesection6 {
  padding-top: 100px;
  background-color: #EEE9E5;
}
.plg-homesection6 .plg-h6-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.plg-homesection6 .plg-h6-grid .plg-h6-item {
  width: 50%;
}
.plg-homesection6 .plg-h6-grid .plg-h6-item.image img {
  width: 50%;
}
.plg-homesection6 .plg-h6-grid .plg-h6-item.text {
  padding-top: 180px;
}
.plg-homesection6 .plg-h6-grid .plg-h6-item.text h2 {
  margin: 0 0 100px 0;
  max-width: 700px;
}
.plg-homesection6 .plg-h6-grid .plg-h6-item.text .txt {
  max-width: 700px;
}
.plg-homesection6 .plg-h6-grid .plg-h6-item.text .button {
  margin: 60px 0 0 0;
}
.plg-homesection6.flipped .plg-h6-grid {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.plg-homesection6.flipped .plg-h6-grid .plg-h6-item.image img {
  margin: 0 auto;
}
.plg-homesection6.flipped .plg-h6-grid .plg-h6-item.text {
  padding-top: 0;
}
.plg-homesection6 + .plg-homesection6 {
  margin-top: 200px;
}
.plg-smallslidersection {
  margin-top: 200px;
}
.plg-smallslidersection .plg-smallslidercontainer {
  width: 66%;
  margin: 0 auto;
}
.plg-smallslidersection .plg-smallslidercontainer .plg-smallsliderheader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 100px 0;
}
.plg-smallslidersection .plg-smallslidercontainer .plg-smallsliderheader h2 {
  margin: 0;
}
.plg-homesection8 {
  margin-top: 200px;
  background-color: #403D3C;
  color: #F5F3EF;
  padding: 100px 0;
}
.plg-homesection8 h2 {
  margin: 0 0 100px 0;
  color: #F5F3EF;
}
.plg-homesection8 .plg-h8-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.plg-homesection8 .plg-h8-grid .plg-h8-item {
  width: 50%;
}
.plg-homesection8 .plg-h8-grid .plg-h8-item.text {
  padding-right: 12vw;
}
.plg-homesection8 .plg-h8-grid .plg-h8-item.form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.plg-homesection8 .plg-h8-grid .plg-h8-item.form .nagareicon {
  margin: 10px 0 0 auto;
}
#plg-productssection1 .plg-ps1-grid .plg-ps1-item .plg-ps1-itemtitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: 100px;
}
#plg-productssection1 .plg-ps1-grid .plg-ps1-item .plg-ps1-itemtitle .subtitle {
  font-size: 18px;
  line-height: 2;
  font-weight: 300;
}
#plg-productssection1 .plg-ps1-grid .plg-ps1-item + .plg-ps1-item {
  margin-top: 100px;
  padding-top: 100px;
  border-top: 1px solid #60514E;
}
.plg-productsoverview1 .plg-po1-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 25px 1fr 25px 1fr 25px 1fr 25px 1fr 25px 1fr;
  grid-template-columns: repeat(6, 1fr);
  grid-auto-rows: 34vw;
  gap: 25px;
}
.plg-productsoverview1 .plg-po1-grid .plg-po1-item {
  -ms-grid-column-span: 3;
  grid-column: span 3;
  background-color: #EFEBE5;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.plg-productsoverview1 .plg-po1-grid .plg-po1-item .plg-po1-text {
  text-align: center;
}
.plg-productsoverview1 .plg-po1-grid .plg-po1-item .plg-po1-image .plg-imagecontainer {
  width: 100%;
  height: 20vw;
  background-color: #EFEBE5;
}
.plg-productsoverview1 .plg-po1-grid .plg-po1-item .plg-po1-image .plg-imagecontainer .plg-po1-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #EFEBE5;
  background-blend-mode: multiply;
}
.plg-productsoverview1 .plg-po1-grid .plg-po1-item .plg-po1-image .plg-imagecontainer source,
.plg-productsoverview1 .plg-po1-grid .plg-po1-item .plg-po1-image .plg-imagecontainer img {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.plg-productsoverview1 .plg-po1-grid .plg-po1-item .subtitle {
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: 0.12em;
}
.plg-productsoverview1 .plg-po1-grid .plg-po1-item .button {
  margin: 30px 0 0 0;
}
.plg-productsoverview1 .plg-po1-grid .plg-po1-item.width2 {
  -ms-grid-column-span: 2;
  grid-column: span 2;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.plg-productsoverview1 .plg-po1-grid .plg-po1-item.width2 .plg-po1-text {
  margin-bottom: 60px;
}
.plg-productsoverview1 .plg-po1-grid .plg-po1-item.width2 .plg-po1-image {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.plg-productsoverview1 .plg-po1-grid .plg-po1-item.width3 {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.plg-productsoverview1 .plg-po1-grid .plg-po1-item.width3 .plg-po1-text {
  margin-bottom: 60px;
}
.plg-productsoverview1 .plg-po1-grid .plg-po1-item.width3 .plg-po1-image {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.plg-productsoverview1 .plg-po1-grid .plg-po1-item.width4 {
  -ms-grid-column-span: 4;
  grid-column: span 4;
}
.plg-productsoverview1 .plg-po1-grid .plg-po1-item.width6 {
  -ms-grid-column-span: 6;
  grid-column: span 6;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.plg-productsoverview1 .plg-po1-grid .plg-po1-item.width6 .plg-po1-text {
  width: 50%;
}
.plg-productsoverview1 .plg-po1-grid .plg-po1-item.width6 .plg-po1-text .plg-po1-textcontainer {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.plg-productsoverview1 .plg-po1-grid .plg-po1-item.width6 .plg-po1-text .plg-po1-textcontainer .plg-po1-textgrid {
  min-height: 50%;
  margin: auto 0 0 0;
}
.plg-productsoverview1 .plg-po1-grid .plg-po1-item.width6 .plg-po1-image {
  width: 50%;
}
.plg-productsoverview1 .plg-po1-grid .plg-po1-item.width6 .plg-po1-image .plg-imagecontainer {
  height: 100%;
  width: 100%;
}
.plg-productsoverview1 .plg-po1-grid .plg-po1-item.width6 .plg-po1-image .plg-imagecontainer source,
.plg-productsoverview1 .plg-po1-grid .plg-po1-item.width6 .plg-po1-image .plg-imagecontainer img {
  -o-object-fit: cover;
     object-fit: cover;
}
.plg-productsoverview1 .plg-po1-grid .plg-po1-item.width6 .plg-po1-image .plg-imagecontainer .plg-po1-img {
  background-position: right center;
}
.plg-productsoverview1 .plg-po1-grid .plg-po1-item.width6 .subtitle {
  margin: 30px 0 0 0;
}
.plg-productsoverview1 .plg-po1-grid .plg-po1-item.sphere .plg-imagecontainer {
  width: 100%;
  height: 100%;
}
.plg-productsoverview1 .plg-po1-grid .plg-po1-item.sphere .plg-imagecontainer source,
.plg-productsoverview1 .plg-po1-grid .plg-po1-item.sphere .plg-imagecontainer img {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.poverviewgrid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;
  grid-template-columns: repeat(12, 1fr);
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  grid-auto-rows: auto;
}
.poverviewgrid .plg-productitem {
  -ms-grid-column-span: 3;
  grid-column: span 3;
  margin-bottom: 100px;
}
.blocksnavigation {
  z-index: 10;
  padding: 30px 0;
  border-bottom: 1px solid #707070;
  background-color: #F5F3EF;
}
.blocksnavigation .plg-bn-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.blocksnavigation .plg-bn-grid .plg-bn-item.list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.blocksnavigation .plg-bn-grid .plg-bn-item .blocknavitem {
  margin-right: 40px;
  text-decoration: none;
  cursor: pointer;
}
.blocksnavigation .plg-bn-grid .plg-bn-item .blocknavitem:after {
  content: '';
  position: absolute;
  bottom: -31px;
  left: 50%;
  right: 50%;
  width: 0%;
  height: 3px;
  background-color: #707070;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.blocksnavigation .plg-bn-grid .plg-bn-item .blocknavitem:hover:after,
.blocksnavigation .plg-bn-grid .plg-bn-item .blocknavitem.active:after {
  left: 0;
  right: 0;
  width: 100%;
  opacity: 1;
}
.blocksnavigation .plg-bn-grid .plg-bn-item .blocknavitem:last-child {
  margin: 0;
}
.blocksnavigation .plg-bn-grid.alignright {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.blocksnavigation.is-sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10;
  /* Optioneel voor bovenliggende elementen */
  margin: 0;
}
.blocksnavigation.wtopborder {
  border-top: 1px solid #707070;
}
.plg-downloadssection1 + .blocksnavigation,
.plg-relatedproducts + .blocksnavigation {
  border-top: 1px solid #707070;
}
.plg-downloadssection1 + .blocksnavigation.is-sticky,
.plg-relatedproducts + .blocksnavigation.is-sticky {
  border-top-color: transparent;
}
.plg-tablecurved {
  margin-top: 200px;
  /* Verberg de mobiele accordeonweergave standaard */
  /* Desktop Tabelweergave */
  /*.table-row .table-cell{
    border: 1px solid @colorborder;
  }*/
}
.plg-tablecurved h3 {
  color: #464646;
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 24px;
  line-height: 1.14;
  letter-spacing: 0;
  margin: 100px 0 0 0;
}
.plg-tablecurved .mobile-accordion {
  display: none;
  margin: 40px 0 0 0;
}
.plg-tablecurved .table-container {
  width: 100%;
  padding: 0;
  margin: 0;
}
.plg-tablecurved .desktop-table .table-header,
.plg-tablecurved .desktop-table .table-header-units,
.plg-tablecurved .desktop-table .table-row {
  display: table-row;
}
.plg-tablecurved .desktop-table {
  width: 100%;
  margin: 40px 0 0 0;
  display: table;
  border-collapse: collapse;
}
.plg-tablecurved .desktop-table .table-cell {
  display: table-cell;
  border: 1px solid #60514E;
  /*padding: 12px;
    border: 1px solid #ddd;
    vertical-align: middle;
    text-align: center;*/
}
.plg-tablecurved .table-header {
  font-weight: 600;
  width: 100%;
}
.plg-tablecurved .table-header .table-cell {
  font-weight: 600;
  border-top: 3px solid #60514E;
}
.plg-tablecurved .plg-tablecurved-desc {
  margin-top: 100px;
  width: 66.6666%;
}
.plg-tablecurved .table-header,
.plg-tablecurved .table-header-units .table-row {
  display: table-row;
}
.plg-tablecurved .download-cell {
  padding: 5px 0 !important;
}
.plg-tablecurved .download-cell.nodownload svg {
  opacity: 0.4;
}
.plg-tablecurved .table-header .table-cell,
.plg-tablecurved .table-header-units .table-cell,
.plg-tablecurved .table-row .table-cell {
  vertical-align: middle;
  text-align: center;
  padding: 5px;
}
.plg-tablecurved .table-header .table-cell .download-link,
.plg-tablecurved .table-header-units .table-cell .download-link,
.plg-tablecurved .table-row .table-cell .download-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 20px;
  height: 30px;
  margin: 0 auto;
}
.plg-tablecurved .table-header .table-cell svg,
.plg-tablecurved .table-header-units .table-cell svg,
.plg-tablecurved .table-row .table-cell svg {
  width: 20px;
}
.plg-tablecurved .table-header .table-cell:first-of-type,
.plg-tablecurved .table-header-units .table-cell:first-of-type,
.plg-tablecurved .table-row .table-cell:first-of-type {
  border-left: none;
  text-align: left;
}
.plg-tablecurved .table-header .table-cell:last-child,
.plg-tablecurved .table-header-units .table-cell:last-child,
.plg-tablecurved .table-row .table-cell:last-child {
  border-right: none;
}
.plg-tablecurved .table-header-units .table-cell {
  border-top: 3px solid #60514E;
  border-bottom: 3px solid #60514E;
  padding-top: 10px;
  padding-bottom: 10px;
}
.plg-tablecurved .table-row:last-child .table-cell {
  border-bottom: none;
}
.plg-tablecurved .download-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.plg-tablecurved .download-section .downloadstitle {
  display: block;
  width: 100%;
  margin: 0 0 12px 0;
}
.plg-tablecurved .download-section .download-item {
  margin-right: 10px;
}
.plg-tablecurved .download-section .download-item:last-child {
  margin: 0;
}
.plg-tablecurved .download-section .download-item svg {
  display: inline-block;
  width: 12px;
  height: auto;
}
.plg-tablecurved .tabletitle.align-right h3 {
  width: calc(75% - 50px);
  margin-left: auto;
  margin-right: 0;
}
.plg-tablecurved .table-container.with-figure .plg-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.plg-tablecurved .table-container.with-figure .desktop-table {
  width: calc(75% - 50px);
}
.plg-tablecurved .table-container.with-figure .table-figure {
  width: 25%;
  margin-right: 50px;
}
.plg-tablecurved .table-container.with-figure .table-figure .plg-imagecontainer {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  background-color: #F5F3EF;
  position: relative;
}
.plg-tablecurved .table-container.with-figure .table-figure .plg-imagecontainer source,
.plg-tablecurved .table-container.with-figure .table-figure .plg-imagecontainer img {
  width: 100%;
  height: auto;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  mix-blend-mode: multiply;
}
.plg-tablecorners .desktop-table {
  width: 100%;
}
.plg-tablecorners .desktop-table .table-cell:first-child {
  width: 40%;
}
.plg-tablecorners .desktop-table .table-cell:nth-child(2) {
  width: 20%;
}
.plg-tablecorners .desktop-table .table-cell.download-cell {
  width: 8%;
}
.plg-loadschedule {
  margin-top: 200px;
}
.plg-loadschedule .loadsaccordions {
  margin-top: 100px;
}
.plg-loadschedule .loadsaccordions .loadsaccordion-item {
  padding: 20px 50px;
  border-top: 1px solid #60514E;
}
.plg-loadschedule .loadsaccordions .accordion-title {
  font-size: 24px;
  font-weight: 300;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
}
.plg-loadschedule .loadsaccordions .accordion-content {
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.plg-loadschedule .loadsaccordions .accordion-innergrid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 50px;
}
.plg-loadschedule .loadsaccordions .accordion-innergrid .accordion-inneritem.image {
  width: 41.66%;
}
.plg-loadschedule .loadsaccordions .accordion-innergrid .accordion-inneritem.text {
  width: 50%;
}
.plg-loadschedule .loadsaccordions .accordion-innergrid .accordion-inneritem.text .accordion-innertext {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.plg-loadschedule .loadsaccordions .accordion-innergrid .accordion-inneritem.text .txt {
  width: 100%;
  max-width: 50%;
}
.plg-loadschedule .loadsaccordions .accordion-innergrid .accordion-inneritem.text .accordion-textblocks {
  width: 100%;
  max-width: 66.666%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 20px 1fr 20px 1fr;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: auto;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
.plg-loadschedule .loadsaccordions .accordion-innergrid .accordion-inneritem.text .txt + .accordion-textblocks {
  margin-top: 40px;
}
.plg-loadschedule .loadsaccordions .accordion-innergrid .accordion-inneritem.text .accordion-logos {
  margin-top: 40px;
  width: 100%;
  max-width: 66.666%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: auto;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
.plg-loadschedule .loadsaccordions .accordion-innergrid .accordion-inneritem.text .txtbottom {
  margin: auto auto 0 0;
  padding-top: 40px;
}
.plg-imagesidetext {
  margin-top: 200px;
}
.plg-imagesidetext.nomargintop {
  margin-top: 0;
}
.plg-imagesidetext .plg-ist-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 20px;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item {
  width: 50%;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image {
  position: relative;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[6];
  grid-template-columns: repeat(6, 1fr);
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image .plg-ist-zoomcontainer {
  position: absolute;
  bottom: 0;
  right: 0;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image .plg-ist-zoom {
  width: 25px;
  height: 25px;
  cursor: pointer;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image .plg-ist-zoom svg {
  display: block;
  width: 100%;
  height: 100%;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image .plg-ist-zoom:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image .plg-ist-slider.unsmoothfade .slick-slide {
  -webkit-transition: all 0s ease !important;
  transition: all 0s ease !important;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image .plg-ist-slider.unsmoothfade .slick-slide.slick-active {
  -webkit-transition: all 0s ease !important;
  transition: all 0s ease !important;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image .plg-ist-slider .slick-slide {
  -webkit-transition: opacity 1s ease-out !important;
  transition: opacity 1s ease-out !important;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image .plg-ist-slider .slick-slide.active {
  -webkit-transition: opacity 2s ease-in !important;
  transition: opacity 2s ease-in !important;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image .plg-imagecontainer,
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image .plg-ist-slider {
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  -ms-grid-column: 2;
      grid-column-start: 2;
  -ms-grid-column-span: 4;
  grid-column-end: 6;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image .plg-imagecontainer source,
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image .plg-ist-slider source,
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image .plg-imagecontainer img,
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image .plg-ist-slider img {
  width: 100%;
  height: auto;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.whitespacebottom {
  padding-bottom: 150px;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.width6 .plg-imagecontainer,
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.width6 .plg-ist-slider,
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.width6 .plg-ist-zoomcontainer {
  -ms-grid-column: 1;
  -ms-grid-column-span: 6;
  grid-column: 1 / span 6;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.width6.imagealigncenter .plg-imagecontainer,
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.width6.imagealigncenter .plg-ist-slider,
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.width6.imagealigncenter .plg-ist-zoomcontainer {
  -ms-grid-column: 1;
  -ms-grid-column-span: 6;
  grid-column: 1 / span 6;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.width5 .plg-imagecontainer,
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.width5 .plg-ist-slider,
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.width5 .plg-ist-zoomcontainer {
  -ms-grid-column: 2;
  -ms-grid-column-span: 5;
  grid-column: 2 / span 5;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.width5.imagealignleft .plg-imagecontainer,
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.width5.imagealignleft .plg-ist-slider,
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.width5.imagealignleft .plg-ist-zoomcontainer {
  -ms-grid-column: 1;
  -ms-grid-column-span: 5;
  grid-column: 1 / span 5;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.width5.imagealigncenter .plg-imagecontainer,
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.width5.imagealigncenter .plg-ist-slider,
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.width5.imagealigncenter .plg-ist-zoomcontainer {
  -ms-grid-column: 1;
  -ms-grid-column-span: 5;
  grid-column: 1 / span 5;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.width4 .plg-imagecontainer,
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.width4 .plg-ist-slider,
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.width4 .plg-ist-zoomcontainer {
  -ms-grid-column: 3;
  -ms-grid-column-span: 4;
  grid-column: 3 / span 4;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.width4.imagealignleft .plg-imagecontainer,
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.width4.imagealignleft .plg-ist-slider,
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.width4.imagealignleft .plg-ist-zoomcontainer {
  -ms-grid-column: 1;
  -ms-grid-column-span: 4;
  grid-column: 1 / span 4;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.width4.imagealigncenter .plg-imagecontainer,
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.width4.imagealigncenter .plg-ist-slider,
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.width4.imagealigncenter .plg-ist-zoomcontainer {
  -ms-grid-column: 2;
  -ms-grid-column-span: 4;
  grid-column: 2 / span 4;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.width3 .plg-imagecontainer,
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.width3 .plg-ist-slider,
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.width3 .plg-ist-zoomcontainer {
  -ms-grid-column: 4;
  -ms-grid-column-span: 3;
  grid-column: 4 / span 3;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.width3.imagealignleft .plg-imagecontainer,
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.width3.imagealignleft .plg-ist-slider,
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.width3.imagealignleft .plg-ist-zoomcontainer {
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1 / span 3;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.width3.imagealigncenter .plg-imagecontainer,
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.width3.imagealigncenter .plg-ist-slider,
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.width3.imagealigncenter .plg-ist-zoomcontainer {
  -ms-grid-column: 2;
  -ms-grid-column-span: 3;
  grid-column: 2 / span 3;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.width2 .plg-imagecontainer,
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.width2 .plg-ist-slider,
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.width2 .plg-ist-zoomcontainer {
  -ms-grid-column: 5;
  -ms-grid-column-span: 2;
  grid-column: 5 / span 2;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.width2.imagealignleft .plg-imagecontainer,
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.width2.imagealignleft .plg-ist-slider,
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.width2.imagealignleft .plg-ist-zoomcontainer {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1 / span 2;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.width2.imagealigncenter .plg-imagecontainer,
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.width2.imagealigncenter .plg-ist-slider,
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.width2.imagealigncenter .plg-ist-zoomcontainer {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3 / span 2;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.width1 .plg-imagecontainer,
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.width1 .plg-ist-slider,
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.width1 .plg-ist-zoomcontainer {
  -ms-grid-column: 6;
  grid-column: 6;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.width1.imagealignleft .plg-imagecontainer,
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.width1.imagealignleft .plg-ist-slider,
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.width1.imagealignleft .plg-ist-zoomcontainer {
  -ms-grid-column: 1;
  grid-column: 1;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.width1.imagealigncenter .plg-imagecontainer,
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.width1.imagealigncenter .plg-ist-slider,
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.width1.imagealigncenter .plg-ist-zoomcontainer {
  -ms-grid-column: 3;
  grid-column: 3;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.imagealignleft .plg-imagecontainer source,
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.imagealignleft .plg-ist-slider source,
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.imagealignleft .plg-imagecontainer img,
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.imagealignleft .plg-ist-slider img {
  left: 0;
  -webkit-transform: unset;
      -ms-transform: unset;
          transform: unset;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.imagealignright .plg-imagecontainer source,
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.imagealignright .plg-ist-slider source,
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.imagealignright .plg-imagecontainer img,
.plg-imagesidetext .plg-ist-grid .plg-ist-item.image.imagealignright .plg-ist-slider img {
  left: unset;
  right: 0;
  -webkit-transform: unset;
      -ms-transform: unset;
          transform: unset;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.text {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;
  grid-template-columns: repeat(6, 1fr);
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.text .plg-ist-text {
  -ms-grid-column: 1;
      grid-column-start: 1;
  -ms-grid-column-span: 5;
  grid-column-end: 6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  /*.plg-ist-textcontainer{
            max-width: 500px;
          }*/
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.text .plg-ist-text h2 {
  max-width: 480px;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.text .plg-ist-text.valigncenter {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.text .plg-ist-text.valignbottom {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.text .plg-ist-text.valignlowerbottom {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.text.width6 .plg-ist-text {
  -ms-grid-column: 1;
  -ms-grid-column-span: 6;
  grid-column: 1 / span 6;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.text.width5 .plg-ist-text {
  -ms-grid-column: 1;
  -ms-grid-column-span: 5;
  grid-column: 1 / span 5;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.text.width5.textalignright .plg-ist-text {
  -ms-grid-column: 2;
  -ms-grid-column-span: 5;
  grid-column: 2 / span 5;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.text.width5.textaligncenter .plg-ist-text {
  -ms-grid-column: 1;
  -ms-grid-column-span: 5;
  grid-column: 1 / span 5;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.text.width4 .plg-ist-text {
  -ms-grid-column: 1;
  -ms-grid-column-span: 4;
  grid-column: 1 / span 4;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.text.width4.textalignright .plg-ist-text {
  -ms-grid-column: 3;
  -ms-grid-column-span: 4;
  grid-column: 3 / span 4;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.text.width4.textaligncenter .plg-ist-text {
  -ms-grid-column: 2;
  -ms-grid-column-span: 4;
  grid-column: 2 / span 4;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.text.width3 .plg-ist-text {
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1 / span 3;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.text.width3.textalignright .plg-ist-text {
  -ms-grid-column: 4;
  -ms-grid-column-span: 3;
  grid-column: 4 / span 3;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.text.width3.textaligncenter .plg-ist-text {
  -ms-grid-column: 2;
  -ms-grid-column-span: 3;
  grid-column: 2 / span 3;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.text.width2 .plg-ist-text {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1 / span 2;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.text.width2.textalignright .plg-ist-text {
  -ms-grid-column: 5;
  -ms-grid-column-span: 2;
  grid-column: 5 / span 2;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.text.width2.textaligncenter .plg-ist-text {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3 / span 2;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.text.width1 .plg-ist-text {
  -ms-grid-column: 1;
  grid-column: 1;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.text.width1.textalignright .plg-ist-text {
  -ms-grid-column: 6;
  grid-column: 6;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.text.width1.textaligncenter .plg-ist-text {
  -ms-grid-column: 3;
  grid-column: 3;
}
.plg-imagesidetext .plg-ist-grid .plg-ist-item.text h2 + .txt {
  margin-top: 60px;
}
.plg-imagesidetext .plg-ist-grid.imageposright {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.plg-imagesgrid {
  margin-top: 200px;
}
.plg-imagesgrid .plg-ig-title {
  margin-bottom: 100px;
}
.plg-imagesgrid .plg-ig-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;
  grid-template-columns: repeat(12, 1fr);
  grid-auto-rows: -webkit-min-content;
  grid-auto-rows: min-content;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
.plg-imagesgrid .plg-ig-grid .plg-ig-item {
  -ms-grid-column-span: 3;
  grid-column: span 3;
}
.plg-imagesgrid .plg-ig-grid .plg-ig-item .plg-ig-itemtitle {
  margin: 20px 0 0 0;
}
.plg-imagesgrid .plg-ig-grid .plg-ig-item .plg-ig-slider {
  font-size: 0;
  display: block;
}
.plg-imagesgrid .plg-ig-grid .plg-ig-item.horizontal {
  -ms-grid-column-span: 6;
  grid-column: span 6;
}
.plg-imagesgrid .plg-ig-grid.exact5 {
  -ms-grid-columns: (1fr)[15];
  grid-template-columns: repeat(15, 1fr);
}
/*.plg-imagesgrid+.plg-imagesgrid, .plg-textinimage + .plg-imagesgrid{
  margin-top: 20px;
}*/
/*.plg-imagesgrid+.plg-imagesgrid{
  margin-top: 200px;
}*/
.plg-textinimage + .plg-imagesgrid {
  margin-top: 20px;
}
.plg-collectionhighlights {
  margin-top: 200px;
}
.plg-collectionhighlights h2 {
  margin-bottom: 100px;
}
.plg-collectionhighlights .plg-ch-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;
  grid-template-columns: repeat(12, 1fr);
  grid-auto-rows: -webkit-min-content;
  grid-auto-rows: min-content;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 50px;
}
.plg-collectionhighlights .plg-ch-grid .plg-ch-item {
  -ms-grid-column-span: 6;
  grid-column: span 6;
  text-decoration: none !important;
}
.plg-collectionhighlights .plg-ch-grid .plg-ch-item .plg-imagecontainer {
  width: 100%;
  height: 0;
  padding-bottom: 52%;
  position: relative;
}
.plg-collectionhighlights .plg-ch-grid .plg-ch-item .plg-imagecontainer source,
.plg-collectionhighlights .plg-ch-grid .plg-ch-item .plg-imagecontainer img {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.plg-collectionhighlights .plg-ch-grid .plg-ch-item .plg-imagecontainer .plg-ch-overlaytext {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  font-family: 'Guton', Arial, Helvetica, sans-serif;
  font-weight: 400;
  line-height: 1.14;
  letter-spacing: 0;
  color: #3A3B3B;
  opacity: 0.46;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.plg-collectionhighlights .plg-ch-grid .plg-ch-item .plg-imagecontainer .plg-ch-overlaytext .plg-ch-title {
  font-size: 76px;
  margin: 0 0 20px 0;
}
.plg-collectionhighlights .plg-ch-grid .plg-ch-item .plg-imagecontainer .plg-ch-overlaytext .plg-ch-subtitle {
  font-size: 24px;
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  font-weight: 300;
  margin: 0;
  position: absolute;
  bottom: 40px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  width: 100%;
  text-align: center;
}
.plg-collectionhighlights .plg-ch-grid .plg-ch-item .plg-ch-ctatext {
  margin-top: 20px;
}
.plg-relatedproducts {
  margin-top: 200px;
}
.plg-relatedproducts h2 {
  margin-bottom: 100px;
}
.plg-relatedproducts + footer {
  margin-top: 50px;
}
.plg-relatedproducts + .plg-tablecurved {
  margin-top: 100px;
}
.plg-aboutsection2 {
  margin-top: 200px;
  padding: 200px 0;
  background-color: #473D38;
  color: #98908E;
  text-align: center;
  overflow: hidden;
}
.plg-aboutsection2 .plg-as2-intro {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  background-image: url('../images/nagare-jp.png');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.plg-aboutsection2 .plg-as2-intro .introtitle {
  -webkit-transform: translate(0, -100%);
      -ms-transform: translate(0, -100%);
          transform: translate(0, -100%);
  margin-bottom: 120px;
}
.plg-aboutsection2 .plg-as2-intro .introtitle:after {
  content: '';
  position: absolute;
  bottom: -100px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  height: 60px;
  width: 1px;
  background-color: #98908E;
}
.plg-aboutsection2 .plg-as2-intro .logosvg {
  margin-bottom: 60px;
  width: 100%;
  max-width: 450px;
  fill: #EFEBE5;
}
.plg-aboutsection2 .plg-as2-intro .logosvg .filleditem {
  fill: #EFEBE5;
}
.plg-aboutsection2 .plg-as2-intro .txt {
  width: 100%;
  max-width: 450px;
  margin: 0 auto;
}
.plg-aboutsection2 .nagareicon {
  margin: 60px auto 0;
}
.plg-aboutsection2 .plg-as2-styles {
  padding-top: 180px;
  padding-bottom: 180px;
  color: #98908E;
  margin-top: 100px;
  /*&:after{
      content: '';
      position: absolute;
      left: 50%;
      top: 5%;
      transform: translate(-50%, 0);
      height: 90%;
      width: 1px;
      background-color: @bgcolor;
    }*/
}
.plg-aboutsection2 .plg-as2-styles:before {
  content: '';
  position: absolute;
  width: 1px;
  height: 100%;
  top: 0;
  left: 50vw;
  border-left: 1px dashed rgba(245, 243, 239, 0.25);
  -webkit-transform: translate(-50, 0);
      -ms-transform: translate(-50, 0);
          transform: translate(-50, 0);
}
.plg-aboutsection2 .plg-as2-styles .plg-styletitles {
  z-index: 2;
  margin-bottom: -340px;
}
.plg-aboutsection2 .plg-as2-styles .plg-styletitles ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.plg-aboutsection2 .plg-as2-styles .plg-styletitles ul li {
  padding: 0;
  margin: 0;
  display: inline-block;
  margin-right: 120px;
}
.plg-aboutsection2 .plg-as2-styles .plg-styletitles ul li a {
  color: #6E605D;
  font-weight: 400;
  font-size: 46px;
  cursor: pointer;
}
.plg-aboutsection2 .plg-as2-styles .plg-styletitles ul li a.active {
  color: #98908E;
}
.plg-aboutsection2 .plg-as2-styles .plg-styletitles ul li:last-child {
  margin: 0;
}
.plg-aboutsection2 .plg-as2-styles .plg-stylecontentblock {
  max-width: 460px;
  margin: 0 auto;
  margin-top: 95px;
  display: none;
}
.plg-aboutsection2 .plg-as2-styles .plg-stylecontentblock.active {
  display: block;
}
.plg-aboutsection2 .plg-as2-styles .stylesubtitle {
  font-weight: 400;
  font-size: 46px;
  line-height: 1;
  max-width: 300px;
  text-align: center;
  margin: 0 auto 50px auto;
}
.plg-fullscreenslider + .plg-aboutsection2 {
  margin-top: 0;
}
.plg-styledrawing {
  margin-top: 100px;
  height: 70vh;
  overflow: visible;
  /*
  .circle1 { width: 240px; height: 240px; top: 50%; left: 50%; transform: translate(-100%, -50%);}
  .circle2 { width: 240px; height: 240px; top: 50%; left: 50%; transform: translate(0%, -50%);}
  .circle3 { width: 334px; height: 334px; top: 50%; left: 50%; transform: translate(-50%,-50%);}
  .circle4 { width: 519px; height: 519px; top: 50%; left: 50%; transform: translate(-29%, 0);}
  .circle5 { width: 500px; height: 500px; top: 50%; left: 50%; transform: translate(0,-66%);}*/
}
.plg-styledrawing .plg-styledrawingcanvas {
  position: relative;
  width: 100vw;
  height: 100vh;
  overflow: visible;
}
.plg-styledrawing .plg-styledrawingcanvas .styleimage {
  width: 267px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: none;
}
.plg-styledrawing .plg-styledrawingcanvas .styleimage img {
  z-index: 2;
}
.plg-styledrawing .plg-styledrawingcanvas .styleimage.active {
  display: block;
}
.plg-styledrawing .plg-styledrawingcanvas .styleimage:before {
  content: '';
  position: absolute;
  width: 100vw;
  height: 1px;
  border-top: 1px dashed rgba(245, 243, 239, 0.25);
  top: 1vw;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.plg-styledrawing .plg-styledrawingcanvas .styleimage:after {
  content: '';
  position: absolute;
  width: 100vw;
  height: 1px;
  border-top: 1px dashed rgba(245, 243, 239, 0.25);
  top: unset;
  bottom: 1vw;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.plg-styledrawing .plg-styledrawingcanvas .styleimage .centerline {
  position: absolute;
  width: 100vw;
  height: 1px;
  border-top: 1px dashed rgba(245, 243, 239, 0.25);
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.plg-styledrawing .circle {
  position: absolute;
  border: 1px dashed rgba(245, 243, 239, 0.25);
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.plg-styledrawing .circle1 {
  width: 192px;
  height: 192px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-100%, -50%);
      -ms-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}
.plg-styledrawing .circle2 {
  width: 192px;
  height: 192px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(0%, -50%);
      -ms-transform: translate(0%, -50%);
          transform: translate(0%, -50%);
}
.plg-styledrawing .circle3 {
  width: 267px;
  height: 267px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.plg-styledrawing .circle4 {
  width: 415px;
  height: 415px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-29%, 0);
      -ms-transform: translate(-29%, 0);
          transform: translate(-29%, 0);
}
.plg-styledrawing .circle5 {
  width: 400px;
  height: 400px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(0, -66%);
      -ms-transform: translate(0, -66%);
          transform: translate(0, -66%);
}
.plg-styledrawing .line {
  position: absolute;
}
.plg-styledrawing .horizontal {
  width: 100%;
  height: 1px;
  border-top: 1px dashed rgba(245, 243, 239, 0.25);
  top: 50vh;
  left: 0;
}
.plg-styledrawing .vertical {
  width: 1px;
  height: 100%;
  top: 0;
  left: 50vw;
  border-left: 1px dashed rgba(245, 243, 239, 0.25);
}
.plg-sheettablesection,
.plg-table3columns {
  margin-top: 200px;
}
.plg-sheettablesection h2,
.plg-table3columns h2 {
  margin-bottom: 100px;
}
.plg-sheettablesection h3,
.plg-table3columns h3 {
  color: #464646;
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 24px;
  line-height: 1.14;
  letter-spacing: 0;
  margin: 100px 0 0 0;
}
.plg-sheettablesection .plg-sheettable-desc,
.plg-table3columns .plg-sheettable-desc,
.plg-sheettablesection .plg-table3columns-desc,
.plg-table3columns .plg-table3columns-desc {
  margin-top: 100px;
  width: 66.6666%;
}
#sheettable {
  /* Desktop Tabelweergave */
  /* Mobiele Accordeonweergave */
}
#sheettable .table-container {
  width: 100%;
  padding: 0;
  margin: 0;
}
#sheettable .desktop-table {
  width: 100%;
  border-collapse: collapse;
  margin: 40px 0;
}
#sheettable .desktop-table td,
#sheettable .desktop-table th {
  padding: 5px;
  border: 1px solid #707070;
  vertical-align: middle;
  text-align: center;
}
#sheettable .desktop-table td:first-of-type,
#sheettable .desktop-table th:first-of-type {
  text-align: left;
}
#sheettable .desktop-table td.largetext,
#sheettable .desktop-table th.largetext {
  font-size: 32px;
  line-height: 1;
}
#sheettable .desktop-table tr td:nth-child(2),
#sheettable .desktop-table tr td:nth-child(5),
#sheettable .desktop-table tr td:nth-child(8) {
  border-right: 2px solid #707070;
}
#sheettable .desktop-table tr td:last-child {
  border-right: none;
}
#sheettable .desktop-table tr td:nth-child(1) {
  border-left: none;
}
#sheettable .desktop-table tr.table-header {
  border-top: 3px solid #707070;
}
#sheettable .desktop-table tr.table-header th {
  font-weight: 600;
  border: none;
  border-left: 2px solid #707070;
  border-right: 2px solid #707070;
}
#sheettable .desktop-table tr.table-header th:nth-child(1) {
  border-left: none;
}
#sheettable .desktop-table tr.table-header th:last-child {
  border-right: none;
}
#sheettable .desktop-table tr.table-header-second th {
  font-weight: 600;
}
#sheettable .desktop-table tr.table-header-second,
#sheettable .desktop-table tr.table-header-units {
  border-top: 3px solid #707070;
}
#sheettable .desktop-table tr.table-header-second th:nth-child(2),
#sheettable .desktop-table tr.table-header-units th:nth-child(2),
#sheettable .desktop-table tr.table-header-second th:nth-child(5),
#sheettable .desktop-table tr.table-header-units th:nth-child(5),
#sheettable .desktop-table tr.table-header-second th:nth-child(8),
#sheettable .desktop-table tr.table-header-units th:nth-child(8) {
  border-right: 2px solid #707070;
}
#sheettable .desktop-table tr.table-header-second th:last-child,
#sheettable .desktop-table tr.table-header-units th:last-child {
  border-right: none;
}
#sheettable .desktop-table tr.table-header-second th:nth-child(1),
#sheettable .desktop-table tr.table-header-units th:nth-child(1) {
  border-left: none;
}
#sheettable .desktop-table tr.table-header-units {
  border-bottom: 3px solid #707070;
}
#sheettable .desktop-table tr.table-header-units th {
  font-weight: 300;
  padding: 5px 15px;
}
#sheettable .desktop-table tbody tr:last-child {
  border-bottom: none;
}
#sheettable .desktop-table tbody tr:last-child td {
  border-bottom: none;
}
#sheettable .download-cell.nodownload svg {
  opacity: 0.4;
}
#sheettable .mobile-accordion {
  display: none;
}
#sheettable .mobile-accordion .accordion-item {
  border-top: 1px solid #707070;
  padding: 20px;
}
#sheettable .mobile-accordion .accordion-item .accordion-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
  font-size: 16px;
  font-weight: 300;
}
#sheettable .mobile-accordion .accordion-item .accordion-content {
  display: none;
  padding-top: 10px;
}
#sheettable .mobile-accordion .accordion-item .accordion-content.flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 20px;
}
#sheettable .mobile-accordion .accordion-item .accordion-content.flex .table-cell {
  margin-right: 10px;
}
#sheettable .mobile-accordion .accordion-item .accordion-content.flex .download-section {
  width: 100%;
  margin-top: 20px;
}
#sheettable .mobile-accordion .accordion-item .accordion-content .table-cell,
#sheettable .mobile-accordion .accordion-item .accordion-content .downloadstitle {
  padding: 5px 0;
  font-size: 16px;
}
#sheettable .mobile-accordion .accordion-item .accordion-content .table-cell strong,
#sheettable .mobile-accordion .accordion-item .accordion-content .downloadstitle strong {
  display: inline-block;
}
#sheettable .mobile-accordion .accordion-item.active .accordion-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#sheettable .mobile-accordion .accordion-item .icon {
  font-size: 18px;
}
.columns3table .table-container {
  width: 100%;
  padding: 0;
  margin: 0;
}
.columns3table .desktop-table {
  width: 100%;
  border-collapse: collapse;
  margin: 40px 0;
}
.columns3table .desktop-table td,
.columns3table .desktop-table th {
  padding: 15px;
  border: 1px solid #707070;
  vertical-align: middle;
  text-align: center;
}
.columns3table .desktop-table td:first-of-type,
.columns3table .desktop-table th:first-of-type {
  text-align: left;
}
.columns3table .desktop-table td.largetext,
.columns3table .desktop-table th.largetext {
  font-size: 32px;
  line-height: 1;
}
.columns3table .desktop-table tr td {
  border-right: 2px solid #707070;
}
.columns3table .desktop-table tr td:last-child {
  border-right: none;
}
.columns3table .desktop-table tr td:nth-child(1) {
  border-left: none;
}
.columns3table .desktop-table tr.table-header {
  border-top: 3px solid #707070;
  border-bottom: 3px solid #707070;
}
.columns3table .desktop-table tr.table-header th {
  font-weight: 600;
  border: none;
  border-left: 2px solid #707070;
  border-right: 2px solid #707070;
}
.columns3table .desktop-table tr.table-header th:nth-child(1) {
  border-left: none;
}
.columns3table .desktop-table tr.table-header th:last-child {
  border-right: none;
}
.columns3table .desktop-table tbody tr:last-child {
  border-bottom: none;
}
.columns3table .desktop-table tbody tr:last-child td {
  border-bottom: none;
}
.columns3table .mobile-accordion {
  display: none;
}
.columns3table .mobile-accordion .accordion-item {
  border-top: 1px solid #707070;
  padding: 20px;
}
.columns3table .mobile-accordion .accordion-item .accordion-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
  font-size: 16px;
  font-weight: 300;
}
.columns3table .mobile-accordion .accordion-item .accordion-content {
  display: none;
  padding-top: 10px;
}
.columns3table .mobile-accordion .accordion-item .accordion-content.flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 20px;
}
.columns3table .mobile-accordion .accordion-item .accordion-content.flex .table-cell {
  margin-right: 10px;
}
.columns3table .mobile-accordion .accordion-item .accordion-content.flex .download-section {
  width: 100%;
  margin-top: 20px;
}
.columns3table .mobile-accordion .accordion-item .accordion-content .table-cell,
.columns3table .mobile-accordion .accordion-item .accordion-content .downloadstitle {
  padding: 5px 0;
  font-size: 16px;
}
.columns3table .mobile-accordion .accordion-item .accordion-content .table-cell strong,
.columns3table .mobile-accordion .accordion-item .accordion-content .downloadstitle strong {
  display: inline-block;
}
.columns3table .mobile-accordion .accordion-item.active .accordion-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.columns3table .mobile-accordion .accordion-item .icon {
  font-size: 18px;
}
.plg-realisationssection1 .plg-r1-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.plg-realisationssection1 .plg-r1-grid .plg-r1-item {
  width: 50%;
}
.plg-realisationssection1 .plg-r1-grid .plg-r1-item h1 {
  line-height: 1;
}
.plg-realisationssection1 .plg-r1-grid .plg-r1-item .txt {
  width: 100%;
  max-width: 66.6666%;
}
.plg-overviewgrid {
  margin-top: 200px;
}
.plg-overviewgrid .plg-ov-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;
  grid-template-columns: repeat(12, 1fr);
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
  grid-auto-rows: auto;
}
.plg-overviewgrid .plg-ov-grid .plg-overviewitem {
  -ms-grid-column-span: 3;
  grid-column: span 3;
}
.plg-overviewgrid .plg-ov-grid .plg-overviewitem.horizontal {
  -ms-grid-column-span: 6;
  grid-column: span 6;
}
.plg-overviewgrid .plg-ov-grid.allhorizontal .plg-overviewitem .plg-imagecontainer {
  padding-bottom: 58%;
}
.plg-overviewgrid h2 + .plg-ov-grid {
  margin-top: 100px;
}
.plg-overviewitem {
  text-decoration: none !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.plg-overviewitem .plg-imagecontainer {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 0;
  padding-bottom: 120%;
  margin-bottom: 20px;
}
.plg-overviewitem .plg-imagecontainer img {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.plg-overviewitem.horizontal .plg-imagecontainer {
  padding-bottom: 0;
  height: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.plg-overviewitem .plg-overviewoverlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  color: #FAF1E6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
}
.plg-overviewitem .plg-overviewoverlay .plg-overlaybg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  background-color: rgba(58, 59, 59, 0.58);
  backdrop-filter: blur(12px) brightness(0.67);
  z-index: -1;
}
.plg-overviewitem .overviewinfo {
  color: #464646;
  text-decoration: none;
  margin: auto 0 0 0;
  font-weight: 300;
}
.plg-overviewitem:hover {
  text-decoration: none;
}
.plg-overviewitem:hover .plg-overviewoverlay {
  opacity: 1;
}
.plg-overviewitem:hover .plg-overviewoverlay .plg-overlaybg {
  opacity: 1;
}
.plg-realisationsection1 .plg-r1-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.plg-realisationsection1 .plg-r1-grid .plg-r1-item {
  width: 50%;
}
.plg-realisationsection1 .plg-r1-grid .plg-r1-item h1 {
  line-height: 1;
}
.plg-realisationsection1 .plg-r1-grid .plg-r1-item .txt {
  width: 100%;
  max-width: 66.6666%;
}
.plg-realisationsection1 .plg-r1-grid .plg-r1-item .txt .extrainfo {
  display: block;
  margin-top: 50px;
}
.plg-realisationsection1 .plg-r1-buttons {
  margin-top: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.plg-realisationsection1 .plg-r1-image {
  margin-top: -200px;
  z-index: -1;
}
.plg-otherrealisations {
  margin-top: 200px;
}
.plg-otherrealisations h2 {
  margin-bottom: 100px;
}
.plg-otherrealisations .plg-or-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;
  grid-template-columns: repeat(12, 1fr);
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  -ms-grid-rows: 1;
  grid-template-rows: 1;
}
.plg-otherrealisations .plg-or-grid > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.plg-otherrealisations .plg-or-grid > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.plg-otherrealisations .plg-or-grid > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}
.plg-otherrealisations .plg-or-grid > *:nth-child(4) {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}
.plg-otherrealisations .plg-or-grid > *:nth-child(5) {
  -ms-grid-row: 1;
  -ms-grid-column: 9;
}
.plg-otherrealisations .plg-or-grid > *:nth-child(6) {
  -ms-grid-row: 1;
  -ms-grid-column: 11;
}
.plg-otherrealisations .plg-or-grid > *:nth-child(7) {
  -ms-grid-row: 1;
  -ms-grid-column: 13;
}
.plg-otherrealisations .plg-or-grid > *:nth-child(8) {
  -ms-grid-row: 1;
  -ms-grid-column: 15;
}
.plg-otherrealisations .plg-or-grid > *:nth-child(9) {
  -ms-grid-row: 1;
  -ms-grid-column: 17;
}
.plg-otherrealisations .plg-or-grid > *:nth-child(10) {
  -ms-grid-row: 1;
  -ms-grid-column: 19;
}
.plg-otherrealisations .plg-or-grid > *:nth-child(11) {
  -ms-grid-row: 1;
  -ms-grid-column: 21;
}
.plg-otherrealisations .plg-or-grid > *:nth-child(12) {
  -ms-grid-row: 1;
  -ms-grid-column: 23;
}
.plg-otherrealisations .plg-or-grid .plg-overviewitem {
  -ms-grid-column-span: 3;
  grid-column: span 3;
}
.plg-otherrealisations .plg-or-grid .plg-overviewitem.horizontal {
  -ms-grid-column-span: 6;
  grid-column: span 6;
}
.plg-blogsection1 .plg-b1-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.plg-blogsection1 .plg-b1-grid .plg-b1-item {
  width: 50%;
}
.plg-blogsection1 .plg-b1-grid .plg-b1-item h1 {
  line-height: 1;
}
.plg-blogsection1 .plg-b1-grid .plg-b1-item .txt {
  width: 100%;
  max-width: 66.6666%;
}
.plg-blogsection1 .plg-blogfilters {
  width: 100%;
}
.plg-blogsection1 .plg-blogfilters .plg-filter-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.plg-blogsection1 .plg-filters {
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
}
.plg-blogsection1 .plg-filter-wrapper.open {
  margin-bottom: 50px;
}
.plg-blogsection1 .plg-filter-wrapper.open .plg-filters {
  display: block;
  margin-top: -64px;
}
.plg-blogsection1 .plg-filter-wrapper.open .plg-filters.wselected {
  margin-top: 0;
}
.plg-blogsection1 .plg-filter-wrapper.open .plg-filter-toggle:after {
  content: '-';
}
.plg-blogsection1 .plg-filter-toggle {
  cursor: pointer;
  background: none;
  border: none;
  font-family: 'Guton', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 40px;
  line-height: 1.14;
  letter-spacing: 0;
  color: #464646;
  padding: 0;
  margin: 0;
  z-index: 5;
  width: 100%;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.plg-blogsection1 .plg-filter-toggle:after {
  content: '+';
  display: inline-block;
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}
.plg-blogsection1 .plg-filters li a {
  text-decoration: none;
  font-family: 'Guton', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 40px;
  line-height: 1.14;
  letter-spacing: 0;
  margin: 0;
  color: #464646;
}
.plg-blogsection1 .plg-filters li a.active,
.plg-blogsection1 .plg-filters li a:hover {
  font-weight: 600;
}
.plg-blogsection1 .plg-filters li a.active {
  display: none;
}
/*
.plg-productcombinations{
  margin-top: 200px;
  .degreeselector{
    margin-top: 50px;
    border: 1px solid @colorsecondborder;
    border-radius: 30px;
    padding: 2px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    width: fit-content;
    .degreeitem{
      cursor: pointer;
      padding: 5px 30px;
      border-radius: 30px;
      &:hover,&.active{
        background-color: @color;
        color: @bgsecondcolor;
      }
    }
  }
  .plg-combinationscontainer{
    margin-top: 50px;
    height: 80vh;
    overflow: hidden;
    .plg-drawingcanvas{
      height: 100%;
      width: 100%;
      .degreeline{
        position: absolute;
        left: 50%;
        top: 0;
        width: 1px;
        height: 100%;
        background-color: @colorsecondborder;
        &.d15{
          transform: rotate(15deg);
          opacity: .25;
        }
        &.d30{
          transform: rotate(30deg);
          opacity: .25;
        }
        &.d45{
          transform: rotate(45deg);
          opacity: .25;
        }
        &.d60{
          transform: rotate(60deg);
          opacity: .25;
        }
        &.d75{
          transform: rotate(75deg);
          opacity: .25;
        }
        &.d90{
          top: 50%;
          left: 0;
          width: 100%;
          height: 1px;
          //transform: rotate(90deg);
        }
        &.d105{
          transform: rotate(105deg);
          opacity: .25;
        }
        &.d120{
          transform: rotate(120deg);
          opacity: .25;
        }
        &.d135{
          transform: rotate(135deg);
          opacity: .25;
        }
        &.d150{
          transform: rotate(150deg);
          opacity: .25;
        }
        &.d165{
          transform: rotate(165deg);
          opacity: .25;
        }
        &.activedegree{
          opacity: 0;
          height: 2px;
          width: 35vh;
          left: 50%;
          top: 50%;
          transition: all .6s ease-out;
          transform-origin: left top;
          transform: rotate(0);
          &.active{
            opacity: 1;
          }
          &:after {
            content: attr(data-degrees) "°";
            position: absolute;
            top: 0; 
            left: 35vh;
            transform-origin: left top;
            transform: rotate(-180deg) translate(0%, -100%);
            transition: all 0.6s ease-out;
            opacity: 46%;
            font-size: 26px;
            font-weight: @weightregular;
          }
        }
      }
      .drawing{
        position: absolute;
        left: 50%;
        top: 50%;
        height: 100%;
        width: 100%;
        //object-fit: contain;
        transform: translate(-50%,-50%);
        opacity: 0;
        pointer-events: none;
        transition: opacity .3s ease-in-out;
        img{
          position: absolute;
          left: 50%;
          top: 50%;
          transform: translate(-50%, -50%);
          width: auto;
          height: auto;
          max-height: 80%;
          max-width: 80%;
        }
        &.active{
          opacity: 1;
          pointer-events: auto;
        }
      }
    }
  }
}*/
.plg-productcombinations {
  margin-top: 200px;
}
.plg-productcombinations .plg-pc-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.plg-productcombinations .plg-pc-grid .plg-pc-item {
  width: 50%;
}
.plg-productcombinations .plg-pc-grid .plg-pc-item.image {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;
  grid-template-columns: repeat(6, 1fr);
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
.plg-productcombinations .plg-pc-grid .plg-pc-item.image .plg-combinationscontainer {
  -ms-grid-column: 2;
      grid-column-start: 2;
  -ms-grid-column-span: 4;
  grid-column-end: 6;
}
.plg-productcombinations .plg-pc-grid .plg-pc-item.text {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;
  grid-template-columns: repeat(6, 1fr);
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
.plg-productcombinations .plg-pc-grid .plg-pc-item.text .plg-pc-text {
  -ms-grid-column: 1;
      grid-column-start: 1;
  -ms-grid-column-span: 5;
  grid-column-end: 6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.plg-productcombinations .plg-pc-grid .plg-pc-item.text .plg-pc-text h2 {
  max-width: 520px;
}
.plg-productcombinations .plg-pc-grid .plg-pc-item.text .plg-pc-text.valigncenter {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.plg-productcombinations .plg-pc-grid .plg-pc-item.text .plg-pc-text.valignbottom {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.plg-productcombinations .plg-pc-grid .plg-pc-item.text.width6 .plg-pc-text {
  -ms-grid-column: 1;
  -ms-grid-column-span: 6;
  grid-column: 1 / span 6;
}
.plg-productcombinations .plg-pc-grid .plg-pc-item.text.width5 .plg-pc-text {
  -ms-grid-column: 1;
  -ms-grid-column-span: 5;
  grid-column: 1 / span 5;
}
.plg-productcombinations .plg-pc-grid .plg-pc-item.text.width5.textalignright .plg-pc-text {
  -ms-grid-column: 2;
  -ms-grid-column-span: 5;
  grid-column: 2 / span 5;
}
.plg-productcombinations .plg-pc-grid .plg-pc-item.text.width5.textaligncenter .plg-pc-text {
  -ms-grid-column: 1;
  -ms-grid-column-span: 5;
  grid-column: 1 / span 5;
}
.plg-productcombinations .plg-pc-grid .plg-pc-item.text.width4 .plg-pc-text {
  -ms-grid-column: 1;
  -ms-grid-column-span: 4;
  grid-column: 1 / span 4;
}
.plg-productcombinations .plg-pc-grid .plg-pc-item.text.width4.textalignright .plg-pc-text {
  -ms-grid-column: 3;
  -ms-grid-column-span: 4;
  grid-column: 3 / span 4;
}
.plg-productcombinations .plg-pc-grid .plg-pc-item.text.width4.textaligncenter .plg-pc-text {
  -ms-grid-column: 2;
  -ms-grid-column-span: 4;
  grid-column: 2 / span 4;
}
.plg-productcombinations .plg-pc-grid .plg-pc-item.text.width3 .plg-pc-text {
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1 / span 3;
}
.plg-productcombinations .plg-pc-grid .plg-pc-item.text.width3.textalignright .plg-pc-text {
  -ms-grid-column: 4;
  -ms-grid-column-span: 3;
  grid-column: 4 / span 3;
}
.plg-productcombinations .plg-pc-grid .plg-pc-item.text.width3.textaligncenter .plg-pc-text {
  -ms-grid-column: 2;
  -ms-grid-column-span: 3;
  grid-column: 2 / span 3;
}
.plg-productcombinations .plg-pc-grid .plg-pc-item.text.width2 .plg-pc-text {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1 / span 2;
}
.plg-productcombinations .plg-pc-grid .plg-pc-item.text.width2.textalignright .plg-pc-text {
  -ms-grid-column: 5;
  -ms-grid-column-span: 2;
  grid-column: 5 / span 2;
}
.plg-productcombinations .plg-pc-grid .plg-pc-item.text.width2.textaligncenter .plg-pc-text {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3 / span 2;
}
.plg-productcombinations .plg-pc-grid .plg-pc-item.text.width1 .plg-pc-text {
  -ms-grid-column: 1;
  grid-column: 1;
}
.plg-productcombinations .plg-pc-grid .plg-pc-item.text.width1.textalignright .plg-pc-text {
  -ms-grid-column: 6;
  grid-column: 6;
}
.plg-productcombinations .plg-pc-grid .plg-pc-item.text.width1.textaligncenter .plg-pc-text {
  -ms-grid-column: 3;
  grid-column: 3;
}
.plg-productcombinations .plg-pc-grid .plg-pc-item.text h2 + .txt {
  margin-top: 60px;
}
.plg-productcombinations .degreeselector {
  margin-top: 50px;
  border: 1px solid #707070;
  border-radius: 30px;
  padding: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: none !important;
}
.plg-productcombinations .degreeselector .degreeitem {
  cursor: pointer;
  padding: 5px;
  border-radius: 30px;
}
.plg-productcombinations .degreeselector .degreeitem:hover,
.plg-productcombinations .degreeselector .degreeitem.active {
  background-color: #464646;
  color: #EEE9E5;
}
.plg-productcombinations .plg-combinationscontainer {
  margin-top: 50px;
  height: 25vw;
  overflow: hidden;
  z-index: -1;
}
.plg-productcombinations .plg-combinationscontainer .plg-drawingcanvas {
  height: 100%;
  width: 100%;
}
.plg-productcombinations .plg-combinationscontainer .plg-drawingcanvas .degreeline {
  position: absolute;
  left: 50%;
  top: 0;
  width: 1px;
  height: 100%;
  background-color: #707070;
}
.plg-productcombinations .plg-combinationscontainer .plg-drawingcanvas .degreeline.d15 {
  -webkit-transform: rotate(15deg);
      -ms-transform: rotate(15deg);
          transform: rotate(15deg);
  opacity: 0.25;
}
.plg-productcombinations .plg-combinationscontainer .plg-drawingcanvas .degreeline.d30 {
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg);
  opacity: 0.25;
}
.plg-productcombinations .plg-combinationscontainer .plg-drawingcanvas .degreeline.d45 {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  opacity: 0.25;
}
.plg-productcombinations .plg-combinationscontainer .plg-drawingcanvas .degreeline.d60 {
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg);
  opacity: 0.25;
}
.plg-productcombinations .plg-combinationscontainer .plg-drawingcanvas .degreeline.d75 {
  -webkit-transform: rotate(75deg);
      -ms-transform: rotate(75deg);
          transform: rotate(75deg);
  opacity: 0.25;
}
.plg-productcombinations .plg-combinationscontainer .plg-drawingcanvas .degreeline.d90 {
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
}
.plg-productcombinations .plg-combinationscontainer .plg-drawingcanvas .degreeline.d105 {
  -webkit-transform: rotate(105deg);
      -ms-transform: rotate(105deg);
          transform: rotate(105deg);
  opacity: 0.25;
}
.plg-productcombinations .plg-combinationscontainer .plg-drawingcanvas .degreeline.d120 {
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg);
  opacity: 0.25;
}
.plg-productcombinations .plg-combinationscontainer .plg-drawingcanvas .degreeline.d135 {
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
  opacity: 0.25;
}
.plg-productcombinations .plg-combinationscontainer .plg-drawingcanvas .degreeline.d150 {
  -webkit-transform: rotate(150deg);
      -ms-transform: rotate(150deg);
          transform: rotate(150deg);
  opacity: 0.25;
}
.plg-productcombinations .plg-combinationscontainer .plg-drawingcanvas .degreeline.d165 {
  -webkit-transform: rotate(165deg);
      -ms-transform: rotate(165deg);
          transform: rotate(165deg);
  opacity: 0.25;
}
.plg-productcombinations .plg-combinationscontainer .plg-drawingcanvas .degreeline.activedegree {
  opacity: 0;
  height: 2px;
  width: 12vw;
  left: 50%;
  top: 50%;
  -webkit-transition: all 0.6s ease-out;
  transition: all 0.6s ease-out;
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
}
.plg-productcombinations .plg-combinationscontainer .plg-drawingcanvas .degreeline.activedegree.active {
  opacity: 1;
}
.plg-productcombinations .plg-combinationscontainer .plg-drawingcanvas .degreeline.activedegree:after {
  content: attr(data-degrees) "°";
  /* Display the degree value */
  position: absolute;
  top: 0;
  /* Position above the line */
  left: 100%;
  /* Align with the line */
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
  /* Matches the rotation point of the line */
  -webkit-transform: rotate(-180deg) translate(0%, -100%);
      -ms-transform: rotate(-180deg) translate(0%, -100%);
          transform: rotate(-180deg) translate(0%, -100%);
  /* Initial rotation */
  -webkit-transition: all 0.6s ease-out;
  transition: all 0.6s ease-out;
  /* Smooth transition */
  opacity: 46%;
  font-size: 26px;
  font-weight: 400;
}
.plg-productcombinations .plg-combinationscontainer .plg-drawingcanvas .drawing {
  position: absolute;
  left: 50%;
  top: 50%;
  /*height: 160%;
        width: 160%;*/
  height: 100%;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.plg-productcombinations .plg-combinationscontainer .plg-drawingcanvas .drawing img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  /*width: auto;
          height: auto;
          max-height: 100%;
          max-width: 100%;*/
  width: 20vw;
  height: 20vw;
}
.plg-productcombinations .plg-combinationscontainer .plg-drawingcanvas .drawing.active {
  opacity: 1;
  pointer-events: auto;
}
.plg-fullwtext {
  margin-top: 100px;
}
.plg-fullwtext * + .button {
  margin-top: 50px;
}
.plg-fullwtext h1 + p,
.plg-fullwtext h2 + p,
.plg-fullwtext h3 + p,
.plg-fullwtext h4 + p,
.plg-fullwtext h1 + ul,
.plg-fullwtext h2 + ul,
.plg-fullwtext h3 + ul,
.plg-fullwtext h4 + ul,
.plg-fullwtext h1 + ol,
.plg-fullwtext h2 + ol,
.plg-fullwtext h3 + ol,
.plg-fullwtext h4 + ol {
  margin-top: 100px;
}
.plg-fullwtext .extrainfo {
  display: block;
  margin-top: 50px;
}
.plg-textwsizing {
  margin-top: 100px;
}
.plg-textwsizing * + .button {
  margin-top: 50px;
}
.plg-textwsizing h1 + p,
.plg-textwsizing h2 + p,
.plg-textwsizing h3 + p,
.plg-textwsizing h4 + p,
.plg-textwsizing h1 + ul,
.plg-textwsizing h2 + ul,
.plg-textwsizing h3 + ul,
.plg-textwsizing h4 + ul,
.plg-textwsizing h1 + ol,
.plg-textwsizing h2 + ol,
.plg-textwsizing h3 + ol,
.plg-textwsizing h4 + ol {
  margin-top: 100px;
}
.plg-textwsizing .plg-tws-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;
  grid-template-columns: repeat(12, 1fr);
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
.plg-textwsizing .plg-tws-grid .txt {
  -ms-grid-column-span: 12;
  grid-column: span 12;
  text-align: left;
}
.plg-textwsizing .plg-tws-grid .txt.textaligncenter {
  text-align: center;
}
.plg-textwsizing .plg-tws-grid .txt.textalignright {
  text-align: right;
}
.plg-textwsizing .plg-tws-grid .txt.width11 {
  -ms-grid-column-span: 11;
  grid-column: span 11;
}
.plg-textwsizing .plg-tws-grid .txt.width11.textpositioncenter {
  -ms-grid-column: 2;
  -ms-grid-column-span: 11;
  grid-column: 2 / span 11;
}
.plg-textwsizing .plg-tws-grid .txt.width11.textpositionright {
  -ms-grid-column: 2;
  -ms-grid-column-span: 11;
  grid-column: 2 / span 11;
}
.plg-textwsizing .plg-tws-grid .txt.width10 {
  -ms-grid-column-span: 10;
  grid-column: span 10;
}
.plg-textwsizing .plg-tws-grid .txt.width10.textpositioncenter {
  -ms-grid-column: 2;
  -ms-grid-column-span: 10;
  grid-column: 2 / span 10;
}
.plg-textwsizing .plg-tws-grid .txt.width10.textpositionright {
  -ms-grid-column: 3;
  -ms-grid-column-span: 10;
  grid-column: 3 / span 10;
}
.plg-textwsizing .plg-tws-grid .txt.width9 {
  -ms-grid-column-span: 9;
  grid-column: span 9;
}
.plg-textwsizing .plg-tws-grid .txt.width9.textpositioncenter {
  -ms-grid-column: 2;
  -ms-grid-column-span: 9;
  grid-column: 2 / span 9;
}
.plg-textwsizing .plg-tws-grid .txt.width9.textpositionright {
  -ms-grid-column: 4;
  -ms-grid-column-span: 9;
  grid-column: 4 / span 9;
}
.plg-textwsizing .plg-tws-grid .txt.width8 {
  -ms-grid-column-span: 8;
  grid-column: span 8;
}
.plg-textwsizing .plg-tws-grid .txt.width8.textpositioncenter {
  -ms-grid-column: 2;
  -ms-grid-column-span: 8;
  grid-column: 2 / span 8;
}
.plg-textwsizing .plg-tws-grid .txt.width8.textpositionright {
  -ms-grid-column: 5;
  -ms-grid-column-span: 8;
  grid-column: 5 / span 8;
}
.plg-textwsizing .plg-tws-grid .txt.width7 {
  -ms-grid-column-span: 7;
  grid-column: span 7;
}
.plg-textwsizing .plg-tws-grid .txt.width7.textpositioncenter {
  -ms-grid-column: 3;
  -ms-grid-column-span: 7;
  grid-column: 3 / span 7;
}
.plg-textwsizing .plg-tws-grid .txt.width7.textpositionright {
  -ms-grid-column: 6;
  -ms-grid-column-span: 7;
  grid-column: 6 / span 7;
}
.plg-textwsizing .plg-tws-grid .txt.width6 {
  -ms-grid-column-span: 6;
  grid-column: span 6;
}
.plg-textwsizing .plg-tws-grid .txt.width6.textpositioncenter {
  -ms-grid-column: 4;
  -ms-grid-column-span: 6;
  grid-column: 4 / span 6;
}
.plg-textwsizing .plg-tws-grid .txt.width6.textpositionright {
  -ms-grid-column: 7;
  -ms-grid-column-span: 6;
  grid-column: 7 / span 6;
}
.plg-textwsizing .plg-tws-grid .txt.width5 {
  -ms-grid-column-span: 5;
  grid-column: span 5;
}
.plg-textwsizing .plg-tws-grid .txt.width5.textpositioncenter {
  -ms-grid-column: 4;
  -ms-grid-column-span: 5;
  grid-column: 4 / span 5;
}
.plg-textwsizing .plg-tws-grid .txt.width5.textpositionright {
  -ms-grid-column: 8;
  -ms-grid-column-span: 5;
  grid-column: 8 / span 5;
}
.plg-textwsizing .plg-tws-grid .txt.width4 {
  -ms-grid-column-span: 4;
  grid-column: span 4;
}
.plg-textwsizing .plg-tws-grid .txt.width4.textpositioncenter {
  -ms-grid-column: 5;
  -ms-grid-column-span: 4;
  grid-column: 5 / span 4;
}
.plg-textwsizing .plg-tws-grid .txt.width4.textpositionright {
  -ms-grid-column: 9;
  -ms-grid-column-span: 4;
  grid-column: 9 / span 4;
}
.plg-textwsizing .plg-tws-grid .txt.width3 {
  -ms-grid-column-span: 3;
  grid-column: span 3;
}
.plg-textwsizing .plg-tws-grid .txt.width3.textpositioncenter {
  -ms-grid-column: 5;
  -ms-grid-column-span: 3;
  grid-column: 5 / span 3;
}
.plg-textwsizing .plg-tws-grid .txt.width3.textpositionright {
  -ms-grid-column: 10;
  -ms-grid-column-span: 3;
  grid-column: 10 / span 3;
}
.plg-textwsizing .plg-tws-grid .txt.width2 {
  -ms-grid-column-span: 2;
  grid-column: span 2;
}
.plg-textwsizing .plg-tws-grid .txt.width2.textpositioncenter {
  -ms-grid-column: 6;
  -ms-grid-column-span: 2;
  grid-column: 6 / span 2;
}
.plg-textwsizing .plg-tws-grid .txt.width2.textpositionright {
  -ms-grid-column: 11;
  -ms-grid-column-span: 2;
  grid-column: 11 / span 2;
}
.plg-textwsizing .plg-tws-grid .txt.width1 {
  -ms-grid-column-span: 1;
  grid-column: span 1;
}
.plg-textwsizing .plg-tws-grid .txt.width1.textpositioncenter {
  -ms-grid-column: 6;
  -ms-grid-column-span: 1;
  grid-column: 6 / span 1;
}
.plg-textwsizing .plg-tws-grid .txt.width1.textpositionright {
  -ms-grid-column: 12;
  -ms-grid-column-span: 1;
  grid-column: 12 / span 1;
}
.plg-fullwimage {
  margin-top: 100px;
}
.plg-moreinfo {
  margin-top: 100px;
  padding-top: 100px;
}
.plg-moreinfo:before {
  content: '';
  position: absolute;
  top: 0;
  left: 50px;
  right: 50px;
  width: calc(100% - 100px);
  height: 1px;
  background-color: #707070;
}
.plg-moreinfo .largetext {
  max-width: 600px;
}
.plg-moreinfo .txt {
  width: 100%;
  max-width: 62.5%;
}
.plg-moreinfo * + .button {
  margin-top: 100px;
}
.plg-blogisection1 .plg-bi1-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.plg-blogisection1 .plg-bi1-grid .plg-bi1-item {
  width: 25%;
}
.plg-blogisection1 .plg-bi1-grid .plg-bi1-item h1 {
  line-height: 1;
}
.plg-blogisection2 {
  margin-top: 100px;
}
.plg-blogisection2 .plg-bi2-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.plg-blogisection2 .plg-bi2-grid .plg-bi2-sidebar {
  width: 25%;
}
.plg-blogisection2 .plg-bi2-grid .plg-bi2-sidebar .shareicons {
  margin-bottom: 100px;
}
.plg-blogisection2 .plg-bi2-grid .plg-bi2-blocks {
  width: 66.6666%;
}
.plg-blogisection2 .plg-bi2-grid .plg-bi2-blocks .plg-bi2-blockscontent {
  width: calc(100% + 100px);
  margin-left: -50px;
  margin-right: -50px;
}
.plg-blogisection2 .plg-bi2-grid .plg-bi2-blocks .plg-bi2-blockscontent > section:first-child {
  margin-top: 0;
}
.shareicons p {
  margin-bottom: 20px;
}
.shareicons .sharegrid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.shareicons .shareicon {
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #464646;
  border-radius: 100%;
  margin: 0 10px 0 0;
  cursor: pointer;
}
.shareicons .shareicon img {
  width: 22px;
  height: auto;
}
.shareicons .shareicon:last-child {
  margin: 0;
}
.contactcountries {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.contactcountries .country {
  padding: 100px 50px 70px;
  border-bottom: 1px solid #707070;
  width: 100%;
}
.contactcountries .country .countrygrid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  height: 100%;
}
.contactcountries .country .countrygrid .countryitem.text {
  height: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.contactcountries .country .countrygrid .countryitem.image {
  width: 30vw;
  min-width: 500px;
  padding: 0 100px;
}
.contactcountries .country .countrygrid .countryitem.image img {
  min-width: 300px;
}
.contactcountries .country .countrytitle {
  margin: 0 0 70px 0;
  max-width: 660px;
  color: #464646;
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 24px;
  line-height: 1.14;
  letter-spacing: 0;
}
.contactcountries .country .regioncats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: auto 0 0 0;
}
.contactcountries .country .regioncats .regioncat {
  margin-right: 50px;
  margin-top: 30px;
}
.contactcountries .country .regioncats .regioncat .regioncattitle {
  font-weight: 600;
  margin: 0;
}
.contactcountries .country .regioncats .regioncat .regioncattitle + .regions {
  margin-top: 30px;
}
.contactcountries .country .regioncats .regioncat .regions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.contactcountries .country .regioncats .regioncat .regions .region {
  margin-right: 100px;
  margin-bottom: 30px;
}
.contactcountries .country .regioncats .regioncat .regions .region .regiontitle {
  font-weight: 600;
}
.contactcountries .country .regioncats .regioncat .regions .region:last-child {
  margin-right: 0;
}
.contactcountries .country.nomap {
  width: 30vw;
  border-right: 1px solid #707070;
  padding-right: 50px;
}
.contactcountries .country.nomap + .country:not(.nomap) {
  width: calc(70vw - 100px);
  padding-left: 50px;
}
.contactcountries a[href^="mailto:"],
.contactcountries a[href^="tel:"] {
  text-decoration: none;
}
.contactcountries a[href^="mailto:"]:hover,
.contactcountries a[href^="tel:"]:hover {
  text-decoration: underline;
}
.plg-contactsection1 h1 {
  padding: 0 50px;
}
.plg-contactsection2 {
  margin-top: 200px;
}
.plg-contactsection2 .plg-c2-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 100px 0 0 0;
}
.plg-contactsection2 .plg-c2-grid .plg-c2-item {
  width: 50%;
}
.plg-contactsection2 .plg-c2-grid .plg-c2-item.text {
  width: 33.333%;
}
.plg-contactsection3 {
  margin-top: 200px;
  padding-top: 200px;
  border-top: 1px solid #707070;
}
.plg-contactsection3 .plg-c3-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.plg-contactsection3 .plg-c3-grid .plg-c3-item {
  width: 50%;
}
.plg-contactsection3 .plg-c3-grid .plg-c3-item.text {
  padding-top: 20px;
}
.plg-contactsection3 .plg-c3-grid .plg-c3-item h2 {
  margin: 0 0 100px 0;
}
.plg-contactsection3 .plg-c3-grid .plg-c3-item .plg-c3-innergrid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.plg-contactsection3 .plg-c3-grid .plg-c3-item .plg-c3-innergrid .plg-c3-inneritem.text {
  width: 66.666%;
  padding-right: 90px;
}
.plg-contactsection3 .plg-c3-grid .plg-c3-item .plg-c3-innergrid .plg-c3-inneritem.contact {
  width: 33.333%;
  padding-right: 50px;
}
.plg-contactsection3 .plg-c3-grid .plg-c3-item .plg-c3-innergrid .plg-c3-inneritem.contact a {
  text-decoration: none;
}
.plg-contactsection3 .plg-c3-grid .plg-c3-item .plg-c3-innergrid .plg-c3-inneritem.contact a:hover {
  text-decoration: underline;
}
.plg-faqitems .faqsaccordions {
  margin-top: 100px;
}
.plg-faqitems .faqsaccordions .faqsaccordion-item {
  padding: 20px 50px;
  border-top: 1px solid #60514E;
}
.plg-faqitems .faqsaccordions .accordion-title {
  font-size: 24px;
  font-weight: 300;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
}
.plg-faqitems .faqsaccordions .accordion-content {
  display: none;
}
.plg-faqitems .faqsaccordions .accordion-content .txt {
  margin-top: 20px;
}
footer {
  margin-top: 150px;
  border-top: 1px solid #60514E;
  padding-top: 100px;
  background-color: #403D3C;
  color: #7B7270;
}
footer a {
  color: #7B7270;
  text-decoration: none;
}
footer a:hover {
  color: #7B7270;
  text-decoration: underline;
}
footer .logosvg {
  fill: #98908E;
  width: 100%;
  max-width: 210px;
}
footer .logosvg .filleditem {
  fill: #98908E;
}
footer .plg-footer-quote {
  width: 100%;
  padding-bottom: 80px;
  margin-bottom: 80px;
  border-bottom: 1px solid #60514E;
}
footer .plg-footer-quote .plg-f-quotegrid {
  grid-auto-rows: auto;
  /*display: flex;
      flex-direction: column;
      width: 100%;*/
}
footer .plg-footer-quote .plg-f-quotegrid .plg-f-quoteitem.text {
  -ms-grid-column: 1;
  -ms-grid-column-span: 10;
  grid-column: 1 / span 10;
}
footer .plg-footer-quote .plg-f-quotegrid .plg-f-quoteitem.image {
  -ms-grid-column: 11;
      grid-column-start: 11;
  -ms-grid-column-span: 2;
  grid-column-end: 13;
  -ms-grid-row: 2;
  grid-row: 2;
  margin: 20px 0 0 0;
}
footer ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
footer ul li {
  margin: 0;
  padding: 0;
}
footer .plg-f-grid {
  /*display: flex;
    flex-direction: row;*/
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;
  grid-template-columns: repeat(12, 1fr);
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
footer .plg-f-grid .plg-f-item.image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-grid-column-span: 3;
  grid-column: span 3;
}
footer .plg-f-grid .plg-f-item.image img {
  margin-bottom: 20px;
}
footer .plg-f-grid .plg-f-item.image .productby {
  margin: auto 0 0 0;
}
footer .plg-f-grid .plg-f-item.text {
  line-height: 1.5;
  -ms-grid-column: 7;
      grid-column-start: 7;
  -ms-grid-column-span: 6;
  grid-column-end: 13;
}
footer .plg-f-grid .plg-f-item.rights {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-grid-column: 1;
      grid-column-start: 1;
  -ms-grid-column-span: 2;
  grid-column-end: 3;
}
footer .plg-f-grid .plg-f-item.rights img,
footer .plg-f-grid .plg-f-item.rights svg {
  width: 30px;
  display: inline-block;
  margin-right: 15px;
  fill: #7B7270;
}
footer .plg-f-grid .plg-f-item.rights img path,
footer .plg-f-grid .plg-f-item.rights svg path {
  fill: #7B7270;
}
footer .plg-f-grid .plg-f-item.siteby {
  -ms-grid-column: 11;
      grid-column-start: 11;
  -ms-grid-column-span: 2;
  grid-column-end: 13;
}
footer .plg-f-grid .plg-f-item.innergrid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[6];
  grid-template-columns: repeat(6, 1fr);
  /*display: flex;
        flex-direction: row;
        justify-content: flex-end;
        .inneritem{
          margin-right: 8vw;
          &:last-child{
            margin-right: 4vw;
          }
        }*/
}
footer .plg-f-grid .plg-f-item.innergrid .footernav {
  -ms-grid-column: 1;
      grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
}
footer .plg-f-grid .plg-f-item.innergrid .footersocials {
  -ms-grid-column: 3;
      grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
}
footer .plg-f-grid .plg-f-item.innergrid .footercontactinfo {
  -ms-grid-column: 4;
      grid-column-start: 4;
  -ms-grid-column-span: 3;
  grid-column-end: 7;
  white-space: nowrap;
}
footer .plg-footer-awards {
  margin-top: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 20px;
  padding: 0 50px;
}
@media only screen and (max-width: 950px) {
  footer .plg-footer-awards {
    padding: 0 20px;
  }
}
footer .plg-footer-awards-item {
  max-width: 50px;
  width: 100%;
}
footer .plg-footer-awards-item img {
  width: 100%;
  height: 100%;
}
footer .plg-bottomfooter {
  padding: 30px 0 80px;
  border-top: 1px solid #60514E;
}
#plg-textpage h1 + p,
.plg-sitemapdetail1 h1 + p,
#plg-textpage h2 + p,
.plg-sitemapdetail1 h2 + p,
#plg-textpage p + h2,
.plg-sitemapdetail1 p + h2,
#plg-textpage h2 + h3,
.plg-sitemapdetail1 h2 + h3 {
  margin-top: 50px;
}
#plg-textpage img,
.plg-sitemapdetail1 img {
  margin-top: 50px;
}
#plg-textpage .button + h1,
.plg-sitemapdetail1 .button + h1 {
  margin-top: 50px;
}
#plg-textpage .plg-faqsdesc,
.plg-sitemapdetail1 .plg-faqsdesc {
  margin-top: 100px;
}
#plg-textpage .plg-faqsdesc .button,
.plg-sitemapdetail1 .plg-faqsdesc .button {
  margin-top: 50px;
}
.plg-sitemapdetail1 {
  margin-top: 50px !important;
  max-width: 1200px;
  margin: 0 auto;
}
.plg-sitemapdetail1 .txt {
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  text-align: justify;
  margin-top: 25px;
}
.plg-sitemapdetail1 .plg-imagecontainer {
  position: relative;
  margin-top: 50px;
  width: 100%;
  height: 0;
  padding-bottom: 56%;
  overflow: hidden;
}
.plg-sitemapdetail1 .plg-imagecontainer img {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  margin: 0;
}
@media only screen and (max-width: 650px) {
  .plg-sitemapdetail1 .txt {
    -webkit-column-gap: unset;
       -moz-column-gap: unset;
            column-gap: unset;
    -webkit-columns: unset;
       -moz-columns: unset;
            columns: unset;
    text-align: left;
  }
}
.plg-sitemapsection1 ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin-top: 50px;
  -webkit-columns: 3;
     -moz-columns: 3;
          columns: 3;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
}
.plg-sitemapsection1 ul li {
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 650px) {
  .plg-sitemapsection1 .ul {
    -webkit-columns: unset;
       -moz-columns: unset;
            columns: unset;
    -webkit-column-gap: unset;
       -moz-column-gap: unset;
            column-gap: unset;
  }
}
.template-sitemap-item .plg-moreinfo {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.template-sitemap-item .plg-moreinfo .txt {
  max-width: unset;
}
.template-sitemap-item .plg-moreinfo .largetext + p {
  margin-top: 50px;
}
.template-sitemap-item .plg-moreinfo * + .button {
  margin-top: 50px;
}
.plg-downloadssection1 .plg-d1-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.plg-downloadssection1 .plg-d1-grid .plg-d1-item {
  width: 50%;
}
.plg-downloadssection1 .plg-d1-grid .plg-d1-item h1 {
  line-height: 1;
}
.plg-downloadssection1 .plg-d1-grid .plg-d1-item .txt {
  width: 100%;
  max-width: 66.6666%;
}
.plg-alldownloadssection .plg-ads-item {
  margin-top: 100px;
}
.plg-alldownloadssection .plg-ads-item .plg-ads-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 50px 0;
}
.plg-alldownloadssection .plg-ads-item .plg-ads-header .elementimg {
  position: relative;
  width: 200px;
  height: 200px;
  margin-left: 50px;
}
.plg-alldownloadssection .plg-ads-item .plg-ads-header .elementimg img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.plg-alldownloadssection .plg-ads-tables section {
  margin-top: 0 !important;
}
.plg-alldownloadssection .plg-ads-tables .plg-tablecurved h3 {
  margin-top: 50px !important;
}
/* MEDIA QUERY'S =============================================================== */
@media only screen and (max-width: 1550px) {
  header nav {
    width: auto;
  }
  .contactcountries .country .countrygrid .countryitem.text {
    width: 50%;
  }
  .contactcountries .country .countrygrid .countryitem.image {
    width: 50%;
    min-width: unset;
    padding: 0 50px;
  }
  .contactcountries .country .countrygrid .countryitem.image img {
    min-width: unset;
  }
}
@media only screen and (max-width: 1250px) {
  header nav ul li {
    margin-right: 20px;
  }
  header nav .secondmenu {
    margin-left: 20px;
  }
  .plg-blogisection1 .plg-bi1-grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .plg-blogisection1 .plg-bi1-grid .plg-bi1-item {
    width: 100%;
  }
  .plg-blogisection2 .plg-bi2-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .plg-blogisection2 .plg-bi2-grid .plg-bi2-sidebar {
    margin: 100px 0 0 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .plg-blogisection2 .plg-bi2-grid .plg-bi2-sidebar::before {
    content: '';
    display: none;
  }
  .plg-blogisection2 .plg-bi2-grid .plg-bi2-sidebar .shareicons {
    margin: 0;
  }
  .plg-blogisection2 .plg-bi2-grid .plg-bi2-blocks {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .plg-blogisection2 .plg-bi2-grid .plg-bi2-blocks .plg-bi2-blockscontent {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .plg-blogisection2 .plg-bi2-grid .plg-bi2-blocks .plg-bi2-blockscontent .plg-container {
    padding: 0;
  }
  .plg-moreinfo:before {
    width: 100%;
    left: 0;
    right: 0;
  }
  /*
  .plg-productcombinations{
    .plg-combinationscontainer{
      .plg-drawingcanvas{
        .drawing{
          img{
            width: 75%;
            height: auto;
          }
        }
      }
    }
  }*/
  .contactcountries .country.nomap {
    width: 100%;
    border-right: none;
    padding-right: 0;
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .contactcountries .country.nomap:last-child {
    padding-bottom: 100px;
  }
  .contactcountries .country.nomap + .country:not(.nomap) {
    width: 100%;
    padding-left: unset;
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media only screen and (max-width: 950px) {
  .plg-container,
  .plg-header-container {
    padding: 0 20px;
  }
  h1,
  h2,
  .plg-fcs-transparenttitle,
  .largetext {
    font-size: 42px;
  }
  .largetext + .txt,
  .largetext + p {
    margin-top: 50px;
  }
  .plg-blogsection1 .plg-filter-toggle {
    font-size: 42px;
  }
  .plg-blogsection1 .plg-filters li a {
    font-size: 42px;
  }
  header nav {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: #403D3C;
    z-index: 95;
    padding: 50px 20px;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  header nav ul li {
    display: block;
    margin: 0 0 20px 0;
  }
  header nav ul li a {
    font-size: 26px;
    color: #EFEBE5 !important;
  }
  header nav ul li a:after {
    background-color: #EFEBE5 !important;
  }
  header nav ul li a:hover {
    color: #EFEBE5;
  }
  header nav .secondmenu {
    display: block;
    margin: 20px 0 0 0;
  }
  header nav .secondmenu .languagesdropdown {
    margin: 20px 0 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  header nav .secondmenu .languagesdropdown a {
    color: #EFEBE5 !important;
  }
  header nav .secondmenu .languagesdropdown .placeholder {
    padding: 0;
    margin-right: 15px;
    text-decoration: none;
    color: #EFEBE5 !important;
  }
  header nav .secondmenu .languagesdropdown .placeholder:after {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 0;
    width: 100%;
    height: 3px;
    background-color: #EFEBE5;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }
  header nav .secondmenu .languagesdropdown .drop {
    position: relative;
    bottom: unset;
    left: unset;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    opacity: 1;
    pointer-events: auto;
  }
  header nav .secondmenu .languagesdropdown .drop a {
    padding: 0;
    margin: 0 15px;
    text-decoration: none !important;
  }
  header nav .secondmenu .languagesdropdown .drop a:after {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 50%;
    right: 50%;
    width: 0;
    height: 3px;
    background-color: #EFEBE5 !important;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }
  header nav .secondmenu .languagesdropdown .drop a:hover:after {
    left: 0;
    right: 0;
    width: 100%;
  }
  header nav .secondmenu .languagesdropdown:hover .placeholder,
  header nav .secondmenu .languagesdropdown.active .placeholder {
    background-color: transparent;
    color: #EFEBE5 !important;
  }
  header nav .secondmenu .languagesdropdown:hover .drop,
  header nav .secondmenu .languagesdropdown.active .drop {
    background-color: transparent;
    color: #EFEBE5 !important;
    border: none;
  }
  header nav.open {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  header.open .logosvg {
    fill: #EFEBE5 !important;
  }
  header.open .logosvg .filleditem {
    fill: #EFEBE5 !important;
  }
  header.open .toggle .toggle-wrapper .toggle-icon span {
    background-color: #EFEBE5 !important;
  }
  .languagesdropdown {
    /*position: absolute;
    left: 20px;
    bottom: 50px;*/
  }
  .languagesdropdown a {
    font-size: 26px;
  }
  .languagesdropdown .placeholder {
    padding: 0;
  }
  .languagesdropdown .drop a {
    padding: 10px 15px;
    text-align: center;
  }
  .toggle {
    display: inline-block;
  }
  .plg-fullscreenslider .scrolldown {
    right: 20px;
  }
  .plg-fullscreenslider .plg-fcs-overlay {
    width: 100%;
    padding: 0 20px;
  }
  .plg-fullscreenslider .plg-fcs-overlay .plg-fcs-overlaytitle {
    font-size: 42px;
  }
  .plg-fullscreenslider .plg-fcs-grid .plg-fcs-item img {
    -o-object-position: center;
       object-position: center;
  }
  .plg-fullscreenslider.firstone .plg-fcs-grid .plg-fcs-item img {
    -o-object-position: left center;
       object-position: left center;
  }
  .plg-fullscreenslider.storyslider .plg-fcs-overlay {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-top: 100px !important;
  }
  .plg-fullscreenslider.storyslider .plg-fcs-grid .plg-fcs-item img {
    -o-object-position: 40% center;
       object-position: 40% center;
  }
  .plg-largesmalltext .plg-lst-grid .plg-lst-item.title {
    padding: 0;
    font-size: 42px;
  }
  .plg-largesmalltext .plg-lst-grid .plg-lst-item.text {
    width: 100%;
  }
  .plg-largesmalltext .plg-lst-grid .plg-lst-item.text .txt {
    margin-right: 0;
  }
  .plg-largesmalltext .plg-lst-grid .plg-lst-item.text .plg-lst-innergrid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .plg-largesmalltext .plg-lst-grid .plg-lst-item.text .plg-lst-innergrid .plg-lst-inneritem.image {
    margin-top: 50px;
  }
  .plg-fullscreenslider .plg-fcs-productoverlay h1,
  .plg-fullscreenslider .plg-fcs-productoverlay .plg-fcs-transparenttitle,
  .plg-fullscreenslider .plg-fcs-inneroverlay h1,
  .plg-fullscreenslider .plg-fcs-inneroverlay .plg-fcs-transparenttitle {
    font-size: 120px;
  }
  .plg-productssection .plg-productsslider {
    padding-left: 20px;
  }
  .plg-productssection .plg-productsslider .slick-list {
    padding: 0 84px 0 0;
  }
  .plg-productssection .plg-productsdescription {
    width: 100%;
  }
  .plg-productssection .plg-productsslidercontainer.only4 .plg-productsslider {
    padding-right: 0;
  }
  .plg-productssection .plg-productsslidercontainer.only4 .plg-productsslider .slick-list {
    padding: 0 84px 0 0;
  }
  .plg-homesection5 .plg-h5-grid .plg-h5-item.text {
    width: 100%;
  }
  .plg-homesection5 .plg-h5-grid .plg-h5-item.image .plg-h5-innergrid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .plg-homesection5 .plg-h5-grid .plg-h5-item.image .plg-h5-innergrid .plg-h5-inneritem {
    width: 100%;
    padding: 0;
  }
  .plg-homesection5 .plg-h5-grid .plg-h5-item.image .plg-h5-innergrid .plg-h5-inneritem.wlogo {
    margin-top: 100px;
  }
  .plg-homesection5 .plg-h5-grid .plg-h5-item.image .plg-h5-innergrid .plg-h5-inneritem.wlogo svg {
    max-width: 170px;
  }
  .plg-homesection6 .plg-h6-grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .plg-homesection6 .plg-h6-grid .plg-h6-item {
    width: 100%;
  }
  .plg-homesection6 .plg-h6-grid .plg-h6-item.image img {
    width: 100%;
  }
  .plg-homesection6.flipped .plg-h6-grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .plg-homesection6.flipped .plg-h6-grid .plg-h6-item.text {
    margin-top: 100px;
  }
  .plg-smallslidersection .plg-smallslidercontainer {
    width: 100%;
  }
  .plg-textinimage .plg-tini-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .plg-textinimage .plg-tini-grid .plg-tini-item {
    width: 100%;
  }
  .plg-textinimage .plg-tini-grid .plg-tini-item.text {
    padding: 100px 20px;
  }
  .plg-homesection8 .plg-h8-grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .plg-homesection8 .plg-h8-grid .plg-h8-item {
    width: 100%;
  }
  .plg-homesection8 .plg-h8-grid .plg-h8-item.form {
    margin-top: 100px;
  }
  .plg-imagesgrid .plg-ig-grid .plg-ig-item {
    -ms-grid-column-span: 6;
    grid-column: span 6;
  }
  .plg-imagesgrid .plg-ig-grid .plg-ig-item.horizontal {
    -ms-grid-column-span: 12;
    grid-column: span 12;
  }
  .plg-imagesgrid .plg-ig-grid.exact5 {
    -ms-grid-columns: (1fr)[12];
    grid-template-columns: repeat(12, 1fr);
  }
  .plg-tablecurved {
    /*h3{
      //font-size: 28px;
    }*/
    /* Verberg de desktop tabelweergave en toon de mobiele accordeonweergave */
  }
  .plg-tablecurved .table-container.with-figure {
    /*.mobile-accordion{
          margin-top: 25px;
        }*/
  }
  .plg-tablecurved .table-container.with-figure .table-figure {
    width: 60%;
    margin-right: 0;
    margin-top: 25px;
    display: none;
  }
  .plg-tablecurved .tabletitle.align-right h3 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .plg-tablecurved .desktop-table {
    display: none;
  }
  .plg-tablecurved .mobile-accordion {
    display: block;
  }
  .plg-tablecurved .accordion-item {
    padding: 20px 20px;
    border-top: 1px solid #60514E;
  }
  .plg-tablecurved .accordion-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    cursor: pointer;
    font-size: 18px;
    font-weight: 300;
  }
  .plg-tablecurved .accordion-content {
    display: none;
  }
  .plg-tablecurved .accordion-content.flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 20px;
  }
  .plg-tablecurved .accordion-content.flex .table-cell {
    margin-right: 10px;
  }
  .plg-tablecurved .accordion-content.flex .download-section {
    width: 100%;
    margin-top: 20px;
  }
  .plg-tablecurved .accordion-content .mobile-figure {
    width: 60% !important;
    margin: -40px 0 0 auto !important;
    display: block !important;
  }
  .plg-tablecorners .accordion-content.flex .download-section {
    margin-top: 0;
  }
  .plg-tablecorners .accordion-content.flex .download-section .downloadstitle {
    margin: 0;
  }
  .plg-tablecorners .accordion-content.flex .download-section + .table-cell {
    margin-top: 20px;
  }
  .plg-tablecorners .accordion-content .mobile-figure {
    width: 60% !important;
    margin: -40px 0 0 auto !important;
    display: block !important;
  }
  .plg-sheettablesection h3,
  .plg-table3columns h3 {
    font-size: 28px;
  }
  #sheettable .desktop-table,
  .columns3table .desktop-table {
    display: none;
  }
  #sheettable .mobile-accordion,
  .columns3table .mobile-accordion {
    display: block;
  }
  .plg-loadschedule .loadsaccordions .accordion-title {
    font-size: 18px;
  }
  .plg-loadschedule .loadsaccordions .loadsaccordion-item {
    padding-left: 20px;
    padding-right: 20px;
  }
  .plg-loadschedule .loadsaccordions .accordion-innergrid .accordion-inneritem.text .txt {
    max-width: unset;
    width: 100%;
  }
  .plg-faqitems .faqsaccordions .accordion-title {
    font-size: 18px;
  }
  .plg-faqitems .faqsaccordions .faqsaccordion-item {
    padding-left: 20px;
    padding-right: 20px;
  }
  .plg-imagesidetext .plg-ist-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .plg-imagesidetext .plg-ist-grid .plg-ist-item {
    width: 100%;
  }
  .plg-imagesidetext .plg-ist-grid .plg-ist-item.image {
    padding: 0 !important;
  }
  .plg-imagesidetext .plg-ist-grid .plg-ist-item.image .plg-imagecontainer,
  .plg-imagesidetext .plg-ist-grid .plg-ist-item.image .plg-ist-slider {
    -ms-grid-column: 1 !important;
    -ms-grid-column-span: 6 !important;
    grid-column: 1 / span 6 !important;
  }
  .plg-imagesidetext .plg-ist-grid .plg-ist-item.text .plg-ist-text {
    -ms-grid-column: 1 !important;
    -ms-grid-column-span: 6 !important;
    grid-column: 1 / span 6 !important;
    text-align: left !important;
  }
  .plg-imagesidetext .plg-ist-grid .plg-ist-item.text h2 + .txt {
    margin-top: 50px;
  }
  .plg-imagesidetext .plg-ist-grid .plg-ist-item.image + .plg-ist-item.text {
    margin-top: 50px;
  }
  .plg-imagesidetext .plg-ist-grid.imageposright {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .plg-productcombinations {
    margin-top: 100px;
  }
  .plg-productcombinations .plg-pc-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    /*.plg-pc-item.image + .plg-pc-item.text{
        margin-top: 50px;
      }*/
  }
  .plg-productcombinations .plg-pc-grid .plg-pc-item {
    width: 100%;
  }
  .plg-productcombinations .plg-pc-grid .plg-pc-item.image {
    margin-top: 0;
  }
  .plg-productcombinations .plg-pc-grid .plg-pc-item.image .plg-combinationscontainer {
    -ms-grid-column: 1;
    -ms-grid-column-span: 6;
    grid-column: 1 / span 6;
  }
  .plg-productcombinations .plg-pc-grid .plg-pc-item.text {
    margin-top: 50px;
  }
  .plg-productcombinations .plg-pc-grid .plg-pc-item.text .plg-pc-text {
    -ms-grid-column: 1 !important;
    -ms-grid-column-span: 6 !important;
    grid-column: 1 / span 6 !important;
    text-align: left !important;
  }
  .plg-productcombinations .plg-pc-grid .plg-pc-item.text h2 + .txt {
    margin-top: 50px;
  }
  .plg-productcombinations .plg-combinationscontainer {
    height: 50vh;
  }
  .plg-productcombinations .plg-combinationscontainer .plg-drawingcanvas .degreeline.activedegree {
    width: 23vh;
    /*width: 20vh;
            &:after{
              left: 20vh;
            }*/
  }
  .plg-productcombinations .plg-combinationscontainer .plg-drawingcanvas .drawing img {
    width: 36vh;
    height: 36vh;
  }
  .plg-aboutsection2 .plg-as2-intro {
    width: calc(100% - 40px);
    background-size: 80%;
  }
  .plg-aboutsection2 .plg-as2-intro .logosvg {
    max-width: 60%;
    margin-top: 30px;
  }
  .plg-aboutsection2 .plg-as2-styles .plg-styletitles ul li {
    margin-right: 60px;
  }
  .plg-aboutsection2 .plg-as2-styles .plg-styletitles ul li a {
    font-size: 32px;
  }
  .plg-aboutsection2 .plg-as2-styles .stylesubtitle {
    font-size: 32px;
  }
  footer .plg-footer-quote .plg-f-quotegrid .plg-f-quoteitem.text {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-column: 1 / span 12;
  }
  footer .plg-f-grid .plg-f-item.image {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-column: 1 / span 12;
  }
  footer .plg-f-grid .plg-f-item.image .productby {
    margin: 25px 0 0 0;
  }
  footer .plg-f-grid .plg-f-item.text {
    margin-top: 50px;
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-column: 1 / span 12;
  }
  .plg-contactsection1 h1 {
    padding: 0 20px;
  }
  .plg-contactsection1 .plg-container {
    padding: 0;
  }
  .contactcountries .country {
    padding-left: 20px;
    padding-right: 20px;
  }
  .contactcountries .country .countrygrid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .contactcountries .country .countrygrid .countryitem {
    width: 100%;
  }
  .contactcountries .country .countrygrid .countryitem.text {
    width: 100%;
  }
  .contactcountries .country .countrygrid .countryitem.image {
    width: 100%;
    margin-top: 50px;
  }
  .contactcountries .country .countrygrid .countryitem.image img {
    max-width: 500px;
    margin: 0 auto;
  }
  .contactcountries .country.nomap + .country:not(.nomap) {
    padding-left: 20px;
    padding-right: 20px;
  }
  .plg-contactsection3 .plg-c3-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .plg-contactsection3 .plg-c3-grid .plg-c3-item {
    width: 100%;
  }
  .plg-contactsection3 .plg-c3-grid .plg-c3-item .plg-c3-innergrid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .plg-contactsection3 .plg-c3-grid .plg-c3-item .plg-c3-innergrid .plg-c3-inneritem.text {
    width: 100%;
    padding: 0;
  }
  .plg-contactsection3 .plg-c3-grid .plg-c3-item .plg-c3-innergrid .plg-c3-inneritem.contact {
    width: 100%;
    padding: 0;
    margin-top: 25px;
  }
  .plg-contactsection3 .plg-c3-grid .plg-c3-item.image {
    margin-top: 100px;
  }
  .plg-productsoverview1 .plg-po1-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    grid-auto-rows: unset;
    gap: unset;
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px;
  }
  .plg-productsoverview1 .plg-po1-grid .plg-po1-item {
    width: calc(100% - 40px);
    margin: 0 20px;
    margin-bottom: 20px;
  }
  .plg-productsoverview1 .plg-po1-grid .plg-po1-item .plg-po1-text {
    padding: 50px 20px;
  }
  .plg-productsoverview1 .plg-po1-grid .plg-po1-item .plg-po1-image {
    padding: 20px 20px 0;
  }
  .plg-productsoverview1 .plg-po1-grid .plg-po1-item .plg-po1-image .plg-imagecontainer {
    height: 0;
    padding-bottom: 100%;
  }
  .plg-productsoverview1 .plg-po1-grid .plg-po1-item.width2 {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .plg-productsoverview1 .plg-po1-grid .plg-po1-item.width2 .plg-po1-text {
    margin-bottom: 0;
  }
  .plg-productsoverview1 .plg-po1-grid .plg-po1-item.width3 {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .plg-productsoverview1 .plg-po1-grid .plg-po1-item.width3 .plg-po1-text {
    margin-bottom: 0;
  }
  .plg-productsoverview1 .plg-po1-grid .plg-po1-item.width6 {
    width: calc(100% - 40px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .plg-productsoverview1 .plg-po1-grid .plg-po1-item.width6 .plg-po1-text {
    width: 100%;
  }
  .plg-productsoverview1 .plg-po1-grid .plg-po1-item.width6 .plg-po1-image {
    padding: 0;
    width: 100%;
  }
  .plg-productsoverview1 .plg-po1-grid .plg-po1-item.width6 .plg-po1-image .plg-imagecontainer {
    height: auto;
    padding-bottom: 72%;
    /*width: 50%;
              margin: 0 0 0 auto;
              padding-bottom: 36%;*/
    overflow: hidden;
  }
  .plg-productsoverview1 .plg-po1-grid .plg-po1-item.width6 .plg-po1-image .plg-imagecontainer .plg-po1-img {
    width: 110%;
  }
  .plg-productsoverview1 .plg-po1-grid .plg-po1-item.sphere .plg-imagecontainer {
    height: 0;
    padding-bottom: 100%;
  }
  .plg-productsoverview1 .plg-po1-grid .plg-po1-item.sphere:last-of-type {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    margin-bottom: 0;
  }
  .plg-productsoverview1 .plg-po1-grid .plg-po1-item:last-child {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .template-realisation .plg-blogisection2 .plg-bi2-grid .plg-bi2-blocks .plg-bi2-blockscontent {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
  .template-realisation .plg-blogisection2 .plg-bi2-grid .plg-bi2-blocks .plg-bi2-blockscontent .plg-fullwtext .plg-container {
    padding: 0;
  }
}
@media only screen and (max-width: 750px) {
  .blocksnavigation,
  .blocksnavigationspacer {
    display: none !important;
  }
  header + section:not(.plg-fullscreenslider) {
    margin-top: 100px;
  }
  .txt + .button {
    margin-top: 50px;
  }
  .plg-largesmalltext {
    margin-top: 100px;
  }
  .plg-largesmalltext .plg-lst-grid .plg-lst-item.text {
    margin-top: 50px;
  }
  .plg-largesmalltext .plg-lst-grid .plg-lst-item.text .plg-lst-innergrid {
    margin-top: 50px;
  }
  .plg-largesmalltext .plg-lst-grid .plg-lst-item.text .plg-lst-innergrid .plg-lst-inneritem {
    width: 100%;
  }
  .plg-productssection {
    margin-top: 100px;
  }
  .plg-productssection .plg-productssliderheader {
    margin-bottom: 50px;
  }
  .plg-productssection .plg-productsdescription {
    margin-top: 50px;
  }
  .plg-productssection + .plg-fullscreenslider {
    margin-top: 100px;
  }
  .plg-homesection5 {
    padding-top: 100px;
  }
  .plg-homesection6 .plg-h6-grid .plg-h6-item.text {
    padding-top: 100px;
  }
  .plg-homesection6 .plg-h6-grid .plg-h6-item.text h2 {
    margin-bottom: 50px;
  }
  .plg-homesection6 .plg-h6-grid .plg-h6-item.text .button {
    margin-top: 50px;
  }
  .plg-homesection6 + .plg-textinimage {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .plg-collectionhighlights .plg-ch-grid .plg-ch-item .plg-imagecontainer .plg-ch-overlaytext .plg-ch-subtitle {
    bottom: 20px;
  }
  #plg-productssection1 .plg-ps1-grid .plg-ps1-item .plg-ps1-itemtitle {
    margin-bottom: 50px;
  }
  #plg-productssection1 .plg-ps1-grid .plg-ps1-item + .plg-ps1-item {
    margin-top: 50px;
    padding-top: 50px;
  }
  .poverviewgrid .plg-productitem {
    -ms-grid-column-span: 6;
    grid-column: span 6;
    margin-bottom: 50px;
  }
  .plg-tablecurved {
    margin-top: 100px;
  }
  .plg-tablecurved h3 {
    margin-top: 50px;
    font-size: 18px;
  }
  .plg-tablecurved .plg-tablecurved-desc {
    margin-top: 50px;
    width: 100%;
  }
  .plg-sheettablesection h3,
  .plg-table3columns h3 {
    margin-bottom: 50px;
  }
  .plg-loadschedule {
    margin-top: 100px;
  }
  .plg-loadschedule .loadsaccordions {
    margin-top: 50px;
  }
  .plg-loadschedule .loadsaccordions .accordion-innergrid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 50px;
  }
  .plg-loadschedule .loadsaccordions .accordion-innergrid .accordion-inneritem.image {
    max-width: unset;
    width: 100%;
  }
  .plg-loadschedule .loadsaccordions .accordion-innergrid .accordion-inneritem.text {
    max-width: unset;
    width: 100%;
    margin-top: 50px;
  }
  .plg-loadschedule .loadsaccordions .accordion-innergrid .accordion-inneritem.text .accordion-textblocks {
    max-width: unset;
    width: 100%;
  }
  .plg-loadschedule .loadsaccordions .accordion-innergrid .accordion-inneritem.text .accordion-logos {
    max-width: unset;
    width: 100%;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }
  .plg-loadschedule .loadsaccordions .accordion-innergrid .accordion-inneritem.text .txt {
    max-width: unset;
    width: 100%;
  }
  .plg-imagesidetext {
    margin-top: 100px;
    /*.plg-ist-grid{
      display: flex;
      flex-direction: column;

      .plg-ist-item{
        width: 100%;
        &.image{
          padding: 0 !important;
          .plg-imagecontainer, .plg-ist-slider{
            grid-column: 1 / span 6 !important;
          }
        }
        &.text{
          .plg-ist-text{
            grid-column: 1 / span 6 !important;
            text-align: left !important;
          }
          h2+.txt{
            margin-top: 50px;
          }
        }
      }
      .plg-ist-item.image + .plg-ist-item.text{
        margin-top: 50px;
      }
      &.imageposright{
        flex-direction: column;
      }
    }*/
  }
  /*
  .plg-productcombinations{
    .plg-pc-grid{
      display: flex;
      flex-direction: column-reverse;

      .plg-pc-item{
        width: 100%;
        &.image{
          margin-top: 50px;
        }
        &.text{
          .plg-pc-text{
            grid-column: 1 / span 6 !important;
            text-align: left !important;
          }
          h2+.txt{
            margin-top: 50px;
          }
        }
      }
    }
  }*/
  .plg-imagesgrid {
    margin-top: 100px;
  }
  .plg-imagesgrid .plg-ig-title {
    margin-bottom: 50px;
  }
  .plg-textinimage {
    margin-top: 100px;
  }
  .plg-collectionhighlights {
    margin-top: 100px;
  }
  .plg-collectionhighlights h2 {
    margin-bottom: 50px;
  }
  .plg-collectionhighlights .plg-ch-grid {
    row-gap: 50px;
  }
  .plg-collectionhighlights .plg-ch-grid .plg-ch-item {
    -ms-grid-column-span: 12;
    grid-column: span 12;
  }
  .plg-collectionhighlights .plg-ch-grid .plg-ch-item .plg-imagecontainer .plg-ch-overlaytext .plg-ch-title {
    font-size: 48px;
  }
  .plg-collectionhighlights .plg-ch-grid .plg-ch-item .plg-imagecontainer .plg-ch-overlaytext .plg-ch-subtitle {
    font-size: 18px;
  }
  .plg-relatedproducts {
    margin-top: 100px;
  }
  .plg-relatedproducts h2 {
    margin-bottom: 50px;
  }
  .plg-sheettablesection,
  .plg-table3columns {
    margin-top: 100px;
  }
  .plg-sheettablesection h2,
  .plg-table3columns h2 {
    margin-bottom: 50px;
  }
  .plg-sheettablesection .plg-sheettable-desc,
  .plg-table3columns .plg-sheettable-desc,
  .plg-sheettablesection .plg-table3columns-desc,
  .plg-table3columns .plg-table3columns-desc {
    margin-top: 50px;
    width: 100%;
  }
  .plg-productcombinations {
    margin-top: 100px;
  }
  .plg-fullscreenslider {
    margin-top: 100px;
  }
  .plg-aboutsection2 {
    margin-top: 100px;
    padding: 100px 0;
    /*
    .plg-styledrawing{
      height: 60vh;
      .plg-styledrawingcanvas{
        height: 100%;
      }
      .horizontal{
        top: 50%;
      }
    }*/
  }
  .plg-aboutsection2 .plg-as2-styles {
    padding: 100px 0;
  }
  .plg-aboutsection2 .plg-as2-styles .plg-styletitles {
    margin-bottom: -280px;
  }
  .plg-styledrawing {
    height: 56vh;
  }
  .plg-styledrawing .plg-styledrawingcanvas {
    height: 80vh;
  }
  .plg-styledrawing .plg-styledrawingcanvas .styleimage {
    width: 214px;
  }
  .plg-styledrawing .plg-styledrawingcanvas .styleimage:before {
    top: 9px;
  }
  .plg-styledrawing .plg-styledrawingcanvas .styleimage:after {
    bottom: 9px;
  }
  .plg-styledrawing .plg-styledrawingcanvas .circle1 {
    width: 162px;
    height: 162px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-100%, -50%);
        -ms-transform: translate(-100%, -50%);
            transform: translate(-100%, -50%);
  }
  .plg-styledrawing .plg-styledrawingcanvas .circle2 {
    width: 162px;
    height: 162px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(0%, -50%);
        -ms-transform: translate(0%, -50%);
            transform: translate(0%, -50%);
  }
  .plg-styledrawing .plg-styledrawingcanvas .circle3 {
    width: 214px;
    height: 214px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .plg-styledrawing .plg-styledrawingcanvas .circle4 {
    width: 332px;
    height: 332px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-29%, 0);
        -ms-transform: translate(-29%, 0);
            transform: translate(-29%, 0);
  }
  .plg-styledrawing .plg-styledrawingcanvas .circle5 {
    width: 320px;
    height: 320px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(0, -66%);
        -ms-transform: translate(0, -66%);
            transform: translate(0, -66%);
  }
  .plg-realisationssection1 .plg-r1-grid {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .plg-realisationssection1 .plg-r1-grid .plg-r1-item {
    width: 100%;
  }
  .plg-realisationssection1 .plg-r1-grid .plg-r1-item + .plg-r1-item {
    margin-top: 50px;
  }
  .plg-overviewgrid {
    margin-top: 100px;
  }
  .plg-overviewgrid .plg-ov-grid {
    row-gap: 50px;
  }
  .plg-overviewgrid .plg-ov-grid .plg-overviewitem {
    -ms-grid-column-span: 6;
    grid-column: span 6;
  }
  .plg-overviewgrid .plg-ov-grid .plg-overviewitem.horizontal {
    -ms-grid-column-span: 12;
    grid-column: span 12;
  }
  .plg-overviewgrid .plg-ov-grid .plg-overviewitem.horizontal .plg-imagecontainer {
    height: 0;
    padding-bottom: 56%;
  }
  .plg-overviewgrid h2 + .plg-ov-grid {
    margin-top: 50px;
  }
  .plg-realisationsection1 .plg-r1-grid {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .plg-realisationsection1 .plg-r1-grid .plg-r1-item {
    width: 100%;
  }
  .plg-realisationsection1 .plg-r1-grid .plg-r1-item + .plg-r1-item {
    margin-top: 50px;
  }
  .plg-realisationsection1 .plg-r1-buttons {
    margin-top: 150px;
  }
  .plg-realisationsection1 .plg-r1-image {
    margin-top: -100px;
  }
  .plg-blogsection1 .plg-b1-grid {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .plg-blogsection1 .plg-b1-grid .plg-b1-item {
    width: 100%;
  }
  .plg-blogsection1 .plg-b1-grid .plg-b1-item .txt {
    margin-top: 50px;
  }
  .plg-blogsection1 .plg-blogfilters.wselected {
    margin-top: 25px;
  }
  .plg-blogsection1 .plg-filter-wrapper.open .plg-filters {
    margin: 0 0 25px;
  }
  .plg-blogisection1 .plg-bi1-grid {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .plg-blogisection1 .plg-bi1-grid .plg-bi1-item {
    width: 100%;
  }
  .plg-blogisection1 .plg-bi1-grid .plg-bi1-item + .plg-bi1-item {
    margin-top: 50px;
  }
  .plg-moreinfo .txt {
    max-width: unset;
  }
  footer {
    margin-top: 100px;
  }
  footer .plg-footer-quote .plg-f-quotegrid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  footer .plg-footer-quote .plg-f-quotegrid .plg-f-quoteitem {
    width: 100%;
  }
  footer .plg-footer-quote .plg-f-quotegrid .plg-f-quoteitem br {
    display: none;
  }
  footer .plg-footer-quote .plg-f-quotegrid .plg-f-quoteitem.image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  footer .plg-footer-quote .plg-f-quotegrid .plg-f-quoteitem.image .nagareicon {
    margin-left: auto;
    margin-right: 0;
  }
  .contactcountries .country {
    padding: 50px 20px;
  }
  .contactcountries .country .countrytitle {
    margin-bottom: 0;
  }
  .contactcountries .country .countrygrid .countryitem.image {
    margin-top: 25px;
  }
  .plg-contactsection2 {
    margin-top: 100px;
  }
  .plg-contactsection2 .plg-c2-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 50px;
  }
  .plg-contactsection2 .plg-c2-grid .plg-c2-item.text {
    width: 100%;
  }
  .plg-contactsection2 .plg-c2-grid .plg-c2-item.form {
    width: 100%;
    margin-top: 50px;
  }
  .plg-contactsection3 {
    margin-top: 100px;
    padding-top: 100px;
  }
  .plg-contactsection3 .plg-c3-grid .plg-c3-item h2 {
    margin-bottom: 50px;
  }
  .contactcountries .country .regioncats .regioncat {
    /*.regioncattitle{
            font-family: @titlefont;
            font-weight: @weightregular;
            font-size: 16px;
          }*/
  }
  .contactcountries .country .regioncats .regioncat .regiontitle {
    font-family: 'Guton', Arial, Helvetica, sans-serif !important;
    font-weight: 400 !important;
    font-size: 16px;
  }
  .plg-textwsizing h1 + p,
  .plg-textwsizing h2 + p,
  .plg-textwsizing h3 + p,
  .plg-textwsizing h4 + p,
  .plg-textwsizing h1 + ul,
  .plg-textwsizing h2 + ul,
  .plg-textwsizing h3 + ul,
  .plg-textwsizing h4 + ul,
  .plg-textwsizing h1 + ol,
  .plg-textwsizing h2 + ol,
  .plg-textwsizing h3 + ol,
  .plg-textwsizing h4 + ol {
    margin-top: 50px;
  }
  .plg-textwsizing .plg-tws-grid {
    display: block;
    -ms-grid-columns: unset;
    grid-template-columns: unset;
    -webkit-column-gap: unset;
       -moz-column-gap: unset;
            column-gap: unset;
  }
  .plg-textwsizing .plg-tws-grid .txt {
    grid-column: unset !important;
  }
  .plg-textwsizing .plg-tws-grid .txt.textaligncenter {
    text-align: center;
  }
  .plg-textwsizing .plg-tws-grid .txt.textalignright {
    text-align: center;
  }
  .plg-downloadssection1 .plg-d1-grid {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .plg-downloadssection1 .plg-d1-grid .plg-d1-item {
    width: 100%;
  }
  .plg-downloadssection1 .plg-d1-grid .plg-d1-item .txt {
    margin-top: 50px;
  }
}
@media only screen and (max-width: 600px) {
  h1,
  h2,
  .plg-fcs-transparenttitle,
  .largetext {
    font-size: 28px;
  }
  .plg-blogsection1 .plg-filter-toggle {
    font-size: 28px;
  }
  .plg-blogsection1 .plg-filters li a {
    font-size: 28px;
  }
  .plg-fullscreenslider .plg-fcs-overlay .plg-fcs-overlaytitle {
    font-size: 28px;
    /*br{
          display: none;
        }*/
  }
  .plg-fullscreenslider:not(.firstone) .plg-fcs-overlay .plg-fcs-overlaytitle br {
    display: none;
  }
  .plg-largesmalltext .plg-lst-grid .plg-lst-item.title {
    font-size: 28px;
  }
  .plg-fullscreenslider .plg-fcs-productoverlay h1,
  .plg-fullscreenslider .plg-fcs-productoverlay .plg-fcs-transparenttitle,
  .plg-fullscreenslider .plg-fcs-inneroverlay h1 {
    font-size: 60px;
  }
  .plg-fullscreenslider .plg-fcs-productoverlay h1 span,
  .plg-fullscreenslider .plg-fcs-productoverlay .plg-fcs-transparenttitle span,
  .plg-fullscreenslider .plg-fcs-inneroverlay h1 span {
    font-size: 32px;
    margin-top: 25px;
  }
  .plg-fullscreenslider.storyslider .plg-fcs-overlay {
    padding-top: 50px !important;
  }
  .plg-tablecurved .accordion-title {
    font-size: 16px;
  }
  .plg-loadschedule .loadsaccordions .accordion-title {
    font-size: 16px;
  }
  #sheettable .mobile-accordion .accordion-item .accordion-content .table-cell,
  #sheettable .mobile-accordion .accordion-item .accordion-content .downloadstitle {
    font-size: 14px;
  }
  .plg-aboutsection2 .plg-as2-styles .plg-styletitles ul li {
    margin-right: 40px;
  }
  .plg-aboutsection2 .plg-as2-styles .plg-styletitles ul li a {
    font-size: 22px;
  }
  .plg-aboutsection2 .plg-as2-styles .stylesubtitle {
    font-size: 22px;
  }
  header .logosvg {
    max-width: 160px;
  }
  footer .logosvg {
    max-width: 160px;
  }
  footer .plg-f-grid .plg-f-item.text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  footer .plg-f-grid .plg-f-item.text .inneritem.footernav {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    width: 50%;
    -ms-grid-column: unset;
        grid-column-start: unset;
    grid-column-end: unset;
  }
  footer .plg-f-grid .plg-f-item.text .inneritem.footersocials {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 50%;
    -ms-grid-column: unset;
        grid-column-start: unset;
    grid-column-end: unset;
  }
  footer .plg-f-grid .plg-f-item.text .inneritem.footercontactinfo {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 50%;
    -ms-grid-column: unset;
        grid-column-start: unset;
    grid-column-end: unset;
  }
  footer .plg-f-grid.bottomgrid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  footer .plg-f-grid.bottomgrid .plg-f-item {
    width: 50%;
    -ms-grid-column: unset !important;
        grid-column-start: unset !important;
    grid-column-end: unset !important;
  }
}
@media print {
  #menu {
    display: none;
  }
  .logosvg {
    width: 120px !important;
  }
  h1,
  h2,
  .plg-fcs-transparenttitle,
  .largetext {
    font-size: 30px;
    margin-bottom: 25px;
  }
  .plg-blogisection2 .plg-bi2-grid .plg-bi2-sidebar {
    display: none !important;
  }
  .shareicons {
    display: none;
  }
  .plg-blogisection2 .plg-bi2-grid .plg-bi2-sidebar {
    display: none;
  }
  .plg-blogisection2 .plg-bi2-grid .plg-bi2-blocks {
    width: 100%;
  }
  .button {
    display: none !important;
  }
  .plg-overviewgrid {
    display: none;
  }
  header + section:not(.plg-fullscreenslider) {
    margin: 0;
  }
  .plg-blogisection1 .plg-bi1-grid {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .plg-blogisection1 .plg-bi1-grid .plg-bi1-item {
    width: 100%;
  }
  .plg-blogisection2 {
    margin-top: 0 !important;
  }
  .plg-fullwimage,
  .plg-fullwtext,
  .plg-moreinfo {
    margin-top: 50px !important;
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid;
  }
  .plg-fullwimage h1 + p,
  .plg-fullwtext h1 + p,
  .plg-moreinfo h1 + p,
  .plg-fullwimage h2 + p,
  .plg-fullwtext h2 + p,
  .plg-moreinfo h2 + p,
  .plg-fullwimage h3 + p,
  .plg-fullwtext h3 + p,
  .plg-moreinfo h3 + p,
  .plg-fullwimage h4 + p,
  .plg-fullwtext h4 + p,
  .plg-moreinfo h4 + p,
  .plg-fullwimage h1 + ul,
  .plg-fullwtext h1 + ul,
  .plg-moreinfo h1 + ul,
  .plg-fullwimage h2 + ul,
  .plg-fullwtext h2 + ul,
  .plg-moreinfo h2 + ul,
  .plg-fullwimage h3 + ul,
  .plg-fullwtext h3 + ul,
  .plg-moreinfo h3 + ul,
  .plg-fullwimage h4 + ul,
  .plg-fullwtext h4 + ul,
  .plg-moreinfo h4 + ul,
  .plg-fullwimage h1 + ol,
  .plg-fullwtext h1 + ol,
  .plg-moreinfo h1 + ol,
  .plg-fullwimage h2 + ol,
  .plg-fullwtext h2 + ol,
  .plg-moreinfo h2 + ol,
  .plg-fullwimage h3 + ol,
  .plg-fullwtext h3 + ol,
  .plg-moreinfo h3 + ol,
  .plg-fullwimage h4 + ol,
  .plg-fullwtext h4 + ol,
  .plg-moreinfo h4 + ol {
    margin-top: 50px;
  }
  .plg-moreinfo {
    padding-top: 50px;
  }
  .plg-moreinfo .largetext,
  .plg-moreinfo .txt {
    max-width: unset;
    margin: 0;
  }
  .largetext + .txt,
  .largetext + p {
    margin-top: 50px;
  }
  footer {
    margin-top: 50px;
    padding-top: 50px;
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid;
  }
  footer .plg-f-grid .plg-f-item.innergrid .footernav,
  footer .plg-f-grid .plg-f-item.innergrid .footersocials {
    display: none !important;
  }
  footer .plg-f-grid .plg-f-item.innergrid .footercontactinfo {
    -ms-grid-column: 1;
        grid-column-start: 1;
    -ms-grid-column-span: 6;
    grid-column-end: 7;
  }
  footer .plg-f-grid .plg-f-item.image {
    -ms-grid-column-span: 5;
    grid-column: span 5;
  }
  footer .plg-f-grid .plg-f-item.rights {
    -ms-grid-column: 1;
        grid-column-start: 1;
    -ms-grid-column-span: 5;
    grid-column-end: 6;
  }
  footer .plg-f-grid .plg-f-item.siteby {
    -ms-grid-column: 7;
        grid-column-start: 7;
    -ms-grid-column-span: 5;
    grid-column-end: 12;
    text-align: left;
  }
  footer .plg-footer-quote {
    padding-bottom: 50px;
    margin-bottom: 50px;
  }
  footer .plg-bottomfooter {
    margin-top: 50px;
    padding-bottom: 30px;
  }
}
