@charset "UTF-8";
/*
 Theme Name:   nicos-AG
 Description:  nicos Theme
 Author:       STUDIOHORN
 Author URI:   https://www.studio-horn.de
 Template:     twentytwenty
 Version:      1.0
 Text Domain:  nic
*/
/*== General SCSS ==*/
/*== General ==*/
@font-face {
  font-family: "Mulish";
  src: url("fonts/Mulish-Black.eot") format("embedded-opentype");
  src: url("fonts/Mulish-Black.woff") format("woff"), url("fonts/Mulish-Black.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mulish";
  src: url("fonts/Mulish-ExtraBold.eot") format("embedded-opentype");
  src: url("fonts/Mulish-ExtraBold.woff") format("woff"), url("fonts/Mulish-ExtraBold.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mulish";
  src: url("fonts/Mulish-Bold.eot") format("embedded-opentype");
  src: url("fonts/Mulish-Bold.woff") format("woff"), url("fonts/Mulish-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mulish";
  src: url("fonts/Mulish-Medium.eot") format("embedded-opentype");
  src: url("fonts/Mulish-Medium.woff") format("woff"), url("fonts/Mulish-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mulish";
  src: url("fonts/Mulish-Light.eot") format("embedded-opentype");
  src: url("fonts/Mulish-Light.woff") format("woff"), url("fonts/Mulish-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mulish";
  src: url("fonts/Mulish-ExtraLight.eot") format("embedded-opentype");
  src: url("fonts/Mulish-ExtraLight.woff") format("woff"), url("fonts/Mulish-ExtraLight.woff2") format("woff2");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
h1, h2, h3, h4, h5 {
  font-family: "Mulish", sans-serif !important;
  font-weight: 900;
  letter-spacing: unset !important;
  hyphens: auto;
  -webkit-hyphens: auto;
}
h1 *, h2 *, h3 *, h4 *, h5 * {
  hyphens: auto;
  -webkit-hyphens: auto;
}
p, span, a, li, div {
  font-family: "Mulish", sans-serif !important;
  font-weight: 300;
  letter-spacing: unset !important;
  -webkit-hyphens: auto;
}
rs-layer {
  font-family: "Mulish", sans-serif !important;
  letter-spacing: unset !important;
}
h2 {
  font-size: 2.75em !important;
}
p, li {
  line-height: 1.6 !important;
  font-size: 21px !important;
}
a:hover {
	color: #007e72;
}
.career-benefits-section .benefits-inner-group .wp-block-group__inner-container .wp-block-image:hover img {
  opacity: 0.3;
  mix-blend-mode: unset !important;
}
.video-start {
  position: relative; 
  padding-bottom: 56.25%;
  overflow: hidden; 
  width: 100%;
  height: auto;
}
.video-start iframe {
  margin: 0 auto;
  max-width: 100%;
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%; 
}
.nachhaltigkeit-bericht-div .scroll-down-img {
  display: none;
}
.wp-block-latest-posts__list > li > a {
  text-transform: none !important;
}
#stellen a:hover {
  color: #fff;
}
.noalignwide {
  max-width: 140rem !important;
}
.advgb-tab-body-wrapper:last-child .wp-block-advgb-tab {
  max-width: 140rem !important;
}
.karrieremuensterland-hg {
  background-image: url("https://www.nicos-ag.com/wp-content/uploads/2023/07/Muenster-im-Herbst_Prinzipalmarkt_1120.jpg");
  background-size: cover;
  background-blend-mode: soft-light;
}
.karrieremuensterland-hg .scroll-down-img {
  display:none;
}
@media (max-width: 992px) {
  h2 {
    font-size: 2.25em !important;
  }
  p, li {
    line-height: 1.5 !important;
    font-size: 20px !important;
  }
}
@media (max-width: 576px) {
  h2 {
    font-size: 1.75em !important;
  }
  p, li {
    line-height: 1.5 !important;
    font-size: 18px !important;
  }
  .wp-block-spacer {
    height: 0px !important;
  }
  .wp-block-cover.img-cover {
    min-height: 450px !important;
  }
  .wp-block-cover h2 {
    font-size: 1.35em !important;
    hyphens: none !important;
    -webkit-hyphens: none !important;
  }
}
:root {
  --primary: #007E72;
  --secondary: #fbaf0b;
  --primarydarker: #00413B;
  --dark: #001C18;
  --primarylight: #f2f9f8;
  --secondarylight: #fefaf4;
  --gray: #707070;
}
sub {
  text-transform: lowercase;
  bottom: 0;
  font-size: 100%;
}
.wp-block-columns {
  gap: unset !important;
}
.text-primary {
  color: var(--primary) !important;
}
.text-secondary {
  color: var(--secondary) !important;
}
.text-decoration-none * {
  text-decoration: none;
}
.post-inner {
  padding-top: 0 !important;
}
.container-verysmall {
  max-width: 70rem !important;
}
.container-small {
  max-width: 100rem !important;
}
.container-medium {
  max-width: 120rem !important;
}
.container-large {
  max-width: 140rem !important;
  width: 100% !important;
}
.container-extra-large {
  max-width: 1800px !important;
  width: 100% !important;
}
.pr-6 {
  padding-right: 5rem !important;
}
.wp-block-button .has-central-palette-2-color {
  border-color: var(--secondary);
  color: var(--secondary);
  transition: 0.25s;
}
.wp-block-button .has-central-palette-2-color:hover {
  color: white !important;
  background-color: var(--secondary) !important;
  border: solid 2px var(--secondary) !important;
  text-decoration: none !important;
}
.wp-block-button .has-background-color {
  transition: 0.25s;
}
.wp-block-button .has-background-color:hover {
  color: var(--primary) !important;
  background-color: white !important;
  border: solid 2px white !important;
  text-decoration: none !important;
}
#wpadminbar a, #wpadminbar span {
  color: white !important;
  font-size: 1.5rem !important;
}
.mw-unset {
  max-width: unset !important;
}
.is-style-outline > .wp-block-button__link:not(.has-background), .wp-block-button__link.is-style-outline:not(.has-background) {
  border: solid 2px;
}
body.template-full-width .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide), body.template-full-width [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
  max-width: 140rem;
}
[class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
  max-width: 140rem;
}
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
  max-width: 140rem;
}
.fw-bold {
  font-weight: 700 !important;
}
.fw-extrabold {
  font-weight: 800 !important;
}
.fw-black {
  font-weight: 900 !important;
}
.fw-medium {
  font-weight: 500 !important;
}
.fw-light {
  font-weight: 300 !important;
}
.fw-extralight {
  font-weight: 200 !important;
}
.scroll-down-img {
  transition: 0.25s;
}
.scroll-down-img img {
  width: 50px;
  height: auto;
}
.scroll-down-img:hover {
  transform: scale(1.1);
}
.file-link {
  padding-left: 30px !important;
  position: relative;
}
.file-link:before {
  content: "";
  background-image: url(https://www.nicos-ag.com/wp-content/uploads/SASE/file-icon.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 25px;
  position: absolute;
  left: 0;
  top: 5px;
}
.file-link * {
  font-weight: 900 !important;
  text-decoration: none !important;
}
.py-6 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important;
}
.z-99 {
  z-index: 99;
}
.no-border {
  border: none !important;
}
.no-border figure, .no-border img {
  border: none !important;
}
.bg-blend-light {
  background-blend-mode: color-dodge;
}
.double-color-headline strong {
  font-weight: 900 !important;
  color: var(--primary) !important;
}
.wpforms-container input, .wpforms-container textarea {
  border-color: var(--primary) !important;
}
.wpforms-container input::placeholder, .wpforms-container textarea::placeholder {
  color: var(--primary) !important;
}
.wpforms-container input {
  height: 50px;
}
.wpforms-container button {
  margin-top: 50px !important;
  border-radius: 0px !important;
  border: 2px solid var(--secondary) !important;
  background: transparent !important;
  color: var(--secondary) !important;
  text-transform: uppercase !important;
  font-size: 20px !important;
  padding-left: 25px !important;
  padding-right: 25px !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  transition: 0.25s;
}
.wpforms-container button:hover {
  background: var(--secondary) !important;
  color: white !important;
}
.wpforms-container .wpforms-field-label-inline {
  color: var(--dark) !important;
}
.insta-group {
  background: var(--primarylight);
  padding-top: 25px;
  padding-bottom: 25px;
}
.insta-group .sbi_load_btn {
  font-family: "Mulish", sans-serif !important;
  font-size: 17px !important;
  margin-top: 25px !important;
  background: transparent !important;
  color: var(--secondary) !important;
  border: solid 2px !important;
  border-radius: 0px !important;
  padding: 10px 15px !important;
  text-transform: uppercase !important;
}
.insta-group .sbi_load_btn span {
  font-weight: 700 !important;
}
.insta-group .sbi_load_btn:hover {
  background-color: var(--secondary) !important;
  opacity: 1 !important;
  color: white !important;
  border-color: var(--secondary) !important;
}
#intro .wp-block-columns .wp-block-column:last-child {
  margin-left: 5rem;
}
@media (max-width: 1200px) {
  #intro .wp-block-columns .wp-block-column:last-child {
    margin-left: 3.5rem;
  }
}
@media (max-width: 781px) {
  #intro .wp-block-columns .wp-block-column:last-child {
    margin-left: auto;
  }
}
#cmplz-document {
  max-width: 140rem !important;
  padding-left: 25px;
  padding-right: 25px;
}
#cmplz-document h2, #cmplz-document h3, #cmplz-document h4, #cmplz-document h5 {
  color: var(--primary);
}
#cmplz-document p, #cmplz-document div {
  color: var(--dark);
}
#cmplz-document a {
  color: var(--primary);
  text-decoration: none;
}
@media (max-width: 576px) {
  #cmplz-document {
    padding-left: 15px;
    padding-right: 15px;
  }
}
/* Popup Styling */
.custombox-slide.custombox-content.custombox-open.custombox-top {
  animation-name: slideInRight !important;
}
.custombox-slide.custombox-content.custombox-close.custombox-top {
  animation-name: slideOutRight !important;
}
.custombox-overlay {
  background-color: var(--primary) !important;
}
.paoc-cb-popup-body {
  background: var(--primarylight) !important;
}
.paoc-cb-popup-body .paoc-popup-con-bg::-webkit-scrollbar {
  width: 10px;
  display: none !important;
}
.paoc-cb-popup-body .paoc-popup-inr {
  max-width: 1400px;
  padding-left: 275px;
  margin-top: 150px !important;
  position: relative;
}
.paoc-cb-popup-body .paoc-popup-inr .paoc-popup-mheading {
  font-size: 3.2rem !important;
  text-transform: uppercase;
  font-weight: 900 !important;
}
.paoc-cb-popup-body .paoc-popup-inr .paoc-popup-sheading {
  font-size: 26px;
  line-height: 1.6;
  text-transform: uppercase;
  font-weight: 200 !important;
}
.paoc-cb-popup-body .paoc-popup-inr .paoc-popup-content {
  margin-top: 50px;
}
.paoc-cb-popup-body .paoc-popup-inr .paoc-popup-content p {
  display: flex;
}
.paoc-cb-popup-body .paoc-popup-inr .paoc-popup-content p > a {
  margin-top: 25px;
  margin-bottom: 25px;
  position: relative !important;
}
.paoc-cb-popup-body .paoc-popup-inr img {
  position: absolute !important;
  left: 0;
  top: 0;
  width: 225px;
  height: 225px;
  margin-top: 0;
}
.paoc-cb-popup-body .paoc-popup-inr a {
  color: var(--secondary);
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 500;
  border: solid 2px;
  padding: 10px 40px;
  border-radius: 0px;
  font-size: 20px;
  margin-top: 25px !important;
  position: absolute;
  transition: 0.25s;
}
.paoc-cb-popup-body .paoc-popup-inr a:hover {
  color: white;
  background: var(--secondary);
}
.paoc-cb-popup-body .paoc-popup-inr a p > a {
  position: relative !important;
}
.paoc-cb-popup-body .paoc-close-popup {
  top: 125px !important;
  background: var(--primary);
  border: none !important;
  border-radius: 0;
  width: 50px;
  height: 50px;
  right: 0 !important;
  display: flex;
}
.paoc-cb-popup-body .paoc-close-popup:before {
  content: "«";
  width: 25px;
  height: 25px;
  position: absolute;
  font-weight: 400;
  transition: 0.25s;
  font-size: 50px;
  transform: translate(13px, 5px);
  color: white;
}
.paoc-cb-popup-body .paoc-close-popup svg {
  display: none;
}
.paoc-cb-popup-body .paoc-credit-wrp {
  display: none !important;
}
.custom-link a {
  position: absolute;
  width: 100%;
  height: 100%;
}
@media (max-width: 992px) {
  .paoc-cb-popup-body .paoc-popup-inr img {
    width: 125px;
    height: 125px;
    top: 50px;
  }
  .paoc-popup-inr {
    padding-left: 150px !important;
    padding-top: 50px !important;
  }
}
@media (max-width: 580px) {
  .paoc-cb-popup-body .paoc-popup-inr img {
    display: none;
  }
  .paoc-popup-inr {
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: 50px !important;
  }
  .paoc-cb-popup-body .paoc-close-popup {
    left: 0px !important;
    right: unset !important;
    background: var(--primary) !important;
    border-radius: 0;
    top: 125px !important;
  }
  .paoc-cb-popup-body .paoc-close-popup:before {
    content: "«";
    width: 15px;
    height: 15px;
    font-size: 40px;
    position: relative;
    color: white;
    transform: translate(13px, 6px);
  }
  .paoc-cb-popup-body .paoc-popup-inr a {
    font-size: 16px;
  }
  .paoc-cb-popup-body .paoc-popup-inr .paoc-popup-sheading {
    font-size: 18px;
  }
}
.cmplz-header {
  grid-template-columns: 0 !important;
}
.cmplz-header .cmplz-title {
  display: block !important;
  justify-self: start !important;
}
.video-container .wp-block-group__inner-container {
  position: relative !important;
  padding-bottom: 56.25% !important;
  padding-top: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}
.video-container .wp-block-group__inner-container iframe, .video-container .wp-block-group__inner-container object, .video-container .wp-block-group__inner-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  max-width: unset !important;
  height: 100%;
}
.no-hyphens {
  hyphens: none !important;
}
.no-hyphens * {
  hyphens: none !important;
}
/*== 404 Page ==*/
.header-404 {
  background-image: url(https://www.nicos-ag.com/wp-content/uploads/2022/04/NICOS_START_anders-jilden-SWGW-rW0zeE-unsplash@2x-scaled.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 450px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-bottom: 5rem !important;
  margin-bottom: 75px;
}
.header-404 h2 {
  color: white !important;
  text-transform: uppercase;
}
.error404 .error404-content {
  padding-top: 25px !important;
}
.error404 .error404-content {
  padding-bottom: 75px !important;
}
.error404 .error404-content .entry-title {
  font-size: 6rem !important;
  color: var(--primarydarker) !important;
}
.error404 .error404-content input.search-submit {
  background: var(--primary) !important;
}
@media (max-width: 600px) {
  .error404 .error404-content .entry-title {
    font-size: 4rem !important;
  }
}
/*== 404 Page END ==*/
.powered-by {
  display: none !important;
}
/*== General END ==*/
/*== Menu ==*/
body::after {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  z-index: -1;
  content: url(https://www.nicos-ag.com/wp-content/uploads/2022/07/NICOS_Logo_RGB_white.svg) url(https://www.nicos-ag.com/wp-content/uploads/2022/07/NICOS_Logo_RGB.svg");
}
.header-logo {
  position: fixed;
  top: 0px;
  left: 100px;
  width: 200px;
  height: 80px;
  background-image: url(https://www.nicos-ag.com/wp-content/uploads/2022/08/NICOS_Logo_RGB_white-1.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transition: 0.25s;
}
.header-logo:hover {
  transform: scale(1.1);
}
.header-logo.bottom {
  display: none;
  background-image: url(https://www.nicos-ag.com/wp-content/uploads/2022/08/NICOS_Logo_RGB.svg);
}
.nav-toggle {
  width: 40px !important;
  height: 30px !important;
  padding: 0 !important;
  position: relative;
  outline: none !important;
  transition: 0.25s;
  z-index: 9999;
}
.nav-toggle .nav-toggle-line {
  position: absolute;
  width: 40px;
  height: 3px;
  background: var(--secondary);
  left: 0;
  transition: 0.25s;
}
.nav-toggle .line-01 {
  top: 0;
}
.nav-toggle .line-02 {
  top: 12px;
}
.nav-toggle .line-03 {
  top: 24px;
}
.nav-toggle:hover {
  transform: scale(1.1);
}
.nav-toggle[aria-expanded="true"] .line-01 {
  top: 12px;
  transform: rotateZ(-45deg);
}
.nav-toggle[aria-expanded="true"] .line-02 {
  opacity: 0;
}
.nav-toggle[aria-expanded="true"] .line-03 {
  top: 12px;
  transform: rotateZ(45deg);
}
.header-inner .primary-menu-wrapper + .header-toggles .toggle-wrapper:first-child::before {
  content: none !important;
}
#site-header {
  z-index: 999999;
}
#site-header .primary-menu-wrapper {
  opacity: 0;
  pointer-events: none;
}
.menu-modal {
  z-index: 999998;
}
.menu-modal .menu-modal-inner {
  width: 100%;
  background-color: var(--primary) !important;
  background-image: url(https://www.nicos-ag.com/wp-content/uploads/2022/04/Differenzmenge-2.svg);
  background-blend-mode: difference;
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: auto;
  padding-top: 125px;
  overflow-x: hidden;
}
.menu-modal .menu-modal-inner .menu-wrapper {
  justify-content: center;
}
.menu-modal .menu-modal-inner .menu-wrapper .menu-bottom {
  display: none;
}
.menu-modal .menu-modal-inner .close-nav-toggle {
  display: none;
}
.menu-modal .menu-modal-inner li {
  border: none !important;
}
.menu-modal .menu-modal-inner li .ancestor-wrapper {
  margin-left: auto;
  width: fit-content;
}
.menu-modal .menu-modal-inner li .ancestor-wrapper a {
  text-decoration: none !important;
  padding-top: 5px !important;
  padding-bottom: 10px !important;
  color: white !important;
  text-transform: uppercase;
  font-size: 35px !important;
  transition: 0.25s;
}
.menu-modal .menu-modal-inner li .ancestor-wrapper a:hover {
  color: var(--secondary) !important;
  transform: scale(1.1);
}
.menu-modal .menu-modal-inner .menu-item-30 {
  margin-top: 100px !important;
}
.menu-modal .menu-modal-inner .menu-item-30 .ancestor-wrapper a, .menu-modal .menu-modal-inner .menu-item-31 .ancestor-wrapper a {
  font-size: 20px !important;
}
.header-navigation-wrapper {
  width: 100%;
}
.header-navigation-wrapper .primary-menu-wrapper {
  margin-right: 12%;
}
.header-navigation-wrapper .primary-menu-wrapper .primary-menu a {
  color: var(--primary) !important;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 18px !important;
}
.header-navigation-wrapper .primary-menu-wrapper .primary-menu > li {
  margin: 0.8rem 0 0 5.5rem !important;
}
.showing-modal .header-logo {
  background-image: url(https://www.nicos-ag.com/wp-content/uploads/2022/08/NICOS_Logo_RGB.svg) !important;
}
.showing-modal #site-header {
  display: flex;
  top: 0px;
  background: #fff !important;
}
.header-toggles {
  margin-right: 4rem !important;
}
.header-titles-wrapper {
  justify-content: flex-end !important;
}
@media (max-height: 800px) {
  .menu-modal .menu-modal-inner {
    padding-top: 25px !important;
  }
}
@media (max-width: 1500px) {
  .header-navigation-wrapper .primary-menu-wrapper .primary-menu a {
    color: var(--primary) !important;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 17px !important;
  }
  .header-navigation-wrapper .primary-menu-wrapper .primary-menu > li {
    margin: 0.8rem 0 0 3.5rem !important;
  }
}
@media (max-width: 1280px) {
  .primary-menu-wrapper {
    opacity: 0 !important;
  }
}
@media (max-width: 576px) {
  .header-logo {
    left: 25px;
  }
  .menu-modal .menu-modal-inner li .ancestor-wrapper a {
    font-size: 25px !important;
  }
  .menu-modal .menu-modal-inner {
    padding-top: 0px !important;
  }
}
@media (max-height: 720px) {
  .menu-modal .menu-modal-inner .menu-item-30 {
    margin-top: 25px !important;
  }
  .menu-modal {
    top: 0 !important;
  }
  .menu-modal .menu-modal-inner {
    overflow: scroll !important;
  }
  .menu-modal .menu-modal-inner::-webkit-scrollbar {
    width: 10px;
    display: none !important;
  }
  .menu-modal .menu-modal-inner {
    padding-top: 125px !important;
  }
  .menu-wrapper.section-inner {
    justify-content: flex-start !important;
  }
}
/*== Menu END ==*/
/*== Header ==*/
.revslider {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.revslider rs-module-wrap {
  background: var(--primary) !important;
}
.entry-header {
  display: none;
}
#site-header {
  background: transparent;
  position: fixed;
  width: 100%;
  transition: 0.25s;
}
#site-header .header-titles {
  display: none;
}
.header-headline {
  font-weight: 900 !important;
}
/*== Header END ==*/
/*== Footer ==*/
#site-footer {
  margin-top: 0px !important;
  background-color: var(--primary);
  border-top: none !important;
}
#site-footer .footer-content-section .social-row {
  width: 200px;
  margin-left: auto;
}
#site-footer .footer-content-section .social-row .social-icn {
  transition: 0.25s;
}
#site-footer .footer-content-section .social-row .social-icn:hover {
  transform: scale(1.1);
}
#site-footer a {
  color: white !important;
  transition: 0.25s;
  text-decoration: none !important;
}
#site-footer a:hover {
  transform: scale(1.1) !important;
}
#site-footer .section-inner {
  max-width: 140rem !important;
}
#site-footer .scroll-up {
  background: var(--primarydarker);
  position: fixed;
  right: 0px;
  top: unset;
  bottom: 80px;
  width: 70px;
  height: 70px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  z-index: 999;
  opacity: 0;
  transition: 0.25s;
}
#site-footer .scroll-up img {
  width: 25px;
}
#site-footer .to-the-top {
  display: none;
}
@media (max-width: 1450px) {
  .footer-content-section .footer-content-section-inner {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
}
@media (max-width: 576px) {
  #site-footer .scroll-up {
    width: 50px;
    height: 50px;
  }
  #site-footer .scroll-up img {
    width: 15px;
  }
}
.privacy-policy {
  margin-left: 0 !important;
}
.footer-copyright {
  color: var(--dark);
}
/*== Footer END ==*/
/*=============== ACCORDION ===============*/
.accordion {
  padding: 0;
  margin-bottom: 10px;
  background: #ddebea;
}
.accordion__title {
  font-size: 14px;
  color: var(--title-color);
  font-weight: normal;
  margin-top: 0.15rem;
  transition: 0.2s;
  line-height: 24px;
}
.accordion__header {
  display: flex;
  column-gap: 0.5rem;
  padding: 1.25rem 1.25rem 1.25rem 1rem;
  cursor: pointer;
}
.accordion__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 0 !important;
  padding: 2rem 0.85rem 2rem 1.5rem;
}
.accordion__header p {
  margin: 0;
}
.accordion__header div {
  display: flex;
  align-items: center;
}
.accordion__header div i {
  font-size: 26px;
  margin: -4px 15px 0 0;
  color: #117972;
}
.initiativbewerbung .accordion__header {
  cursor: text;
}
.initiativbewerbung i {
  display: none;
}
.accordion__title {
  padding-right: 3.5rem;
  margin: 0;
}
.accordion__description {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}
.accordion__description p {
  margin: 0;
}
.accordion__description div:first-child {
  padding: 20px 30px 30px;
}
.accordion__description div:last-child {
  padding: 20px 30px 30px;
  background-color: #41978e;
  color: #ffffff;
}
.accordion__description div:last-child h3 {
  color: #ffffff;
}
.accordion__header .accordion__button {
  position: relative;
  display: inline-block;
  padding: 5px 5px 5px 5px;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #117972;
  transition: all 0.4s ease-out;
  height: min-content;
}
.accordion-open .accordion__header .accordion__button {
  background-color: var(--secondary) !important;
}
.accordion__header .accordion__button:focus, .accordion__header .accordion__button:hover {
  background-color: #f29c22;
  transition: all 0.4s ease-out;
}
.accordion__description {
  background: #fff;
  font-size: var(--smaller-font-size);
}
.accordion__icon {
  font-size: 1.5rem;
  height: max-content;
  color: #117972;
  transition: 0.3s;
}
.accordion__item {
  background-color: #ddebea;
  position: relative;
  transition: all 0.25s ease;
}
.accordion__content {
  overflow: hidden;
  height: 0;
  transition: all 0.25s ease;
  border: 2px solid #ddebea;
  border-top: 0;
}
/*Rotate icon and add font weight to titles*/
.accordion-open .accordion__header div i {
  transform: rotate(180deg);
  margin-top: 1px;
}
.accordion__button__desc {
  position: relative;
  display: inline-block;
  padding: 5px 25px 5px 25px;
  text-transform: uppercase;
  color: #ffffff;
  background-color: var(--secondary);
  transition: all 0.4s ease-out;
  height: min-content;
  text-decoration: none;
}
@media (max-width: 575px) {
  .accordion__header {
    height: min-content !important;
  }
  .accordion__header .accordion__button {
    display: none;
  }
  .accordion__description {
    grid-template-columns: repeat(1, 1fr);
  }
  .accordion__button__desc {
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 12px 32px 12px 32px;
    text-transform: uppercase;
    color: #ffffff !important;
    background-color: #f29c22;
    transition: all 0.4s ease-out;
    width: 100%;
    text-align: center;
  }
  .accordion__button__desc:focus, .accordion__button__desc:hover {
    background-color: #117972;
    transition: all 0.4s ease-out;
  }
}
.nav-tabs {
  border: 0;
}
.filter__head {
  display: block;
  width: 100%;
  height: 30px;
  cursor: pointer;
  margin: 10px 0 0;
}
.filter__headitem {
  float: left;
  padding: 20px 15px;
  line-height: 0px;
  background: #ddebea;
  margin-right: 10px;
}
.filter__head .filter__headitem:last-child {
  margin-right: 0;
}
.filter__headitem.active {
  background-color: #117972;
  color: #fff;
}
.filter__bodyitem {
  display: none;
  padding: 20px;
  margin-right: 10px;
  margin-bottom: 0px;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
  margin-top: 10px;
}
.filter__bodyitem.active {
  display: block;
}
.privacy-grid {
  display: grid;
  grid-template-columns: 50px auto;
}
/*== Cookie Bar ==*/
/*== Cookie Management ==*/
.header-cookie-btn {
  display: none;
  position: fixed;
  bottom: 25px;
  left: 25px;
  z-index: 9999;
  color: white !important;
  padding: 10px 15px;
  background: var(--primary);
  border: solid 2px white;
  border-radius: 50px;
  text-decoration: none;
}
.cmplz-categories {
  width: 100% !important;
}
.cmplz-categories .cmplz-always-active {
  color: var(--primary) !important;
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before {
  background-color: var(--secondary) !important;
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + .cmplz-label::before {
  background-color: var(--primary) !important;
}
.cmplz-selector .header-cookie-btn {
  display: block;
}
.home .header-cookie-btn {
  display: none;
}
.cmplz-selector {
  overflow: hidden !important;
}
.cmplz-selector #site-header {
  pointer-events: none !important;
  opacity: 0 !important;
}
.cmplz-selector.privacy-policy {
  overflow: auto !important;
}
.cmplz-selector.privacy-policy #cmplz-cookiebanner-container {
  display: none;
}
.cmplz-selector.page-id-20 {
  overflow: auto !important;
}
.cmplz-selector.page-id-20 #cmplz-cookiebanner-container {
  display: none;
}
.cmplz-selector.cmplz-document {
  overflow: auto !important;
}
.cmplz-selector.cmplz-document #cmplz-cookiebanner-container {
  display: none;
}
.cmplz-message {
  max-width: 800px;
  width: 100% !important;
}
/*== Cookie Management END ==*/
#cmplz-manage-consent {
  opacity: 1;
  transition: 0.25s;
}
.cmplz-manage-consent {
  position: fixed;
  right: 0 !important;
  bottom: 155px !important;
  height: 70px !important;
  width: 70px !important;
  z-index: 98 !important;
  min-width: unset !important;
  background: var(--dark) !important;
  opacity: 1;
  transition: 0.25s;
  box-shadow: none !important;
}
.cmplz-manage-consent:before {
  content: "";
  background-image: url(https://www.nicos-ag.com/wp-content/uploads/2022/06/nicos-cookie-bite-solid.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  width: 35px;
  height: 35px;
  left: 20px;
  top: 18px;
}
.cmplz-manage-consent:after {
  content: "Einstellungen verwalten";
  position: absolute;
  right: 70px;
  width: max-content;
  background-color: white;
  padding-top: 25px;
  padding-bottom: 25px;
  top: 0;
  padding-right: 10px;
  padding-left: 10px;
  opacity: 0;
  transition: 0.25s;
}
html[lang="en"] .cmplz-manage-consent:after {
  content: "Manage settings";
  position: absolute;
  right: 70px;
  width: max-content;
  background-color: white;
  padding-top: 25px;
  padding-bottom: 25px;
  top: 0;
  padding-right: 10px;
  padding-left: 10px;
  opacity: 0;
  transition: 0.25s;
}
.cmplz-manage-consent:hover:after {
  opacity: 1;
}
html[lang="en"] .cmplz-manage-consent:hover:after {
  opacity: 1;
}
#cmplz-manage-consent .cmplz-manage-consent {
  animation: unset !important;
}
@media (max-width: 768px) {
  #cmplz-manage-consent .cmplz-manage-consent {
    display: block !important;
    animation: unset !important;
  }
}
@media (max-width: 576px) {
  .cmplz-manage-consent {
    bottom: 132px !important;
    height: 50px !important;
    width: 50px !important;
  }
  .cmplz-manage-consent:before {
    width: 25px;
    height: 25px;
    left: 15px;
    top: 15px;
  }
  .cmplz-manage-consent:after {
    padding-top: 15px;
    padding-bottom: 15px;
    right: 50px;
    pointer-events: none;
  }
}
/*== Cookie Bar END ==*/
/*== Site specific SCSS ==*/
/*== Content ==*/
.about-group .wp-block-columns .text-column {
  position: relative;
  padding-right: 75px !important;
}
.about-group .wp-block-columns .text-column:after {
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  background-image: url(https://www.nicos-ag.com/wp-content/uploads/2022/08/arrow-right-primary.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  right: 25px;
  top: 45%;
  pointer-events: none;
}
.about-group .wp-block-columns .text-column.secondary:after {
  background-image: url(https://www.nicos-ag.com/wp-content/uploads/2022/08/arrow-right-secondary.svg);
}
.about-group .wp-block-columns .text-column * {
  transition: 0.25s;
}
.about-group .wp-block-columns .text-column:hover * {
  color: var(--primary) !important;
}
.about-group .paoc-popup-click {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
  opacity: 0;
}
.get-contact-section {
  background-image: url(https://www.nicos-ag.com/wp-content/uploads/2022/04/Differenzmenge-2.svg);
  background-size: 900px;
  background-repeat: no-repeat;
  background-position: right bottom;
}
.get-contact-section .checkmate {
  position: relative;
  padding-left: 50px;
}
.get-contact-section .checkmate:before {
  content: "";
  background-image: url(https://www.nicos-ag.com/wp-content/uploads/2022/08/Gruppe-194.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  width: 30px;
  height: 30px;
  left: 0;
  top: 5px;
}
.get-contact-section .checkmate.white:before {
  background-image: url(https://www.nicos-ag.com/wp-content/uploads/2022/08/checkmate-white.svg);
}
.get-contact-section p {
  font-size: 26px !important;
}
@media (max-width: 576px) {
  .get-contact-section p {
    font-size: 20px !important;
  }
}
.about-group {
  padding: 2rem !important;
}
.about-group .wp-block-image img {
  width: 175px !important;
}
.about-group .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:first-child) {
  margin-left: 0.5em !important;
}
.nachhaltigkeit-contact-section .checkmate:before {
  background-image: url(https://www.nicos-ag.com/wp-content/uploads/2022/08/checkmate-dark.svg) !important;
}
@media (max-width: 781px) {
  .responsibility-intro .wp-block-columns:nth-child(2n) {
    flex-direction: column-reverse;
  }
}
.benefits-tabs-section .benefits-tabs {
  background: var(--primary);
}
.benefits-tabs-section .benefits-tabs .advgb-tab-body-wrapper {
  border-color: var(--dark);
}
.benefits-tabs-section .advgb-tabs-panel {
  display: flex !important;
  flex-direction: row;
  justify-content: center;
  max-width: 1400px;
  margin-left: auto !important;
  margin-right: auto !important;
}
.benefits-tabs-section .advgb-tabs-panel .advgb-tab {
  flex-basis: 33.33%;
  margin-right: 0 !important;
  margin-bottom: 0 !important;
  position: relative;
  height: 450px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 1px !important;
  cursor: pointer;
}
.benefits-tabs-section .advgb-tabs-panel .advgb-tab.advgb-tab-active {
  border-color: white !important;
}
.benefits-tabs-section .advgb-tabs-panel .advgb-tab.advgb-tab-active:after {
  position: absolute;
  content: "";
  background-image: url(https://www.nicos-ag.com/wp-content/uploads/2022/04/Polygon-4.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 35px;
  height: 35px;
  transform: translateY(30px);
  bottom: 0;
}
.benefits-tabs-section .advgb-tabs-panel .advgb-tab a {
  margin-top: 250px;
  text-transform: uppercase;
  font-weight: 900 !important;
}
.benefits-tabs-section .advgb-tabs-panel .advgb-tab a span {
  font-weight: inherit;
}
.benefits-tabs-section .advgb-tabs-panel .advgb-tab:before {
  position: absolute;
  content: "";
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 150px;
  height: 150px;
  transform: translateY(-50px);
  transition: 0.25s;
}
.benefits-tabs-section .advgb-tabs-panel .advgb-tab:hover:before {
  opacity: 0.5;
}
.benefits-tabs-section .advgb-tabs-panel .advgb-tab:nth-child(1):before {
  background-image: url(https://www.nicos-ag.com/wp-content/uploads/2022/07/wan-icon-outlines.svg);
}
.benefits-tabs-section .advgb-tabs-panel .advgb-tab:nth-child(2):before {
  background-image: url(https://www.nicos-ag.com/wp-content/uploads/2022/06/schnell-icon-outlines.svg);
}
.benefits-tabs-section .advgb-tabs-panel .advgb-tab:nth-child(3):before {
  background-image: url(https://www.nicos-ag.com/wp-content/uploads/2022/06/zuverlaessig-icon-outlines.svg);
}
.benefits-tabs-section .benefits-tabs {
  max-width: unset !important;
}
.benefits-tabs-section .benefits-tabs .advgb-tab-body-wrapper {
  border-color: var(--dark);
}
.benefits-tabs-section .advgb-tab-body-container {
  max-width: 140rem;
  margin-left: auto;
  margin-right: auto;
}
.benefits-tabs-section .advgb-tab-body-container .advgb-tab-body {
  margin-top: 75px !important;
  margin-bottom: 50px !important;
}
.benefits-tabs-section .advgb-tab-body-container .advgb-tab-body p {
  font-size: 26px !important;
  font-weight: 400 !important;
}
@media (max-width: 576px) {
  .benefits-tabs-section .advgb-tab-body-container .advgb-tab-body p {
    font-size: 20px !important;
  }
}
.referenz-tabs {
  width: 100% !important;
  padding-bottom: 0;
  margin-bottom: 0;
}
.referenz-tabs .advgb-tab-body-wrapper {
  border-color: var(--primary);
  margin-top: -50px;
}
.referenz-tabs .advgb-tab-body-container {
  max-width: 140rem;
  margin-left: auto;
  margin-right: auto;
}
.referenz-tabs .advgb-tab-body-container .advgb-tab-body {
  margin-top: 80px !important;
  margin-bottom: 55px !important;
  position: relative;
}
.referenz-tabs .advgb-tab-body-container .advgb-tab-body:before {
  content: "";
  background-image: url(https://www.nicos-ag.com/wp-content/uploads/2022/04/Gruppe-1900.svg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 150px;
  height: 120px;
  position: absolute;
  left: 0;
  top: -15px;
}
.referenz-tabs .advgb-tab-body-container .advgb-tab-body:after {
  content: "";
  background-image: url(https://www.nicos-ag.com/wp-content/uploads/2022/04/Gruppe-1901.svg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 150px;
  height: 120px;
  position: absolute;
  right: 0;
  bottom: 0;
}
.referenz-tabs .advgb-tab-body-container .advgb-tab-body p {
  font-weight: 300 !important;
}
.referenz-tabs .advgb-tabs-panel {
  display: flex !important;
  flex-direction: row;
  justify-content: center;
}
.referenz-tabs .advgb-tabs-panel .advgb-tab {
  flex-basis: 16.66%;
  margin-right: 0 !important;
  margin-bottom: 0 !important;
  position: relative;
  height: 250px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0px !important;
  border-color: transparent !important;
  cursor: pointer;
}
.referenz-tabs .advgb-tabs-panel .advgb-tab:hover:before {
  opacity: 1 !important;
  mix-blend-mode: unset !important;
}
.referenz-tabs .advgb-tabs-panel .advgb-tab.advgb-tab-active:before {
  mix-blend-mode: unset;
  opacity: 1;
}
.referenz-tabs .advgb-tabs-panel .advgb-tab.advgb-tab-active:after {
  position: absolute;
  content: "";
  background-image: url(https://www.nicos-ag.com/wp-content/uploads/2022/04/Polygon-5.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 35px;
  height: 35px;
  transform: translateY(30px);
  bottom: 0;
}
.referenz-tabs .advgb-tabs-panel .advgb-tab a span {
  display: none;
}
.referenz-tabs .advgb-tabs-panel .advgb-tab:before {
  position: absolute;
  content: "";
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: calc(100% - 10rem);
  height: calc(100% - 10rem);
  transform: translateY(25px);
  transition: 0.25s;
  opacity: 0.25;
}

.referenz-tabs .advgb-tabs-panel .advgb-tab:nth-child(1):before {
  background-image: url(https://www.nicos-ag.com/wp-content/uploads/2022/04/NICOS_Dr_Oetker_Logo.svg);
}
.referenz-tabs .advgb-tabs-panel .advgb-tab:nth-child(2):before {
  background-image: url(https://www.nicos-ag.com/wp-content/uploads/2023/06/Ebmpapst.svg);
}
.referenz-tabs .advgb-tabs-panel .advgb-tab:nth-child(3):before {
  background-image: url(https://www.nicos-ag.com/wp-content/uploads/2022/04/NICOS_KFW_Logo.svg);
}
.referenz-tabs .advgb-tabs-panel .advgb-tab:nth-child(4):before {
  background-image: url(https://www.nicos-ag.com/wp-content/uploads/2022/04/NICOS_EMAG_Logo.svg);
}
.referenz-tabs .advgb-tabs-panel .advgb-tab:nth-child(5):before {
  background-image: url(https://www.nicos-ag.com/wp-content/uploads/2022/04/NICOS_Mubea_Logo.svg);
}
.referenz-tabs .advgb-tabs-panel .advgb-tab:nth-child(6):before {
  background-image: url(https://www.nicos-ag.com/wp-content/uploads/2022/04/NICOS_HamburgSued_Logo.svg);
}
.referenz-tabs .advgb-tabs-panel .advgb-tab:nth-child(7):before {
  background-image: url(https://www.nicos-ag.com/wp-content/uploads/2024/09/Gerresheimer_Logo_web.svg);
}
.connection-section {
  background-image: url(https://www.nicos-ag.com/wp-content/uploads/2022/04/Gruppe-1878.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-blend-mode: exclusion;
  position: relative;
}
.connection-section:after {
  content: "";
  position: absolute;
  background-image: url(https://www.nicos-ag.com/wp-content/uploads/2022/08/Gruppe-1120.svg);
  background-size: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  bottom: 35px;
  width: 100%;
  height: 70px;
  left: 0;
}
.logo-section .wp-block-image {
  margin-top: 0;
  margin-bottom: 0;
  width: 100%;
  height: 100%;
  max-width: unset;
}
.logo-section figure {
  border: solid 1px var(--gray);
  padding: 25px;
  width: 100%;
  height: 100%;
  display: flex !important;
}
.logo-section figure a {
  width: 100%;
  height: 100%;
  display: flex;
}
.logo-section figure img {
  margin: auto;
}
.logo-section .nicos-research {
  position: relative;
}
.logo-section .nicos-research:hover:after {
  content: "nicos Research & Development GmbH";
  position: absolute;
  font-weight: 600;
  color: var(--dark);
  transform: translateY(10px);
}
.wrap-columns .wp-block-column:last-child {
  margin-left: 5rem;
}
@media (max-width: 1450px) {
  .referenz-tabs .advgb-tab-body-container .advgb-tab-body:after {
    right: 25px;
    background-size: contain;
    width: 100px;
  }
  .referenz-tabs .advgb-tab-body-container .advgb-tab-body:before {
    left: 25px;
    background-size: contain;
    width: 100px;
  }
}
@media (max-width: 1200px) {
  .benefits-tabs-section .advgb-tabs-panel .advgb-tab {
    height: 350px;
  }
  .benefits-tabs-section .advgb-tabs-panel .advgb-tab:before {
    width: 100px;
    height: 100px;
    transform: translateY(-25px);
  }
  .wrap-columns .wp-block-column:last-child {
    margin-left: 3.5rem;
  }
  .referenz-tabs .advgb-tabs-panel {
    overflow-y: hidden;
    overflow-x: scroll;
    justify-content: flex-start;
  }
  .referenz-tabs .advgb-tabs-panel .advgb-tab {
    min-width: 175px;
  }
  .referenz-tabs .advgb-tabs-panel .advgb-tab:before {
    width: calc(100% - 5rem);
    height: calc(100% - 5rem);
  }
}
@media (max-width: 992px) {
  .wrap-columns {
    flex-wrap: wrap !important;
  }
  .wrap-columns .wp-block-column {
    min-width: 100% !important;
    margin-left: 0 !important;
  }
  .wrap-columns .centered {
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: unset !important;
  }
  .wrap-columns .wp-block-cover {
    min-height: 650px !important;
  }
  .about-group .wp-block-columns .text-column {
    margin-left: 15px !important;
  }
  .about-group .wp-block-columns .wp-block-column:nth-child(1) {
    flex-basis: 15% !important;
    margin-bottom: 0 !important;
  }
  .about-group .wp-block-columns .wp-block-column:nth-child(2) {
    flex-basis: 75% !important;
    margin-bottom: 0 !important;
  }
  .about-group .wp-block-columns .wp-block-column:nth-child(2) h4 {
    margin-bottom: 0 !important;
  }
  .about-group .wp-block-columns .text-column:after {
    right: 0 !important;
  }
  .connection-section:after {
    bottom: 15px;
  }
}
@media (min-width: 782px) {
  .logo-section .wp-block-column:not(:first-child) {
    margin-left: 1em !important;
  }
}
@media (max-width: 782px) {
  .wp-block-columns.logo-section {
    gap: 2em !important;
  }
}
.img-center img {
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 768px) {
  .about-group .wp-block-columns .text-column p {
    display: none;
  }
  .about-link .wp-block-columns .text-column p.paoc-popup-click {
    display: block !important;
  }
  .benefits-tabs-section .advgb-tabs-panel .advgb-tab {
    height: 250px;
  }
  .benefits-tabs-section .advgb-tabs-panel .advgb-tab:before {
    width: 100px;
    height: 100px;
    transform: translateY(-15px);
  }
  .benefits-tabs-section .advgb-tabs-panel .advgb-tab a {
    margin-top: 150px;
  }
}
@media (max-width: 599px) {
  .connections-columns {
    flex-direction: column-reverse !important;
  }
}
@media (max-width: 576px) {
  #intro .wp-block-cover {
    min-height: 450px !important;
  }
  .benefits-tabs-section .advgb-tabs-panel .advgb-tab {
    height: 200px;
  }
  .benefits-tabs-section .advgb-tabs-panel .advgb-tab:before {
    width: 75px;
    height: 75px;
    transform: translateY(-15px);
  }
  .benefits-tabs-section .advgb-tabs-panel .advgb-tab a {
    margin-top: 125px;
    font-size: 16px;
    hyphens: auto;
    text-align: center;
  }
  .about-group .wp-block-columns .text-column:after {
    top: 30%;
    width: 25px;
    height: 25px;
  }
  .about-group .wp-block-columns .wp-block-column:nth-child(2) h4 {
    font-size: 16px !important;
  }
  .referenz-tabs .advgb-tab-body-container .advgb-tab-body {
    margin-top: 50px !important;
    margin-bottom: 25px !important;
  }
}
.jobs-headline {
  color: var(--dark) !important;
}
@media (max-width: 1200px) {
  .logo-section {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    width: 100% !important;
  }
  .logo-section .wp-block-columns {
    display: flex !important;
    flex-direction: column !important;
    flex-basis: 100% !important;
    flex: 1 !important;
  }
}
/*== Content END ==*/
/*Karriere*/
.style-one {
  padding-top: 300px;
  padding-bottom: 100px;
  margin-top: -287px;
}
.style-one:before {
  background: var(--primary) !important;
  width: 1.5px !important;
}
.style-one .timeline:first-child::before {
  content: unset !important;
}
.style-one .timeline:nth-child(odd):last-child::before {
  display: none;
}
.style-one .timeline .timeline-content:before {
  content: "" !important;
  background: var(--primary) !important;
  height: 1.5px !important;
  top: 90px !important;
}
.style-one .timeline .timeline-content .circle {
  display: none;
}
.style-one .timeline .timeline-content .content {
  border: solid 2px var(--primary);
  background: var(--dark);
  margin-right: 50px;
  padding: 15px !important;
  display: flex;
  flex-direction: column;
}
.style-one .timeline .timeline-content .content .year {
  display: none;
}
.style-one .timeline .timeline-content .content .icon {
  right: -57px;
  background: var(--primary);
  border: none;
  width: 10px;
  height: 10px;
  top: 84px;
}
.style-one .timeline .timeline-content .content .title {
  text-align: left;
  margin-top: 15px;
  margin-left: 0;
  font-size: 25px;
  font-weight: 600;
  text-transform: uppercase;
  color: var(--primary);
}
.style-one .timeline .timeline-content .content .description {
  font-size: 21px;
}
.style-one .timeline:nth-child(2n) .icon {
  right: unset !important;
  left: -56px !important;
}
.style-one #twp-telement-0 .timeline-content:before, .style-one #twp-telement-2 .timeline-content:before {
  left: unset;
  right: 0;
}
.style-one #twp-telement-1 .timeline-content .content {
  margin-left: 50px;
  margin-right: unset;
}
@media (max-width: 1000px) {
  .timeline-section {
    overflow: hidden;
    padding-top: 50px !important;
    padding-bottom: 25px !important;
  }
}
@media (max-width: 990px) {
  .style-one #twp-telement-1 .timeline-content .content {
    margin-right: 50px;
    margin-left: unset;
  }
  .style-one .timeline:nth-child(2n) .icon {
    left: unset !important;
    right: -56px !important;
  }
  .style-one .timeline:nth-child(even) .timeline-content::before {
    left: unset !important;
    right: 0;
  }
}
@media (max-width: 480px) {
  .style-one .timeline .timeline-content .content {
    margin-right: 0;
  }
  .style-one #twp-telement-1 .timeline-content .content {
    margin-right: 0;
  }
  .style-one::before {
    top: 350px !important;
  }
}
.connect-cover .wp-block-cover__inner-container {
  width: 100% !important;
}
.career-benefits-section .benefits-inner-group .wp-block-group__inner-container {
  display: flex !important;
  flex-wrap: wrap;
}
.career-benefits-section .benefits-inner-group .wp-block-group__inner-container .wp-block-image {
  width: 250px !important;
  height: 250px;
  margin-top: 0 !important;
  margin-bottom: 15px !important;
  margin-left: 0px !important;
  margin-right: 15px !important;
  position: relative;
  display: flex;
}
.career-benefits-section .benefits-inner-group .wp-block-group__inner-container .wp-block-image img {
  width: 90px;
  height: 90px;
  transition: 0.25s;
  margin: auto;
}
.career-benefits-section .benefits-inner-group .wp-block-group__inner-container .wp-block-image.larger img {
  width: 98px;
  height: 98px;
}
.career-benefits-section .benefits-inner-group .wp-block-group__inner-container .wp-block-image:after {
  position: absolute;
  left: 0;
  top: 45%;
  height: 50%;
  transform: translate(-50%, -45%);
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  color: white;
  font-weight: 800;
  opacity: 0;
  transition: 0.25s;
  padding-left: 15px;
  padding-right: 15px;
}
.career-benefits-section .benefits-inner-group .wp-block-group__inner-container .wp-block-image:hover img {
  mix-blend-mode: difference;
}
.career-benefits-section .benefits-inner-group .wp-block-group__inner-container .wp-block-image:hover:after {
  opacity: 1;
}

.career-benefits-section .benefits-inner-group .wp-block-group__inner-container #home-office:after {
  content: "Homeoffice";
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -80%);
}
html[lang="en"] .career-benefits-section .benefits-inner-group .wp-block-group__inner-container #home-office:after {
  content: "home office";
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -80%);
}
.career-benefits-section .benefits-inner-group .wp-block-group__inner-container #flexible-arbeitszeiten:after {
  content: "Flexible Arbeitszeiten";
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -80%);
}
html[lang="en"] .career-benefits-section .benefits-inner-group .wp-block-group__inner-container #flexible-arbeitszeiten:after {
  content: "flexible working hours";
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -80%);
}
.career-benefits-section .benefits-inner-group .wp-block-group__inner-container #hunde-erlaubt:after {
  content: "Hunde erlaubt";
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -80%);
}
html[lang="en"] .career-benefits-section .benefits-inner-group .wp-block-group__inner-container #hunde-erlaubt:after {
  content: "Dogs allowed";
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -80%);
}
.career-benefits-section .benefits-inner-group .wp-block-group__inner-container #bus:after {
  content: "Bus direkt vom Hauptbahnhof MS";
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -80%);
}
html[lang="en"] .career-benefits-section .benefits-inner-group .wp-block-group__inner-container #bus:after {
  top: 80%;
  left: 50%;
  transform: translate(-50%, -80%);
  content: "Bus directly from MS main station";
}
.career-benefits-section .benefits-inner-group .wp-block-group__inner-container #feier:after {
  content: "Regelmäßige Firmenevents";
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -80%);
}
html[lang="en"] .career-benefits-section .benefits-inner-group .wp-block-group__inner-container #feier:after {
  content: "Regular company events";
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -80%);
}
.career-benefits-section .benefits-inner-group .wp-block-group__inner-container #familienfreundlich:after {
  content: "Familienfreundlich";
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -80%);
}
html[lang="en"] .career-benefits-section .benefits-inner-group .wp-block-group__inner-container #familienfreundlich:after {
  content: "family friendly";
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -80%);
}
.career-benefits-section .benefits-inner-group .wp-block-group__inner-container #gut-erreichbar:after {
  content: "Campus-Feeling direkt am Kanal";
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -80%);
}
html[lang="en"] .career-benefits-section .benefits-inner-group .wp-block-group__inner-container #gut-erreichbar:after {
  content: "Campus feeling directly on the canal";
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -80%);
}
.career-benefits-section .benefits-inner-group .wp-block-group__inner-container #obst:after {
  content: "Obst & Gemüse kostenfrei";
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -80%);
}
html[lang="en"] .career-benefits-section .benefits-inner-group .wp-block-group__inner-container #obst:after {
  content: "Fruit & vegetables free of charge";
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -80%);
}
.career-benefits-section .benefits-inner-group .wp-block-group__inner-container #einkaufsmoeglichkeiten:after {
  content: "Einkaufsmöglichkeiten nebenan";
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -80%);
}
html[lang="en"] .career-benefits-section .benefits-inner-group .wp-block-group__inner-container #einkaufsmoeglichkeiten:after {
  content: "Shopping facilities next door";
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -80%);
}
.career-benefits-section .benefits-inner-group .wp-block-group__inner-container #kantine:after {
  content: "Kantine gegenüber";
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -80%);
}
html[lang="en"] .career-benefits-section .benefits-inner-group .wp-block-group__inner-container #kantine:after {
  content: "Canteen opposite";
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -80%);
}
.career-benefits-section .benefits-inner-group .wp-block-group__inner-container #duzkultur:after {
  content: "Duz-Kultur";
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -80%);
}
html[lang="en"] .career-benefits-section .benefits-inner-group .wp-block-group__inner-container #duzkultur:after {
  content: "Duz culture";
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -80%);
}
.career-benefits-section .benefits-inner-group .wp-block-group__inner-container #teamevents:after {
  content: "Team-Events";
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -80%);
}
html[lang="en"] .career-benefits-section .benefits-inner-group .wp-block-group__inner-container #teamevents:after {
  content: "Team-Events";
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -80%);
}
.career-benefits-section .benefits-inner-group .wp-block-group__inner-container #parkhaus:after {
  content: "Parkhaus mit E-Ladestationen";
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -80%);
}
html[lang="en"] .career-benefits-section .benefits-inner-group .wp-block-group__inner-container #parkhaus:after {
  content: "Parking garage with e-charging stations";
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -80%);
}
.career-benefits-section .benefits-inner-group .wp-block-group__inner-container #strasse:after {
  content: "1 Minute zur Umgehungsstraße";
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -80%);
}
html[lang="en"] .career-benefits-section .benefits-inner-group .wp-block-group__inner-container #strasse:after {
  content: "1 minute to the bypass road";
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -80%);
}
.career-benefits-section .benefits-inner-group .wp-block-group__inner-container #kaffee:after {
  content: "Getränke-Flat (Kaffee, Tee, Kakao, Wasser)";
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -80%);
}
html[lang="en"] .career-benefits-section .benefits-inner-group .wp-block-group__inner-container #kaffee:after {
  content: "Drinks flat rate (coffee, tea, cocoa, water)";
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -80%);
}
.career-benefits-section .benefits-inner-group .wp-block-group__inner-container #barrierefrei:after {
  content: "Barrierefrei";
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -80%);
}
html[lang="en"] .career-benefits-section .benefits-inner-group .wp-block-group__inner-container #barrierefrei:after {
  content: "Barrier free";
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -80%);
}
.career-benefits-section .benefits-inner-group .wp-block-group__inner-container #gehalt:after {
  content: "Leistungsgerechtes Gehalt";
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -80%);
}
html[lang="en"] .career-benefits-section .benefits-inner-group .wp-block-group__inner-container #gehalt:after {
  content: "Performance-related salary";
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -80%);
}
.career-benefits-section .benefits-inner-group .wp-block-group__inner-container #urlaub:after {
  content: "30 Urlaubstage";
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -80%);
}
html[lang="en"] .career-benefits-section .benefits-inner-group .wp-block-group__inner-container #urlaub:after {
  content: "30 vacation days";
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -80%);
}
.career-benefits-section .benefits-inner-group .wp-block-group__inner-container #coaching:after {
  content: "Weiterbildungen";
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -80%);
}
html[lang="en"] .career-benefits-section .benefits-inner-group .wp-block-group__inner-container #coaching:after {
  content: "Further training";
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -80%);
}
.career-benefits-section .benefits-inner-group .wp-block-group__inner-container #nachhaltigkeitsstrategie:after {
  content: "Nachhaltigkeitsstrategie";
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -80%);
}
html[lang="en"] .career-benefits-section .benefits-inner-group .wp-block-group__inner-container #nachhaltigkeitsstrategie:after {
  content: "Sustainability strategy";
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -80%);
}
.career-benefits-section .benefits-inner-group .wp-block-group__inner-container #sport:after {
  content: "Betriebssport (Yoga)";
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -80%);
}
html[lang="en"] .career-benefits-section .benefits-inner-group .wp-block-group__inner-container #sport:after {
  content: "Company sports (yoga)";
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -80%);
}
.career-benefits-section .benefits-inner-group .wp-block-group__inner-container #hansefit:after {
  content: "Hansefit";
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -80%);
}
html[lang="en"] .career-benefits-section .benefits-inner-group .wp-block-group__inner-container #hansefit:after {
  content: "Hanse Fit";
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -80%);
}
.career-benefits-section .benefits-inner-group .wp-block-group__inner-container #kaffeeobst:after {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "Getränke-Flat, Obst und Gemüse";
}
html[lang="en"] .career-benefits-section .benefits-inner-group .wp-block-group__inner-container #kaffeeobst:after {
  top: 30%;
  left: 50%;
  transform: translate(-50%, -30%);
  content: "Drinks flat rate, fruit and vegetables";
}
.career-benefits-section .benefits-inner-group .wp-block-group__inner-container #kompetenzmanagement:after {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "Kompetenzmanagement";
}
html[lang="en"] .career-benefits-section .benefits-inner-group .wp-block-group__inner-container #kompetenzmanagement:after {
  content: "Competence management";
}
.career-benefits-section .benefits-inner-group .wp-block-group__inner-container #map:after {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "Employee Success Map";
}
html[lang="en"] .career-benefits-section .benefits-inner-group .wp-block-group__inner-container #map:after {
  content: "Employee Success Map";
}
.career-benefits-section .benefits-inner-group .wp-block-group__inner-container #nachhaltigkeitsziele:after {
  content: "Nachhaltigkeitsziele";
}
html[lang="en"] .career-benefits-section .benefits-inner-group .wp-block-group__inner-container #nachhaltigkeitsziele:after {
  content: "Sustainability goals";
}
.career-benefits-section .benefits-inner-group .wp-block-group__inner-container #nachhaltigkeitsbericht:after {
  content: "Nachhaltigkeitsbericht";
}
html[lang="en"] .career-benefits-section .benefits-inner-group .wp-block-group__inner-container #nachhaltigkeitsbericht:after {
  content: "Sustainability report";
}

@media (max-width: 576px) {
  .career-benefits-section .benefits-inner-group .wp-block-group__inner-container .wp-block-image {
    width: 125px !important;
    height: 125px !important;
  }
  .career-benefits-section .benefits-inner-group .wp-block-group__inner-container .wp-block-image:after {
    font-size: 12px;
  }
  .career-benefits-section .benefits-inner-group .wp-block-group__inner-container .wp-block-image img {
    width: 50px;
    height: 50px;
    transition: 0.25s;
    margin: auto;
  }
  .career-benefits-section .benefits-inner-group .wp-block-group__inner-container .wp-block-image.larger img {
    width: 55px;
    height: 55px;
  }
}
.benefits-white .benefits-inner-group .wp-block-group__inner-container .wp-block-image:after {
  color: white;
}
.benefits-white .benefits-inner-group .wp-block-group__inner-container .wp-block-image {
  background: var(--primary);
}
.wp-block-advgb-accordions .advgb-accordion-header-title {
  font-weight: 300;
}
.wp-block-advgb-accordions .advgb-accordion-header {
  padding-left: 55px !important;
}
.wp-block-advgb-accordions .advgb-accordion-header:before {
  position: absolute;
  content: "";
  background-image: url(https://www.nicos-ag.com/wp-content/uploads/2022/04/Polygon-4.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transform: rotateZ(270deg);
  transition: 0.25s;
  width: 20px;
  height: 20px;
  left: 15px;
  top: 17px;
}
.wp-block-advgb-accordions .advgb-accordion-header .advgb-accordion-header-icon {
  display: none;
}
.wp-block-advgb-accordions .ui-accordion-header-active:before {
  transform: rotateZ(360deg);
}
.job-tabs .advgb-tabs-panel {
  padding-bottom: 25px !important;
}
.job-tabs .advgb-tab-body-wrapper {
  border: none !important;
}
.job-tabs .advgb-tab-body-wrapper .advgb-tab-body {
  padding: 0 !important;
}
.job-tabs .advgb-tab-body-wrapper .advgb-tab-body a {
  color: white !important;
  font-weight: 500 !important;
  text-decoration: none;
}
.job-tabs .advgb-accordion-header:before {
  background-image: url(https://www.nicos-ag.com/wp-content/uploads/2022/04/Polygon-5.svg) !important;
}
.jobs-detail-site span {
  color: var(--dark);
}
.job-detail-columns {
  gap: 2em !important;
}
/*== Accordion API Styling ==*/
.accordion .accordion__item {
  background-color: var(--primarydarker);
}
.accordion .accordion__item .accordion__header {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  height: fit-content !important;
  position: relative;
}
.accordion .accordion__item .accordion__header div {
  width: 80%;
}
.accordion .accordion__item .accordion__header .accordion__button {
  width: 15%;
  min-width: 185px;
  text-align: center;
  height: 100%;
  min-height: fit-content;
  max-height: unset;
  position: absolute;
  right: 0;
  background-color: var(--primary);
  border: solid 4px var(--primarydarker);
  display: flex;
  justify-content: center;
  align-items: center;
}
.accordion .accordion__item .accordion__header i {
  color: white;
  transform: rotateZ(270deg);
  transition: 0.25s;
}
.accordion .accordion__item .accordion__header .accordion__title {
  line-height: 1.8;
  font-size: 1em;
  color: white;
  margin: 0;
}
.accordion .accordion__item .accordion__content {
  border: none;
}
.accordion .accordion__item .accordion__button {
  text-decoration: none;
}
.accordion .accordion__description {
  background-color: var(--dark);
}
.accordion .accordion__description div:first-child {
  background-color: transparent;
  color: white;
  border-right: solid 1px var(--primarydarker);
}
.accordion .accordion__description div:last-child {
  background-color: transparent;
}
.accordion-open .accordion__header div i {
  transform: rotate(360deg) !important;
}
.nav-tabs .nav-link {
  color: white;
  background-color: transparent;
  border-color: var(--dark);
  border-radius: 0;
  font-weight: 700;
  padding: 25px;
  margin-bottom: 15px;
  cursor: pointer;
}
.nav-tabs .nav-link.active {
  color: white;
  background-color: var(--dark);
  border-color: var(--dark);
  border-radius: 0;
  font-weight: 700;
  padding: 25px;
}
.job-subline {
  display: block;
  font-size: 15px;
  line-height: 15px;
  padding-bottom: 6px;
}
@media (max-width: 991px) {
  .accordion .accordion__item .accordion__header .accordion__button {
    padding-left: 15px;
    padding-right: 15px;
    min-width: 125px;
  }
  .accordion__description {
    display: flex;
    flex-direction: column;
  }
  .accordion__description h4 {
    margin-top: 25px !important;
  }
  .accordion .accordion__description div:last-child {
    padding-top: 0;
  }
  .accordion .accordion__description div:last-child h4 {
    margin-top: 0;
  }
}
@media (max-width: 768px) {
  .accordion .accordion__item .accordion__header .accordion__button {
    font-size: 1.5rem;
  }
  .accordion .accordion__item .accordion__header div {
    width: 75%;
  }
  .accordion .accordion__item .accordion__header .accordion__title {
    line-height: 1.5;
    font-size: 0.85em;
  }
}
@media (max-width: 576px) {
  .accordion .accordion__item .accordion__header .accordion__button {
    padding-left: 5px;
    padding-right: 5px;
    min-width: 110px;
  }
}
/*== Accordion API Styling END==*/
/*== Karriere Subpage ==*/
.btn-secondary {
  background-color: var(--secondary) !important;
  border-radius: 0px;
}
/*== Karriere Subpage END ==*/
/*Karriere Plugin*/
/*== Karriere Plugin END ==*/
/*Landingpages*/
.agenda .checkmate:before {
  background-image: url(https://www.nicos-ag.com/wp-content/uploads/2022/04/Polygon-4.svg);
  transform: rotate(270deg);
}
.SASE .advgb-tabs-panel {
  max-width: 100%;
}
.SASE .advgb-tabs-panel .advgb-tab a {
  text-align: center;
}
.SASE .advgb-tabs-panel .advgb-tab:nth-child(1):before {
  background-image: url(https://www.nicos-ag.com/wp-content/uploads/2022/06/verbindung-icon-outlines.svg);
}
.SASE .advgb-tabs-panel .advgb-tab:nth-child(2):before {
  background-image: url(https://www.nicos-ag.com/wp-content/uploads/2022/06/schnell-icon-outlines.svg);
}
.SASE .advgb-tabs-panel .advgb-tab:nth-child(3):before {
  background-image: url(https://www.nicos-ag.com/wp-content/uploads/2022/06/user-zufriedenheit.svg);
}
.SASE .advgb-tabs-panel .advgb-tab:nth-child(4):before {
  background-image: url(https://www.nicos-ag.com/wp-content/uploads/2022/06/sicher-icon-outlines.svg);
}
.SASE .advgb-tabs-panel .advgb-tab:nth-child(5):before {
  background-image: url(https://www.nicos-ag.com/wp-content/uploads/2022/06/unternehmen-icon-outlines.svg);
}
.SASE .advgb-tabs-panel .advgb-tab:nth-child(6):before {
  background-image: url(https://www.nicos-ag.com/wp-content/uploads/2022/06/cyber-defense.svg);
}
.SASE .wp-block-advgb-accordions .advgb-accordion-header:before {
  background-image: url(https://www.nicos-ag.com/wp-content/uploads/2022/04/Polygon-5.svg) !important;
}
.SASE .wp-block-advgb-accordions.white-arrows .advgb-accordion-header:before {
  background-image: url(https://www.nicos-ag.com/wp-content/uploads/2022/04/Polygon-4.svg) !important;
}
.SASE .sase-pdf-stoerer {
  position: absolute;
  left: 750px;
  width: 250px !important;
  height: auto;
  top: -150px;
  z-index: 99;
  transition: 0.25s;
}
.SASE .sase-pdf-stoerer:hover {
  transform: scale(1.1);
}
@media (max-width: 1200px) {
  .SASE .advgb-tabs-panel .advgb-tab:before {
    transform: translateY(-50px);
  }
  .SASE .advgb-tabs-panel .advgb-tab a {
    margin-top: 200px;
  }
  .SASE .advgb-tabs-panel .advgb-tab a span {
    font-size: 18px !important;
    padding: 5px !important;
    hyphens: auto;
    -webkit-hyphens: auto;
  }
  .SASE .sase-pdf-stoerer {
    left: 500px;
    top: -250px;
  }
}
@media (max-width: 980px) {
  .SASE .advgb-tabs-panel {
    flex-direction: column;
  }
  .SASE .advgb-tabs-panel .advgb-tab:before {
    content: unset;
  }
  .SASE .advgb-tabs-panel .advgb-tab {
    height: 120px !important;
  }
  .SASE .advgb-tabs-panel .advgb-tab a {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .SASE .advgb-tabs-panel .advgb-tab.advgb-tab-active:after {
    content: unset;
  }
  .SASE .advgb-tabs-6cb0186f-d331-4375-aa8f-ac31d79b7e43 ul.advgb-tabs-panel li.advgb-tab.advgb-tab-active {
    background-color: var(--primarydarker) !important;
  }
}
@media (max-width: 800px) {
  .SASE .sase-pdf-stoerer {
    left: 400px;
    top: -200px;
    width: 200px !important;
  }
}
@media (max-width: 650px) {
  .SASE .sase-pdf-stoerer {
    left: 15px;
    top: -175px;
    width: 150px !important;
  }
}
/*Landingpages END*/
/*== Blog SCSS ==*/
/*== Blog ==*/
/*== Blogdarstellung Unterseite Responsibility ==*/
.wp-block-latest-posts.is-grid li {
  border-top: none !important;
}
.wp-block-latest-posts li {
  color: var(--dark) !important;
}
.post-columns .wp-block-latest-posts__featured-image > a {
  width: -webkit-fill-available;
}
.post-columns .wp-block-latest-posts__featured-image > a img {
  width: -webkit-fill-available;
  height: 250px;
  object-fit: cover;
}
.spotlight-posts .wp-block-latest-posts__featured-image > a {
  margin-left: 0 !important;
}
.spotlight-posts > li {
  width: 100% !important;
  min-height: 450px;
  display: flex;
  flex-direction: column;
}
.spotlight-posts > li .wp-block-latest-posts__featured-image {
  position: absolute;
}
.spotlight-posts > li a {
  margin-left: 600px;
  margin-top: 0 !important;
  margin-bottom: 25px;
}
.spotlight-posts > li time {
  margin-left: 600px;
}
.spotlight-posts > li .wp-block-latest-posts__post-excerpt {
  margin-left: 600px;
}
.wp-block-latest-posts__list > li {
  display: flex;
  flex-direction: column;
}
.wp-block-latest-posts__list > li > a {
  color: var(--primary) !important;
  text-transform: uppercase;
  font-size: 26px;
  font-weight: 900;
  margin-top: 25px;
}
.wp-block-latest-posts__list > li time {
  font-weight: 300;
  font-size: 18px;
  color: var(--primary);
}
.more-posts {
  text-transform: uppercase;
  position: relative;
  margin-bottom: 0px !important;
}
.more-posts:after {
  content: "";
  width: 100%;
  height: 1px;
  background: var(--primary);
  position: absolute;
  left: 0;
}
@media (max-width: 1200px) {
  .spotlight-posts > li {
    width: 100% !important;
    min-height: 450px;
    display: flex;
    flex-direction: column;
  }
  .spotlight-posts > li .wp-block-latest-posts__featured-image {
    position: relative;
    margin-bottom: 25px;
  }
  .spotlight-posts > li a {
    margin-left: 0px;
    margin-top: 0 !important;
    margin-bottom: 25px;
  }
  .spotlight-posts > li time {
    margin-left: 0px;
  }
  .spotlight-posts > li .wp-block-latest-posts__post-excerpt {
    margin-left: 0px;
  }
}
/*== Blogdarstellung Unterseite Responsibility END ==*/
/*== Blog END ==*/
/*== Archive Site ==*/
.archive-header {
  background-image: url(https://www.nicos-ag.com/wp-content/uploads/2022/05/nicos_Aktuelles_Header.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 450px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-bottom: 5rem !important;
  margin-bottom: 75px;
}
.archive-header h2 {
  color: white !important;
  text-transform: uppercase;
}
.blog-btn {
  padding: 10px 15px;
  border: solid 1px var(--secondary);
  border-radius: 0px;
  text-decoration: none;
  color: var(--secondary);
  font-weight: 700;
  transition: 0.25s;
}
.blog-btn:hover {
  background-color: var(--secondary);
  color: white;
}
.post-archive-container {
  max-width: 300px;
}
.post-archive-container p.time {
  margin-bottom: 15px;
  color: var(--primary) !important;
  font-size: 18px !important;
  font-weight: 300 !important;
}
.post-archive-container .post-thumbnail img {
  height: 225px;
  object-fit: cover;
  object-position: center;
}
.post-archive-container h5 a {
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 900;
  color: var(--primary);
}
.post-archive-container h5 a:after {
  content: "";
  transition: 0.25s;
  padding: 1px 0px;
  background: var(--primary);
  position: absolute;
  left: 0;
  bottom: 0;
  transform: translateY(4px);
}
.post-archive-container h5 a:hover:after {
  content: "";
  padding: 1px 25px;
  background: var(--primary);
  position: absolute;
  left: 0;
  bottom: 0;
  transform: translateY(4px);
}
.post-archive-container .text-excerpt p {
  font-size: 16px !important;
  color: var(--dark);
}
.archive #sidebar > ul {
  list-style: none !important;
  margin-left: 0;
}
.archive #sidebar > ul > li {
  margin-left: 0;
}
.archive #sidebar > ul ul {
  list-style: none !important;
}
.archive #sidebar > ul ul li {
  margin-left: 0;
}
.archive #sidebar > ul ul li a {
  color: var(--dark) !important;
  text-decoration: none;
}
.archive #sidebar ul:first-child {
  display: none;
}
.archive #sidebar .pagenav {
  display: none;
}
.archive #sidebar h2 {
  font-size: 2.4rem !important;
  color: var(--primary);
}
.archive #sidebar h2 {
  margin-top: 0;
}
.archive #sidebar .categories {
  margin-top: 25px;
}
.paginate-links span, .paginate-links a {
  margin-right: 5px;
  font-weight: bold;
  color: var(--primary) !important;
}
.paginate-links span.current, .paginate-links a.current {
  color: var(--secondary) !important;
}
@media (max-width: 992px) {
  .archive-header {
    padding-left: 15px;
    padding-right: 15px;
  }
}
/*== Archive Site END ==*/
/*==Single Post==*/
.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5 {
  color: var(--primary) !important;
}
.post-content p {
  color: var(--dark) !important;
}
.post-content a {
  color: var(--primary) !important;
  text-decoration: none !important;
}
.singular .featured-media-inner {
  max-width: unset;
}
.singular .featured-media-inner:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #00847d9c;
}
.singular .featured-media-inner img {
  width: 100%;
  height: 650px;
  object-fit: cover;
  object-position: center;
  margin-bottom: 75px;
}
.singular .featured-media-inner .post-single-heading-container {
  position: absolute;
  bottom: 150px;
  left: 250px;
}
.singular .featured-media-inner .post-single-heading-container .post-single-heading {
  color: white;
  font-size: 61px;
  position: relative;
  max-width: 120rem;
}
.singular .featured-media-inner .post-single-heading-container .post-meta-wrapper {
  display: flex;
  margin-left: 0;
  margin-right: auto;
}
.singular .featured-media-inner .post-single-heading-container .post-author, .singular .featured-media-inner .post-single-heading-container .post-date {
  color: white;
}
.singular .featured-media-inner .post-single-heading-container .post-author .meta-text, .singular .featured-media-inner .post-single-heading-container .post-date .meta-text {
  color: inherit;
}
.singular .featured-media-inner .post-single-heading-container .post-author .meta-text a, .singular .featured-media-inner .post-single-heading-container .post-date .meta-text a {
  color: inherit !important;
}
.singular .featured-media-inner .wp-caption-text {
  display: none;
}
@media (max-width: 768px) {
  .singular .featured-media-inner .post-single-heading-container {
    left: 50px;
  }
}
@media (max-width: 576px) {
  .singular .featured-media-inner .post-single-heading-container {
    left: 15px;
  }
  .singular .featured-media-inner .post-single-heading-container .post-single-heading {
    font-size: 40px;
  }
}
.type-post li.categories {
  list-style: none;
  font-size: 32px;
  color: var(--primary);
  font-weight: 600 !important;
  margin-left: 0;
  margin-bottom: 100px;
}
.type-post li.categories ul {
  list-style: none;
}
.type-post li.categories ul li {
  font-weight: 400 !important;
  text-transform: none;
  font-size: 20px;
}
.type-post .back-to-blog:before {
  content: "";
  padding: 5px 15px;
  margin-right: 10px;
  background: url(https://www.nicos-ag.com/wp-content/uploads/2023/04/Pfeil-blog.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  transition: 0.25s;
}
.type-post .back-to-blog:hover:before {
  margin-right: 15px;
}
.single-sidebar .categories a {
  text-decoration: none;
  color: var(--dark);
}
.single-sidebar p {
  color: var(--dark);
}
.post-meta .meta-wrapper a {
  pointer-events: none !important;
}
.post-sticky .meta-text {
  display: none;
}
.post-sticky .svg-icon {
  color: white;
}
/*==Single Post END==*/
