/* merriweather-300 - latin */
@font-face {
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 300;
	font-display: swap;
    src: url('../fonts/merriweather-v30-latin-300.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/merriweather-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/merriweather-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/merriweather-v30-latin-300.woff') format('woff'), /* Modern Browsers */
         url('../fonts/merriweather-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/merriweather-v30-latin-300.svg#Merriweather') format('svg'); /* Legacy iOS */
  }
  /* merriweather-300italic - latin */
  @font-face {
    font-family: 'Merriweather';
    font-style: italic;
    font-weight: 300;
	font-display: swap;
    src: url('../fonts/merriweather-v30-latin-300italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/merriweather-v30-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/merriweather-v30-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/merriweather-v30-latin-300italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/merriweather-v30-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/merriweather-v30-latin-300italic.svg#Merriweather') format('svg'); /* Legacy iOS */
  }
  /* merriweather-regular - latin */
  @font-face {
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 400;
	font-display: swap;
    src: url('../fonts/merriweather-v30-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/merriweather-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/merriweather-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/merriweather-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('../fonts/merriweather-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/merriweather-v30-latin-regular.svg#Merriweather') format('svg'); /* Legacy iOS */
  }
  /* merriweather-italic - latin */
  @font-face {
    font-family: 'Merriweather';
    font-style: italic;
    font-weight: 400;
	font-display: swap;
    src: url('../fonts/merriweather-v30-latin-italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/merriweather-v30-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/merriweather-v30-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/merriweather-v30-latin-italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/merriweather-v30-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/merriweather-v30-latin-italic.svg#Merriweather') format('svg'); /* Legacy iOS */
  }
  /* merriweather-700 - latin */
  @font-face {
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 700;
	font-display: swap;
    src: url('../fonts/merriweather-v30-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/merriweather-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/merriweather-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/merriweather-v30-latin-700.woff') format('woff'), /* Modern Browsers */
         url('../fonts/merriweather-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/merriweather-v30-latin-700.svg#Merriweather') format('svg'); /* Legacy iOS */
  }
  /* merriweather-700italic - latin */
  @font-face {
    font-family: 'Merriweather';
    font-style: italic;
    font-weight: 700;
	font-display: swap;
    src: url('../fonts/merriweather-v30-latin-700italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/merriweather-v30-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/merriweather-v30-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/merriweather-v30-latin-700italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/merriweather-v30-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/merriweather-v30-latin-700italic.svg#Merriweather') format('svg'); /* Legacy iOS */
  }
  /* ubuntu-300 - latin */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 300;
	font-display: swap;
    src: url('../fonts/ubuntu-v20-latin-300.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/ubuntu-v20-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/ubuntu-v20-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/ubuntu-v20-latin-300.woff') format('woff'), /* Modern Browsers */
         url('../fonts/ubuntu-v20-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/ubuntu-v20-latin-300.svg#Ubuntu') format('svg'); /* Legacy iOS */
  }
  /* ubuntu-300italic - latin */
  @font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 300;
	font-display: swap;
    src: url('../fonts/ubuntu-v20-latin-300italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/ubuntu-v20-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/ubuntu-v20-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/ubuntu-v20-latin-300italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/ubuntu-v20-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/ubuntu-v20-latin-300italic.svg#Ubuntu') format('svg'); /* Legacy iOS */
  }
  /* ubuntu-regular - latin */
  @font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
	font-display: swap;
    src: url('../fonts/ubuntu-v20-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/ubuntu-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/ubuntu-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/ubuntu-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('../fonts/ubuntu-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/ubuntu-v20-latin-regular.svg#Ubuntu') format('svg'); /* Legacy iOS */
  }
  /* ubuntu-italic - latin */
  @font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 400;
	font-display: swap;
    src: url('../fonts/ubuntu-v20-latin-italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/ubuntu-v20-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/ubuntu-v20-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/ubuntu-v20-latin-italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/ubuntu-v20-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/ubuntu-v20-latin-italic.svg#Ubuntu') format('svg'); /* Legacy iOS */
  }
  /* ubuntu-500 - latin */
  @font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 500;
	font-display: swap;
    src: url('../fonts/ubuntu-v20-latin-500.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/ubuntu-v20-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/ubuntu-v20-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/ubuntu-v20-latin-500.woff') format('woff'), /* Modern Browsers */
         url('../fonts/ubuntu-v20-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/ubuntu-v20-latin-500.svg#Ubuntu') format('svg'); /* Legacy iOS */
  }
  /* ubuntu-500italic - latin */
  @font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 500;
	font-display: swap;
    src: url('../fonts/ubuntu-v20-latin-500italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/ubuntu-v20-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/ubuntu-v20-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/ubuntu-v20-latin-500italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/ubuntu-v20-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/ubuntu-v20-latin-500italic.svg#Ubuntu') format('svg'); /* Legacy iOS */
  }
  /* ubuntu-700 - latin */
  @font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 700;
	font-display: swap;
    src: url('../fonts/ubuntu-v20-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/ubuntu-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/ubuntu-v20-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/ubuntu-v20-latin-700.woff') format('woff'), /* Modern Browsers */
         url('../fonts/ubuntu-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/ubuntu-v20-latin-700.svg#Ubuntu') format('svg'); /* Legacy iOS */
  }
  /* ubuntu-700italic - latin */
  @font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 700;
	font-display: swap;
    src: url('../fonts/ubuntu-v20-latin-700italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/ubuntu-v20-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/ubuntu-v20-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/ubuntu-v20-latin-700italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/ubuntu-v20-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/ubuntu-v20-latin-700italic.svg#Ubuntu') format('svg'); /* Legacy iOS */
  }

  .tooltip-inner {
      max-width: 350px;
      padding: 1.2rem;
      color: #fff !important;
      text-align: center;
      background-color: #0E233D;
      border-radius: 0.25rem;
  }
  /* .tooltip .arrow {
      background-color: #0E233D;
      color: #0E233D;
      } */
  /* .tooltip .arrow::before {
      color: #0E233D; */
      /* border-color: #0E233D;
  }   */
  .tooltip-inner h4 {
      color: #fff !important;
      margin: 0 0 1rem ;
      padding: 0;
  }
  .ce-tooltip-auqa .tooltip-inner {
      background-color: #25a5a3;
  }
  .ce-tooltip-auqa .arrow::before {
      top: 0;
      border-width: .4rem .4rem 0;
      border-top-color: #45aeac;
  }

  .btn-light.ce-btn-karriere {
      fill: #30a2a1 !important;
      stroke: #30a2a1;
      background-color: transparent;
      border-color: transparent;
  }
  .btn-light.ce-btn-karriere svg path {
      fill: #29b2b0!important;
      stroke: #29b2b0;
  }
  .btn-light.ce-btn-karriere:hover {
      color: #212529;
      background-color: transparent;
      border-color: transparent;
  }
  .btn-light.ce-btn-karriere:hover svg path {
      fill: #0e233d !important;
      stroke: #0e233d;
  }
  .btn-light.ce-btn-karriere:hover h5 {
      color: #30a2a1 !important;
  }
  .btn-light.ce-btn-karriere.focus,
  .btn-light.ce-btn-karriere:focus {
      color: #212529;
      background-color: transparent;
      border-color: transparent;
      box-shadow: none;
  }

  .page-karriere .btn-light.ce-btn-karriere:hover svg path {
      fill: #30a2a1 !important;
      stroke: #30a2a1;
      background-color: transparent;
      border-color: transparent;
  }
  .single-teams .blog-author > a {
      pointer-events: none;
  }

  .single-teams .blog-author a.contact-person{
      pointer-events: none;
  }

  .ce-white span {
      color: white;
  }

  /* CONTEN/ */
  .content-section ol > li {
      text-indent: 0;
  }
  .blog-content.white strong {
      color: inherit !important;
  }


  /* GRAVTY FORM */

  .image-choices-field {
      max-width: 100%;
      width: 100%;
  }
  .image-choices-field,
  .gform_wrapper .gfield.image-choices-field {
      margin-right: -3%;
  }
  .image-choices-field .image-choices-choice,
  .gform_wrapper .gfield.image-choices-field li.image-choices-choice {
      position: relative;
      vertical-align: middle;
      transition: all 0.3s;
      width: 23%;
      border-radius: 0;
      margin-right: 3% !important;
      margin-bottom: 90px !important;
      overflow: visible;
  }
  .image-choices-field .image-choices-choice {
  margin: 0 0px 4px 0 !important;
  }
  .image-choices-field .image-choices-choice:before {
      content: "" !important;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      margin: 0;
      background-color: rgba(255,255,255,0);
      z-index: 1;
      display: block;
      position: absolute;
      border-radius: 0;
      pointer-events: none;
      transition: all 0.3s;
  }
  .image-choices-field .image-choices-choice:after {
      content: "\2714" !important;
      width: 40px;
      height: 40px;
      overflow: hidden;
      border-radius: 50%;
      pointer-events: none;
      transition: all .3s;
      text-align: center;
      line-height: 40px;
      display: block;
      position: absolute;
      left: 50%;
      margin: -20px 0 0 -20px;
      top: 0;
      color: #00a7f7;
      z-index: 2;
      opacity: 0;
      background-color: #fff;
  }
  .image-choices-field .image-choices-choice,
  .image-choices-field .image-choices-choice.image-choices-choice-hover
  .image-choices-field .image-choices-choice.image-choices-choice-selected {
      box-shadow: none;
      background-color: transparent !important;
      border-color: transparent !important;
  }
  .image-choices-field .gfield_label {
      font-size: 1.6em;
      margin-bottom: 1.6em;
      display: block;
      text-align: center;
  }
  .image-choices-field .image-choices-choice label,
  .gform_wrapper .gfield.image-choices-field li.image-choices-choice label {
      padding: 0 !important;
      display: block;
      border: none !important;
  }
  .image-choices-field .image-choices-choice-image-wrap {
      border: none;
      width: 100% !important;
      height: auto !important;
      padding-bottom: 100%;
      background-color: transparent;
      border-radius: 0;
      background-size: cover;
      box-shadow: 0 0 0 0 rgba(255,255,255,1), 0 0 10px 5px rgba(0,0,0,0);
      transition: all 0.3s;
  }
  .image-choices-field.image-choices-show-labels .image-choices-choice-text {
      font-size: 13px;
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      background-color: rgb(255 255 255 / 76%);
      bottom: 16px;
      z-index: 3;
      transition: all 0.3s;
      border-radius: 3px;
      padding: 3px 10px 4px;
      width: 82%;
      color: #0e233d;
  }

  .image-choices-field .image-choices-choice.image-choices-choice-selected {
      box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
  }
  .image-choices-field .image-choices-choice.image-choices-choice-selected:before {
      background-color: rgba(255,255,255, 0.4);
  }
  .image-choices-field .image-choices-choice.image-choices-choice-selected:after {
      opacity: 1;
      color: #0E233D;
      top: 50%;
  }
  .image-choices-field .image-choices-choice.image-choices-choice-other.image-choices-choice-selected:after {
      top: 30%;
  }
  .image-choices-field .image-choices-choice.image-choices-choice-selected .image-choices-choice-image-wrap {
      box-shadow: 0 0 0 12px rgba(255,255,255,1), 0 0 40px 8px rgba(0,0,0,.25);
  }
  .image-choices-field .image-choices-choice.image-choices-choice-selected .image-choices-choice-text {
      color: #000000;
      background-color: rgb(255 255 255 / 76%);
      bottom: 20px;
  }

  .image-choices-field .image-choices-choice.image-choices-choice-focus .image-choices-choice-image-wrap {
      border-color: #00a7f7;
  }
  .image-choices-field .gfield_radio .image-choices-choice.image-choices-choice-focus.image-choices-choice-selected .image-choices-choice-image-wrap {
      border-color: #fff;
  }
  .newsletter-modal .gform_confirmation_message H3 {
      color: white !important;
  }



  /* GF ONLY */
  .gform_wrapper.mc-newsletter_wrapper {
      width: 70%;
  }
  .gform_button.button {
      font-size: 14px !important;
      font-weight: 600;
      text-transform: uppercase;
      border-radius: 4px;
      padding: 8px 15px;
      color: #FFFFFF;
      border: 2px solid #FFFFFF;
      background-color: transparent !important;
      transition: all 300ms linear;
  }
  .gform_button.button:focus,
  .gform_button.button:hover {
      background-color: #FFFFFF !important;
      color: #0E233D;
  }
  .gform_button.button::after {
      content: url(//www.artus.at/wp-content/themes/artus/assets/icons/right-arrow-wh.svg);
      padding-left: 15px;
      transition: all 300ms linear;
  }
  .gform_wrapper.gravity-theme .gfield select {
      border-radius: 3px;
      border: 1px solid #abb0b2;
  }
  .gform_wrapper .gform_validation_errors > h2 {
      padding: 0 !important;
  }
  .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {
      background: #fff9f9db !important;
  }
  .gform_wrapper.gravity-theme .gfield input.large:focus,
  .gform_wrapper.gravity-theme .gfield select.large:focus {
      /* padding: 9px; */
      border: 2px solid #29b2b0 !important;
  }
  .gform_confirmation_message {
      color: #29b2b0;
  }

  .overlay-content .gform_wrapper {
      text-align: left;
  }
  .newsletter-modal {
      z-index: 99;
  }
  .newsletter-modal .modal-headline {
      width: 100%;
  }
  .newsletter-modal .gform_wrapper.mc-newsletter_wrapper {
      width: 90%;
  }
  .newsletter-mit-content .newsletter-goodies .gform_wrapper.mc-newsletter_wrapper {
      width: 100%;
  }
  .newsletter-mit-content .newsletter-goodies .image-choices-field .image-choices-choice,
  .newsletter-mit-content .newsletter-goodies .gform_wrapper .gfield.image-choices-field li.image-choices-choice {
      width: 22%;
  }
  .newsletter-mit-content .newsletter-goodies .image-choices-field.image-choices-show-labels .image-choices-choice-text {
      font-size: 10px;
  }
  .newsletter-mit-content .newsletter-goodies .gform_button.button {
      color: #0e233d;
      border: 1px solid #0e233d;
  }
  .newsletter-mit-content .newsletter-goodies .gform_wrapper.gravity-theme .gfield input.large,
  .newsletter-mit-content .newsletter-goodies .gform_wrapper.gravity-theme .gfield select.large {
      border: 2px solid #d8d8d8;
      border-radius: 3px;
  }
  .newsletter_formular_gdpr_box .gfield_required_asterisk {
    display: none !important;
  }


  /* SOCIAL SHARE */
  .social-share .social-share-wrapper li [data-action] {
      margin: 0;
      min-width: inherit;
  }

  /* REFERENZEN */
  .ce-referenzen {
      padding-top: 60px;
      padding-bottom: 60px;

  }
  .ce-referenzen .h1 {
      padding-bottom: 0;
  }
  .ce-referenzen .ce-referenzen-item {
      padding: 30px 30px 0 0;
  }
  .ce-referenzen .modal-header .close {
      padding: 1rem 2rem;
  }
  .ce-referenzen .ce-referenzen-item-inner {
      /* border: 1px solid #0e233d; */
      border: none;
      /* padding: 5px 0px; */
      height: 100%;
      background-color: #fff;
      text-align: center;
      /* transition: border-color 0.3s linear; */
  }
  .ce-referenzen .ce-referenzen-item-inner-button {
      height: 100%;
      background-color: #fff;
      border-color: #fff;
      /* min-height: 220px; */
      border: none;
  }
  .ce-referenzen.white .ce-flip-box-back .ce-referenzen-item-inner-button {
      border: none;
      background-color: #0e233d;
      color: white;
  }
  .ce-referenzen.white .ce-flip-box-back .ce-referenzen-item-inner-button strong {
      color: white;
  }
  .ce-referenzen.dark .ce-ref-modal-text,
  .ce-referenzen.dark .modal-title,
  .ce-referenzen.dark .ce-ref-modal-text-p,
  .ce-referenzen.blue .ce-ref-modal-text,
  .ce-referenzen.blue .modal-title,
  .ce-referenzen.blue .ce-ref-modal-text-p,
  .ce-referenzen.lightGrey.ce-ref-modal-text,
  .ce-referenzen.lightGrey .modal-title,
  .ce-referenzen.lightGrey .ce-ref-modal-text-p   {
      color: #0e233d !important;
  }
  .ce-referenzen .ce-referenzen-item-inner-button img {
      max-height:187px;
  }
  /* .ce-referenzen .ce-referenzen-item-inner:hover {
      border: 1px solid #0e233d;
  } */
  .ce-referenzen .ce-referenzen-item-inner .btn-link:hover,
  .ce-referenzen .ce-referenzen-item-inner .btn-link:focus,
  .ce-referenzen .ce-referenzen-item-inner .btn-link:active  {
      color: transparent !important;
      text-decoration: none !important;
      background-color: transparent !important;
      border-color: transparent !important;
      box-shadow: none;
  }
  .ce-referenzen .modal {
      z-index: 1100;
  }
  .ce-referenzen .modal-dialog {
      max-width: 600px;
  }
  .ce-ref-modal .ce-ref-modal-link {
      color: #0e233d;
      margin-bottom: 0;
  }
  .ce-ref-modal-text .modal-title {
      padding-bottom: 25px;
  }
  .ce-referenzen .modal-content a {
      color: inherit;
      text-decoration: none;
      display: block;
  }

  /* .ce-referenzen .modal-content .ce-ref-modal-content-img a:hover {
      border: 1px solid #95c11f;
  } */
  .ce-referenzen .modal-content a:hover {
      /* color: white; */
      color: #556679;
  }
  .ce-ref-modal .modal-header {
      padding: 0;
      border-bottom: none;
  }
  .ce-ref-modal .modal-content {
      /* border: 1px solid #0e233d; */
      box-shadow: 0px 0px 20px rgb(0 0 0 / 29%);
      border-radius: 0;
  }
  /* FLIP BOX */
  .ce-flip-box {
      /* background-color: transparent; */
      /* width: 300px; */
      min-height: 260px;
      /* border: 1px solid #f1f1f1; */
      perspective: 1000px;
    }

    .ce-flip-box-inner {
      position: relative;
      width: 100%;
      height: 100%;
      text-align: center;
      transition: transform 0.8s;
      transform-style: preserve-3d;
    }

    .ce-flip-box:hover .ce-flip-box-inner {
      -webkit-transform: rotateY(180deg) translateZ(1px);
      transform: rotateY(180deg) translateZ(1px);
    }

    .ce-flip-box-front, .ce-flip-box-back {
      position: absolute;
      width: 100%;
      height: 100%;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
    }

    .ce-flip-box-front {
      background-color: #fff;
      /* color: black; */
    }

    .ce-flip-box-back {
      background-color: #fff;
      /* color: white; */
      -webkit-transform: rotateY(180deg) translateZ(1px);
      transform: rotateY(180deg) translateZ(1px);
    }

  /* CITATION */

  .blockquote-wrapper {
      display: flex;
      /* height: 100vh; */
      /* padding: 0 20px; */
   }

   /* Blockquote main style */
   .blockquote-wrapper .blockquote {
       position: relative;
       /* font-family: 'Barlow Condensed', sans-serif; */
       max-width: 620px;
       margin: 80px auto;
       align-self: center;
   }

   /* Blockquote header */
   .blockquote-wrapper .blockquote .ce-citation p {
       font-family: 'Merriweather', serif !important;
       position: relative; /* for pseudos */
       /* color: #e74848; */
       font-size: 23px !important;
       font-weight: normal;
       line-height: 1;
       margin: 0;
       border: 2px solid #fff;
       border: solid 2px;
       border-radius:20px;
       padding: 25px;
   }

   /* Blockquote right double quotes */
   .blockquote-wrapper .blockquote .ce-citation p:after {
       content:"";
       position: absolute;
       border: 2px solid #0e233d;
       border-radius: 0 50px 0 0;
       width: 60px;
       height: 60px;
       bottom: -60px;
       left: 50px;
       border-bottom: none;
       border-left: none;
       z-index: 3;
   }
   .blue .blockquote-wrapper .blockquote .ce-citation p:after {
      border: 2px solid #ffffff;
      border-bottom: none;
      border-left: none;
  }

   .blockquote-wrapper .blockquote .ce-citation p:before {
       content:"";
       position: absolute;
       width: 80px;
       border: 6px solid white;
       bottom: -3px;
       left: 50px;
       z-index: 2;
   }
   .blue .blockquote-wrapper .blockquote .ce-citation p:before {
      border: 6px solid #556679;
  }
   /* increase header size after 600px */
   @media all and (min-width: 600px) {
      .blockquote-wrapper .blockquote .ce-citation p {
           font-size: 3rem;
           line-height: 1.4;
      }

   }

   /* Blockquote subheader */
   .blockquote-wrapper .blockquote .ce-citation-person {
       position: relative;
       /* color: #ffffff; */
       font-size: 1.2rem;
       font-weight: 400;
       line-height: 1.2;
       margin: 0;
       padding-top: 15px;
       z-index: 1;
       margin-left:150px;
       padding-left:12px;
   }
   .blue .blockquote-wrapper .blockquote .ce-citation-person {
      color: white;
  }
   .blockquote-wrapper .blockquote .ce-citation-person em {
      padding-left:12px;
      font-size: 1rem;
  }


   .blockquote-wrapper .blockquote .ce-citation-person:first-letter {
     margin-left:-12px;
   }

   /* 2 col content images */
   .ce-two-images .ce-button {
      text-align: center;
   }
   .ce-two-images .content-box {
      height: auto;
      margin-bottom: 0;
  }
  .ce-two-images .cta {
      margin: 15px 0 15px 0;
  }
   .img-full-width img {
      width: 100%;
   }


   /* NEW MENU */
  .bg-primary {
      background-color: #0e233d !important;
  }
  .text-primary {
      color: #0e233d !important;
  }

  #menu *, .menu * {
      color: #0e233d;
  }
  #menu .mobile-menu a, .menu .mobile-menu a {

      color: #0e233d;
  }
  #menu .ce-menu-close {
      height: 1.5rem;
  }
  #menu .ce-menu-logo {
      height: 3rem;
  }
  #menu .overlay-content {
      margin-top: 0px;
      padding: 1.7rem 0;
  }
  #menu .h2 {
      font-size: 25px;
      padding-bottom: 0;
      margin-bottom: 0;
      line-height: 25px;
      margin-top: 1rem;
  }
  #menu .h3,
  #menu .h3 em {
      font-weight: 400;
      color: #acacb9;
      font-size: 18px;
  }
  #menu .search-field, .menu .search-field {
      padding: 0;
  }
  #menu .search-field, .menu .search-field {
      padding: 0;
  }
  #menu .mob-search .form-group {
      margin-bottom: 0;
  }
  #menu .mob-search .search-icon {
      height: 1.5rem;
  }
  #menu .ce-nav-menu-wrapper {
      padding-top: 1rem;
  }
  #menu .ce-nav-menu .nav-link {
      border-radius: 0;
      background: #F4F4F4;
      /* color: white;  */
      margin-bottom: 0.8rem;
      padding: 1rem;
      display: flex;
      justify-content: space-between;
  }
  #menu .ce-nav-menu .nav-link:hover {
      background: #e1e1e7;
  }
  #menu .first-level .ce-nav-menu .nav-link::after,
  #menu .second-level .ce-nav-menu .nav-link::after {
      display: inline-table;
      /* vertical-align: middle; */
      content: url(//www.artus.at/wp-content/themes/artus/assets/icons/right-arrow.svg);
      padding-left: 15px;
      transition: all 300ms linear;
  }
  #menu .first-level .ce-nav-menu .nav-link.ce-no-sub::after,
  #menu .second-level .ce-nav-menu .nav-link.ce-no-sub::after {
      content: '';
  }
  #menu .second-level .ce-nav-menu .nav-link.active::after {
      margin-right: 2.5rem;
  }
  /* #menu .ce-nav-menu .nav-link:hover::after,
  #menu .ce-nav-menu .nav-link:focus::after {
      content: url(//www.artus.at/wp-content/themes/artus/assets/icons/right-arrow-wh.svg);
  } */
  #menu .first-level .ce-nav-menu .nav-link.active::after,
  #menu .second-level .ce-nav-menu .nav-link.active::after {
      content: url(//www.artus.at/wp-content/themes/artus/assets/icons/right-arrow-wh.svg);
  }
  #menu .first-level .ce-nav-menu .nav-link.active.ce-no-sub::after,
  #menu .second-level .ce-nav-menu .nav-link.active.ce-no-sub::after {
      content: '';
  }
  #menu .ce-nav-menu .active {
      color: #fff;
      background-color: #0e233d !important;
  }
  #menu .second-level .ce-nav-menu .active,
  #menu .third-level .ce-nav-menu .active  {
      color: #5f6978;
  }
  #menu .ce-nav-menu .active {
      color: #fff;
      background-color: #0e233d !important;
  }
  #menu .ce-nav-menu-wrapper .tab-content > .active {
      margin-top: 0px;
  }

  #menu .ce-nav-menu-wrapper .ce-nav-second .nav-link.active {
      position: relative;
      /* background: #adb4bf !important; */
      background: #d4d9e1  !important;
      margin-right: -2.5rem;
      transition: margin 0.2s linear;
  }
  #menu .ce-nav-menu-wrapper .ce-nav-third,
  #menu .ce-nav-menu-wrapper .ce-nav-second {
      padding-left: 0;
  }
  #menu .ce-nav-menu-wrapper .ce-nav-third  .third-level .tab-pane.active.show {
      height: 100%;
  }
  #menu .ce-nav-menu-wrapper .ce-nav-third .third-level .tab-pane {
      /* background-color: #adb4bf; */
      background: #d4d9e1   !important;
      padding: 1rem 1.5rem 0;
  }
  #menu .ce-nav-menu-wrapper .ce-nav-third .third-level .nav-link {
      background: transparent !important;
      padding: 0.3rem 1rem 0.7rem 2rem;
      border-bottom: 1px solid #ffffff8c;
      margin-bottom: 0.5rem;
  }
  #menu .ce-nav-menu-wrapper .ce-nav-third .third-level .nav-link:last-child {
      border-bottom: none;
  }
  #menu .ce-nav-menu-wrapper .ce-nav-third .third-level .nav-link:before {
      content: url(//www.artus.at/wp-content/themes/artus/assets/favicon/favicon-16x16.png);
      width: 1rem;
      position: absolute;
      height: 1rem;
      margin-left: -1.6rem;
      margin-top: 0.15rem;
  }
  #menu .first-level .ce-nav-menu .nav-link:last-child,
  #menu .second-level .ce-nav-menu .nav-link:last-child {
      margin-bottom: 0;
  }


  /* MA SLIDER */
  .mitarbeiter-slider .mitarbeiter-slider-item {
      height: 25rem;
      transition: opacity 0.5s linear;
  }
  .mitarbeiter-slider .mitarbeiter-slider-item {
      opacity: 0.4;
  }
  /* .mitarbeiter-slider .mitarbeiter-slider-item.tns-slide-active:nth-of-type(2) {
      opacity: 1;
  } */

  .ce-mas-image-wrapper,
  .ce-mas-image-wrapper .ce-mas-image,
  .ce-mas-image-wrapper .ce-mas-image,
  .ce-mas-image-wrapper .ce-mas-image picture,
  .ce-mas-image-wrapper .ce-mas-image picture img {
      height: 100%;
  }
  .ce-mas-image-wrapper .ce-mas-image {
      text-align: right;
  }
  .ce-mas-image-wrapper .ce-mas-image picture,
  .ce-mas-image-wrapper .ce-mas-image picture img {
      object-fit: cover;
      width: 100%;
  }

  .mitarbeiter-slider .content {
      margin: 2rem auto;

  }
  .mitarbeiter-slider .ce-mas-statement q p {
      text-indent: 2.4rem;
      /* margin-bottom: 0; */

  }
  .mitarbeiter-slider .ce-mas-statement q::before {
      content: '„';
      color: white;
      font-size: 4rem;
      position: absolute;
      top: -2.1rem;
  }
  .mitarbeiter-slider .ce-mas-statement q::after {
      display: none;
  }
  .mitarbeiter-slider .h3 {
      color: #29b2b0;
      font-size: 16px;
      line-height: unset;
      padding:0;
      margin-bottom: 5px;
  }
  .mitarbeiter-slider .h4 {
      color: #29b2b0;
      font-size: 14px;
      padding: 0;
  }
  .mitarbeiter-slider-wrapper .tns-outer {
      position: relative;
  }
  .mitarbeiter-slider-wrapper [data-controls] {
      border: 0;
      padding: 0;
      font-size: 30px;
      position: absolute;
      /* top: 50%; */
      /* margin-top: -18px; */
      z-index: 10;
      color: white;
      background: #29b2b0;
      height: 100%;
      width: 3rem;
      margin: 0;
      border-radius: 0;
      opacity: 0.8;
      transition: opacity 0.5s linear;
  }
  .mitarbeiter-slider-wrapper [data-controls]:hover {
      opacity: 1;
  }
  .mitarbeiter-slider-wrapper .tns-controls [disabled] {
      opacity: 0;
      cursor: not-allowed !important;
  }
  .mitarbeiter-slider-wrapper [data-controls="prev"] {
      left: 0px;
  }
  .mitarbeiter-slider-wrapper [data-controls="next"] {
      right: 0px;
  }
  .mitarbeiter-slider-wrapper .ce-mas-next {
      background: url(../assets/icons/right-arrow.svg);
  }
  .mitarbeiter-slider .tns-item:not(.tns-slide-active) + .tns-slide-active + .tns-slide-active {
      opacity: 1;
  }
  #maSlider > div:nth-child(2) {
      opacity: 1;
  }

  /*  BLOG */
  .events .item .cbox-top span.date {
      text-shadow: 1px 1px 15px #00000030;
  }
  .akt-default .item-b .overlay ,
  .aktuelles .item-b .overlay ,
  .slider .overlay,
  .aktuelles .item-a .overlay {
      text-align: right;
      padding-right: 1rem;
      padding-top: 0.6rem;
      background: linear-gradient(
          0deg, rgba(0, 0, 0, 0.891194) 0%, rgba(0, 0, 0, 0.417805) 29%, rgba(0, 0, 0, 0) 58%, rgba(0,0,0,0.41) 100%,rgba(0,0,0,0) 90%
      );
  }
  .aktuelles .item a:hover .item-b .overlay,
  .aktuelles .item a:focus .item-a .overlay,
  .aktuelles .item a:hover .item-a .overlay,
  .aktuelles .item a:focus .item-b .overlay,
  .slider .data-wrapper:hover .overlay {
      background: linear-gradient(0deg, rgba(0, 0, 0, 0.891194) 0%, rgba(0, 0, 0, 0.417805) 39%, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0) 58%, rgba(0,0,0,0.26) 100%,rgba(0,0,0,0) 90%);
  }

  .akt-default .item-b .overlay .ce-overlay-text,
  .aktuelles .item-b .overlay .ce-overlay-text,
  .slider .overlay .ce-overlay-text {
      text-align: right;
      color: white;
      text-shadow: -1px -1px 2px #0e233d30, 1px -1px 2px #0e233d30, -1px 1px 2px #0e233d30, 1px 1px 2px #0e233d30, 1px 1px 15px #00000020;
      /* text-shadow: 0px 0px 2px #262626, 1px 1px 20px #0000009e; */
      opacity: 1 !important;
  }

  .events .item .cbox-top span.date {
      text-shadow: -1px -1px 2px #0e233d20, 1px -1px 2px #0e233d20, -1px 1px 2px #0e233d20, 1px 1px 2px #0e233d20, 1px 1px 15px #00000020;
      display: flex;
      align-items: center;
  }
  .blog-highlights .data-fixed .ce-overlay-text {
      text-align: right;
      font-size: 14px;
      padding-right: 10px;
      padding-top: 5px;
  }
  .blog-highlights .item h2.cbox,
  .blog-highlights .item .h2.cbox {
      padding: 12px 20px 10px 20px;
  }
  .blog-highlights .cta {
      margin: 15px 20px 0 20px;
  }

  /* RESPONSIVE */

  @media only screen and (max-width: 1333px) {

      .image-choices-field .image-choices-choice,
      .gform_wrapper .gfield.image-choices-field li.image-choices-choice {
          width: 21%;
      }

  }

  @media screen and (min-width: 1024px) and (max-width: 1200px) {
      #baden .conten-section .h1 {
          text-align: center; }

  }

  @media only screen and (max-width: 1024px) {
      .mitarbeiter-slider .mitarbeiter-slider-item {
          opacity: 1;
      }
  }

  @media only screen and (max-width: 992px) {
      .newsletter-mit-content .newsletter-goodies .image-choices-field div.gfield_radio,
      .newsletter-mit-content .newsletter-goodies .image-choices-field div.gfield_checkbox {
          text-align: center;
      }
      .newsletter-mit-content .newsletter-goodies .image-choices-field .image-choices-choice,
      .newsletter-mit-content .newsletter-goodies .gform_wrapper .gfield.image-choices-field li.image-choices-choice {
          width: 32%;
      }

      /* SEO CHANGES */
      .header-hero .container .content .h1 {
          font-size: 50px;
          line-height: 58px; }
  }

  @media only screen and (max-width: 768px) {

      .image-choices-field div.gfield_radio,
      .image-choices-field div.gfield_checkbox {
          text-align: center;
      }
      .image-choices-field.image-choices-show-labels .image-choices-choice-text {
          font-size: 10px;
      }
      .newsletter-modal .gform_wrapper .gform_body,
      .newsletter-modal .gform_footer {
          padding-left: 30px !important;
      }
      .image-choices-field .image-choices-choice,
      .gform_wrapper .gfield.image-choices-field li.image-choices-choice {
          width: 41%;
          margin-right: 2% !important;
      }
      .ce-referenzen .ce-referenzen-item {
          padding: 30px 15px 15px;
      }
      /* .ce-referenzen .modal-dialog-centered {
          min-height: auto;
      } */
      .ce-referenzen .ce-ref-modal-content-img img {
          max-width: 50%;
          margin-bottom: 2rem;
      }
      .ce-referenzen .h1 {
          padding-left: 13px;
          padding-right: 10px;
      }
      .ce-referenzen .ce-referenzen-item-inner-button {
          min-height: 160px;
      }
      .ce-flip-box {
          perspective: unset;
      }
      .akt-default .item-b .overlay .ce-overlay-text,
      .aktuelles .item-b .overlay .ce-overlay-text,
      .slider .overlay .ce-overlay-text {
          padding-right: 0.6rem;
      }
      .blog-highlights .item h2.cbox,
      .blog-highlights .item .h2.cbox {
          padding: 12px 20px 7px 20px;
      }
      .blog-highlights .data-fixed {
          height: 61% !important;
      }


      /* SEO CHANGES */
      .h1 {
          line-height: 45px; }
      #slider .h1 {
          font-size: 35px;
          line-height: 37px; }
      #slider .h3 {
          font-size: 22px;
          font-weight: 700;
          line-height: 26px; }
      .header-hero .container .content .h1 {
          font-size: 40px;
          line-height: 48px; }
      .modal-headline .h1 {
          color: white;
          max-width: 74%; }

  }

  /* Extra Small Devices, Phones */
  @media only screen and (max-width : 480px) {
      .tooltip {
          padding-left: 15px;
          padding-right: 15px;
      }
      .tooltip-inner {
          max-width: 100%;

      }
      .image-choices-field .image-choices-choice,
      .gform_wrapper .gfield.image-choices-field li.image-choices-choice {
          width: 44%;
          margin-right: 2% !important;
      }
      .newsletter-mit-content .newsletter-goodies .image-choices-field .image-choices-choice,
      .newsletter-mit-content .newsletter-goodies .gform_wrapper .gfield.image-choices-field li.image-choices-choice {
          width: 41%;
      }
      .gform_wrapper.mc-newsletter_wrapper {
          width: 98%;
      }

      /* SEO CHANGES */
      .content-box .h1 {
          font-size: 26px;
          line-height: 30px; }
      #slider .h1 {
          font-size: 30px;
          line-height: 33px; }
      #slider .h3 {
          font-size: 20px;
          line-height: 24px; }
      .header-hero .container .content .h1 {
          width: 99% !important;
          font-size: 24px !important; }
      .mitarbeiter-slider .ce-mas-statement q p {
          font-size: 14px;
      }
      .mitarbeiter-slider .content {
          margin: 1rem auto;
      }
      .mitarbeiter-slider .ce-mas-statement q::before {
          top: -3.1rem;
      }
      .mitarbeiter-slider .ce-mas-content {
          padding-right: 2rem !important;
      }
      .mitarbeiter-slider .mitarbeiter-slider-item {
          opacity: 1;
      }
  }

  @media only screen and (max-width: 320px) {

      .header-hero .container .content .h1 {
        width: 99% !important;
        font-size: 20px !important; }

  }








  #menu .ce-nav-menu-wrapper .ce-nav-second .nav-link.active {
      margin-right: inherit !important;
  }
  @media screen and (max-width: 1080px) and (min-width: 768px) {
      #content-menu {
          padding-left: 30px !important;
          padding-right: 30px !important;
      }
      .col-5.ce-nav-third {
          width: 100% !important;
          flex: 100% !important;
          max-width: 100%;
      }
      .col.first-level {
          flex-basis: inherit;
      }
  }
  @media screen and (max-width: 768px) {

      #content-menu {
          padding: 10px 20px 0px 20px !important;
      }

      #content-menu .h2, #content-menu .h3 {
          line-height: 2rem;
      }
      #content-menu .h3 {
          line-height: 1.3rem;
      }
      #content-menu .row.ce-nav-menu-wrapper {
          display: block;
      }

      .ce-nav-third {
          display: block;
          width: 100% !important;
          max-width: inherit;
      }
      /*.ce-nav-second, .ce-nav-third {
          display: none;
      }

      .first-level.move_out {
          display: none;
      }
      .ce-nav-second.move_out {
          display: none;
      }*/
      .is_root_link {
          margin: 20px 0px 10px;
          display: block;
      }
      .col.ce-nav-second,
      .col-5.ce-nav-third {
          padding-left: 15px !important;
      }
      .ce-menu-logo {
          margin-left: 20px;
      }
      #v-pills-tab {
          overflow: hidden;
      }

      #menu .h3, #menu .h3 em {
          margin-top: 15px;
      }



      /*#menu .ce-nav-menu-wrapper .ce-nav-third .third-level .tab-pane {
          padding-left: 10px;
      }*/
      #menu .ce-nav-menu-wrapper .ce-nav-third .third-level .tab-pane {
          padding: 1rem !important;
      }
      #menu .ce-nav-menu-wrapper .ce-nav-third .third-level .nav-link {
          padding: 0px 2rem !important;
          margin-bottom: 0px;
      }

      #content-menu .first-level a {
          cursor: pointer !important;
      }

      #menu .ce-nav-menu-wrapper .ce-nav-third .third-level .nav-link {
          padding-top: 10px !important;
          display: block;
          padding-bottom: 10px !important;
      }
  }







  /*  ---------------------------------------------------------------
      EVENT CALENDAR
      --------------------------------------------------------------- */
  .incon_event_calendar_intro {
      display: block;
      margin: 0px 0px 0px 0px;
      padding: 30px;
      background: #efefef;
  }

  .artus_event_left {
      display: flex;
      height: 255px;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
  }
  .ae_event_short_facts_image {
      max-width: 100px;
      max-height: 100px;
      display: block;
      margin: 0 auto;
  }

  #artus-upcoming, #artus-archive{
    padding-top: 80px!important;
  }





  /*EVENTSEITE*/

  .incon_event_calendar_intro lottie-player {
    min-width: 450px !important;
    margin-top: -40px;
  }

  .incon_intro_button_2 *, .incon_intro_button_1 * {
    color: #fff !important;
  }

  .incon_intro_button_1 {
      background: #95c11f;
      color: #fff;
      padding: 12px 25px;
      border-radius: 5px;
      margin-right: 20px;
      text-transform: uppercase;
      font-size: 13px!important;
      letter-spacing: 0.5px;
    }
    .incon_intro_button_1 svg {
      margin-right: 5px;
    }
    .incon_intro_button_1:hover{
      color:#fff!important;
      text-decoration: none!important;
      background: #789a1e;
    }
    .incon_intro_button_2 {
      background: #0e233d;
      color: #fff;
      padding: 12px 25px;
      border-radius: 5px;
      margin-right: 20px;
      text-transform: uppercase;
      font-size: 13px!important;
      letter-spacing: 0.5px;
    }
    .incon_intro_button_2 svg {
      margin-right: 5px;
    }
    .incon_intro_button_2:hover{
      color:#fff!important;
      text-decoration: none!important;
      background: #97a2b1;
    }


    .incon_event_calendar_intro {
      padding: 50px 50px 30px 50px;
    }
    .incon_event_calendar_intro p {
      line-height: 23px;
    }

    /*Box links*/
    .artus_event .artus_event_left {
      box-shadow: 0 0 7px 0 rgba(0,0,0,0.1);
      display: flex;
      flex-direction: column;
      align-content: stretch;
      padding: 25px;
      justify-content: space-between;
    }
    .artus_event .artus_event_left span{
      display: inline-block;
      color: #fff;
      font-family: 'Ubuntu',sans-serif;
      font-weight: 800;
      text-shadow: 0px 0px 7px rgba(0,0,0,0.4);
      text-align: right;
      width: 100%;
    }
    .artus_event .artus_event_left h3{
      display: inline-block;
      color: #fff;
      font-family: 'Ubuntu',sans-serif;
      font-weight: 800;
      text-shadow: 0px 0px 7px rgba(0,0,0,0.6);
      text-align: left;
      line-height: 21px;
      font-size: 16px;
      margin-bottom: 0px;
    }

    /*Box rechts*/
    .artus_event_right {
      display: grid;
      grid-template-columns: 25% auto;
      background: #fff;
      box-shadow: 0 0 9px 0 rgba(0,0,0,0.15);
      min-height: 255px;
    }
    .artus_event_right .ae_event_short_facts {
      border-right: 2px solid #f1f3f6;
      padding: 30px;
    }
    .artus_event_right .ae_event_details {
      padding: 30px 30px 5px 30px!important;
    }
    .ae_event_short_facts_date, .ae_event_short_facts_time, .ae_event_short_facts_location{
      display: inline-block;
      width: 100%;
    }
    .ae_event_details_content p {
      line-height: 23px;
      margin-bottom: 10px;
    }
    .artus_event_right .ae_event_details .ae_event_details_headline {
      width: 100%;
      display: inline-block;
      font-weight: 500;
      text-align: left;
      line-height: 24px;
      font-size: 20px;
      text-transform: uppercase;
    }
    .artus_event_right .ae_event_details_expert span, .artus_event_right .ae_event_details_expert{
      color: #95c11f;
      font-weight: 200;
    }

    .ae_event_more_info_button {
      background: #97a2b1;
      color: #fff;
      padding: 12px 25px;
      border-radius: 5px;
      margin-right: 10px;
      font-size: 13px !important;
      letter-spacing: 0.5px;
    }
    .ae_event_more_info_button:hover,
    .ae_event_more_info_button:focus{
      color:#fff!important;
      text-decoration: none!important;
      background: #0e233d;
    }
    .ae_event_register_button {
      background: #95c11f;
      color: #fff;
      padding: 12px 25px;
      border-radius: 5px;
      margin-right: 20px;
      font-size: 13px !important;
      letter-spacing: 0.5px;
    }
    .ae_event_register_button:hover{
      color:#fff!important;
      text-decoration: none!important;
      background: #789a1e;
    }
    .artus_event_right .ae_event_short_facts svg {
      width: 20px !important;
    }
    .artus_event_right .ae_event_short_facts svg * {
    color: #95C11F;
  }
  .ae_event_short_facts .ae_event_short_facts_image {
    max-width: 70px;
    margin-bottom: 18px;
  }
  .row.artus_event{
    margin-bottom: 35px;
  }
  .row.artus_event:last-child{
    margin-bottom: 0px;
  }
  .artus_event_right .ae_event_details .ae_event_details_buttons {
    position: absolute;
    bottom: 30px;
  }
  .row.artus_event.is_upcoming p, .row.artus_event.is_archive p {
    padding: 0 !important;
    margin: 0 0 0 0 !important;
  }
  .ae_event_details_content {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  /*Archive*/
  .row.artus_event.is_archive .artus_event_right {
    background: #e6e9ec;
    min-height: 255px;
  }
  .row.artus_event.is_archive .artus_event_right .ae_event_short_facts {
    border-color: #d7dce2;
  }
  .row.artus_event.is_archive .artus_event_right .ae_event_short_facts svg * {
    color: #2f4258;
  }
  .row.artus_event.is_archive .artus_event_right .ae_event_details_expert span, .row.artus_event.is_archive .artus_event_right .ae_event_details_expert {
    color: #2f4258!important;
  }




  @media screen and (max-width: 1200px){
    .artus_event .artus_event_left{
      height: 210px;
      min-height: 210px;
    }
  }


    @media screen and (max-width: 992px){
      .artus_event_left{
        height: 300px!important;
      }
      .artus_event_right .ae_event_details .ae_event_details_buttons{
        position: inherit;
      }
      .artus_event_right{
        height: auto;
      }
    }

  @media screen and (max-width: 780px){
    .incon_event_calendar_intro .incon_intro_button_1, .incon_event_calendar_intro .incon_intro_button_2 {
      display: inline-block;
      margin-bottom: 20px;
    }
    .ae_event_more_info_button, .ae_event_register_button {
      width: 100% !important;
      display: inline-block;
      text-align: center;
      padding: 5px;
      margin-bottom: 3px;
      margin-top: 3px;
    }
  }


  @media screen and (max-width: 750px){
    .incon_event_calendar_intro .incon_intro_button_1, .incon_event_calendar_intro .incon_intro_button_2 {
      display: inline-block;
      margin-bottom: 20px;
    }

  }

    @media screen and (max-width: 600px){
      .artus_event_left{
        height: 200px;
      }
      .artus_event_right{
        display: inline-block
      }
      .artus_event_right .ae_event_short_facts {
        border-right: 0px solid #f1f3f6;
        border-bottom: 2px solid #f1f3f6;
        padding: 30px;
      }

      .incon_event_calendar_intro lottie-player {
        min-width: 340px !important;
        margin-top: -40px;
      }
    }


  @media screen and (max-width: 450px){

    .incon_event_calendar_intro lottie-player {
      margin-left: -70px;
      min-width: 300px !important;
    }
  }


  /*Sprachwolke*/
  .incon_sprache ul {
    margin: 0 !important;
  }
  .incon_sprache > div > div > div ul {
    max-width: 100%!important;
  }




  /* --- LANDING PAGE ANPASSUNGEN --- */
  .artus_lp_subheadline {
    font-size: 20px;
    font-style: italic;
    margin: 0px 0px 0px 0px;
    padding: 0px;
  }
  .artus_kacheln_headline {
    text-align: center !important;
    display: block;
    margin: 30px 0px 20px 0px !important;
  }





  .artus_nl_form {
      display: block;
      width: 100%;
      background: #0e233d !important;
  }
  .artus_nl_form .gform_wrapper {
    display: block;
    width: 100%;
    max-width: 800px;
    margin: 0px auto;
  }


/* --- WHATSAPP BUTTON --- */
.whatsapp_career_link {
    font-size: 14px !important;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 4px;
    padding: 8px 15px;
    display: inline-block;
    margin: 20px 15px 30px 0;
    transition: all 300ms linear;
}
.dark .whatsapp_career_link {
    background: #fff;
    color: #0e233d;
    border: 2px solid #0e233d;
}
.dark .whatsapp_career_link:hover {
    background: #0e233d;
    color: #fff;
    border: 2px solid #fff;
    text-decoration: none;
}
.white .whatsapp_career_link {
    background: #0e233d;
    color: #fff;
    border: 2px solid #fff;
}
.white .whatsapp_career_link:hover {
    background: #fff;
    color: #0e233d;
    border: 2px solid #0e233d;
    text-decoration: none;
}
.single-job .whatsapp_career_link {
    padding: 15px 25px !important;
    margin-top: 0px !important;
    border: 2px solid #0e233d;
}


/* --- Blog Posts UL/LI - ARTUS Rosette --- */
/*
.single .blog-article-content ul {
    list-style: none;
}
.single .blog-article-content ul li {
    display: block;
    position: relative;
}
.single .blog-article-content ul li:before {
    display: block;
    width: 20px;
    height: 20px;
    background-image: url(../assets/icons/rosette-icon.svg);
    background-size: cover;
    content: '';
    position: absolute;
    left: -30px;
    top: 2px;
}
*/