/* open-sans-condensed-700 - latin */@font-face {  font-family: "Open Sans Condensed";  font-style: normal;  font-weight: 700;  src: url("../images/open-sans-condensed-v14-latin-700.eot");  /* IE9 Compat Modes */  src: local("Open Sans Condensed Bold"), local("OpenSansCondensed-Bold"), url("../images/open-sans-condensed-v14-latin-700.eot?#iefix") format("embedded-opentype"), url("../images/open-sans-condensed-v14-latin-700.woff2") format("woff2"), url("../images/open-sans-condensed-v14-latin-700.woff") format("woff"), url("../images/open-sans-condensed-v14-latin-700.ttf") format("truetype"), url("../images/open-sans-condensed-v14-latin-700.svg") format("svg");  /* Legacy iOS */}/* open-sans-300 - latin */@font-face {  font-family: "Open Sans";  font-style: normal;  font-weight: 300;  src: url("../images/open-sans-v16-latin-300.eot");  /* IE9 Compat Modes */  src: local("Open Sans Light"), local("OpenSans-Light"), url("../images/open-sans-v16-latin-300.eot?#iefix") format("embedded-opentype"), url("../images/open-sans-v16-latin-300.woff2") format("woff2"), url("../images/open-sans-v16-latin-300.woff") format("woff"), url("../images/open-sans-v16-latin-300.ttf") format("truetype"), url("../images/open-sans-v16-latin-300.svg") format("svg");  /* Legacy iOS */}/* open-sans-300italic - latin */@font-face {  font-family: "Open Sans";  font-style: italic;  font-weight: 300;  src: url("../images/open-sans-v16-latin-300italic.eot");  /* IE9 Compat Modes */  src: local("Open Sans Light Italic"), local("OpenSans-LightItalic"), url("../images/open-sans-v16-latin-300italic.eot?#iefix") format("embedded-opentype"), url("../images/open-sans-v16-latin-300italic.woff2") format("woff2"), url("../images/open-sans-v16-latin-300italic.woff") format("woff"), url("../images/open-sans-v16-latin-300italic.ttf") format("truetype"), url("../images/open-sans-v16-latin-300italic.svg") format("svg");  /* Legacy iOS */}/* open-sans-italic - latin */@font-face {  font-family: "Open Sans";  font-style: italic;  font-weight: 400;  src: url("../images/open-sans-v16-latin-italic.eot");  /* IE9 Compat Modes */  src: local("Open Sans Italic"), local("OpenSans-Italic"), url("../images/open-sans-v16-latin-italic.eot?#iefix") format("embedded-opentype"), url("../images/open-sans-v16-latin-italic.woff2") format("woff2"), url("../images/open-sans-v16-latin-italic.woff") format("woff"), url("../images/open-sans-v16-latin-italic.ttf") format("truetype"), url("../images/open-sans-v16-latin-italic.svg") format("svg");  /* Legacy iOS */}/* open-sans-regular - latin */@font-face {  font-family: "Open Sans";  font-style: normal;  font-weight: 400;  src: url("../images/open-sans-v16-latin-regular.eot");  /* IE9 Compat Modes */  src: local("Open Sans Regular"), local("OpenSans-Regular"), url("../images/open-sans-v16-latin-regular.eot?#iefix") format("embedded-opentype"), url("../images/open-sans-v16-latin-regular.woff2") format("woff2"), url("../images/open-sans-v16-latin-regular.woff") format("woff"), url("../images/open-sans-v16-latin-regular.ttf") format("truetype"), url("../images/open-sans-v16-latin-regular.svg") format("svg");  /* Legacy iOS */}/* open-sans-600 - latin */@font-face {  font-family: "Open Sans";  font-style: normal;  font-weight: 600;  src: url("../images/open-sans-v16-latin-600.eot");  /* IE9 Compat Modes */  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url("../images/open-sans-v16-latin-600.eot?#iefix") format("embedded-opentype"), url("../images/open-sans-v16-latin-600.woff2") format("woff2"), url("../images/open-sans-v16-latin-600.woff") format("woff"), url("../images/open-sans-v16-latin-600.ttf") format("truetype"), url("../images/open-sans-v16-latin-600.svg") format("svg");  /* Legacy iOS */}/* open-sans-600italic - latin */@font-face {  font-family: "Open Sans";  font-style: italic;  font-weight: 600;  src: url("../images/open-sans-v16-latin-600italic.eot");  /* IE9 Compat Modes */  src: local("Open Sans SemiBold Italic"), local("OpenSans-SemiBoldItalic"), url("../images/open-sans-v16-latin-600italic.eot?#iefix") format("embedded-opentype"), url("../images/open-sans-v16-latin-600italic.woff2") format("woff2"), url("../images/open-sans-v16-latin-600italic.woff") format("woff"), url("../images/open-sans-v16-latin-600italic.ttf") format("truetype"), url("../images/open-sans-v16-latin-600italic.svg") format("svg");  /* Legacy iOS */}/* transition start *//* transition end *//* transition start *//* transition end *//* Style Settings */.blurAndUnscroll {  filter: blur(4px);  overflow: hidden;}.blur {  filter: blur(4px);}.noScroll {  overflow: hidden;}/* padding overwrittes*/.noPaddingTop {  padding-top: 0 !important;}.noPaddingBottom {  padding-bottom: 0 !important;}.noMarginTop {  margin-top: 0 !important;}.noMarginBottom {  margin-bottom: 0 !important;}/*** base colors start ***//* ++++++++++ MEDIAQUERIES ++++++++++ *//* ++++++++++ MEDIAQUERIES ++++++++++ */html, body {  scroll-behavior: smooth;}body {  font-size: 16px;  line-height: 26px;  font-family: "Open Sans";  font-weight: 400;  font-style: normal;  color: #1f1f1f;}body p, body li {  color: #1f1f1f;}body ul {  padding-left: 17px;}.outer-wrapper {  padding-top: 80px;  padding-bottom: 80px;  margin-top: 80px;  margin-bottom: 80px;  position: relative;}@media (max-width: 767px) {  .outer-wrapper {    padding-top: 40px;    padding-bottom: 40px;    margin-top: 40px;    margin-bottom: 40px;  }}::-moz-selection {  color: white;  background: #00a032;  text-shadow: none;}::selection {  color: white;  background: #00a032;  text-shadow: none;}/* List styles Intro Block, text-image & Text Two Col */.text-col-two p a, .text-col-two li a,.text-image p a,.text-image li a,.product-wrapper p a,.product-wrapper li a,.intro-element p a,.intro-element li a,.text-with-infobox p a,.text-with-infobox li a, .teaser-with-icons p a, .teaser-with-icons li a {  white-space: nowrap;  text-decoration: none;  color: #00a032;  position: relative;}.text-col-two p a:before, .text-col-two li a:before,.text-image p a:before,.text-image li a:before,.product-wrapper p a:before,.product-wrapper li a:before,.intro-element p a:before,.intro-element li a:before,.text-with-infobox p a:before,.text-with-infobox li a:before, .teaser-with-icons p a:before, .teaser-with-icons li a:before {  position: absolute;  bottom: -2px;  left: 0;  right: 0;  width: 0;  content: "";  border-bottom: 2px solid #00a032;  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  -ms-transition: all 0.3s ease-out;  -o-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;}.text-col-two p a:hover:before, .text-col-two li a:hover:before,.text-image p a:hover:before,.text-image li a:hover:before,.product-wrapper p a:hover:before,.product-wrapper li a:hover:before,.intro-element p a:hover:before,.intro-element li a:hover:before,.text-with-infobox p a:hover:before,.text-with-infobox li a:hover:before, .teaser-with-icons p a:hover:before, .teaser-with-icons li a:hover:before {  width: 100%;  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  -ms-transition: all 0.3s ease-out;  -o-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;}.text-col-two li,.text-image li,.product-wrapper li,.intro-element li,.text-with-infobox li, .teaser-with-icons li {  margin-bottom: 8px;}.text-col-two .checklist ul,.text-image .checklist ul,.product-wrapper .checklist ul,.intro-element .checklist ul,.text-with-infobox .checklist ul, .teaser-with-icons .checklist ul {  display: inline-block;  padding-left: 23px;}.text-col-two .checklist ul li,.text-image .checklist ul li,.product-wrapper .checklist ul li,.intro-element .checklist ul li,.text-with-infobox .checklist ul li, .teaser-with-icons .checklist ul li {  list-style: none;  position: relative;}.text-col-two .checklist ul li:before,.text-image .checklist ul li:before,.product-wrapper .checklist ul li:before,.intro-element .checklist ul li:before,.text-with-infobox .checklist ul li:before, .teaser-with-icons .checklist ul li:before {  content: "";  background-color: #00a032;  top: 4px;  width: 14px;  height: 14px;  position: absolute;  left: -23px;}.text-col-two .fancybullets ul,.text-image .fancybullets ul,.product-wrapper .fancybullets ul,.intro-element .fancybullets ul,.text-with-infobox .fancybullets ul, .teaser-with-icons .fancybullets ul {  display: inline-block;  padding-left: 23px;}.text-col-two .fancybullets ul li,.text-image .fancybullets ul li,.product-wrapper .fancybullets ul li,.intro-element .fancybullets ul li,.text-with-infobox .fancybullets ul li, .teaser-with-icons .fancybullets ul li {  position: relative;  list-style: none;}.text-col-two .fancybullets ul li:before,.text-image .fancybullets ul li:before,.product-wrapper .fancybullets ul li:before,.intro-element .fancybullets ul li:before,.text-with-infobox .fancybullets ul li:before, .teaser-with-icons .fancybullets ul li:before {  content: "";  background-color: #1f1f1f;  width: 14px;  height: 14px;  position: absolute;  left: -23px;  top: 4px;}/*buttons */.cda-arrow-button {  cursor: pointer;  font-family: "Open Sans";  font-style: normal;  font-weight: 600;  color: #1f1f1f;  position: relative;  margin-left: 40px;  margin-top: 16px;  display: block;  margin-bottom: 15px;  left: 0;  -webkit-transition: left 0.3s ease-out;  -moz-transition: left 0.3s ease-out;  -ms-transition: left 0.3s ease-out;  -o-transition: left 0.3s ease-out;  transition: left 0.3s ease-out;}.cda-arrow-button:hover:before {  content: "";}.cda-arrow-button:before {  content: "";  background-image: url("../images/circle-arrow-green.svg");  background-size: contain;  position: absolute;  width: 30px;  height: 30px;  left: -40px;  top: -2px;}.cda-arrow-button:hover {  position: relative;  left: 10px;  -webkit-transition: left 0.4s ease-out;  -moz-transition: left 0.4s ease-out;  -ms-transition: left 0.4s ease-out;  -o-transition: left 0.4s ease-out;  transition: left 0.4s ease-out;  color: #00a032;  text-decoration: none;}/* Formular Styling */.gform_wrapper .gfield_select, .gform_wrapper textarea {  height: 40px;}.gform_wrapper .gfield_select:focus, .gform_wrapper textarea:focus {  outline-color: #00a032;}.gform_wrapper input[type=text]:focus {  outline-color: #00a032;}.gform_wrapper .gfield_checkbox li input[type=checkbox] {  margin-top: 2px !important;  margin-right: 5px;}.gform_wrapper input[type=submit], .gform_wrapper .gform_button_select_files {  color: white !important;  background-color: #00a032;  border: 1px solid white;  padding: 10px 20px 10px 20px;  -webkit-transition: all 0.2s ease-out;  -moz-transition: all 0.2s ease-out;  -ms-transition: all 0.2s ease-out;  -o-transition: all 0.2s ease-out;  transition: all 0.2s ease-out;}.gform_wrapper input[type=submit]:hover, .gform_wrapper .gform_button_select_files:hover {  background-color: white;  border-color: #00a032;  color: #00a032 !important;  -webkit-transition: all 0.2s ease-out;  -moz-transition: all 0.2s ease-out;  -ms-transition: all 0.2s ease-out;  -o-transition: all 0.2s ease-out;  transition: all 0.2s ease-out;}/*nav {  padding-top: 20px;  padding-bottom: 20px;  position: fixed;  left: 0;  right: 0;  top: 0;  z-index: 1111;  ul {    padding: 0;    li {      list-style: none;      float: left;      margin-right: 30px;      position: relative;      a {        color: $color-base-white;      }      .subNavBox {        position: absolute;        top: 50px;        left: 0;        padding: 0;        background-color: $corporate-color-1;        color: $color-base-white;        display: block;        li {          float: none;          display: block;          a {            display: block;            padding: 5px 10px 5px 10px;          }        }      }    }  }  @include transition-all(.3s);  &.active {    background-color: $color-base-white;    @include transition-all(.3s);    a {      color: $color-dark-grey;    }  }}*//* ==========================================================================   navbar MAIN   ======================================================================== */.mainNavigationBox {  height: 86px;  position: fixed;  right: 0;  left: 0;  top: 0;  z-index: 1030;}@media (min-width: 992px) {  .mainNavigationBox .wpml-ls-first-item {    padding-left: 20px;  }  .mainNavigationBox .wpml-ls-first-item:before {    position: absolute;    left: 10px;    content: " ";    width: 3px;    height: 20px;    background-color: #00a032;    top: 50%;    transform: translateY(-50%);  }}.mainNavigationBox .colorLogo {  display: none;}.mainNavigationBox.whiteBackground {  background-color: white;  border-bottom: 1px solid rgba(0, 0, 0, 0.1);  /*    background-color: $color-base-white;  */}.mainNavigationBox.whiteBackground .whiteLogo {  display: none;}.mainNavigationBox.whiteBackground .colorLogo {  display: block;}.mainNavigationBox.whiteBackground .mainNavigationInner > ul > .level1 a {  color: black;}@media (max-width: 991px) {  .mainNavigationBox.whiteBackground .mainNavigationInner > ul > .level1 a {    color: white;  }}@media (max-width: 991px) {  .mainNavigationBox {    position: absolute;  }}@media (max-width: 991px) {  .mainNavigationBox .cda-navbar {    /* padding: 10px 15px;*/    padding: 0;  }}.mainNavigationBox .logo img {  height: 80px;  width: auto;  padding: 15px 0 15px 10px;}.mainNavigationBox .navbar {  padding: 0 !important;}@media (max-width: 991px) {  .mainNavigationBox .mainNavigationInner {    background-color: #00a032;  }}.mainNavigationBox .mainNavigationInner ul > li.level1 {  position: relative;  /* subnavi level 2*/  /* subnav beim  letzen punkt */  /*active nav point */  /*active nav pointend */}.mainNavigationBox .mainNavigationInner ul > li.level1 a {  font-size: 16px;  line-height: 16px;  display: inline-block;  color: white;  padding-top: 35px;  padding-bottom: 35px;  padding-right: 10px;}@media (max-width: 991px) {  .mainNavigationBox .mainNavigationInner ul > li.level1 a {    display: block;    padding: 10px 20px;    /* background-color: $navigation-light;*/    margin-bottom: 1px;    font-weight: 400;  }}@media (max-width: 991px) {  .mainNavigationBox .mainNavigationInner ul > li.level1 a > a {    font-weight: 400;  }}.mainNavigationBox .mainNavigationInner ul > li.level1 .subNavBox {  position: absolute;  top: 116px;  left: 0;  z-index: 1000;  text-align: left;  background-color: #00a032;  visibility: hidden;  opacity: 0;  -webkit-transition: all 0.2s ease-out;  -moz-transition: all 0.2s ease-out;  -ms-transition: all 0.2s ease-out;  -o-transition: all 0.2s ease-out;  transition: all 0.2s ease-out;}@media (max-width: 991px) {  .mainNavigationBox .mainNavigationInner ul > li.level1 .subNavBox {    display: block;    position: static;    padding-top: 0;    opacity: 1;    visibility: visible;    /*  background-color: $color-base-white;*/  }}.mainNavigationBox .mainNavigationInner ul > li.level1 .subNavBox ul.level2SubNav {  padding: 22px 0 22px 0;  margin: 0;}@media (max-width: 991px) {  .mainNavigationBox .mainNavigationInner ul > li.level1 .subNavBox ul.level2SubNav {    padding: 0 0 0 0;  }}.mainNavigationBox .mainNavigationInner ul > li.level1 .subNavBox ul.level2SubNav li.level2 {  clear: both;  list-style: none;}.mainNavigationBox .mainNavigationInner ul > li.level1 .subNavBox ul.level2SubNav li.level2 > a {  white-space: nowrap;  display: block;  padding: 7px 9px 7px 9px;  margin: 0 7px 0 5px;  font-size: 14px;  letter-spacing: 0.5px;  color: white;}@media (max-width: 991px) {  .mainNavigationBox .mainNavigationInner ul > li.level1 .subNavBox ul.level2SubNav li.level2 > a {    color: white;    font-weight: 300;    padding-left: 40px;  }}.mainNavigationBox .mainNavigationInner ul > li.level1 .subNavBox ul.level2SubNav li.level2 > a:hover {  text-decoration: none;  background-color: white;  color: black !important;}@media (max-width: 991px) {  .mainNavigationBox .mainNavigationInner ul > li.level1 .subNavBox ul.level2SubNav li.level2 > a:hover {    color: black !important;    background-color: #00a032;  }}.mainNavigationBox .mainNavigationInner ul > li.level1 .subNavBox ul.level2SubNav li.level2.active > a {  border-bottom: 2px solid white;}.mainNavigationBox .mainNavigationInner ul > li.level1 .subNavBox:before {  content: "";  top: -15px;  left: 20px;  position: absolute;  width: 0px;  height: 0px;  -webkit-transform: rotate(360deg);  border-style: solid;  border-width: 0 15px 15px 15px;  border-color: transparent transparent #00a032 transparent;}@media (max-width: 991px) {  .mainNavigationBox .mainNavigationInner ul > li.level1 .subNavBox:before {    display: none;  }}.mainNavigationBox .mainNavigationInner ul > li.level1:last-child .subNavBox {  left: auto;  right: 0;}.mainNavigationBox .mainNavigationInner ul > li.level1:last-child .subNavBox:before {  right: 20px;  left: auto;}.mainNavigationBox .mainNavigationInner ul > li.level1:hover {  /*Show level 2*/}.mainNavigationBox .mainNavigationInner ul > li.level1:hover > a {  color: #1f1f1f;  text-decoration: none;}.mainNavigationBox .mainNavigationInner ul > li.level1:hover .subNavBox {  visibility: visible;  opacity: 1;  -webkit-transition: all 0.5s ease-out;  -moz-transition: all 0.5s ease-out;  -ms-transition: all 0.5s ease-out;  -o-transition: all 0.5s ease-out;  transition: all 0.5s ease-out;  top: 76px;}.mainNavigationBox .mainNavigationInner ul > li.level1.active > a, .mainNavigationBox .mainNavigationInner ul > li.level1.current-menu-parent > a, .mainNavigationBox .mainNavigationInner ul > li.level1.current_page_parent > a {  color: #00a032;}@media (max-width: 991px) {  .mainNavigationBox .mainNavigationInner ul > li.level1.active > a, .mainNavigationBox .mainNavigationInner ul > li.level1.current-menu-parent > a, .mainNavigationBox .mainNavigationInner ul > li.level1.current_page_parent > a {    color: black;  }}/* ==========================================================================     burger menu     ========================================================================== */.cda-navbar-toggler {  outline: none !important;}.cda-navbar-toggler .menuText {  padding-top: 4px;  padding-right: 15px;  font-size: 16px;  color: white !important;  float: left;  outline: none;}.cda-navbar-toggler #nav-icon3 {  float: left;  width: 22px;  position: relative;  -webkit-transform: rotate(0deg);  -moz-transform: rotate(0deg);  -o-transform: rotate(0deg);  transform: rotate(0deg);  -webkit-transition: 0.5s ease-in-out;  -moz-transition: 0.5s ease-in-out;  -o-transition: 0.5s ease-in-out;  transition: 0.5s ease-in-out;  cursor: pointer;}.cda-navbar-toggler #nav-icon3 span {  display: block;  position: absolute;  height: 2px;  width: 100%;  background: white;  border-radius: 9px;  opacity: 1;  left: 0;  -webkit-transform: rotate(0deg);  -moz-transform: rotate(0deg);  -o-transform: rotate(0deg);  transform: rotate(0deg);  -webkit-transition: 0.25s ease-in-out;  -moz-transition: 0.25s ease-in-out;  -o-transition: 0.25s ease-in-out;  transition: 0.25s ease-in-out;}.cda-navbar-toggler #nav-icon3 span:nth-child(1) {  top: 0px;}.cda-navbar-toggler #nav-icon3 span:nth-child(2), .cda-navbar-toggler #nav-icon3 span:nth-child(3) {  top: 10px;}.cda-navbar-toggler #nav-icon3 span:nth-child(4) {  top: 20px;}.cda-navbar-toggler #nav-icon3.open span:nth-child(1) {  top: 16px;  width: 0%;  left: 50%;}.cda-navbar-toggler #nav-icon3.open span:nth-child(2) {  -webkit-transform: rotate(45deg);  -moz-transform: rotate(45deg);  -o-transform: rotate(45deg);  transform: rotate(45deg);}.cda-navbar-toggler #nav-icon3.open span:nth-child(3) {  -webkit-transform: rotate(-45deg);  -moz-transform: rotate(-45deg);  -o-transform: rotate(-45deg);  transform: rotate(-45deg);}.cda-navbar-toggler #nav-icon3.open span:nth-child(4) {  top: 18px;  width: 0%;  left: 50%;}/* Open Sansregular 400bold 600.light 300italic-regular: 400italic light: 300*/h1:after, h2:after, h3:after, h4:after, h5:after, h6:after {  font-size: 12px;  color: #1f1f1f;}/* dev informationh1 {  &:after {    content: '(H1)';  }}h2 {  &:after {    content: '(H2)';  }}h3 {  &:after {    content: '(H3)';  }}*/h1, h2, h3, h4, h5, h5 {  font-family: "Open Sans Condensed";  font-style: normal;  font-weight: 700;}.msd-headlinedivider {  width: 20%;  height: 6px;  margin-bottom: 25px;}.msd-headlinedivider.corporate-bg {  background-color: #00a032;}.msd-headlinedivider.light-dark-bg {  background-color: #1f1f1f;}.msd-headlinedivider.light-grey-bg {  background-color: #838b8d;}.msd-headlinedivider.white-bg {  background-color: white;}.lookalikeH1 {  font-size: 40px;  line-height: 40px;  margin-bottom: 20px;  font-family: "Open Sans Condensed";  font-style: normal;  font-weight: 700;  text-transform: uppercase;}.lookalikeH2 {  font-size: 32px;  line-height: 38px;  margin-bottom: 20px;  font-family: "Open Sans Condensed";  font-style: normal;  font-weight: 700;  text-transform: uppercase;}.lookalikeH3 {  font-size: 19px;  line-height: 28px;  margin-bottom: 20px;  font-family: "Open Sans Condensed";  font-style: normal;  font-weight: 700;}.lookalikeH4 {  font-size: 16px;  line-height: 24px;  margin-bottom: 20px;  font-family: "Open Sans Condensed";  font-style: normal;  font-weight: 700;}footer .address-footer a:hover {  color: #00a032;  text-decoration: none;}footer .main-footer .footer-widget .footer-widget-title {  font-family: "Open Sans";  font-style: normal;  font-weight: 600;  margin-bottom: 20px;}footer .main-footer .footer-widget ul {  padding: 0;}footer .main-footer .footer-widget ul li {  list-style: none;}footer .main-footer .footer-widget ul li a {  display: block;  padding-bottom: 4px;  color: #1f1f1f;}footer .main-footer .footer-widget ul li a:hover {  text-decoration: none;  color: #00a032;}.ultra-light-grey-bg {  background-color: #ededed;}.ultra-light-grey-bg .innerinfoBox {  background-color: white;}.light-grey-bg {  background-color: #838b8d;}.light-grey-bg * {  color: white;}.light-grey-bg p, .light-grey-bg li,.ultra-light-grey p,.ultra-light-grey li {  color: #1f1f1f;}.white-bg .contactInnerWrapper {  background-color: #838b8d;}.white-bg .teaser-box-text .inner-wrapper {  background-color: #838b8d !important;}.dark-grey-bg {  background-color: #1f1f1f;}.dark-grey-bg * {  color: white;}.dark-grey-bg h1, .dark-grey-bg h2, .dark-grey-bg h3, .dark-grey-bg h4 {  color: white !important;}.dark-grey-bg .cda-arrow-button {  color: white;}.dark-grey-bg .cda-arrow-button:hover {  text-decoration: none;}.dark-grey-bg .cda-arrow-button:before {  content: "";}.dark-grey-bg .text-col-two p a, .dark-grey-bg .text-col-two li a,.dark-grey-bg .text-image p a,.dark-grey-bg .text-image li a,.dark-grey-bg .product-wrapper p a,.dark-grey-bg .product-wrapper li a,.dark-grey-bg .intro-element p a,.dark-grey-bg .intro-element li a {  color: #00a032;}.dark-grey-bg .text-col-two p a:before, .dark-grey-bg .text-col-two li a:before,.dark-grey-bg .text-image p a:before,.dark-grey-bg .text-image li a:before,.dark-grey-bg .product-wrapper p a:before,.dark-grey-bg .product-wrapper li a:before,.dark-grey-bg .intro-element p a:before,.dark-grey-bg .intro-element li a:before {  border-bottom: 2px solid #00a032;}.dark-grey-bg .fancybullets ul li {  color: white;}.dark-grey-bg .fancybullets ul li:before {  background-color: white;  content: "";}.dark-grey-bg .checklist ul li {  color: white;}.dark-grey-bg .checklist ul li:before {  background-color: white;  content: "";}.dark-grey-bg .innerblackBox {  background-color: #00a032;}.corporate-bg {  background-color: #00a032;  /* Arrow Button START */  /* Arrow Button END */}.corporate-bg.image-teasers .inner-wrapper, .corporate-bg.image-teasers .cda-button-wrapper {  background-color: white;}.corporate-bg.image-teasers .inner-wrapper p, .corporate-bg.image-teasers .inner-wrapper h3, .corporate-bg.image-teasers .cda-button-wrapper p, .corporate-bg.image-teasers .cda-button-wrapper h3 {  color: black !important;}.corporate-bg.image-teasers .inner-wrapper *, .corporate-bg.image-teasers .cda-button-wrapper * {  color: black !important;}.corporate-bg.image-teasers .cda-teaser-button:before {  background-image: url("../images/circle-arrow-green.svg") !important;}.corporate-bg h1, .corporate-bg h2, .corporate-bg h3, .corporate-bg h4 {  color: white !important;}.corporate-bg * {  color: white;}.corporate-bg ::-moz-selection {  color: #00a032;  background: white;  text-shadow: none;}.corporate-bg ::selection {  color: #00a032;  background: white;  text-shadow: none;}.corporate-bg p a, .corporate-bg li a {  color: black;}.corporate-bg p a:before, .corporate-bg li a:before {  border-bottom: 2px solid black;}.corporate-bg .fancybullets ul li {  color: white;}.corporate-bg .fancybullets ul li:before {  background-color: white;  content: "";}.corporate-bg .checklist ul li {  color: white;}.corporate-bg .checklist ul li:before {  background-color: white;  content: "";}.corporate-bg .cda-arrow-button {  color: white;}.corporate-bg .cda-arrow-button:before {  content: "";  background-image: url("../images/circle-arrow-white.svg");}.corporate-bg .cda-arrow-button:before {  content: "";}.text-image.largeText1 .innerText {  font-size: 16px;  line-height: 25px;  margin-bottom: 30px;}.text-image .subheadline {  font-family: "Open Sans";  font-style: normal;  font-weight: 600;  margin-bottom: 15px;}@media (max-width: 991px) {  .text-image img {    margin-bottom: 30px;  }}.text-image h3.image-label {  position: absolute;  bottom: 4px;  left: 19px;  color: #00a032 !important;  background-color: white;  font-size: 19px;  line-height: 28px;  padding: 5px 10px 5px 10px;  margin: 0;}@media (max-width: 991px) {  .text-image h3.image-label {    bottom: 36px !important;    left: 22px !important;  }}.text-image .background_frame {  position: absolute;}.text-image .background_frame.bgbox_style1 {  top: 0;  bottom: 0;  width: 71%;  background-color: #ededed;}.text-image .background_frame.bgbox_style2 {  top: 0;  height: 65%;  width: 71%;  background-color: #ededed;}.text-image.order_image_text .bgbox_style1,.text-image.order_image_text .bgbox_style2 {  left: 0;}.text-image.order_text_image .bgbox_style1,.text-image.order_text_image .bgbox_style2 {  right: 0;}.text-col-two.infoBoxLeft .leftCol .textInner {  background-color: #00a032;  padding: 20px;}.text-col-two.infoBoxLeft .leftCol .textInner * {  color: white;}.text-col-two.infoBoxRight .rightCol .textInner {  background-color: #00a032;  color: white;  padding: 20px;}.text-col-two.infoBoxRight .rightCol .textInner * {  color: white;}.text-image-block .innerBgWrapper {  overflow: hidden;}.text-image-block .innerBgWrapper.largeText1 .innerText {  font-size: 16px;  line-height: 25px;  margin-bottom: 30px;}.text-image-block .innerBgWrapper .textCol.order-lg-fist .textCol-innerWrapper {  padding-left: 55px;}@media (max-width: 991px) {  .text-image-block .innerBgWrapper .textCol.order-lg-fist .textCol-innerWrapper {    padding: 40px;  }}.text-image-block .innerBgWrapper .textCol .textCol-innerWrapper {  padding: 40px;}.text-image-block .innerBgWrapper .textCol .textCol-innerWrapper .subheadline {  font-family: "Open Sans";  font-style: normal;  font-weight: 600;  margin-bottom: 15px;}.text-image-block .innerBgWrapper .imageCol {  background-size: cover;}@media (max-width: 991px) {  .text-image-block .innerBgWrapper .imageCol {    background-image: none !important;  }}.mega-header {  background-size: cover;  position: relative;}.mega-header .pictureInnerBorder {  position: absolute;  left: 0;  right: 0;  bottom: 0;  top: 0;  box-sizing: border-box;  border: 0px solid white;  -webkit-transition: all 0.4s ease-out;  -moz-transition: all 0.4s ease-out;  -ms-transition: all 0.4s ease-out;  -o-transition: all 0.4s ease-out;  transition: all 0.4s ease-out;}.mega-header .pictureInnerBorder.pictureInner-border-active {  border: 50px solid white;  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  -ms-transition: all 0.3s ease-out;  -o-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;}.mega-header .outer-content-wrapper.left-bottom {  position: absolute;  bottom: 10%;}.mega-header .outer-content-wrapper.left-center {  position: absolute;  top: 50%;  transform: translateY(-50%);}.mega-header .outer-content-wrapper.center-center {  left: 0;  right: 0;  position: absolute;  top: 50%;  transform: translateY(-50%);}.mega-header .outer-content-wrapper.center-center article {  text-align: center;}.mega-header .outer-content-wrapper.center-center .msd-headlinedivider {  margin: 0 auto 20px auto;}@-webkit-keyframes ani-mouse {  0% {    opacity: 1;    top: 29%;  }  15% {    opacity: 1;    top: 50%;  }  50% {    opacity: 0;    top: 50%;  }  100% {    opacity: 0;    top: 29%;  }}@-moz-keyframes ani-mouse {  0% {    opacity: 1;    top: 29%;  }  15% {    opacity: 1;    top: 50%;  }  50% {    opacity: 0;    top: 50%;  }  100% {    opacity: 0;    top: 29%;  }}@keyframes ani-mouse {  0% {    opacity: 1;    top: 29%;  }  15% {    opacity: 1;    top: 50%;  }  50% {    opacity: 0;    top: 50%;  }  100% {    opacity: 0;    top: 29%;  }}.mega-header .scroll-btn {  display: block;  position: absolute;  left: 0;  right: 0;  text-align: center;  bottom: 50px;}.mega-header .scroll-btn > * {  display: inline-block;}.mega-header .scroll-btn > *:hover,.mega-header .scroll-btn > *:focus,.mega-header .scroll-btn > *.active {  color: #ffffff;  cursor: pointer;}.mega-header .scroll-btn > *:hover,.mega-header .scroll-btn > *:focus,.mega-header .scroll-btn > *:active,.mega-header .scroll-btn > *.active {  opacity: 0.8;  filter: alpha(opacity=80);}.mega-header .scroll-btn .mouse {  position: relative;  display: block;  width: 35px;  height: 55px;  margin: 0 auto 20px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  border: 2px solid white;  border-radius: 23px;}.mega-header .scroll-btn .mouse > * {  position: absolute;  display: block;  top: 29%;  left: 50%;  width: 5px;  height: 5px;  margin: -2px 0 0 -2px;  background: white;  border-radius: 50%;  -webkit-animation: ani-mouse 2.5s linear infinite;  -moz-animation: ani-mouse 2.5s linear infinite;  animation: ani-mouse 2.5s linear infinite;}.text-on-image {  background-size: cover;  background-position: center center;}.text-on-image.outer-wrapper {  padding-top: 120px;  padding-bottom: 120px;}.text-on-image.bg-style-one {  background-image: url("../images/bg-pattern-1.jpg");  background-color: #00a032;}.outer-wrapper.text-on-image {  color: white;}.panel-boxes .panel-button {  position: relative;  width: 100%;  margin-top: 25px;  background-color: #1f1f1f;  color: white;  overflow: hidden;  transition: all 0.5s;}.panel-boxes .panel-button h3 {  margin-bottom: 0;  position: relative;  padding-top: 10px;  padding-bottom: 10px;  height: 50px;  padding-left: 60px;}.panel-boxes .panel-button h3 span {  position: absolute;  background-color: #00a032;  left: 0;  top: 0;  bottom: 0;  width: 50px;}.panel-boxes .panel-button h3 span img {  height: 15px;  width: 15px;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  transition: all 0.5s;}.panel-boxes .panel-button-active {  background-color: #00a032;  transition: all 0.5s;}.panel-boxes .panel-button-active .arrow-wrapper img {  transform: rotate(90deg) translate(-50%, 50%);  transition: all 0.5s;}.panel-boxes .panel-content {  width: 100%;  background-color: #838b8d;  overflow: hidden;  display: none;  padding: 60px;}.panel-boxes .active {  color: white;  padding: 60px;  width: 100%;}.text-with-infobox h3 {  margin: 0;}.text-with-infobox .innerblackBox {  padding: 20px;}.text-with-infobox .innerinfoBox {  padding: 20px;}.text-with-infobox .innerinfoBox li {  color: black;}.single-image {  position: relative;}.single-image .pictureInnerBorder {  position: absolute;  left: 0;  right: 0;  bottom: 0;  top: 0;  box-sizing: border-box;  border: 0px solid white;  -webkit-transition: all 0.4s ease-out;  -moz-transition: all 0.4s ease-out;  -ms-transition: all 0.4s ease-out;  -o-transition: all 0.4s ease-out;  transition: all 0.4s ease-out;}.single-image .pictureInnerBorder.pictureInner-border-active {  border: 50px solid white;  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  -ms-transition: all 0.3s ease-out;  -o-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;}@media (max-width: 991px) {  .all-products img {    margin-bottom: 25px;  }}.product-overlay {  overflow: auto;  visibility: hidden;  opacity: 0;  position: fixed;  bottom: 0;  top: 0;  left: 0;  right: 0;  padding-top: 80px;  padding-bottom: 40px;  -webkit-transition: all 0.5s ease-out;  -moz-transition: all 0.5s ease-out;  -ms-transition: all 0.5s ease-out;  -o-transition: all 0.5s ease-out;  transition: all 0.5s ease-out;  z-index: 500000;  background-color: rgba(0, 160, 50, 0.97) !important;}.product-overlay.overlay-active {  visibility: visible;  opacity: 1;  -webkit-transition: all 0.5s ease-out;  -moz-transition: all 0.5s ease-out;  -ms-transition: all 0.5s ease-out;  -o-transition: all 0.5s ease-out;  transition: all 0.5s ease-out;}.product-overlay a.overlay-close-btn {  display: inline-block;  position: fixed;  right: 30px;  top: 20px;  color: white !important;  background-color: #00a032;  border: 1px solid white;  padding: 10px 20px 10px 20px;  cursor: pointer;  z-index: 2000;}.product-overlay a.overlay-close-btn:hover {  color: #00a032 !important;  background-color: white;}.product-overlay .js-description-output {  margin-bottom: 30px;}.product-overlay .img-inner-wrapper {  position: relative;  margin-bottom: 20px;}.product-overlay .img-inner-wrapper h3.image-label {  position: absolute;  bottom: 4px;  left: 4px;  color: #00a032 !important;  background-color: white;  font-size: 19px;  line-height: 28px;  padding: 5px 10px 5px 10px;  margin: 0;}.overlay-information-holder {  display: none;}.side-pager {  z-index: 1000;  position: fixed;  right: 10px;  top: 50%;  -webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%);  width: 20px;}.side-pager .pager-item {  border-radius: 50%;  background-color: white;  border: 2px solid #00a032;  width: 16px;  height: 16px;  margin-bottom: 5px;  position: relative;  cursor: pointer;}.side-pager .pager-item.pager-active:after {  content: " ";  border-radius: 50%;  background-color: #00a032;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  height: 8px;  width: 8px;}.side-pager .pager-item:hover {  background-color: #00a032;}.teaser-with-icons a {  text-decoration: none;}.teaser-with-icons .inner-teaser-wrapper {  border: 1px solid #00a032;  padding: 40px 15px;  background-color: white;}.teaser-with-icons .inner-teaser-wrapper ul li {  padding-bottom: 10px;}.teaser-with-icons .inner-teaser-wrapper .teaser-icon {  width: 45px;  height: 45px;  border: 1px solid #00a032;  top: -15px;  right: 20px;}.teaser-with-icons .inner-teaser-wrapper .teaser-icon.no-style {  display: none;}.teaser-with-icons .inner-teaser-wrapper .teaser-icon.icon-style-one {  background-color: white;}.teaser-with-icons .inner-teaser-wrapper .teaser-icon.icon-style-two {  background-color: mediumvioletred;}.teaser-with-icons .inner-teaser-wrapper .teaser-icon.icon-style-three {  background-color: yellow;}.teaser-with-icons .inner-teaser-wrapper .teaser-icon.icon-style-four {  background-color: red;}.teaser-with-icons.dark-grey-bg .inner-teaser-wrapper {  background-color: #00a032;}.image-teasers article {  margin-bottom: 0;}@media (max-width: 991px) {  .image-teasers article {    margin-bottom: 25px;  }  .image-teasers article:last-child {    margin-bottom: 0;  }}.image-teasers article .inner-wrapper {  height: 100%;  background-color: #00a032;  padding-bottom: 20px;}.image-teasers article .inner-wrapper .text-headline-wrapper {  padding: 20px 20px 0 20px;}.image-teasers article .inner-wrapper .text-headline-wrapper h3.lookalikeH3 {  margin: 0;  color: white;}.image-teasers article .inner-wrapper .text-headline-wrapper h4 {  color: white;}.image-teasers article .inner-wrapper .text-headline-wrapper p {  margin-bottom: 0;  color: white;}.image-teasers article a {  text-decoration: none;  color: white;}.image-teasers article a .cda-button-wrapper {  background-color: #00a032;  padding: 20px;  color: white;}.image-teasers article a .cda-button-wrapper:hover {  color: white;}.image-teasers article a .cda-button-wrapper .cda-teaser-button {  cursor: pointer;  font-family: "Open Sans";  font-style: normal;  font-weight: 600;  position: relative;  margin-left: 40px;  margin-top: 16px;  display: block;  margin-bottom: 15px;  left: 0;  -webkit-transition: left 0.3s ease-out;  -moz-transition: left 0.3s ease-out;  -ms-transition: left 0.3s ease-out;  -o-transition: left 0.3s ease-out;  transition: left 0.3s ease-out;}.image-teasers article a .cda-button-wrapper .cda-teaser-button:before {  content: "";  background-image: url("../images/circle-arrow-white.svg");  background-size: contain;  position: absolute;  width: 30px;  height: 30px;  left: -40px;  top: -2px;}.image-teasers article a:hover .cda-teaser-button {  left: 10px;  -webkit-transition: left 0.4s ease-out;  -moz-transition: left 0.4s ease-out;  -ms-transition: left 0.4s ease-out;  -o-transition: left 0.4s ease-out;  transition: left 0.4s ease-out;  text-decoration: none;}.cda_custom_checkboxes-inline {  padding-bottom: 20px;}.cda_custom_checkboxes-inline .gfield_checkbox li {  width: 50%;  display: inline-block;}/*# sourceMappingURL=site.css.map */