@font-face {
  font-family: "Open Sans";
  src: url("../fonts/OpenSans-VariableFont.woff2") format("woff2");
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url("../fonts/OpenSans-Italic-VariableFont.woff2") format("woff2");
  font-style: italic;
  font-display: swap;
}
@media screen and (max-width: 767.99px) {
  .hideMobile {
    display: none;
  }
}
.flexrow {
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
}
@media screen and (max-width: 767.99px) {
  .flexrow {
    flex-direction: column;
  }
}
.flexrow .col-12 {
  flex-basis: 100%;
  max-width: 100%;
}
.flexrow .col-6 {
  flex: 0 0 auto;
  padding: 0 12px 0 0;
  flex-basis: 50%;
  max-width: 50%;
}
.flexrow .col-9 {
  flex: 0 0 auto;
  padding: 0 12px 0 0;
  flex-basis: 75%;
  max-width: 75%;
}
.flexrow .col-3 {
  flex: 0 0 auto;
  padding: 0 12px 0 0;
  flex-basis: 25%;
  max-width: 25%;
}
.flexrow .mt1 {
  margin-top: 1rem;
}
.flexrow .mt1-5 {
  margin-top: 1.5rem;
}
@media screen and (max-width: 767.99px) {
  .flexrow {
    flex-direction: row;
  }
  .flexrow .col-6 {
    flex: 0 0 auto;
    padding: 0 12px 0 0;
    flex-basis: 100%;
    max-width: 100%;
  }
  .flexrow .col-3 {
    flex: 0 0 auto;
    padding: 0 12px 0 0;
    flex-basis: 50%;
    max-width: 50%;
  }
  .flexrow .col-9 {
    flex: 0 0 auto;
    padding: 0 12px 0 0;
    flex-basis: 100%;
    max-width: 100%;
  }
}

.frame-type-ce_columns4 {
  margin-bottom: 1.25rem;
}

body {
  font-family: "Open Sans", sans-serif !important;
}
body h1, body h2, body h3, body h4, body h5, body h6, body p, body a, body span, body li, body label, body th, body td {
  font-family: "Open Sans", sans-serif !important;
}
body label {
  cursor: auto;
}

.tp-caption.boxshadow, .boxshadow {
  box-shadow: none;
}

.prebtn {
  background: #ed1c24;
  padding: 0.375rem 1rem;
  color: #fff;
  border-radius: 6px;
  font-size: 0.825rem;
  text-transform: uppercase;
  min-width: 9rem;
  display: inline-block;
  text-align: center;
}

.headerBg {
  margin-top: 0;
  margin-bottom: 0;
}

header .languageSelect ul {
  display: inline-block;
}
header .languageSelect .sociallinks img {
  width: 1.5rem;
}

#home-44 .subnav, #home-161 .subnav {
  display: none;
}
#home-44 .productsgrid .product.hidden, #home-161 .productsgrid .product.hidden {
  display: block;
}
#home-44 .productsgrid .showall, #home-161 .productsgrid .showall {
  display: none !important;
}

/* Downloads Button abschalten */
#home-46 .homeinfoblock .text .text, #home-46 .homeinfoblock .text .btn {
  display: none;
}

.sliderblock {
  margin-bottom: 1.5rem;
}

.slider ul {
  margin: 0;
}

.news .news-list-view {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 639.99px) {
  .news .news-list-view {
    display: block;
  }
}
.news .news-list-view .article {
  position: relative;
  background: #F6F8F9;
  flex: 0 1 30%;
  margin: 1rem;
  padding: 1.5rem;
}
.news .news-list-view .article .news-list-date {
  color: #A6ADB4;
  text-align: right;
  font-size: 0.825rem;
  display: block;
  opacity: 0;
}
.news .news-list-view .article .news-list-date time {
  display: inline-block;
  vertical-align: middle;
}
.news .news-list-view .article .news-list-date time:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M347.216,301.211l-71.387-53.54V138.609c0-10.966-8.864-19.83-19.83-19.83c-10.966,0-19.83,8.864-19.83,19.83v118.978 c0,6.246,2.935,12.136,7.932,15.864l79.318,59.489c3.569,2.677,7.734,3.966,11.878,3.966c6.048,0,11.997-2.717,15.884-7.952 C357.766,320.208,355.981,307.775,347.216,301.211z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M256,0C114.833,0,0,114.833,0,256s114.833,256,256,256s256-114.833,256-256S397.167,0,256,0z M256,472.341 c-119.275,0-216.341-97.066-216.341-216.341S136.725,39.659,256,39.659c119.295,0,216.341,97.066,216.341,216.341 S375.275,472.341,256,472.341z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 16px 16 Spx;
  width: 16px;
  height: 16px;
  content: " ";
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.125rem;
  margin-top: -2px;
}
.news .news-list-view .article .teasertext {
  color: #ed1c24;
  font-size: 1rem;
}
.news .news-list-view .article .description p {
  color: #A6ADB4;
  font-size: 0.9125rem;
}
.news .news-list-view .article h3 {
  color: #000;
  font-size: 1.1rem;
}
.news .news-list-view .article h3 a, .news .news-list-view .article h3 span {
  color: #000;
}

#home-126 .homeinfoblock {
  display: flex;
}
@media screen and (max-width: 767.99px) {
  #home-126 .homeinfoblock {
    display: block;
  }
}
#home-126 .homeinfoblock .col-md-6 {
  flex: 1 1 50%;
}
@media screen and (max-width: 767.99px) {
  #home-126 .homeinfoblock .col-md-6 {
    flex: 0 0 100%;
  }
}
#home-126 .homeinfoblock .col-md-6.pic img {
  width: 100%;
  height: auto;
}
#home-126 .homeinfoblock .col-md-6.text {
  padding: 5rem;
}
@media screen and (max-width: 767.99px) {
  #home-126 .homeinfoblock .col-md-6.text {
    padding: 1rem;
  }
}
#home-126 .homeinfoblock .col-md-6.text h4 {
  color: #A6ADB4 !important;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}
#home-126 .homeinfoblock .col-md-6.text h3 {
  color: #000 !important;
  margin-top: 0.5rem;
  font-size: 3rem;
  line-height: 1;
}
#home-126 .allCategories {
  display: none;
}

.products {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
@media screen and (max-width: 767.99px) {
  .products {
    display: block;
  }
}
.products .product {
  width: 31.33%;
  flex: 31.33%;
  flex-grow: 0;
  margin: 1%;
  padding: 2rem 1.5rem;
  background: #F6F8F9;
  background: #f6f8f9 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #00000029;
  opacity: 1;
}
@media screen and (max-width: 767.99px) {
  .products .product {
    flex-grow: 1;
    width: 100%;
    flex: 100%;
  }
}
.products .product.hidden {
  display: none;
}
.products .product h3, .products .product h4, .products .product h5, .products .product h6 {
  text-transform: uppercase;
  margin: 0;
}
.products .product h4 {
  color: #626FA7 !important;
  margin-top: 0.75rem;
  margin-bottom: 1rem;
}
.products .product h6 {
  color: #707070 !important;
}
.products .product p {
  font-size: 0.825rem;
  margin-top: 1rem;
}

.showall {
  text-align: center;
  margin-top: 2rem;
}
.showall a {
  display: inline-block;
  position: relative;
  padding-bottom: 3rem;
  text-transform: uppercase;
  color: #707070;
}
.showall a:after {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNS4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDQ1MS44IDQ1MS44IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NTEuOCA0NTEuODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6IzcwNzA3MDt9DQo8L3N0eWxlPg0KPGc+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTIyNS45LDM1NC43Yy04LjEsMC0xNi4yLTMuMS0yMi40LTkuM0w5LjMsMTUxLjJjLTEyLjQtMTIuNC0xMi40LTMyLjQsMC00NC44YzEyLjQtMTIuNCwzMi40LTEyLjQsNDQuNywwDQoJCWwxNzEuOSwxNzEuOWwxNzEuOS0xNzEuOWMxMi40LTEyLjQsMzIuNC0xMi40LDQ0LjcsMGMxMi40LDEyLjQsMTIuNCwzMi40LDAsNDQuOEwyNDguMywzNDUuNEMyNDIuMSwzNTEuNiwyMzQsMzU0LjcsMjI1LjksMzU0Ljd6Ig0KCQkvPg0KPC9nPg0KPC9zdmc+DQo=");
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  background-size: 30px 30px;
  content: " ";
  display: inline-block;
  position: absolute;
  top: 1.5rem;
  margin: 0 auto;
  left: 0;
  right: 0;
}

.news .news-list-view .article.hidden {
  display: none;
}
.news.news-single .teaser-text p {
  font-weight: bold;
}
.news.news-single .news-img-wrap, .news.news-single .news-text-wrap {
  display: inline-block;
  width: 50%;
  padding-bottom: 2rem;
}
.news .showall {
  margin-bottom: 3rem;
}
.news .showall a {
  text-transform: uppercase;
  color: #707070;
}

.tp-caption.Photography-Button, .tp-caption .Photography-Button {
  background-color: #ed1c24;
  border-color: transparent !important;
  border-radius: 6px !important;
  border-style: solid;
  border-width: 0 !important;
  color: #fff;
  font-family: Raleway;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 15px;
  padding: 13px 35px;
  text-align: left;
  text-decoration: none;
}
.tp-caption.Photography-Button:hover, .tp-caption .Photography-Button:hover {
  border-radius: 6px;
  background-color: rgba(237, 28, 36, 0.5);
}
.tp-caption h1, .tp-caption h2, .tp-caption h3, .tp-caption h4, .tp-caption h5, .tp-caption h6 {
  margin-top: 0;
  color: #fff !important;
  line-height: 1.2;
  text-shadow: none;
}
.tp-caption p {
  text-shadow: none;
}

footer .logo {
  height: 39px;
}
footer .footerMenu ul {
  display: inline-block;
  margin-left: 0;
}
footer .footerMenu .sociallinks {
  margin-right: 0;
}
footer .footerMenu .sociallinks li {
  margin-left: 0;
}
footer .footerMenu .sociallinks img {
  width: 1.5rem;
}

.youtube-container {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 0;
  height: 0;
  overflow: hidden;
  box-shadow: 0px 13px 14px 0px rgba(50, 50, 50, 0.81);
}
.youtube-container iframe, .youtube-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.grid:after {
  content: "";
  display: block;
  clear: both;
}

/* ---- .grid-item ---- */
.grid-sizer,
.grid-item {
  width: 33.333%;
}
.grid-sizer.size-2,
.grid-item.size-2 {
  width: 50%;
}
.grid-sizer.size-3,
.grid-item.size-3 {
  width: 33.333%;
}
.grid-sizer.size-4,
.grid-item.size-4 {
  width: 25%;
}

@media only screen and (max-width: 767px) {
  .grid-sizer,
.grid-item {
    width: 50%;
  }
  .grid-sizer.size-2,
.grid-item.size-2 {
    width: 50%;
  }
  .grid-sizer.size-3,
.grid-item.size-3 {
    width: 50%;
  }
  .grid-sizer.size-4,
.grid-item.size-4 {
    width: 50%;
  }
}
@media only screen and (max-width: 400px) {
  .grid-sizer,
.grid-item {
    width: 100%;
  }
  .grid-sizer.size-2,
.grid-item.size-2 {
    width: 100%;
  }
  .grid-sizer.size-3,
.grid-item.size-3 {
    width: 100%;
  }
  .grid-sizer.size-4,
.grid-item.size-4 {
    width: 100%;
  }
}
.grid-item {
  float: left;
}

.grid-item img {
  display: block;
  max-width: 100%;
  border: 1px solid #fff;
}

.maincontent {
  position: relative;
}

.columns.noLRPadding {
  padding-left: 0;
  padding-right: 0;
}

@keyframes slideout {
  0% {
    right: -120px;
  }
  25% {
    right: 0;
  }
  75% {
    right: 0;
  }
  100% {
    right: -120px;
  }
}
@keyframes slideoutcp {
  0% {
    right: -242px;
  }
  25% {
    right: 0;
  }
  75% {
    right: 0;
  }
  100% {
    right: -242px;
  }
}
.productsgrid .allCategories {
  display: flex;
  flex-direction: row;
  margin-left: 0.75rem;
}
.productsgrid .allCategories li {
  background: none;
  margin-right: 1rem;
  padding: 0;
  border: 1px solid #707070;
}
.productsgrid .allCategories li.active, .productsgrid .allCategories li:hover {
  background: #F6F8F9;
}
.productsgrid .allCategories li.active a, .productsgrid .allCategories li:hover a {
  color: #ed1c24;
}
.productsgrid .allCategories li a {
  padding: 0.375rem 1rem;
}

.productdownloads, .corprotectCalculator {
  position: fixed;
  z-index: 1002;
  transition: all 0.5s ease-in-out;
}
@media screen and (max-width: 767.99px) {
  .productdownloads, .corprotectCalculator {
    bottom: 0;
    left: 0;
    right: 0;
  }
}
@media screen and (min-width: 768px) {
  .productdownloads, .corprotectCalculator {
    right: 0;
    top: 22rem;
  }
}
.productdownloads .header, .corprotectCalculator .header {
  position: relative;
  padding: 0.5rem 1rem;
  background-color: #2a3e92;
  cursor: pointer;
  border: 1px solid #707070;
  border-bottom-color: #2a3e92;
  z-index: 2;
  right: -120px;
  transition: all 0.5s ease-in-out;
}
@media screen and (max-width: 767.99px) {
  .productdownloads .header, .corprotectCalculator .header {
    right: 0;
    left: 0;
    text-align: center;
  }
}
@media screen and (min-width: 768px) {
  .productdownloads .header.animateonload, .corprotectCalculator .header.animateonload {
    animation: slideout 5s cubic-bezier(0.37, 0, 0.63, 1) 1s 1 normal forwards;
  }
}
.productdownloads .header .icon, .corprotectCalculator .header .icon {
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNi4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxMjIuOSA5NS4yIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMjIuOSA5NS4yOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojRkZGRkZGO30NCjwvc3R5bGU+DQo8Zz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMi41LDIwLjdIN3YtOS45YzAtMS40LDEuMS0yLjUsMi41LTIuNWg0LjRWMi41QzEzLjksMS4xLDE1LDAsMTYuNCwwaDQwLjNjMS40LDAsMi41LDEuMSwyLjUsMi41djUuOWg1NC4zDQoJCWMxLjQsMCwyLjUsMS4xLDIuNSwyLjV2OS45aDQuNWMxLjQsMCwyLjUsMS4xLDIuNSwyLjVjMCwwLjIsMCwwLjQtMC4xLDAuNWwtOC43LDYzLjhjLTAuMywyLjEtMS4yLDQtMi42LDUuNA0KCQljLTEuNCwxLjQtMy4yLDIuMi01LjQsMi4ySDE0LjdjLTIuMiwwLTQtMC45LTUuNC0yLjNjLTEuNC0xLjQtMi4zLTMuMy0yLjUtNS41TDAsMjMuNWMtMC4xLTEuNCwwLjktMi42LDIuMi0yLjcNCgkJQzIuMywyMC44LDIuNCwyMC44LDIuNSwyMC43TDIuNSwyMC43TDIuNSwyMC43TDIuNSwyMC43eiBNNjEuNCwzMWM3LjQsMCwxNC4yLDMsMTksNy45YzQuOSw0LjksNy45LDExLjYsNy45LDE5LjENCgkJYzAsNy40LTMsMTQuMi03LjksMTkuMWMtNC45LDQuOS0xMS42LDcuOS0xOSw3LjlzLTE0LjItMy0xOS4xLTcuOWMtNC45LTQuOS03LjktMTEuNi03LjktMTkuMWMwLTcuNCwzLTE0LjIsNy45LTE5LjENCgkJQzQ3LjMsMzQsNTQsMzEsNjEuNCwzMUw2MS40LDMxeiBNNzcuMiw0Mi4zYy00LTQtOS42LTYuNS0xNS43LTYuNWMtNi4xLDAtMTEuNywyLjUtMTUuNyw2LjVzLTYuNSw5LjYtNi41LDE1LjcNCgkJYzAsNi4xLDIuNSwxMS43LDYuNSwxNS43czkuNiw2LjUsMTUuNyw2LjVjNi4xLDAsMTEuNy0yLjUsMTUuNy02LjVjNC00LDYuNS05LjYsNi41LTE1LjdTODEuMiw0Ni4zLDc3LjIsNDIuM0w3Ny4yLDQyLjN6DQoJCSBNNzQuMiw1OC40aC04LjFWNDUuNkg1N3YxMi44aC04LjNsMTIuOCwxMi41TDc0LjIsNTguNEw3NC4yLDU4LjR6IE05LjUsMjUuN0g1LjJMMTEuNyw4N2MwLjEsMSwwLjUsMS44LDEuMSwyLjUNCgkJYzAuNSwwLjUsMS4yLDAuOCwxLjksMC44aDkxLjVjMC44LDAsMS40LTAuMywxLjktMC44YzAuNi0wLjYsMS0xLjUsMS4yLTIuNmw4LjMtNjEuMkw5LjUsMjUuN0w5LjUsMjUuN0w5LjUsMjUuN3ogTTExLjksMTMuNHY3LjQNCgkJbDk5LTF2LTYuM0g1Ni42Yy0xLjQsMC0yLjUtMS4xLTIuNS0yLjVWNUgxOC44djUuOWMwLDEuNC0xLjEsMi41LTIuNSwyLjVMMTEuOSwxMy40TDExLjksMTMuNEwxMS45LDEzLjR6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==");
  color: #fff;
  width: 1.75rem;
  height: 1.75rem;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5rem;
}
.productdownloads .header .title, .corprotectCalculator .header .title {
  font-size: 1.25rem;
  display: inline-block;
  vertical-align: middle;
  color: #fff !important;
  margin: 0;
}
.productdownloads .header .title a, .corprotectCalculator .header .title a {
  color: #fff !important;
}
.productdownloads .cartinfo, .corprotectCalculator .cartinfo {
  display: none;
}
.productdownloads .cartinfo sub, .productdownloads .cartinfo sup, .corprotectCalculator .cartinfo sub, .corprotectCalculator .cartinfo sup {
  font-family: "Open Sans", sans-serif !important;
  margin-top: 0.25rem;
  font-size: 0.9rem;
}
.productdownloads .downloadcontent, .corprotectCalculator .downloadcontent {
  opacity: 0;
  z-index: -1;
  background-color: #2a3e92;
  color: #fff;
  position: absolute;
  right: -200%;
  padding: 1rem;
  min-width: 300px;
  border: 1px solid #707070;
  margin-top: -1px;
  transition: all 0.5s ease-in-out;
}
.productdownloads .downloadcontent h4, .corprotectCalculator .downloadcontent h4 {
  margin: 0;
  padding-bottom: 0.5rem;
}
.productdownloads .downloadcontent h4, .productdownloads .downloadcontent span, .productdownloads .downloadcontent p, .productdownloads .downloadcontent a, .corprotectCalculator .downloadcontent h4, .corprotectCalculator .downloadcontent span, .corprotectCalculator .downloadcontent p, .corprotectCalculator .downloadcontent a {
  color: #fff !important;
}
.productdownloads .downloadcontent ul, .corprotectCalculator .downloadcontent ul {
  margin-left: 0.5rem;
  margin-bottom: 0;
}
.productdownloads .downloadcontent ul li, .corprotectCalculator .downloadcontent ul li {
  list-style: none;
}
.productdownloads .downloadcontent ul + h4, .corprotectCalculator .downloadcontent ul + h4 {
  margin-top: 1rem;
}
.productdownloads .downloadcontent a, .corprotectCalculator .downloadcontent a {
  position: relative;
  padding-left: 1.75rem;
  display: inline-block;
  transition: all 0.25s ease-in-out;
}
.productdownloads .downloadcontent a:before, .corprotectCalculator .downloadcontent a:before {
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNi4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzODQgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzODQgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojRkZGRkZGO30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzIwLDQ2NGM4LjgsMCwxNi03LjIsMTYtMTZWMTYwaC04MGMtMTcuNywwLTMyLTE0LjMtMzItMzJWNDhINjRjLTguOCwwLTE2LDcuMi0xNiwxNnYzODRjMCw4LjgsNy4yLDE2LDE2LDE2DQoJSDMyMHogTTAsNjRDMCwyOC43LDI4LjcsMCw2NCwwaDE2NS41YzE3LDAsMzMuMyw2LjcsNDUuMywxOC43bDkwLjUsOTAuNWMxMiwxMiwxOC43LDI4LjMsMTguNyw0NS4zVjQ0OGMwLDM1LjMtMjguNyw2NC02NCw2NEg2NA0KCWMtMzUuMywwLTY0LTI4LjctNjQtNjRWNjR6Ii8+DQo8L3N2Zz4NCg==");
  vertical-align: middle;
  display: inline-block;
  position: absolute;
  width: 1rem;
  height: 1rem;
  left: 0;
  margin-top: 0.125rem;
}
.productdownloads .downloadcontent a:hover, .corprotectCalculator .downloadcontent a:hover {
  opacity: 0.5;
  transition: all 0.25s ease-in-out;
}
.productdownloads .downloadcontent a[href$=".pdf"]::before, .corprotectCalculator .downloadcontent a[href$=".pdf"]::before {
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNi4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojRkZGRkZGO30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjQsNDY0aDMydjQ4SDY0Yy0zNS4zLDAtNjQtMjguNy02NC02NFY2NEMwLDI4LjcsMjguNywwLDY0LDBoMTY1LjVjMTcsMCwzMy4zLDYuNyw0NS4zLDE4LjdsOTAuNSw5MC41DQoJYzEyLDEyLDE4LjcsMjguMywxOC43LDQ1LjNWMjg4aC00OFYxNjBoLTgwYy0xNy43LDAtMzItMTQuMy0zMi0zMlY0OEg2NGMtOC44LDAtMTYsNy4yLTE2LDE2djM4NEM0OCw0NTYuOCw1NS4yLDQ2NCw2NCw0NjR6DQoJIE0xNzYsMzUyaDMyYzMwLjksMCw1NiwyNS4xLDU2LDU2cy0yNS4xLDU2LTU2LDU2aC0xNnYzMmMwLDguOC03LjIsMTYtMTYsMTZzLTE2LTcuMi0xNi0xNnYtNDh2LTgwQzE2MCwzNTkuMiwxNjcuMiwzNTIsMTc2LDM1MnoNCgkgTTIwOCw0MzJjMTMuMywwLDI0LTEwLjcsMjQtMjRzLTEwLjctMjQtMjQtMjRoLTE2djQ4SDIwOHogTTMwNCwzNTJoMzJjMjYuNSwwLDQ4LDIxLjUsNDgsNDh2NjRjMCwyNi41LTIxLjUsNDgtNDgsNDhoLTMyDQoJYy04LjgsMC0xNi03LjItMTYtMTZWMzY4QzI4OCwzNTkuMiwyOTUuMiwzNTIsMzA0LDM1MnogTTMzNiw0ODBjOC44LDAsMTYtNy4yLDE2LTE2di02NGMwLTguOC03LjItMTYtMTYtMTZoLTE2djk2SDMzNnogTTQxNiwzNjgNCgljMC04LjgsNy4yLTE2LDE2LTE2aDQ4YzguOCwwLDE2LDcuMiwxNiwxNnMtNy4yLDE2LTE2LDE2aC0zMnYzMmgzMmM4LjgsMCwxNiw3LjIsMTYsMTZzLTcuMiwxNi0xNiwxNmgtMzJ2NDhjMCw4LjgtNy4yLDE2LTE2LDE2DQoJcy0xNi03LjItMTYtMTZ2LTY0VjM2OHoiLz4NCjwvc3ZnPg0K");
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0;
}
.productdownloads .downloadcontent a[href$=".zip"]::before, .corprotectCalculator .downloadcontent a[href$=".zip"]::before {
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNi4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzODQgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzODQgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojRkZGRkZGO30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjQsNDY0Yy04LjgsMC0xNi03LjItMTYtMTZWNjRjMC04LjgsNy4yLTE2LDE2LTE2aDQ4YzAsOC44LDcuMiwxNiwxNiwxNmgzMmM4LjgsMCwxNi03LjIsMTYtMTZoNDh2ODANCgljMCwxNy43LDE0LjMsMzIsMzIsMzJoODB2Mjg4YzAsOC44LTcuMiwxNi0xNiwxNkg2NHogTTY0LDBDMjguNywwLDAsMjguNywwLDY0djM4NGMwLDM1LjMsMjguNyw2NCw2NCw2NGgyNTZjMzUuMywwLDY0LTI4LjcsNjQtNjQNCglWMTU0LjVjMC0xNy02LjctMzMuMy0xOC43LTQ1LjNsLTkwLjYtOTAuNUMyNjIuNyw2LjcsMjQ2LjUsMCwyMjkuNSwwSDY0eiBNMTEyLDExMmMwLDguOCw3LjIsMTYsMTYsMTZoMzJjOC44LDAsMTYtNy4yLDE2LTE2DQoJcy03LjItMTYtMTYtMTZoLTMyQzExOS4yLDk2LDExMiwxMDMuMiwxMTIsMTEyeiBNMTEyLDE3NmMwLDguOCw3LjIsMTYsMTYsMTZoMzJjOC44LDAsMTYtNy4yLDE2LTE2cy03LjItMTYtMTYtMTZoLTMyDQoJQzExOS4yLDE2MCwxMTIsMTY3LjIsMTEyLDE3NnogTTEwNS43LDI0Ny44bC0yMy42LDg4LjFjLTEuNCw1LjQtMi4xLDEwLjktMi4xLDE2LjRjMCwzNS4yLDI4LjgsNjMuNyw2NCw2My43czY0LTI4LjUsNjQtNjMuNw0KCWMwLTUuNS0wLjctMTEuMS0yLjEtMTYuNGwtMjMuNS04OC4yYy0zLjctMTQtMTYuNC0yMy44LTMwLjktMjMuOGgtMTQuOWMtMTQuNSwwLTI3LjIsOS43LTMwLjksMjMuOEwxMDUuNywyNDcuOHogTTEyOCwzMzZoMzINCgljOC44LDAsMTYsNy4yLDE2LDE2cy03LjIsMTYtMTYsMTZoLTMyYy04LjgsMC0xNi03LjItMTYtMTZTMTE5LjIsMzM2LDEyOCwzMzZ6Ii8+DQo8L3N2Zz4NCg==");
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0;
}
.productdownloads .downloadcontent.open, .corprotectCalculator .downloadcontent.open {
  display: block;
  visibility: visible;
  right: 0;
  left: 0;
  top: -300px;
  opacity: 1;
}
.productdownloads:hover .header, .corprotectCalculator:hover .header {
  right: 0;
}
.productdownloads:hover .downloadcontent, .corprotectCalculator:hover .downloadcontent {
  display: block;
  visibility: visible;
  right: 0;
  opacity: 1;
}
@media screen and (max-width: 767.99px) {
  .productdownloads:hover .downloadcontent, .corprotectCalculator:hover .downloadcontent {
    left: 0;
  }
}

@media screen and (max-width: 767.99px) {
  .productdownloads .header {
    right: 0;
    left: 0;
    width: 50%;
    text-align: center;
  }
}

.corprotectCalculator {
  z-index: 1003;
}
@media screen and (min-width: 768px) {
  .corprotectCalculator {
    top: 25rem;
  }
}
@media screen and (max-width: 767.99px) {
  .corprotectCalculator {
    left: 50%;
  }
}
.corprotectCalculator .header {
  transition: all 0.8s ease-in-out;
  right: -242px;
}
@media screen and (min-width: 768px) {
  .corprotectCalculator .header.animateonload {
    animation: slideoutcp 5s cubic-bezier(0.37, 0, 0.63, 1) 1.5s 1 normal forwards;
  }
}
.corprotectCalculator .header .icon {
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNi4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxNiAxNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgMTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMiwxYzAuNiwwLDEsMC40LDEsMXYxMmMwLDAuNi0wLjQsMS0xLDFINGMtMC42LDAtMS0wLjQtMS0xVjJjMC0wLjYsMC40LTEsMS0xSDEyeiBNNCwwQzIuOSwwLDIsMC45LDIsMnYxMg0KCWMwLDEuMSwwLjksMiwyLDJoOGMxLjEsMCwyLTAuOSwyLTJWMmMwLTEuMS0wLjktMi0yLTJINHoiLz4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00LDIuNUM0LDIuMiw0LjIsMiw0LjUsMmg3QzExLjgsMiwxMiwyLjIsMTIsMi41djJDMTIsNC44LDExLjgsNSwxMS41LDVoLTdDNC4yLDUsNCw0LjgsNCw0LjVWMi41eiBNNCw2LjUNCglDNCw2LjIsNC4yLDYsNC41LDZoMUM1LjgsNiw2LDYuMiw2LDYuNXYxQzYsNy44LDUuOCw4LDUuNSw4aC0xQzQuMiw4LDQsNy44LDQsNy41VjYuNXogTTQsOS41QzQsOS4yLDQuMiw5LDQuNSw5aDENCglDNS44LDksNiw5LjIsNiw5LjV2MUM2LDEwLjgsNS44LDExLDUuNSwxMWgtMUM0LjIsMTEsNCwxMC44LDQsMTAuNVY5LjV6IE00LDEyLjVDNCwxMi4yLDQuMiwxMiw0LjUsMTJoMUM1LjgsMTIsNiwxMi4yLDYsMTIuNXYxDQoJQzYsMTMuOCw1LjgsMTQsNS41LDE0aC0xQzQuMiwxNCw0LDEzLjgsNCwxMy41VjEyLjV6IE03LDYuNUM3LDYuMiw3LjIsNiw3LjUsNmgxQzguOCw2LDksNi4yLDksNi41djFDOSw3LjgsOC44LDgsOC41LDhoLTENCglDNy4yLDgsNyw3LjgsNyw3LjVWNi41eiBNNyw5LjVDNyw5LjIsNy4yLDksNy41LDloMUM4LjgsOSw5LDkuMiw5LDkuNXYxQzksMTAuOCw4LjgsMTEsOC41LDExaC0xQzcuMiwxMSw3LDEwLjgsNywxMC41VjkuNXoNCgkgTTcsMTIuNUM3LDEyLjIsNy4yLDEyLDcuNSwxMmgxQzguOCwxMiw5LDEyLjIsOSwxMi41djFDOSwxMy44LDguOCwxNCw4LjUsMTRoLTFDNy4yLDE0LDcsMTMuOCw3LDEzLjVWMTIuNXogTTEwLDYuNQ0KCUMxMCw2LjIsMTAuMiw2LDEwLjUsNmgxQzExLjgsNiwxMiw2LjIsMTIsNi41djFDMTIsNy44LDExLjgsOCwxMS41LDhoLTFDMTAuMiw4LDEwLDcuOCwxMCw3LjVWNi41eiBNMTAsOS41QzEwLDkuMiwxMC4yLDksMTAuNSw5aDENCglDMTEuOCw5LDEyLDkuMiwxMiw5LjV2NGMwLDAuMy0wLjIsMC41LTAuNSwwLjVoLTFjLTAuMywwLTAuNS0wLjItMC41LTAuNVY5LjV6Ii8+DQo8L3N2Zz4NCg==");
  color: #fff;
}
@media screen and (max-width: 767.99px) {
  .corprotectCalculator .header {
    left: 0%;
    width: 100%;
    text-align: center;
  }
}
.corprotectCalculator:hover {
  right: 0;
}
.corprotectCalculator .calculatorContent {
  display: none;
  padding: 1rem;
  background-color: #fff;
  position: inherit;
  left: 10%;
  top: 7%;
  right: 10%;
  bottom: 7%;
  width: auto;
  border: 2px dotted #626FA7;
  overflow: auto;
}
.corprotectCalculator .calculatorContent.open {
  display: block;
}
@media screen and (max-width: 767.99px) {
  .corprotectCalculator .calculatorContent {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
  }
}
.corprotectCalculator .calculatorContent h4 {
  margin-top: 0;
}
.corprotectCalculator .calculatorContent p {
  padding-left: 0;
}
.corprotectCalculator .calculatorContent label {
  font-weight: bold;
  margin-bottom: 0.25rem;
}
.corprotectCalculator .calculatorContent input[type=checkbox] + label, .corprotectCalculator .calculatorContent input[type=radio] + label {
  padding-left: 0.25rem;
  cursor: pointer;
}
.corprotectCalculator .calculatorContent input[type=number].error {
  border: 1px dotted rgba(237, 28, 36, 0.5);
  background-color: rgba(237, 28, 36, 0.25);
  margin-bottom: 1rem;
}
.corprotectCalculator .calculatorContent table {
  margin-top: 1rem;
  width: 100%;
}
.corprotectCalculator .calculatorContent td, .corprotectCalculator .calculatorContent th {
  padding: 0.25rem 0.5rem 0.25rem 0.5rem;
  border: 1px dotted #707070;
  line-height: 1.25;
}
.corprotectCalculator .calculatorContent td:nth-child(4), .corprotectCalculator .calculatorContent td:nth-child(5), .corprotectCalculator .calculatorContent th:nth-child(4), .corprotectCalculator .calculatorContent th:nth-child(5) {
  text-align: right;
}
.corprotectCalculator .calculatorContent td:last-child, .corprotectCalculator .calculatorContent th:last-child {
  text-align: center;
}
@media screen and (max-width: 767.99px) {
  .corprotectCalculator .calculatorContent td, .corprotectCalculator .calculatorContent th {
    font-size: 3vw;
  }
}
.corprotectCalculator .calculatorContent .flexrow.setdh {
  display: none;
}
.corprotectCalculator .calculatorContent .flexrow.result {
  padding: 0.5rem;
  border-bottom: 1px solid #2a3e92;
  margin-right: 16px;
}
.corprotectCalculator .calculatorContent .flexrow.result .values {
  color: #626FA7;
  font-weight: 500;
}
.corprotectCalculator .calculatorContent .flexrow.result .values.ready {
  color: #56911C;
}
@media screen and (max-width: 767.99px) {
  .corprotectCalculator .calculatorContent .flexrow.result .values {
    font-size: 3vw;
    line-height: 1.25;
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media screen and (max-width: 767.99px) {
  .corprotectCalculator .calculatorContent .flexrow.result .buttoncontainer {
    flex-basis: 50%;
    max-width: 50%;
  }
}
.corprotectCalculator .calculatorContent .orderdata {
  margin-top: 1.5rem;
  display: none;
}
.corprotectCalculator .calculatorContent .orderdata.ready {
  display: block;
}
.corprotectCalculator .calculatorContent .orderdata input, .corprotectCalculator .calculatorContent .orderdata textarea {
  margin-bottom: 0.5rem;
}
.corprotectCalculator .calculatorContent .addbutton {
  color: #2a3e92;
}
.corprotectCalculator .calculatorContent .addbutton:focus, .corprotectCalculator .calculatorContent .addbutton:focus-visible {
  border: none;
  outline: none;
}
.corprotectCalculator .calculatorContent .addbutton.ready {
  color: #56911C;
}
.corprotectCalculator .calculatorContent .deleteProductButton {
  display: inline-block;
  overflow: hidden;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBjbGFzcz0iYmkgYmkteC1jaXJjbGUiIHZpZXdCb3g9IjAgMCAxNiAxNiI+CiAgPHBhdGggZD0iTTggMTVBNyA3IDAgMSAxIDggMWE3IDcgMCAwIDEgMCAxNHptMCAxQTggOCAwIDEgMCA4IDBhOCA4IDAgMCAwIDAgMTZ6Ii8+CiAgPHBhdGggZD0iTTQuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggNy4yOTNsMi42NDYtMi42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOEw4LjcwNyA4bDIuNjQ3IDIuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhMOCA4LjcwN2wtMi42NDYgMi42NDdhLjUuNSAwIDAgMS0uNzA4LS43MDhMNy4yOTMgOCA0LjY0NiA1LjM1NGEuNS41IDAgMCAxIDAtLjcwOHoiLz4KPC9zdmc+");
  background-size: 1rem 1rem;
  width: 1rem;
  height: 1rem;
}
.corprotectCalculator .calculatorContent .sendbutton {
  display: none;
  margin-bottom: 0;
}
.corprotectCalculator .calculatorContent .sendbutton.ready {
  display: block;
}
.corprotectCalculator .calculatorContent .sendbutton.outline {
  background-color: transparent;
  border: 2px solid #2a3e92;
  color: #2a3e92;
}
.corprotectCalculator .calculatorContent .sendbutton.outline:hover {
  background-color: #2a3e92;
  color: #fff;
}

.downloads .subnav ul li {
  min-width: 14%;
}
.downloads .text-block .row .ctText h1, .downloads .text-block .row .ctText h2, .downloads .text-block .row .ctText h3, .downloads .text-block .row .ctText h4, .downloads .text-block .row .ctText h5, .downloads .text-block .row .ctText h6, .downloads .text-block .row header h1, .downloads .text-block .row header h2, .downloads .text-block .row header h3, .downloads .text-block .row header h4, .downloads .text-block .row header h5, .downloads .text-block .row header h6 {
  padding-left: 14px !important;
}

/*# sourceMappingURL=predlneu.css.map */
