/* 
Theme Name:     Divi child
Author:         Newtown Web OG
Author URI:     https://www.newtown.at/
Template:       Divi
Version:        v.01
Description:   A Child Theme built using the elegantmarketplace.com Child theme maker
Developed by Andrew Palmer for Elegant Marketplace www.elegantmarketplace.com Free to use and duplicate as many times as you like
Wordpress Version: 4.8.1
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 
/* montserrat-100 - latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 100;
    src: url('../fonts/montserrat-v25-latin-100.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/montserrat-v25-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/montserrat-v25-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/montserrat-v25-latin-100.woff') format('woff'), /* Modern Browsers */
         url('../fonts/montserrat-v25-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/montserrat-v25-latin-100.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  /* montserrat-200 - latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 200;
    src: url('../fonts/montserrat-v25-latin-200.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/montserrat-v25-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/montserrat-v25-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/montserrat-v25-latin-200.woff') format('woff'), /* Modern Browsers */
         url('../fonts/montserrat-v25-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/montserrat-v25-latin-200.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  /* montserrat-300 - latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/montserrat-v25-latin-300.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/montserrat-v25-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/montserrat-v25-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/montserrat-v25-latin-300.woff') format('woff'), /* Modern Browsers */
         url('../fonts/montserrat-v25-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/montserrat-v25-latin-300.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  /* montserrat-regular - latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/montserrat-v25-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/montserrat-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/montserrat-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/montserrat-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('../fonts/montserrat-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/montserrat-v25-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  /* montserrat-500 - latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/montserrat-v25-latin-500.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/montserrat-v25-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/montserrat-v25-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/montserrat-v25-latin-500.woff') format('woff'), /* Modern Browsers */
         url('../fonts/montserrat-v25-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/montserrat-v25-latin-500.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  /* montserrat-600 - latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/montserrat-v25-latin-600.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/montserrat-v25-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/montserrat-v25-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/montserrat-v25-latin-600.woff') format('woff'), /* Modern Browsers */
         url('../fonts/montserrat-v25-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/montserrat-v25-latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  /* montserrat-700 - latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/montserrat-v25-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/montserrat-v25-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/montserrat-v25-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/montserrat-v25-latin-700.woff') format('woff'), /* Modern Browsers */
         url('../fonts/montserrat-v25-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/montserrat-v25-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  /* montserrat-800 - latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/montserrat-v25-latin-800.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/montserrat-v25-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/montserrat-v25-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/montserrat-v25-latin-800.woff') format('woff'), /* Modern Browsers */
         url('../fonts/montserrat-v25-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/montserrat-v25-latin-800.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  /* montserrat-900 - latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/montserrat-v25-latin-900.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/montserrat-v25-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/montserrat-v25-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/montserrat-v25-latin-900.woff') format('woff'), /* Modern Browsers */
         url('../fonts/montserrat-v25-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/montserrat-v25-latin-900.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  /* montserrat-100italic - latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 100;
    src: url('../fonts/montserrat-v25-latin-100italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/montserrat-v25-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/montserrat-v25-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/montserrat-v25-latin-100italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/montserrat-v25-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/montserrat-v25-latin-100italic.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  /* montserrat-200italic - latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 200;
    src: url('../fonts/montserrat-v25-latin-200italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/montserrat-v25-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/montserrat-v25-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/montserrat-v25-latin-200italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/montserrat-v25-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/montserrat-v25-latin-200italic.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  /* montserrat-300italic - latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 300;
    src: url('../fonts/montserrat-v25-latin-300italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/montserrat-v25-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/montserrat-v25-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/montserrat-v25-latin-300italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/montserrat-v25-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/montserrat-v25-latin-300italic.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  /* montserrat-italic - latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 400;
    src: url('../fonts/montserrat-v25-latin-italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/montserrat-v25-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/montserrat-v25-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/montserrat-v25-latin-italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/montserrat-v25-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/montserrat-v25-latin-italic.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  /* montserrat-500italic - latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 500;
    src: url('../fonts/montserrat-v25-latin-500italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/montserrat-v25-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/montserrat-v25-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/montserrat-v25-latin-500italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/montserrat-v25-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/montserrat-v25-latin-500italic.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  /* montserrat-600italic - latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 600;
    src: url('../fonts/montserrat-v25-latin-600italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/montserrat-v25-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/montserrat-v25-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/montserrat-v25-latin-600italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/montserrat-v25-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/montserrat-v25-latin-600italic.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  /* montserrat-700italic - latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 700;
    src: url('../fonts/montserrat-v25-latin-700italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/montserrat-v25-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/montserrat-v25-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/montserrat-v25-latin-700italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/montserrat-v25-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/montserrat-v25-latin-700italic.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  /* montserrat-800italic - latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 800;
    src: url('../fonts/montserrat-v25-latin-800italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/montserrat-v25-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/montserrat-v25-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/montserrat-v25-latin-800italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/montserrat-v25-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/montserrat-v25-latin-800italic.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  /* montserrat-900italic - latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 900;
    src: url('../fonts/montserrat-v25-latin-900italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/montserrat-v25-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/montserrat-v25-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/montserrat-v25-latin-900italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/montserrat-v25-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/montserrat-v25-latin-900italic.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
  
  
  
  
  
  
  
  
  
  
  
  
  .ark-soluto-franchise-nominierung{
      width: 240px;
      max-width: 100%;
      margin-bottom: 0 !important;
  }
  
  .ark-soluto-franchise-nominierung-fs{
      width: 212px;
      max-width: 100%;
      margin-bottom: 0 !important;
  }
  
  @media (min-width: 768px){
      .ark-soluto-franchise-nominierung{
          position: absolute;
          top: 0;
          left: 0;
          z-index: 1;
          width: 300px;	
          height: auto;
      }
  
      .ark-soluto-franchise-nominierung-fs{
          position: absolute;
          bottom: 0;
          right: 0;
          left: auto;
          top: auto;
          z-index: 1;
          width: 250px;
          max-width: calc(100% - 310px);
          min-width: 190px;
          height: auto;
      }
  }
  
  @media (min-width: 991px){
      .ark-soluto-franchise-nominierung{
          width: 350px;
      }
  }
  
  .et_header_style_left .logo_container{
      max-width: 150px !important;
      width: 100% !important;
      display: flex;
      flex-direction: column;
      justify-content: center;
  }
  
  .et_header_style_left .logo_container img{
      max-width: 150px !important;
      width: 100% !important;
      height: auto !important;
      max-height: none !important;
      display: inline-block !important;
      margin-top: 10px !important;
  }
  
  .et_header_style_left .logo_container a{
      text-align: center;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      outline: 0 none;
  }
  
  .et_header_style_left .logo_container a:before{
      content: '';
      background: url('https://www.soluto.cc/wp-content/uploads/2022/04/soluto-logo-icon.svg');
      background-position: center;
      background-repeat: no-repeat;
      background-size: auto 100%;
      display: inline-block;
      width: 42px;
      height: 42px;
      transition: all .4s ease-in-out;
      outline: 0 none;
      transform: rotate(0.1deg);
  
      animation-direction: normal;
      animation-duration: 2s;
      animation-iteration-count: 1;
      animation-name: arkRollIn;
  }
  
  @keyframes arkRollIn {
      0% {transform: rotate(0.1deg);}
      100% {transform: rotate(360deg);}
  }
  
  .logo_container a:hover:before {
      transform: rotate(179deg);
  }
  
  .et_header_style_left .et-fixed-header .logo_container a:before{
      width: 21px !important;
      height: 21px !important;
  }
  
  .et_header_style_left .et-fixed-header .logo_container img{
      max-width: 75px !important;
      margin-top: 5px !important;
  }
  
  @media (max-width: 980px){
  
      .et_header_style_left .logo_container{
          max-width: 75px !important;
          width: 100% !important;
          display: flex;
          flex-direction: column;
          justify-content: center;
      }
  
      .et_header_style_left .logo_container a:before{
          width: 21px !important;
          height: 21px !important;
      }
  
      .et_header_style_left .logo_container img{
          max-width: 75px !important;
          margin-top: 5px !important;
      }
  }
  
  .et_header_style_left .logo_container .logo_helper{
      display: none !important;
  }
  
  /* Google reCaptcha ausblenden START */ 
  .grecaptcha-badge { display: none !important; }
  /* Google reCaptcha ausblenden ENDE */ 
  
  @media (min-width: 1921px){
      .et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3, 
      .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {
          width: 29.667%;
          margin-right: 5.4%;
      }
  }
  
  .ark-hero-blurbs .et_pb_module_header,
  .ark-leistungen-blurbs .et_pb_module_header{
      padding-bottom: 0 !important;
  }
  
  .ark-hero-blurbs .et_pb_blurb_container,
  .ark-leistungen-blurbs .et_pb_blurb_container{
      vertical-align: middle !important;
  }
  
  .ark-lp-hero-right-home{
      margin: 0 !important;
  }
  
  .ark-lp-hero-right-home{
  
  }
  
  .ark-hero-blurbs{
      margin-bottom: 10px !important;
      padding: 10px 20px !important;
      max-width: 480px;
      border-left: 5px solid #e46e2c;
  }
  
  .ark-hero-blurbs:last-child{
      margin-bottom: 0px !important;
  }
  
  .ark-lp-hero-right .ark-hero-blurbs *{
      text-align: left !important;
  }
  
  @media (max-width: 1299px){
      .ark-hero-blurbs h3,
      .ark-hero-blurbs span{
          font-size: 15px !important;
      }
  }
  
  @media (max-width: 680px){
      .ark-hero-blurbs h3,
      .ark-hero-blurbs span{
          font-size: 14px !important;
          word-break: break-word;
      }
  
      .ark-hero-blurbs{
          padding: 6px 10px !important;
      }
  }
  
  .ark-leistungen-blurbs{
      padding: 10px 20px 0 !important;
      margin-bottom: 0 !important;
      border: 1px solid #d9d9d9;
      border-bottom: none !important;
  }
  
  .ark-leistungen-blurbs .et_pb_main_blurb_image{
      margin-bottom: 5px !important;
  }
  
  .ark-leistungen-toggle{
      border-top: none !important;
  }
  
  .ark-leistungen-toggle .et_pb_toggle_title:before{
      transition: all 0.2s ease-in-out;
  }
  
  .ark-leistungen-toggle .et_pb_toggle_title:hover:before{
      transform: rotate(90deg);
  }
  
  .ark-leistungen-toggle h3{
      font-weight: 500 !important;
  }
  
  .ark-leistungen-toggle .et_pb_toggle_content {
      padding-top: 0 !important;
      line-height: 1.55 !important;
      border-top: 1px solid #d9d9d9;
      padding-top: 8px !important;
      margin-top: 9px !important;
  }
  
  .ark-leistungen-toggle .et_pb_toggle_content p,
  .ark-leistungen-toggle .et_pb_toggle_content ul{
      padding-bottom: 5px !important;
  }
  
  @media (max-width: 500px){
      .ark-leistungen-toggle .et_pb_toggle_title,
      .ark-leistungen-blurbs h3{
          font-size: 14px !important;
      }
  }
  
  .ark-leistungen-row > .et_pb_column{
      box-shadow: 0 1px 2px -1px rgba(0,0,0,0.25);
  }
  
  .ark-btn-280{
      max-width: 280px !important;
      width: 100% !important;
      text-align: center !important;
  }
  
  .post-meta{
      font-size: 14px !important;
      opacity: 0.8 !important;
  }
  
  #top-menu li a{
      letter-spacing: -0.01em;
  }
  
  #top-menu li#menu-item-1692:after{
      font-size: 13px !important;
      letter-spacing: -0.5px !important;
      right: 0 !important;
      left: auto !important;
      width: auto !important;
      white-space: nowrap !important;
  }
  
  @media (max-width: 1260px){
      html body #top-menu li a,
      html body #top-menu li#menu-item-1692:after{
          font-size: 14px;
      }
  
      #top-menu li#menu-item-1692 a{
          padding: 15px !important;
          background: #e46e2c !important;
      }
  }
  
  @media only screen and (min-width: 1360px) and (max-width: 1690px){
  
      html body #top-menu li#menu-item-1692 a{
          margin-left: 0;
      }
  }
  
  @media only screen and (min-width: 980px) and (max-width: 1390px){
      html body #top-menu li {
          padding-right: 8px;
      }
  }
  
  @media only screen and (min-width: 980px) and (max-width: 1150px){
      html body #top-menu li {
          padding-right: 4px;
      }
      #et-secondary-nav .menu-item-has-children>a:first-child, 
      #top-menu .menu-item-has-children>a:first-child{
          padding-right: 14px;
      }
  }
  
  @media only screen and (min-width: 980px) and (max-width: 1023px){
      #top-menu li#menu-item-2309 a{
          background: none !important;
          padding-left: 0 !important;
      }
  }
  
  .ark-ratgeber-grid .et_pb_post{
      padding: 0 !important;
  }
  
  .ark-ratgeber-grid .et_pb_image_container{
      margin: 0 !important;
      max-width: 100% !important;
  }
  
  .ark-ratgeber-grid .et_pb_image_container > a{
      margin-bottom: 10px !important;
  }
  
  .archive.category-ratgeber .et_pb_promo_description,
  .archive.category-ratgeber .et_pb_promo_description .et_pb_module_header,
  .ark-ratgeber-kacheln .et_pb_promo_description,
  .ark-ratgeber-kacheln .et_pb_promo_description .et_pb_module_header{
      padding-bottom: 0 !important;
  }
  
  .ark-ratgeber-promo.et_pb_promo{
      display: flex;
      flex-direction: column;
      justify-content: center;
      position: relative;
      opacity: 1 !important;
      margin-bottom: 0 !important;
  }
  
  .ark-ratgeber-promo .et_pb_button_wrapper,
  .ark-ratgeber-promo .et_pb_button_wrapper .et_pb_button {
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      opacity: 1 !important;
  }
  
  .ark-ratgeber-promo .et_pb_button_wrapper{
      background-color: rgba(0,0,0,0.35);
      transition: background-color 0.2s;
  }
  
  .ark-ratgeber-promo:hover .et_pb_button_wrapper{
      background-color: rgba(0,0,0,0.25);
  }
  
  .ark-ratgeber-promo .et_pb_button_wrapper .et_pb_button {
      display: flex;
      justify-content: center;
      align-items: center;
  }
  
  .et_pb_widget_area .widget_nav_menu ul li,
  .rpwwt-widget ul li{
      line-height: 1.4 !important;
      font-size: 14px !important;
  }
  
  .ark-mobile-infos a:before{
      content: '→';
      display: inline;
  }
  
  .ark-mobile-infos {
      font-size: 14px !important;
  }
  
  .ark-post-ratgeber .et_pb_post_title h1,
  .ark-post-ratgeber .et_pb_post_title{
      margin-bottom: 0 !important;
      padding-bottom: 0 !important;
  }
  
  #info{
      margin-bottom: 0 !important;
  }
  
  .ark-sidebar-post-cats a{
      display: block !important;
  }
  
  .ark-sidebar{
      display: none;
  }
  
  .category-wasserschaden .sidebar-wasserschaden,
  .category-brandschaden .sidebar-brandschaden,
  .category-rohr-und-heizungsleitungsschaden .sidebar-rkh,
  .category-leckortung .sidebar-leckortung,
  .category-kanal-abfluss-verstopfung .sidebar-ka,
  .category-kanal-tv-inspektion .sidebar-tv,
  .category-flaechendesinfektion .sidebar-flaechendesinfekt,
  .category-wasserschaden .sidebar-posts-wasserschaden,
  .category-brandschaden .sidebar-posts-brandschaden,
  .category-rohr-und-heizungsleitungsschaden .sidebar-posts-rkh,
  .category-leckortung .sidebar-posts-leckortung,
  .category-kanal-abfluss-verstopfung .sidebar-posts-ka,
  .category-kanal-tv-inspektion .sidebar-posts-tv,
  .category-flaechendesinfektion .sidebar-posts-flaechendesinfekt{
      display: block;
  }
  
  .ark-sidebar-no-margin{
      margin-bottom: 0 !important;
  }
  
  .ark-recent{
      margin-bottom: 0 !important;
  }
  
  .ark-recent .et_pb_post{
      display: flex !important;
      flex-direction: row !important;
      flex-wrap: nowrap !important;
      position: relative;
      margin-bottom: 10px !important;
      padding-bottom: 5px !important;
  }
  
  .ark-recent .et_pb_post.category-news{
      padding-bottom: 15px !important;
      border-bottom: 1px solid #ddd;
  }
  
  .ark-recent .entry-featured-image-url{
      display: inline;
      margin-top: 5px !important;
      margin-right: 8px !important;
      margin-bottom: 0px !important;
      float: left;
      flex: 50px 0 0;
  }
  
  .ark-recent img{
      width: 50px;
      height: auto;
  }
  
  .ark-recent .entry-title,
  .ark-recent .entry-title *{
      font-size: 14px !important;
      line-height: 1.4 !important;
      font-weight: 500 !important;
      padding-bottom: 0 !important;
  }
  
  .ark-recent .post-content{
      display: none !important;
  }
  
  .ark-recent .post-meta{
      font-size: 12px !important;
      line-height: 12px;
      position: absolute;
      bottom: 2px;
      left: 0;
      width: 100%;
      text-align: right;
      margin: 0 !important;
  }
  
  .ark-sidebar-head{
      font-size: 18px;
      font-weight: bold;
      color: #507b97;
      margin-bottom: 0 !important;
      padding-bottom: 10px !important;
  }
  
  .ark-recent .et_pb_ajax_pagination_container .not-found-title, 
  .ark-recent .not-found-title + p {
      display:none;
  }
  
  /* ------------------------------------------ RATGEBER ENDE ------------------------------------------ */
  
  .ark-lp-hero-right-karriere{
      max-width: 720px !important;
  }
  
  .ark-standort-member-row > .et_pb_column{
      padding-top: 15px !important;
      padding-bottom: 15px !important;
      margin-top: 0 !important;
      margin-bottom: 0 !important;
  }
  
  #top-menu li.mega-menu>ul > li{
      margin-bottom: 30px;
  }
  
  #top-menu li.mega-menu>ul > li ul li a{
      font-size: 14px !important;
      line-height: 1.1em !important;
  }
  
  .has-cookie-bar #catapult-cookie-bar{
      z-index: 99999999999 !important;
  }
  
  .ark-list-marginleft ul{
      margin-left: 10px;
  }
  
  .mfp-title{
      display: none !important;
  }
  
  .ark-box-link .et_pb_text_inner{
      width: 100%;
      text-align: center;
  }
  
  .ark-box-link h3{
      background-color: #fff !important;
      text-align: center;
      width: 100% !important;
      padding: 10px 20px;
      font-size: 17px !important;
  }
  
  #faq-1 ol li,
  #faq-1 ul li,
  #faq-2 ol li,
  #faq-2 ul li,
  #faq-3 ol li,
  #faq-3 ul li,
  #faq-4 ol li,
  #faq-4 ul li,
  #faq-5 ol li,
  #faq-5 ul li,
  .ark-list-mt ol li,
  .ark-list-mt ul li{
      margin-top: 16px;
      margin-left: 10px;
  }
  
  /* ----------- Menu Submenu */
  
  .nav li ul{
      box-shadow: none !important;
      -moz-box-shadow: none !important;
      -webkit-box-shadow: none !important;
  }
  
  .nav li li ul{
      left: 100%;
  }
  
  .nav li li ul li a{
      font-weight: 400 !important;
  }
  
  .et_pb_menu .et_mobile_menu .menu-item-has-children > a, 
  .et_pb_fullwidth_menu .et_mobile_menu .menu-item-has-children > a,
  #main-header .et_mobile_menu .menu-item-has-children > a {
      background-color: transparent;
      position: relative;
  }
  
  .activator{
      position: absolute;
      right: 0;
      top: 0;
      height: 100%;
      width: 30px;
      padding: 0 !important;
      z-index: 9999;
  }
  
  .et_pb_menu .et_mobile_menu .menu-item-has-children > a .activator:after, 
  .et_pb_fullwidth_menu .et_mobile_menu .menu-item-has-children > a .activator:after,
  #main-header .et_mobile_menu .menu-item-has-children > a .activator:after {
      font-family: 'ETmodules';
      text-align: center;
      speak: none;
      font-weight: 600;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      position: absolute;
      font-size: 18px;
      content: '\4c';
      top: 11px;
      right: 5px;
      pointer-events: none !important;
  }
  .et_pb_menu .et_mobile_menu .menu-item-has-children.visible > a .activator:after,
  .et_pb_fullwidth_menu .et_mobile_menu .menu-item-has-children.visible > a .activator:after,
  #main-header .et_mobile_menu .menu-item-has-children.visible > a .activator:after {
      content: '\4d';
  }
  .et_pb_menu .et_mobile_menu ul.sub-menu,
  .et_pb_fullwidth_menu .et_mobile_menu ul.sub-menu,
  #main-header .et_mobile_menu ul.sub-menu {
      display: none !important;
      visibility: hidden !important;
      transition: all 1.5s ease-in-out;
  }
  .et_pb_menu .et_mobile_menu .visible > ul.sub-menu, 
  .et_pb_fullwidth_menu .et_mobile_menu .visible > ul.sub-menu, 
  #main-header .et_mobile_menu .visible > ul.sub-menu {
      display: block !important;
      visibility: visible !important;
  }
  

  /* ----------- ARK Soluto Franchise LP */
  
  .ark-franchise-hero-col-1{
      background-color: #35647E;
      padding: 70px 50px !important;
  }
  
  .ark-franchise-hero .et_pb_specialty_column.et_pb_column_1_2 {
      align-items: stretch !important;
      flex-direction: column !important;
      display: flex !important;
  }
  
  .ark-franchise-hero .et_pb_specialty_column.et_pb_column_1_2 > div{
      flex: 1 !important;
      padding: 0 !important;
  }
  
  .ark-franchise-hero .et_pb_specialty_column.et_pb_column_1_2 > .et_pb_row_inner_0{
      padding-bottom: 10px !important;
  }
  
  
  .ark-franchise-hero .et_pb_specialty_column.et_pb_column_1_2 > .et_pb_row_inner_1{
      padding-top: 10px !important;
  }
  
  .ark-franchise-quote,
  .ark-franchise-testimonials .et_pb_slide_content{
      position: relative !important;
  }
  
  .ark-franchise-testimonials .et_pb_slide_content:before,
  .ark-franchise-quote:before{
      content: '';
      background: url('https://www.soluto.cc/wp-content/uploads/2021/03/quote-soluto.svg');
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      width: 90px;
      height: 93px;
      position: absolute;
      top: -40px;
      left: -25px;
      pointer-events: none !important;
      z-index: -1;
  }
  
  .ark-soluto-list ul,
  .ark-soluto-list ul li{
      list-style-type: none;
      position: relative;
  }
  
  .ark-soluto-list ul{
      padding-left: 5px !important;
  }
  
  .ark-soluto-list ul li{
      padding-left: 30px;
      padding-bottom: 20px;
  }
  
  .ark-soluto-list ul li:before{
      content: '';
      display: inline-block;
      height: 20px;
      width: 20px;
      background-image: url('https://www.soluto.cc/wp-content/uploads/2021/03/soluto-marker.svg');
      position: absolute;
      top: 2px;
      left: 0;
  }
  
  .ark-soluto-list .et_pb_toggle ul{
      padding-bottom: 0 !important;
  }
  
  .ark-franchise-accordion {
      margin-left: 50px;
      position: relative;
      padding: 0 20px;
      transition: all 0.3s;
  }
  
  .ark-franchise-accordion .et_pb_toggle_title{
      padding-top: 20px !important;
      padding-bottom: 20px !important;
  }
  
  .ark-franchise-accordion.et_pb_toggle_close:hover{
      background: #e46e2c !important;
  }
  
  .ark-franchise-accordion .et_pb_toggle_title:before{
      color: #e46e2c !important;
  }
  
  .ark-franchise-accordion .et_pb_toggle_title{
      transition: all 0.2s;
  }
  
  html body #et-main-area .ark-franchise-accordion.et_pb_toggle_close:hover *,
  html body #et-main-area .ark-franchise-accordion.et_pb_toggle_close:hover .et_pb_toggle_title:before{
      color: #fff !important;
  }
  
  .ark-franchise-accordion:before {
      content: "\39";
      position: absolute;
      font-size: 50px;
      color: #e46e2c;
      left: -1.25em;
      top: 0.25em;
      transition: all 0.5s;
  
      font-family: ETmodules!important;
      speak: none;
      font-style: normal;
      font-weight: 400;
      -webkit-font-feature-settings: normal;
      font-feature-settings: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-shadow: 0 0;
      direction: ltr;
  }
  
  .ark-franchise-accordion .et_pb_toggle_title:before {
      content: "\33";
      transition: all .3s ease-in-out;
  }
  
  .ark-franchise-accordion .et_pb_toggle_open .et_pb_toggle_title:before {
      content: "\33";
      transform: rotate(180deg);
  }
  
  @media (min-width: 1000px){
      .ark-soluto-list-2col{
          columns: 2;
          column-gap: 50px;
      }
  }
  
  .ark-franchise-facts{
      border-left: 2px solid #e46e2c;
      position: relative;
      padding-left: 30px;
  }
  
  @media (min-width: 1000px){
      .ark-franchise-facts{
          border-left: 2px solid #e46e2c;
          position: relative;
          padding-left: 58px;
      }
  }
  
  .ark-franchise-facts:before,
  .ark-franchise-facts:after{
      content:'';
      width: 10px;
      height: 10px;
      position: absolute;
      left: -6px;
      top: -5px;
      background: #e46e2c;
      border-radius: 999px; 
  }
  
  .ark-franchise-facts:after{
      top: auto;
      bottom: -5px;
  }
  
  .ark-warum-franchise .ark-franchise-facts{
      width: 0 !important;
  }
  
  .ark-warum-franchise .ark-franchise-points{
      width: 100% !important;
  }
  
  .ark-warum-franchise .ark-franchise-points{
  
  }
  
  .ark-franchise-testimonials .et_pb_slide_content{
      color: #35647E;
  }
  
  .ark-franchise-testimonials .et-pb-controllers{
      padding-top: 30px;
  }
  
  .ark-franchise-testimonials .et-pb-controllers a{
      border-radius: 0 !important;
      width: 40px;
  }
  
  .ark-franchise-testimonials .et-pb-arrow-prev,
  .ark-franchise-testimonials .et-pb-arrow-next{
      font-size: 90px;
  }
  
  .ark-franchise-testimonials .et-pb-arrow-prev{
      left: -0.1em !important;
  }
  
  .ark-franchise-testimonials .et-pb-arrow-next{
      right: -0.1em !important;
  }
  
  .ark-franchise-testimonials  .et-pb-controllers .et-pb-active-control{
      background: #e46e2c !important;
  }
  
  .ark-franchise-logo-bg-row{
      z-index: 4;
  }
  
  .ark-franchise-logo-bg > .et_pb_image_wrap {
      position: absolute;
      top: -150px;
      left: 0;
  }
  
  .ark-franchise-logo-bg img{
      width: 715px;
      height: 715px;
      max-width: 150% !important;
  }
  
  .ark-fp-check h2{
      padding-bottom: 0 !important;
  }
  
  .super-button{
      margin-top: 30px !important;
  }
  
  .super-button-name{
      font-weight: 600 !important;
  }
  
  .super-form-6120,
  .super-form-5708{
      padding: 20px !important;
  }
  
  .super-html-content{
      font-size: inherit !important;
  }
  
  .ark-sf-radio-v{
      background: #DDE5E9;
      width: 100%;
      border-radius: 999px;
      padding: 10px 50px;
      margin-top: 12px !important;
  }
  
  .ark-sf-radio-v > .super-field-wrapper > .super-items-list {
      display: flex !important;
      justify-content: space-between;
      align-items: center;
      width: 100% !important;
  }
  
  .ark-sf-radio-v > .super-field-wrapper > .super-items-list .super-item{
      position: relative;
  }
  
  .ark-sf-radio-v > .super-field-wrapper > .super-items-list .super-item:first-child:after,
  .ark-sf-radio-v > .super-field-wrapper > .super-items-list .super-item:nth-last-child(1):after{
      position: absolute;
      font-size: 12px;
      text-transform: uppercase;
      bottom: -34px;
      left: calc(50% - 60px);
      width: 120px;
      height: auto;
      text-align: center;
      color: #35647E;
  }
  
  .ark-sf-radio-v > .super-field-wrapper > .super-items-list .super-item:first-child:after{
      content:'Trifft nicht zu';
  }
  
  .ark-sf-radio-v > .super-field-wrapper > .super-items-list .super-item:nth-last-child(1):after{
      content:'Trifft voll zu';
  }
  
  .ark-sf-radio-v label{
      padding: 0 !important;
      width: 22px !important;
      height: 22px !important;
  }
  
  .ark-sf-radio-v .super-empty-error-msg{
      position: absolute !important;
      bottom: -1.7em;
      left: calc(50% - 75px);
      background: #fff;
      border-radius: 999px;
      padding: 5px 10px !important;
      width: auto !important;
  }
  
  .ark-sf-nr{
      color: #fff !important;
      padding: 0 !important;
      margin: 30px 0 20px 12px !important;
      position: relative !important;
      display: inline-block !important;
      font-size: 24px !important;
      line-height: 1em !important;
  }
  
  .ark-sf-nr:before{
      content:'';
      position: absolute;
      top: calc(50% - 24px);
      left: calc(50% - 24px);
      background: #35647E !important;
      border-radius: 999px;
      width: 48px;
      height: 48px;
      z-index: -1;
  }
  
  .super-prev-multipart{
      opacity: 0.5 !important;
  }
  
  .super-item.super-active .super-after{
      background-color: #e46e2c !important;
  }
  
  .super-item.super-active .super-before{
      border-color: #e46e2c !important;
  }
  
  @media (max-width: 980px){
      .ark-franchise-logo-bg{
          display: none !important;
      }
  
      .ark-franchise-hero-col-1{
          padding: 30px !important;
      }
  
      .ark-franchise-facts{
          padding-left: 12px;
      }
  
      .ark-franchise-accordion{
          margin-left: 0 !important;
      }
  
      .ark-franchise-accordion:before{
          display: none !important;
      }
  
      .ark-franchise-testimonials .et_pb_slide_description{
          padding-left: 0 !important;
          padding-right: 0 !important;
          text-align: left !important;
      }
  }
  
  /* ----------- ARK Soluto Landingpage */
  
  .wp-caption-text{
      font-size: 12px !important;
      line-height: 1.4em !important;
      margin: 0 auto !important;
  }
  
  .entry-content ol{
      list-style-position: outside;
      padding: 0 0 23px 20px;
  }
  
  .ark-box-link{
      display: flex;
      align-items: center;
      justify-content: center;
      transition: opacity 0.2s;
  }
  
  .ark-box-link:hover{
      opacity: 0.9;
  }
  
  .et_pb_blurb.et_clickable:hover{
      opacity: 0.8 !important;
  }
  
  .ark-lp-icon-heading h1{
      padding-left: 50px;
      position: relative;
      padding-bottom: 0 !important;
  }
  
  .ark-lp-icon-heading h1:before{
      content:'';
      display: inline-block;
      width: 40px !important;
      height: 100% !important;
      left: 0px !important;
      top: 0;
      position: absolute;
      background-image: url('https://www.soluto.cc/wp-content/uploads/2020/05/Kanal-u-Abflussverstopfungsbehebung_weiss.svg');
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
  }
  
  .ark-lp-icon-heading-wss h1:before{background-image: url('https://www.soluto.cc/wp-content/uploads/2020/06/wasserschadensanierung.svg');}
  .ark-lp-icon-heading-lo h1:before{background-image: url('https://www.soluto.cc/wp-content/uploads/2020/06/leckortung.svg');}
  .ark-lp-icon-heading-rks h1:before{background-image: url('https://www.soluto.cc/wp-content/uploads/2020/06/rohrkanalsanierung.svg');}
  .ark-lp-icon-heading-ka h1:before{background-image: url('https://www.soluto.cc/wp-content/uploads/2020/06/kanalabfluss.svg');}
  .ark-lp-icon-heading-ktv h1:before{background-image: url('https://www.soluto.cc/wp-content/uploads/2020/06/kanaltv.svg');}
  .ark-lp-icon-heading-bs h1:before{background-image: url('https://www.soluto.cc/wp-content/uploads/2020/06/brandschaden.svg');}
  
  .ark-lp-btn:not(.ark-lp-btn-dark):hover{
      background-color: #DF3C08 !important;
  }
  
  .ark-lp-btn-dark:hover{
      background-color: #4F7E98 !important;
  }
  
  .ark-lp-list {
      text-align: center !important;
  }
  
  .ark-lp-list ul{
      display: inline-block !important;
      text-align: left !important;
  }
  
  .ark-lp-list li{
      line-height: 1.9em !important;
  }
  
  .ark-lp-hero .et_pb_button_module_wrapper,
  .ark-lp-btns-inline .et_pb_button_module_wrapper{
      display: inline-block !important;
      margin-right: 40px !important;
  }
  
  .ark-lp-btns-inline .et_pb_button_module_wrapper{
      margin-right: 30px !important;
      margin-bottom: 10px !important;
  }
  
  .ark-lp-center .et_pb_column{
      text-align: center !important;
  }
  
  .ark-lp-inline-elements .et_pb_column {
      text-align: center;
  }
  
  .ark-lp-inline-elements .et_pb_text{
      display: block !important;
      vertical-align: middle;
      margin-bottom: 10px !important;
      text-align: center !important;
  }
  
  .ark-lp-img-inline{
      display: inline-block !important;
      max-width: 160px !important;
      margin: 0 40px !important;
  }
  
  .ark-lp-img-inline img{
      padding: 10px !important;
      border-radius: 5px;
      max-width: 194px;
  
      vertical-align: middle;
  }
  
  .ark-lp-img-inline-1 img{
      max-width: 140px !important;
  }
  
  .ark-lp-hero-left{
      border-left: 10px solid #e46e2c;
  }
  
  /*
  .ark-lp-hero-left:after{
  content:'';
  display: block;
  width: 40px;
  height: 100%;
  background-color: #35647e;
  position: absolute;
  right: -20px;
  top: 0;
  transform: skew(3deg);
  }
  */
  
  .ark-lp-section .gmaps{
      min-height: 300px !important;
  }
  
  .ark-lp-list li,
  .ark-lp-list ul{
      list-style-type: none !important;
  }
  
  .ark-lp-list li{
      padding-left: 24px;
      position: relative;
  }
  
  .ark-lp-last-row .ark-lp-btn{
      background-color: #35647d !important;
  }
  
  .ark-lp-last-row .ark-lp-btn:hover{
      background-color: #1C4B64 !important;
  }
  
  .ark-lp-list li:before{
      content:'☑';
      display: block;
      position: absolute;
      width: 20px;
      height: 20px;
      left: 0;
      top: 0px;
      text-align: left;
  }
  
  html body #page-container .et_pb_section .ark-lp-btn-icon,
  html body #page-container .et_pb_section .ark-lp-btn-os{
      min-width: 262px !important;
      position: relative;
      padding-left: 60px !important;
      padding-right: 30px !important;
  }
  
  body #page-container .et_pb_section .et_pb_row .ark-lp-btn-icon:before,
  body #page-container .et_pb_section .et_pb_row .ark-lp-btn-os:before{
      position: absolute !important;
      top: 20px !important;
      left: 20px !important;
      margin: 0 !important;
      font-size: 24px !important;
  }
  
  .ark-lp-btn-icon:before{
      content: '' !important;
      width: 30px !important;
      height: 30px !important;
      left: 15px !important;
      background-image: url('https://www.soluto.cc/wp-content/uploads/2020/05/24h-Telefon.svg');
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
  }
  
  .ark-lp-btn-tel:before{
      width: 28px !important;
      height: 27px !important;
      left: 16px !important;
  }
  
  .ark-lp-btn-tel{
      letter-spacing: 3px !important;
  }
  
  .ark-lp-btn-icon:after{
      content:'Wir helfen gerne' !important;
  }
  
  .ark-lp-btn-tel:after{
      content:'24/7 Notfall-Hotline' !important;
  }
  
  .ark-lp-btn-os:after{
      content:'Direkt online melden' !important;
  }
  
  .ark-lp-btn-icon:after,
  .ark-lp-btn-os:after{
      color: #fff !important;
      font-size: 12px !important;
      letter-spacing: 1px !important;
      text-transform: uppercase !important;
      line-height: 1.2em !important;
      display: block !important;
      position: static !important;
      transition: none !important;
      margin: 0 !important;
      font-family: inherit !important;
      opacity: 1 !important;
      visibility: visible !important;
      background: none !important;
      background-image: none !important;
  }
  
  .et_pb_section.ark-lp-hero .et_pb_row .et_pb_column .et_pb_button_module_wrapper{
      margin-bottom: 20px !important;
  }
  
  .ark-lp-mobile-btns{
      background: transparent !important;
      background-color: transparent !important;
      padding: 0 !important;
      max-width: 100%  !important;
      width: 100% !important;
      margin: 0 !important;
  }
  
  html body .ark-lp-mobile-btns .et_pb_row {
      width: 100% !important;
      max-width: 100% !important;
  }
  
  .ark-lp-mobile-btns .et_pb_button_module_wrapper {
      max-width: 50% !important;
      width: 100% !important;
      min-width: 50% !important;
      display: inline-block !important;
      margin-bottom: 0 !important;
  }
  
  @media (min-width: 768px){
      html body #page-container .ark-lp-mobile-btns-desktop .ark-lp-btns-mobile .ark-lp-btn{
          padding-bottom: 18px !important;
      }
  
      .ark-lp-mobile-btns-desktop{
          width: 250px !important;
          max-width: 100% !important;
          transform: none !important;
          left: auto !important;
          right: 0 !important;
          position: absolute !important;	
      }
  
      .ark-lp-mobile-btns-desktop .et_pb_button_module_wrapper{
          max-width: 100% !important;
          min-width: auto !important;
          width: 250px !important;
          display: block !important;
          margin-bottom: 10px !important;		
      }
  }
  
  body #page-container .et_pb_section.ark-lp-mobile-btns .et_pb_row .ark-lp-btn-icon:before, 
  body #page-container .et_pb_section.ark-lp-mobile-btns .et_pb_row .ark-lp-btn-os:before{
      font-size: 18px !important;
      left: 12px !important;
  }
  
  html body #page-container .ark-lp-btns-mobile .ark-lp-btn{
      width: auto !important;
      padding-bottom: 34px !important;
      animation: arkblink 1s 0s forwards;
      border-top: 3px solid #FF8854 !important;
      font-size: 14px !important;
      transform: translateY(500px);
      letter-spacing: 0 !important;
      max-width: 100% !important;
      width: 100% !important;
      min-width: 50% !important;
      padding-left: 25% !important;
      padding-right: 10px !important;
  }
  
  body #page-container .et_pb_section.ark-lp-mobile-btns .et_pb_row .ark-lp-btn-tel{
      letter-spacing: 2.4px !important;
  }
  
  html body #page-container .ark-lp-btns-mobile:nth-child(1) .ark-lp-btn{
      border-right: 2px solid #FF8854 !important;
  }
  
  html body #page-container .ark-lp-btns-mobile .ark-lp-btn:after{
      font-size: 10px !important;
      letter-spacing: 0.45px !important;
  }
  
  .ark-testimonial-slider .et_pb_bg_layout_dark .et_pb_slide_description{
      text-shadow: none !important;
  }
  
  .ark-testimonial-slider p{
      padding-bottom: 0 !important;
  }
  
  .ark-testimonial-slider .et_pb_testimonial *,
  .ark-testimonial-slider .et_pb_testimonial .et_pb_testimonial_content *{
      font-size: 16px !important;
      text-align: center !important;
  }
  
  .ark-testimonial-slider .et_pb_testimonial_content *{
      font-weight: 500 !important;
  }
  
  .ark-testimonial-slider .et_pb_testimonial_author{
      margin-top: 6px !important;
  }
  
  .ark-lp-btn,
  .super-button .super-button-wrap{
      box-shadow: 0 2px 4px rgba(0,0,0,0.2);
  }
  
  @keyframes arkblink{
      0%{transform: translateY(500px);}
      100%{transform: translateY(0px);}
  }
  
  @media (max-width: 1400px){
  
      .ark-lp-hero .et_pb_button_module_wrapper, .ark-lp-btns-inline .et_pb_button_module_wrapper{
          margin-right: 25px !important;
      }
  
      .ark-lp-btn{
          font-size: 16px !important;
      }
  
      .ark-lp-list li{
          font-size: 18px;
          line-height: 1.7em;
      }
  
      .ark-lp-section h2{
          font-size: 24px;
      }
  
      .ark-lp-section h3{
          font-size: 20px;
      }
  
      .ark-lp-big-text p{
          font-size: 18px;
      }
  }
  
  @media (max-width: 767px){
  
      body #page-container .et_pb_section.ark-lp-mobile-btns .et_pb_row .ark-lp-btn-tel{
          letter-spacing: 2px !important;
      }
  
      html body #page-container .et_pb_section.ark-lp-section .et_pb_row .ark-lp-btn-icon:before{
          width: 24px !important;
          top: 16px !important;
      }
  
      html body #page-container .et_pb_section.ark-lp-section .et_pb_row .ark-lp-btn-os:before{
          top: 19px !important;
      }
  
      html body #page-container .ark-lp-btns-mobile .ark-lp-btn:after{
          font-size: 9px !important;
          letter-spacing: 0.1px !important;
      }
  
      html body #page-container .ark-lp-btns-mobile .ark-lp-btn{
          font-size: 12px !important;
      }
  
      .ark-lp-img-inline{
          margin: 0 !important;
          text-align: left !important;
      }
  
      .ark-lp-img-inline-1{
          width: 40% !important;
      }
  
      .ark-lp-img-inline-2{
          width: 60% !important;
      }
  
      .ark-lp-img-inline > *{
          text-align: left !important;
      }
  
      .ark-btn-spacing .et_pb_button {
          margin-top: 10px !important;
          width: 265px !important;
      }
  
      .ark-testimonial-slider .et_pb_testimonial *,
      .ark-testimonial-slider .et_pb_testimonial .et_pb_testimonial_content *{
          font-size: 14px !important;
      }
  
      .ark-testimonial-slider .et_pb_testimonial{
          padding: 10% 2% 2% !important;
      }
  
      .ark-lp-list li{
          font-size: 14px !important;
          line-height: 1.6em !important;
      }
      .ark-lp-hero-row{
          padding-top: 10px !important;
          padding-bottom: 10px !important;
      }
  
      .ark-lp-hero-left{
          margin-bottom: 0 !important;
      }
  
      .ark-lp-img-inline{
          max-width: 50% !important;
          text-align: center !important;
      }
  
      .ark-lp-hero-right,
      .ark-lp-hero-right *{
          text-align: center !important;
      }
  
      .ark-lp-img-inline img{
          max-width: 100% !important;
      }
  
      .ark-lp-img-inline-1 img{
          max-width: 85% !important;
      }
  
      .ark-lp-hero .ark-lp-btn{
          margin-bottom: 10px !important;
          font-size: 14px !important;
      }
  
      .ark-lp-btn{
          font-size: 14px !important;
      }
  
      .ark-lp-hero .et_pb_button_module_wrapper, .ark-lp-btns-inline .et_pb_button_module_wrapper{
          margin: 0 !important;
          margin-right: 15px !important;	
      }
  
      .ark-lp-btns-hide-mobile .et_pb_button_module_wrapper{
          display: none !important;
      }
  
      .ark-lp-section .et_pb_row{
          width: 90% !important;
      }
  
      .ark-lp-section .et_pb_slide_title{
          font-weight: 600 !important;
          font-size: 14px !important;
          line-height: 1.4em !important;
      }
  
      .ark-lp-section .et_pb_slide_content,
      .ark-lp-section .et_pb_slide_content p{
          font-size: 12px !important;
          line-height: 1.6em !important;
      }
  
      .ark-lp-section #catapult-cookie-bar{
          bottom: auto !important;
          top: 0 !important;
          font-size: 10px;
          line-height: 1.1em;
          padding: 5px 10px;
      }
  }
  
  @media (max-width: 370px){
  
      html body #page-container .ark-lp-btns-mobile .ark-lp-btn{
          padding-left: 20% !important;
      }
  
      html body #page-container .et_pb_section.ark-lp-section .et_pb_row .ark-lp-btn-icon:before,
      body #page-container .et_pb_section.ark-lp-mobile-btns .et_pb_row .ark-lp-btn-os:before{
          width: 20px !important;
          font-size: 16px !important;
          left: 6px !important;
      }
  
      body #page-container .et_pb_section.ark-lp-mobile-btns .et_pb_row .ark-lp-btn-tel:before{
          letter-spacing: 0 !important;
      }
  
      body #page-container .et_pb_section.ark-lp-mobile-btns .et_pb_row .ark-lp-btn-icon,
      body #page-container .et_pb_section.ark-lp-mobile-btns .et_pb_row .ark-lp-btn-os{
          font-size: 12px !important;
          letter-spacing: 0 !important;
          font-weight: normal !important;
          padding-bottom: 20px !important;
      }
  
      html body #page-container .ark-lp-btns-mobile .ark-lp-btn:after{
          font-size: 8px !important;
          letter-spacing: 0.05px !important;
      }
  }
  
  
  /* ----------- EOF Ark Soluto Landingpage */
  
  
  /* ----------- Ark Soluto Home 2022 */
  
  @media (max-width: 1500px){
      #main-header .container{
          width: 100% !important;
          padding: 0 20px;
      }
  
  }
  
  .ark-lp-hero-right-home,
  .ark-flex-space-between{
      display: flex;
      flex-direction: column;
      justify-content: space-between;
  }
  
  .ark-lp-hero-right-home > div:last-child{
      margin-bottom: 0 !important;
  }
  
  .ark-lp-hero-left-home > div:last-child{
      margin-right: 0 !important;
  }
  
  @media (min-width: 2600px){
      .ark-home-hero-2022{
          min-height: auto !important;
      }
  }
  
  @media (min-width: 769px){
      .ark-lp-hero-left-home{
          max-width: 700px !important;
          display: inline-block !important;
          width: auto !important;
      }
  }
  
  @media (max-width: 768px){
      .ark-only-desktop{
          display: none !important;
      }
  }
  
  /* ----------- EOF Ark Soluto Home 2022 */
  
  /* ----------- Diverses (NICHT ARK) --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
  
  .nav li ul {
      width: 390px;
  }
  
  #top-menu li {
      padding-right:20px;
  }
  
  #top-menu li li a {
      width: 350px;
  }
  
  #top-menu li#menu-item-1692 a {
      background:#e46e2c;
      color:#fff;
      padding:15px;
  }
  
  .et-fixed-header #top-menu li#menu-item-1692 a {
      color:#fff !important;
  }
  
  #top-menu li#menu-item-2309 a {
      color:#e46e2c;
  }
  
  .et-fixed-header #top-menu li#menu-item-2309 a {
      color:#e46e2c !important;
  }
  
  .gmaps {
      position: relative;
      padding-bottom: 35%;
      height: 0;
      overflow: hidden;
  }
  .gmaps iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100% !important;
      height: 100% !important;
  }
  
  hr {
      border: 1px solid #35647e;
  }
  
  
  /* Austria MAP START */
  
  @media all and (-ms-high-contrast:none) {
      #SolutoAustriaMap {
          width:988px;
          height: 516px;
      }
  
      .et_pb_blurb_position_left .et_pb_main_blurb_image img {
          max-width:40px;
      }	
  }
  
  
  @media all and (max-width:1680px) and (-ms-high-contrast:none) {
      .et_pb_row {
          width: 1460px;
      }
  
      #SolutoAustriaMap {
          width:911px !important;
          height: 430px !important;
          margin-top: 2px !important;
      }
  
      .solutoAustriaMap {
          width:910px !important;
          height:430px !important;
      }
  
      #solutoMarker1 {
          top: 65%;
          left: 6% !important;
      }
  
      #solutoMarker2 {
          top: 89.5%;
          left: 64% !important;
      }
  
      #solutoMarker3 {
          top: 20.5%;
          left: 64% !important;
      }
  
      #solutoMarker4 {
          top: 26%;
          left: 61% !important;
      }
  
      #solutoMarker5 {
          top: 28%;
          left: 79% !important;
      }
  
      #solutoMarker6 {
          top: 27%;
          left: 87% !important;
      }
  
  
      #solutoMarker7 {
          top: 23.4%;
          left: 84.7% !important;
      }
  
      #solutoMarker8 {
          top: 31%;
          left: 83.5% !important;
      }
  
      #solutoMarker9 {
          top: 38%;
          left: 55% !important;
      }
  
      #solutoMarker10 {
          top: 44%;
          left: 45%;
      }
  
      #solutoMarker11 {
          top: 64%;
          left: 22%;
      }
  
      #solutoMarker12 {
          top: 70%;
          left: 40%;
      }
  
  
  }
  
  #SolutoAustriaMap {
      margin-top: 10px; 
  
  }
  
  .solutoAustriaMap {
      background: url(https://www.soluto.cc/map-dotted-bg.png) no-repeat center center;
      background-size: contain;
      width: 100%;
      height: auto;
      position: relative;
  }
  
  .austria_7 {
      /* fill:#fff !important; */
  }
  
  .bundesland {
      transition: all 0.8s;
  }
  
  .bundesland:hover {
      fill: #e75300 !important;
      cursor: pointer;
  }
  
  .solutoMarker {
      width: 20px;
      height: 20px;
      position: absolute
  }
  
  .solutoMarker:hover {
      cursor: pointer; 
  }
  
  #solutoMarker1 {
      top: 65%;
      left: 3%;
  }
  
  #solutoMarker2 {
      top: 89.5%;
      left: 61%;
  }
  
  #solutoMarker3 {
      top: 20.5%;
      left: 61%;
  }
  
  #solutoMarker4 {
      top: 26%;
      left: 58%;
  }
  
  #solutoMarker5 {
      top: 28%;
      left: 82%;
  }
  
  #solutoMarker6 {
      top: 27%;
      left: 90%;
  }
  
  
  #solutoMarker7 {
      top: 23.4%;
      left: 87.7%;
  }
  
  #solutoMarker8 {
      top: 31%;
      left: 86.5%;
  }
  
  #solutoMarker9 {
      top: 38%;
      left: 55%;
  }
  
  #solutoMarker10 {
      top: 44%;
      left: 45%;
  }
  
  #solutoMarker11 {
      top: 64%;
      left: 22%;
  }
  
  #solutoMarker12 {
      top: 74%;
      left: 79%;
  }
  
  #solutoMarker13 {
      top: 74%;
      left: 77%;
  }
  
  @media(max-width: 991px) {
      .solutoMarker {
          width: 20px;
          height: 20px;
      }
  
  }
  
  @media(max-width: 767px) {
      .solutoMarker {
          width: 10px;
          height: 10px;
      }
  
  }
  
  @media(max-width:500px) {
      #SolutoAustriaMap {
          margin-top: 3px;
      }
  
      .solutoAustriaMap {
          line-height: 1;
      }
  }
  
  
  /* SVG Style */
  .cls-1,.cls-4,.cls-6, .cls-2, .cls-3, .cls-5{fill:rgba(255,255,255,0);}
  .cls-2{clip-path:url(#clip-path);}
  .cls-4{stroke:#e46e2c;}
  .cls-4,
  .cls-6{stroke-miterlimit:10;}
  .cls-5{fill:#e46e2c;}
  .cls-6{stroke:#000;}
  
  /* Austria MAP ENDE */
  
  
  @media only screen and (min-width: 981px) {
      #logo {
          max-height: 85%;
      }
  
      .et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a, .et_header_style_split .et-fixed-header #et-top-navigation nav>ul>li>a {
          padding-bottom: 30px;
      }
  }
  
  /*Contact Form 7*/
  
  .wps-form {
      width: 100%;
      margin: 0 auto;
  }
  
  .wps-form-row {
      display: flex;
      flex-direction: column;
      width: 100%;
  }
  
  .wps-form-row .wpcf7-form-control {
      width: 100%;
  }
  
  .wps-form-column {
      flex: 1;
      padding: 0.5rem 0;
      width: 100%;
  }
  
  
  input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select {
      height:45px;
      border: 1px solid #ccc;
      font-size:14px;
      margin-bottom:15px;
  }
  
  select, textarea {width:100%;font-size:15px;}
  
  input[type=submit] {
      height:45px;
      padding:0 15px;
      background:#e46e2c;
      color:#fff;
      font-size:15px;
      border:0;
      width:200px;
      margin-left:1em;
  }
  
  #top-menu li#menu-item-2309 a {
      background: url(/wp-content/uploads/soluto-hotline.png) no-repeat top left; 
      background-size: auto 34px;
      padding-left: 45px;
      padding-top: 8px;
  }
  
  #top-menu li#menu-item-1692 a {
      margin-left: 50px;
      position: relative;
      background: url(/wp-content/uploads/kundenportal-arrow.png) no-repeat center right #e46e2c; 
      background-size: auto 25px;
      display: inline-block;
      padding-right: 45px;
  
  }
  
  #top-menu li#menu-item-1692:after {
      content: "Aufträge in Echtzeit verfolgen";
      position: absolute;
      bottom: 0px;
      left: 0px;
      width: 250px;
      margin-bottom: -20px;
  
      margin-left: 25px;
      transition: all 0.5s;
  }
  
  .et_header_style_left #et-top-navigation {
      padding-top: 38px;
  }
  
  .et-fixed-header #top-menu li#menu-item-1692::after {
      margin-bottom: -14px;
      margin-left: 43px;
      font-size: 12px;
  }
  
  
  /*Raum-Flächendesinfektion */
  .lft .et_pb_blurb_content {
      margin:0;
  }
  
  
  /*Raum-Flächendesinfektion ENDE */
  
  /* Notebook / Desktop */
  @media(max-width:1410px) {
      #top-menu li#menu-item-1692 a {
          margin-left: 0px;
      }
  
      #top-menu li#menu-item-1692::after {
          margin-left: -25px;
      }
  
      #top-menu li a {
          font-size: 14px;
      }
  }
  
  @media(max-width:1100px) {
      #top-menu li#menu-item-1692 a {
          padding-right: 0;
          background: #e46e2c;
          padding-left: 5px;
          padding-right: 5px;
      }
  
      #top-menu li#menu-item-1692:after {
          display: none;
      }
  
      #top-menu li#menu-item-2309 a {
          background-size: auto 25px;
          padding-left: 30px;
          padding-top: 5px;
      }
  }
  
  @media only screen and ( min-width: 48em ) { 
      .wps-form-row {
          flex-direction: row;
      }
  
      .wps-form-column {
          padding: 0.5rem 1rem;
      }
  }
  
  @media only screen and (min-width:1150px) and (max-width:1280px) {
      #top-menu li {
          padding-right:5px;
      }
  }
  
  @media(max-width:1150px) {
      .home .et_pb_blurb_content {
          display: flex;
          flex-direction: row;
          justify-content: start;
      }
  
      .home .et_pb_blurb_content .et_pb_main_blurb_image {
          width: 15%;
          display: block;
          margin-bottom: 0px;
      }
      .home .et_pb_blurb_content .et_pb_blurb_container {
          width: 85%;
          display: flex;
          justify-content: center;
          flex-direction: column;
          font-size: 16px;
      }
  }
  
  @media(max-width:991px) {
      .home .et_pb_blurb_content .et_pb_main_blurb_image {
          width: 10%;
          min-width: 46px !important;
  
      }
      .home .et_pb_blurb_content .et_pb_blurb_container {
          width: 90%;
      }
  
      .et_pb_column .et_pb_module {
          margin-bottom: 15px;
      }
  }
  
  @media only screen and (min-width:980px) and (max-width:1150px) {
      #top-menu li {
          padding-right:10px;
      }
      #top-menu li a {
          font-size:12px;
      }
  }
  
  @media(max-width:580px) {
      .home h2 {
          font-size: 20px !important;
      }
  }
  
  @media(max-width:500px) {
      h1 {
          font-size: 28px !important;
      }
  
      h2 {
          font-size: 24px !important;
      }
  
      h3 {
          font-size: 20px !important;
      }
  
      .home .et_pb_blurb_content .et_pb_blurb_container p {
          font-size: 14px;
      }
  
      .et_pb_blurb_position_left .et_pb_blurb_container {
          padding-left: 7px;
      }
  }
  
  @media(max-width:380px) {
      .home .et_pb_blurb_content .et_pb_blurb_container p {
          font-size: 12px;
  
      }
  
      .home .et_pb_blurb_content .et_pb_main_blurb_image {
          width: 10%;
  
      }
      .home .et_pb_blurb_content .et_pb_blurb_container {
          width: 90%;
  
      }
  
      .home .et_pb_module h2 {
          font-size: 16px !important;
      }
  
      .home .et_pb_module p {
          font-size: 14px !important;
      }
  
      .home .et_pb_button {
          font-size: 16px !important;
      }
  }
  


  
  /* Underline Fix for Divi & WP 6.6 */
  :root :where(a:where(:not(.wp-block-navigation))),:root :where(a:where(:not(.wp-element-button))) {text-decoration: initial !important;}