@import url('/wp-content/themes/Divi-2/assets/css/eleganticons.css');

/* open-sans-300 - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-300.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-300.woff') format('woff'), /* Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  /* open-sans-regular - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  /* open-sans-500 - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    src: url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-500.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-500.woff') format('woff'), /* Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-500.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  /* open-sans-600 - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-600.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-600.woff') format('woff'), /* Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  /* open-sans-700 - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  /* open-sans-800 - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-800.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-800.woff') format('woff'), /* Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  /* open-sans-300italic - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    src: url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-300italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-300italic.woff') format('woff'), /* Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  /* open-sans-italic - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-italic.woff') format('woff'), /* Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  /* open-sans-500italic - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 500;
    src: url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-500italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-500italic.woff') format('woff'), /* Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-500italic.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  /* open-sans-600italic - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    src: url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-600italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-600italic.woff') format('woff'), /* Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  /* open-sans-700italic - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    src: url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-700italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-700italic.woff') format('woff'), /* Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  /* open-sans-800italic - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 800;
    src: url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-800italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-800italic.woff') format('woff'), /* Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/wp-content/themes/Divi-2/fonts/open-sans-v34-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  
  /* montserrat-100 - latin */
  @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 100;
    src: url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-100.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-100.woff') format('woff'), /* Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/wp-content/themes/Divi-2/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('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-200.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-200.woff') format('woff'), /* Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/wp-content/themes/Divi-2/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('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-300.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-300.woff') format('woff'), /* Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/wp-content/themes/Divi-2/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('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/wp-content/themes/Divi-2/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('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-500.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-500.woff') format('woff'), /* Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/wp-content/themes/Divi-2/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('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-600.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-600.woff') format('woff'), /* Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/wp-content/themes/Divi-2/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('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-700.woff') format('woff'), /* Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/wp-content/themes/Divi-2/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('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-800.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-800.woff') format('woff'), /* Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/wp-content/themes/Divi-2/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('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-900.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-900.woff') format('woff'), /* Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/wp-content/themes/Divi-2/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('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-100italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-100italic.woff') format('woff'), /* Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/wp-content/themes/Divi-2/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('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-200italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-200italic.woff') format('woff'), /* Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/wp-content/themes/Divi-2/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('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-300italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-300italic.woff') format('woff'), /* Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/wp-content/themes/Divi-2/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('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-italic.woff') format('woff'), /* Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/wp-content/themes/Divi-2/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('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-500italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-500italic.woff') format('woff'), /* Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/wp-content/themes/Divi-2/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('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-600italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-600italic.woff') format('woff'), /* Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/wp-content/themes/Divi-2/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('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-700italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-700italic.woff') format('woff'), /* Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/wp-content/themes/Divi-2/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('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-800italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-800italic.woff') format('woff'), /* Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/wp-content/themes/Divi-2/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('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-900italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-900italic.woff') format('woff'), /* Modern Browsers */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/wp-content/themes/Divi-2/fonts/montserrat-v25-latin-900italic.svg#Montserrat') format('svg'); /* Legacy iOS */
  }

/* roboto-100 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-100.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-100italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-100italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-300italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-500italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-900.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/Divi-2/fonts/roboto-v30-latin-900italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* ------------------------------------------------
    cookiebot
   ------------------------------------------------  */

.btn {
	display: inline-block;
	padding: 8px 15px;
}

.btn-danger {
	color: #fff;
	background: #d9534f;
}

.text-center {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

 .video-container {
     position: relative;
     padding-bottom: 52.25%;
     padding-top: 30px;
     height: 0;
     overflow: hidden;
     margin-bottom: 2.3rem;
 }

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}

    .cookieconsent-optout-marketing {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }

   .cookieconsent-optout-marketing span.msg {
    background: rgba(0,0,0,.5);
    display: block;
    color: #fff;
    padding: 20px;
    /* height: 100px; */
	   
	/* jh 09.11.22 */
    /*margin-top: 20%;*/
	   position: absolute;
	   top: 50%;
	   left: 0;
	   right: 0;
	   transform: translate(0, -50%);
  }

  .cookieconsent-optout-marketing span.msg a:not(.btn) {
    color: #fff;
		text-decoration: underline;
  }

  .cookieconsent-optout-marketing .btn {
     margin: 15px 0;
 }

 .cookieconsent-optout-marketing.wHoWf6kZ5f4 {
     background: url(/wp-content/uploads/2022/08/wHoWf6kZ5f4_hqdefault.jpg) center;
     background-size: cover;
   }

.cookieconsent-optout-marketing.ry6G1Hwr0B0 {
  background: url(/wp-content/uploads/2022/08/ry6G1Hwr0B0_hqdefault.jpg) center;
  background-size: cover;
}

.cookieconsent-optout-marketing.Bb5kFbOmO4U {
   background: url(/wp-content/uploads/2022/08/Bb5kFbOmO4U_hqdefault.jpg) center;
   background-size: cover;
 }


/* -------------------------------------------------------
    side tabs
  ------------------------------------------------------- */

  .ProvenExpert_widget_container {
    top: 354px;  
}

@media (max-width: 767px) {
    .ProvenExpert_widget_container img {
        width: 60px !important;
    }
    .ProvenExpert_widget_container {
        top:270px;        
    }
}

.side_tabs {
    top: 350px;   
}
  .ProvenExpert_widget_container {
	/*top: 220px;*/
	text-decoration:none;
	z-index:9999;
	position:fixed;
	right:0;
}

.side_tabs {
  position: fixed;
  top: 450px;
  right: -2px;
  display: inline-block;
  z-index: 9000;
  list-style-type: none;
  padding: 0;
}

.side_tabs li {
  width: 101px;
  height: 101px;
  background: #1A9CC4;
  color: #fff;
  border: 1px solid #fff;
  opacity: .7;
  transition: opacity .5s;
  text-align: center;
  position: relative;
  margin-bottom: 10px;
}

.side_tabs li:hover {
  opacity: 1;
}

.side_tabs li a {
  color: #fff;
  font-size: 12px;
  line-height: 16px;
  padding-top: 56px;
  display: block;
}

.side_tabs li a span {
  display: inline;
}

.side_tabs li a::before {
  position: absolute;
  top: 24px;
  left: 30px;
  font-family: 'ElegantIcons';
  color: #fff;
  font-size: 2.2rem;
}

.side_tabs li a.tel::before {
  content: "\e00b";
}

.side_tabs li a.mail::before {
  content: "\e010";
}

@media (min-width: 375px) {
    .side_tabs {
		top: 130px;
	}
	.pe-front-page.pe-front-page--scenarioA.svelte-9dztjr {
		bottom: 215px !important;
	}
	.pe-back-page.svelte-9dztjr {
		bottom: 55px;
	}
}

@media (min-width: 768px) {
    .side_tabs {
		top: 130px;
	}
	.pe-front-page.pe-front-page--scenarioA.svelte-9dztjr {
		bottom: 375px !important;
	}
	.pe-back-page.svelte-9dztjr {
		bottom: 195px;
	}
}

@media (min-width: 820px) {
    .side_tabs {
		top: 130px;
	}	
	.pe-front-page.pe-front-page--scenarioA.svelte-9dztjr {
		bottom: 525px !important;
	}
	.pe-back-page.svelte-9dztjr {
		bottom: 345px;
	}
}
@media (min-width: 1024px) {
    .side_tabs {
		top: 130px;
	}
	.pe-front-page.pe-front-page--scenarioA.svelte-9dztjr {
		bottom: 495px !important;
	}
	.pe-back-page.svelte-9dztjr {
		bottom: 315px;
	}
}


@media (max-width: 767px) {
    .side_tabs li a span {
        display: none;
    }
    .side_tabs li {
        width: 60px;
        height: 60px;
    }
    .side_tabs li a::before {
        top: 22px;
        left: 12px;
    }
}

/* < Socialmediabuttons > */

.first_single_social_media_button {
  margin-top: -127px;
}

.single_social_media_button {
  visibility:hidden;
}

.social_media_buttons_grid {
  margin-top: 150px;
}
  .social-container {
    display: grid;
    grid-template-columns: repeat(2, 50.5px); /* Exakte Aufteilung auf 101px */
    grid-template-rows: repeat(2, 50.5px);
    width: 101px;
    height: 101px;
    gap: 0;
    /* Hintergrundfarbe nur zur Sichtbarkeit der weißen Icons: */
  }

  .social-item {
    padding: 10px!important;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    /* Grund-Transparenz (70%) */
    opacity: 0.7; 
    transition: opacity 0.3s ease;
  }

  .social-item:hover {
    /* Volle Sichtbarkeit beim Hover */
    opacity: 1; 
  }

  /* < Spezialfall für die Wiederverwendung der "social-item"s im Footer > */
  /*
  -> im Footer enthalten die "social-item"s zusätzlich die Klasse "socialfooter"
  */
  .social-item.socialfooter {
    /* padding: 10px!important; 
    padding-top:40px!important; */
    margin: 0px 0px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    /* Grund-Transparenz (70%) */
    opacity: 1.0; 
    transition: opacity 0.3s ease;
  }

  .social-item.socialfooter:hover {
    /* Volle Sichtbarkeit beim Hover */
    opacity: 0.7; 
  }

    .social-item.socialfooter svg {
    width: 24px; 
    height: 24px;
    /* Alle Icons werden durch CSS weiß gefärbt */
    fill: #ffffff;
  }
  /* </ Spezialfall für die Wiederverwendung der "social-item"s im Footer > */

  .social-item svg {
    width: 28px; 
    height: 28px;
    /* Alle Icons werden durch CSS weiß gefärbt */
    fill: #ffffff;
  }

  @media (max-width: 767px) {
    .social_media_buttons_grid {
      visibility: hidden;
    }
    .single_social_media_button {
      visibility:visible;
    }

    .social-item svg {
        width: 38px; 
        height: 38px;
        /* fill: #040404; */
    }

  }


  @media (max-width: 375px) {
  .first_single_social_media_button {
    margin-top: -210px;
  }
  .side_tabs {
    top:350px;
  }

  }

/* </ Socialmediabuttons > */


/* -------------------------------------------------------
    /side tabs end
  ------------------------------------------------------- */

/* -------------------------------------------------------
  content slider home
------------------------------------------------------- */

  @media (min-width: 981px) {
    .et_pb_slider, .et_pb_slider .et_pb_container {
      height: 410px !important;
      }
    .et_pb_slider, .et_pb_slider .et_pb_slide {
      max-height: 410px;
      }
  }
  .et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
    padding: 6%;
  }

/* -------------------------------------------------------
  /content slider home
------------------------------------------------------- */
    
    #et-boc > div > div > div > div.et_pb_column.et_pb_column_2_3.et_pb_column_0.et_pb_css_mix_blend_mode_passthrough > div > div > div,
    #et-boc > div > div > div > div.et_pb_column.et_pb_column_2_3.et_pb_column_0.et_pb_css_mix_blend_mode_passthrough > div > div > div > div.smcx-iframe-container{
        height: 711px!important;
        overflow:hidden!important;
    }
    
    #cookie-notice .cn-button {
        margin: 0 5px 5px 5px;
        background: #e1e1e1;
        border-radius: 3px;
        padding: 0.4rem;
        color: black;
    }
    
    /* ##### DROPDOWN MENU STYLES ##### */
    
    #top-menu .sub-menu {
       background-color: #fff; /* Background color dropdown */
       border-top: 1px solid #1e6da9; /* Top border color dropdown */
    }
    
    #top-menu .sub-menu li a {
       font-size: 13px; /* Font size dropdown */
       width: 100%;
       color: #fff;
       border-bottom: 1px hidden #768792; /* Border bottom menu item color */
    }
    
    .sub-menu li:hover {
       background-color: #e6f0f5; /* Hover color menu item */
    }
    
    .sub-menu .current_page_item {
       background-color: #e6f0f5; /* Current menu item color dropdown */
    }
    
    #top-menu .sub-menu li {
       padding-left: 0px;
       padding-right: 0px;
       width: 100%; 				/*100% ddefault*/
    }
    
    #top-menu li li a {
       padding-top: 5px; 			/*10px/8px default*/
       padding-bottom: 4px;
    }
    
    #top-menu .sub-menu {
       padding-top: 0px;
       padding-bottom: 0px;
    }
    
    .nav ul li a:hover {
       opacity: 0.9;
       background-color: rgba(0,0,0,0);
    }
    
    
    @media (min-width: 981px) and (max-width: 1350px) {
    .container {
    width: 95% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    }}
    
    #main-content .container:before {background: none;}
     
    #sidebar {display:none;}
     
    /*** Expand the content area to fullwidth ***/
    @media (min-width: 981px){
    #left-area {
        width: 100%;
        padding: 23px 0px 0px !important;
        float: none !important;
    }
    }
    
    .cn-close-icon:after, .cn-close-icon:before {
        position: absolute;
        content: ' ';
        height: 15px;
        width: 2px;
        top: 3px;
        background-color: white;
    }
    
    /* ------------------------------------------------
        Pflichtteil Rechner 09.11.22 jh
       ------------------------------------------------  */
    
    .rechner-bg {
      background: url(https://xn--dieerbschtzer-4ob.de/wp-content/uploads/2022/11/rechner-placeholder-blurred-scaled.jpg) center no-repeat;
      background-size: cover;
    }
    
    .rechner-wrapper {
      position: relative;
      height: 600px;
      border: 1px solid #ccc;
    }
    
    .rechner-wrapper iframe,
    .rechner-wrapper object,
    .rechner-wrapper embed {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: none;
    }
    
    .rechner-wrapper small {
      font-size: 11px;
    }
    
    
    
    /* -------------------------------------------------------
        rebrush 2023-09
        gwg@alexoffice
      ------------------------------------------------------- */
    
    
    /*collpse and set the height of the toggle text*/
    
    .pa-toggle-text .et_pb_text_inner {
        max-height: 20vh;
        transition: max-height 0.3s ease-out;
        overflow: hidden;
    }
    
    /*add gradient to the collapsed text*/
    
    .pa-toggle-text .et_pb_text_inner:after {
        content: "";
        display: inline-block;
        position: absolute;
        pointer-events: none;
        height: 100px;
        width: 100%;
        left: 0;
        right: 0;
        bottom: 0;
        background-image: linear-gradient(0deg, #fff 10%, transparent);
    }
    
    
    /*style the expand text link*/
    
    .pa-toggle-text .pa-text-expand-button {
        padding: 0.5em;
        text-align: center;
        color: #009abe!important;
    }
    
    
    /*change the curor to a pointed when hovering over the expand text link*/
    
    .pa-toggle-text .pa-text-expand-button span {
        cursor: pointer;
    }
    
    
    /*define the font family for the toggle icon*/
    
    .pa-toggle-text .pa-text-expand-button .pa-text-toggle-icon {
        font-family: ETMODULES, "sans-serif";
    }
    
    
    /*set the max height and transition of the expanded toggle*/
    
    .pa-toggle-text .pa-text-toggle-expanded {
        max-height: 10000px;
        transition: max-height 0.3s ease-in;
    }
    
    
    /*hide the gradient when the toggle is expanded*/
    
    .pa-toggle-text .pa-text-toggle-expanded.et_pb_text_inner:after {
        background: none;
    }

/* -------------------------------------------------------
    rebrush 2023-09
    gwg@alexoffice
  ------------------------------------------------------- */

  body.page-id-3021 {
    font-size: 16px;
}

.page-id-3021 h2 a {
    color: #009abe;
}

.page-id-3021 .versalie {
    font-size: 32px;
    padding-right: 5px;
    color: #009abe;
}

.page-id-3021 .pb_20 {
    padding-bottom: 20px;
}

.page-id-3021 .et_pb_slider, 
.page-id-3021 .et_pb_slider .et_pb_container,
.page-id-3021 .et_pb_slider .et_pb_slide {
    height: auto !important;
    max-height: none !important;
}

.et-pb-arrow-next, .et-pb-arrow-prev {
    color: #333 !important;
}

.page-id-3021 .et_pb_slide_description, .page-id-3021 .et_pb_slider_fullwidth_off .et_pb_slide_description {
    padding: 5% 8%;
    text-shadow: none !important;
}

.page-id-3021 .et-pb-controllers {
    bottom: -10px;
}

.page-id-3021 .et_pb_slide_title {
    margin-bottom: 20px;
}

.page-id-3021 .et_pb_slide_content {
    line-height: 1.6em;
}

.page-id-3021 li h4 {
    color: #fff;
    font-weight: 700;
    padding-bottom: 5px;
}

.page-id-3021 .et_pb_text li {
    margin-bottom: 15px;
}

.page-id-3021 h1, .page-id-3021 h2, .page-id-3021 h3, .page-id-3021 h4, .page-id-3021 h5, .page-id-3021 h6 {
    font-weight: 700 !important;
    line-height: 1.3em;
    text-transform: uppercase;
}

.page-id-3021 .expertise h2 {
    text-transform: none;
}

#footer-info {
    font-size: 14px;
    float: none;
    text-align: center;
}

.page-id-3021 #menu-footer {
    /* text-align: center; */
}

#footer-widgets .et_pb_widget {
    float: none; 
}

#footer-widgets .footer-widget li:before {
    display: none;
}

#footer-widgets .et_pb_widget ul.menu li {
    border-bottom: 1px dashed #666;
    padding-bottom: 10px;
}

#footer-widgets .et-social-icons {
    /* display: flex; */
    float: none;
}

#footer-widgets .et-social-icons .et-social-icon {
    padding-left: 0;
    margin-left: 0;
    width: 32%; /* bei 3 icons */
    /* width: 24%; */ /* bei 4 icons nebeneinander */
    text-align: center;
    /* flex-grow: 3; */
}

/* damit das YouTube-Icon im Footer unter den anderen mittig Socialmedia-Icons (mittig unter dem TikTok-Icon) angezeigt wird */
#footer-youtube-icon {
    padding-left: 0;
    margin-left: -2px!important;
    width: 100%!important;
    text-align: center;
    /* flex-grow: 3; */
}

#main-footer .footer-widget h4 {
    padding-bottom: 20px;
}

#sv_provenexpert_widget-2 h4,
#custom_html-2 h4 {
    text-align: center;
}

body #page-container #footer-widgets .et_pb_button_0 {
    font-size: 18px;
    display: inline-block;
    margin-top: 20px;
}

body.page-id-3021 #page-container .et_pb_button_1:hover,
body.page-id-3021 #page-container .et_pb_button_3:hover {
    background-color: #fff !important;
    color:#009abe !important;
    border-color:#009abe !important;
}

body #page-container .et_pb_button.btn_secwhitebg:hover {
  background-color: #009abe !important;
}

.cookieconsent-optout-marketing.wHoWf6kZ5f4_neu {
    background: url(/wp-content/uploads/2024/02/wHoWf6kZ5f4_neu.jpeg) center;
    background-size: auto;
    background-size: cover;
}

/* -------------------------------------------------------
    custom styles pflichtteilrechner 
    gravity forms
    2024-10
    gwg@alexoffice
  ------------------------------------------------------- */

/* #gform_submit_button_3, 
.gform-footer,
h2.gform_title,
.gform_required_legend,
.gform_heading {
  display: none;
} */


#gform_submit_button_3,
h2.gform_title {
  display: none;
} 
  
.pflichtteilrechner_wrapper .gform_fields {
  row-gap: 20px !important;
}

legend.gform-field-label {
  font-size: 16px !important;
}

.gform_button,
.gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before,
.gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))  {
  background-color: #009ABF !important;
}

/* -------------------------------------------------------
    custom styles kontasktformular pflichtteilrechner 
    gravity forms
    2024-12
    gwg@alexoffice
  ------------------------------------------------------- */

#gform_wrapper_4 .gform_title {
  text-align: center;
}

#gform_wrapper_4 .gform_description {
  text-align: center;
  font-weight: bold;
  font-size: 22px;
  color: #009abe;
  margin-bottom: 30px;
}

.kontaktformular {
  /*border-radius: 4px;*/
}

.pflichtteilkontakt_wrapper h2.gform_title {
  display: block;
  line-height: 1.4em;
}

.pflichtteilkontakt_wrapper .gform_required_legend {
  display: none;
}

.pflichtteilkontakt_wrapper .gform_fields {
  row-gap: 20px !important;
}

.pflichtteilkontakt_wrapper input {
  height: auto;
  padding: 10px 10px;
}

.pflichtteilkontakt .gform_confirmation_message {
  padding: 40px;
  font-size: 20px;
  border: 1px solid #badbcc;
  border-radius: 4px;
  background-color: #d1e7dd;
  color: #0f5132;
}

.bold16 {
	/*font-weight: bold;*/
	font-size: 16px;
	color: black;
}

.bold16blue {
	/*font-weight: bold;*/
	font-size: 16px;
	color: #009abe;
}

.bold22blue {
	font-weight: bold;
	font-size: 22px;
	color: #009abe;
}


/* Buttonize Radio & Checkbox Fields */
 .gform_wrapper .gfield.buttonized .gfield_radio .gchoice,
 .gform_wrapper .gfield.buttonized .gfield_checkbox .gchoice {
    position: relative;
    text-align: center;
 }
 .gform_wrapper .gfield.buttonized input[type="radio"],
 .gform_wrapper .gfield.buttonized input[type="checkbox"] {
    position: absolute;
    left: -9999px;
 }
 .gform_wrapper .gfield.buttonized .gfield_radio label,
 .gform_wrapper .gfield.buttonized .gfield_checkbox label {
    display: block !important;
    position: relative;
    max-width: 100%;
    padding: 1em;
    font-size: 16px !important;
    border: 1px solid #009abe !important;
    background-color: #ffffff;
    cursor: pointer;
	font-weight: bold;
    text-transform: uppercase !important;
	color: #009abe;
 }
 .gform_wrapper .gfield.buttonized input[type="radio"]:focus+label,
 .gform_wrapper .gfield.buttonized input[type="checkbox"]:focus+label {
    border-color: #009abe;
 }
 .gform_wrapper .gfield.buttonized input[type="radio"]:checked+label,
 .gform_wrapper .gfield.buttonized input[type="checkbox"]:checked+label {
    border-color: #040404;
    background-color: #009abe;
	color: #ffffff;
    overflow: hidden;
 }

/*check Icon*/
 .gform_wrapper .gfield.buttonized input[type="radio"]:checked+label::before,
 .gform_wrapper .gfield.buttonized input[type="checkbox"]:checked+label::before {
    content: 
			url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 77.5 72.4'%3E%3C!-- Generator: Adobe Illustrator 29.0.0, SVG Export Plug-In . SVG Version: 2.1.0 Build 186) --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %23fff; %7D %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M76.7,9.3c-.7.2-1.3.5-1.9.5-5.6.6-11.2.6-16.7-.6-5.8-1.3-10.8-4.2-15.7-7.3-3.9-2.5-3.3-2.6-7.3,0-7.4,5-15.3,8.5-24.5,8.2-3.3,0-6.6.3-9.8-.9C.3,14,0,18.7,0,23.5c-.1,9.3,0,18.6,1.7,27.9.2,1.2.2,2.6,1,3.6,8,9.6,18.1,15.5,30.6,17.3.7.1,9.4.3,11.7,0,11.6-1.6,21.3-6.8,29.2-15.4.4-.4.6-.9.8-1.4.7-3.1,1.2-6.2,1.6-9.3,1.4-12.2,1.2-24.5.2-36.8ZM63.3,28.1l-30.4,30.4c-.6.6-1.5.6-2.1,0l-17.2-17.2c-.6-.6-.6-1.5,0-2.1l7.5-7.5c.6-.6,1.5-.6,2.1,0l8.6,8.6h0s21.8-21.8,21.8-21.8c.6-.6,1.5-.6,2.1,0l7.5,7.5c.6.6.6,1.5,0,2.1Z'/%3E%3C/svg%3E") !important;
	background-color: #009abe;
	color: #ffffff;
	display: block;
	/*content: '';
    display: block;
    position: absolute;
    top: -.75em;
    right: -.75em;
    left: auto;
    width: 1.5em;
    height: 1.5em;
    background-color: #e1b653;
    border-radius: 0;
    border: 0;
    transform: rotate(45deg);*/
 }

/*hover Icon*/
 .gform_wrapper .gfield.buttonized input[type="radio"]:hover+label::before,
 .gform_wrapper .gfield.buttonized input[type="checkbox"]:hover+label::before {
    content: 
			url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 77.5 72.4'%3E%3C!-- Generator: Adobe Illustrator 29.0.0, SVG Export Plug-In . SVG Version: 2.1.0 Build 186) --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %23fff; %7D %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M76.7,9.3c-.7.2-1.3.5-1.9.5-5.6.6-11.2.6-16.7-.6-5.8-1.3-10.8-4.2-15.7-7.3-3.9-2.5-3.3-2.6-7.3,0-7.4,5-15.3,8.5-24.5,8.2-3.3,0-6.6.3-9.8-.9C.3,14,0,18.7,0,23.5c-.1,9.3,0,18.6,1.7,27.9.2,1.2.2,2.6,1,3.6,8,9.6,18.1,15.5,30.6,17.3.7.1,9.4.3,11.7,0,11.6-1.6,21.3-6.8,29.2-15.4.4-.4.6-.9.8-1.4.7-3.1,1.2-6.2,1.6-9.3,1.4-12.2,1.2-24.5.2-36.8ZM63.3,28.1l-30.4,30.4c-.6.6-1.5.6-2.1,0l-17.2-17.2c-.6-.6-.6-1.5,0-2.1l7.5-7.5c.6-.6,1.5-.6,2.1,0l8.6,8.6h0s21.8-21.8,21.8-21.8c.6-.6,1.5-.6,2.1,0l7.5,7.5c.6.6.6,1.5,0,2.1Z'/%3E%3C/svg%3E") !important;
	background-color: #009abe;
	color: #ffffff;
	display: block;
	transition-timing-function: ease;
	transition-duration: 1s;
 }

 .gform_wrapper .gfield.buttonized input[type="radio"]:hover+label,
 .gform_wrapper .gfield.buttonized input[type="checkbox"]:hover+label {
    border-color: #040404;
    background-color: #009abe;
	color: #ffffff;
    overflow: hidden;
	transition-timing-function: ease;
	transition-duration: 0.25s;
 }

/*displayed Icon left*/
label#label_4_8_0::before,
label#label_14_695_0::before {
    /*display: none;*/
	content: 
			url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.8.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 77.5 72.4' style='enable-background:new 0 0 77.5 72.4;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23029ABE;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M76.7,9.3c1,12.3,1.2,24.6-0.2,36.8c-0.4,3.1-0.9,6.2-1.6,9.3c-0.1,0.6-0.4,1-0.8,1.4 C66.3,65.4,56.6,70.6,45,72.2c-2.3,0.3-2.3,0.3-2.3-2c0-2.2,0.1-4.4,0-6.6c-0.1-1.3,0.3-1.7,1.6-1.9c7.1-1.3,12.6-5,16.3-11.2 c3.1-5.3,4.2-11.1,3.7-17.1c-0.4-5.3-1.6-10.3-4.4-14.8c-0.5-0.8-1.2-1.6-1.7-2.4c-0.4-0.6-0.8-0.6-1.3-0.2 c-2.2,1.5-4.3,3.1-6.6,4.5c-0.8,0.5-0.7,0.8-0.2,1.5c4,5.7,5.3,11.9,3,18.5c-1.4,4.1-4.5,6.8-8.8,7.9c-1.5,0.4-1.5,0.4-1.5-1.1 c0-11.4,0-22.8,0-34.2c0-1.1-0.3-1.3-1.3-1.3c-5.5-0.1-10.7,0.6-15.6,3.2c-8.1,4.3-12.3,11.1-12.7,20.2 C12.8,45.5,16.8,53.6,25.8,59c2.3,1.4,4.8,2.3,7.5,2.7c0.7,0.1,0.9,0.4,0.9,1.1c0,2.9,0,5.7,0,8.6c0,0.7-0.2,0.9-0.9,0.8 C20.9,70.4,10.8,64.5,2.8,55c-0.9-1.1-0.8-2.4-1-3.6C0.1,42.1-0.1,32.8,0,23.5C0.1,18.8,0.3,14,0.7,9.3c3.2,1.2,6.6,0.8,9.8,0.9 c9.2,0.2,17.1-3.3,24.5-8.2c4-2.7,3.5-2.5,7.3,0c4.9,3.2,9.9,6.1,15.7,7.3c5.5,1.2,11.1,1.2,16.7,0.6C75.5,9.8,76.1,9.5,76.7,9.3z' /%3E%3Cpath class='st0' d='M34.2,36.6c0,3.8,0,7.6,0,11.3c0,0.8-0.2,1-0.9,0.9c-4.6-0.8-8.6-4.2-9.5-8.6c-1.1-5.2-0.4-9.9,4-13.5 c1.5-1.2,3.3-1.8,5.2-2.2c0.9-0.2,1.3,0,1.3,1C34.2,29.2,34.2,32.9,34.2,36.6z'/%3E%3C/g%3E%3C/svg%3E%0A");
 }

/*displayed Icon right*/
label#label_4_8_1::before,
label#label_14_695_1::before {
    /*display: none;*/
	content: 
			url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 77.5 72.4'%3E%3C!-- Generator: Adobe Illustrator 29.3.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 151) --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %23009abe; %7D %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M76.8,9.4h0c-.7,0-1.3.4-1.9.4-5.6.6-11.2.6-16.7-.6-5.8-1.3-10.8-4.2-15.7-7.3-3.9-2.5-3.3-2.6-7.3,0-7.4,5-15.3,8.5-24.5,8.2-3.3,0-6.6.3-9.8-.9C.3,14,0,18.7,0,23.5,0,32.8,0,42.1,1.7,51.4c.2,1.2.2,2.6,1,3.6,8,9.6,18.1,15.5,30.6,17.3.7,0,9.4.3,11.7,0,11.6-1.6,21.3-6.8,29.2-15.4.4-.4.6-.9.8-1.4.7-3.1,1.2-6.2,1.6-9.3,1.4-12.2,1.2-24.5.2-36.8ZM45.2,61.1c0,.4-.3.7-.7.7h-11.6c-.4,0-.7-.3-.7-.7v-28.2c0-.4.3-.7.7-.7h11.6c.4,0,.7.3.7.7v28.2ZM45.1,20.5c-.5,3.5-3.6,5.8-7,5.3s-5.8-3.6-5.3-7,3.6-5.8,7-5.3,5.8,3.6,5.3,7Z'/%3E%3C/svg%3E");
 }

/* Layout Buttonized Inputs As Grid */
 .gform_wrapper .gfield.buttonized .gfield_radio,
 .gform_wrapper .gfield.buttonized .gfield_checkbox {
    display: grid;
	align-items: center;
	justify-content: center;
    /*grid-template-columns: repeat( 2, 1fr );*/
    grid-template-columns: repeat( 2, 270px);
    grid-gap: .5em 1em;
 }

/* Tweak Width of Last Input */
 .gform_wrapper .gfield.buttonized .gchoice:last-child {
    /*grid-column: 1 / -1;*/
 }
@media screen and (max-width: 992px) {
	.gform_wrapper .gfield.buttonized .gfield_radio,
	.gform_wrapper .gfield.buttonized .gfield_checkbox {
		grid-template-columns: repeat( 1, 270px);
	}
	
}


/* -------------------------------------------------------
    Pflichtteilrechner, ein Formular
    gwg :: 2025-12-01
  ------------------------------------------------------- */

.gform_required_legend {
  display: none;
}

.resultbox {
  background-color: #009abe !important;
  color: #fff;
  text-align: center;
  margin-left: -80px;
  margin-right: -80px;
  padding: 60px;
}

.resultbox .ico_result {
  margin-bottom: 20px;
}

.resultbox .ico_result img {
  width: 120px;
}

.resultbox .txt_result h2 {
  margin-bottom: 20px;
  color: #fff;
}

.resultbox .txt_result p {
  font-size: 18px;
}

.resultbox .arrow_carrot-down_alt2:before {
  color: #fff;
  font-size: 36px;
}

.angebot_icon {
  margin-top: 10px;
}


/*. ---------------------------------
Anpassung 11.12.25 Pflichtteilrechner Formular
----------------------------------- */
.gfield--type-radio  {
  margin-bottom: 20px !important;
  margin-top: 20px !important;
}
    
/* ---------------------------
icons für die Testseite (Form 16)
--------------------------- */

label#label_16_695_0::before {
    /*display: none;*/
	content: 
			url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.8.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 77.5 72.4' style='enable-background:new 0 0 77.5 72.4;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23029ABE;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M76.7,9.3c1,12.3,1.2,24.6-0.2,36.8c-0.4,3.1-0.9,6.2-1.6,9.3c-0.1,0.6-0.4,1-0.8,1.4 C66.3,65.4,56.6,70.6,45,72.2c-2.3,0.3-2.3,0.3-2.3-2c0-2.2,0.1-4.4,0-6.6c-0.1-1.3,0.3-1.7,1.6-1.9c7.1-1.3,12.6-5,16.3-11.2 c3.1-5.3,4.2-11.1,3.7-17.1c-0.4-5.3-1.6-10.3-4.4-14.8c-0.5-0.8-1.2-1.6-1.7-2.4c-0.4-0.6-0.8-0.6-1.3-0.2 c-2.2,1.5-4.3,3.1-6.6,4.5c-0.8,0.5-0.7,0.8-0.2,1.5c4,5.7,5.3,11.9,3,18.5c-1.4,4.1-4.5,6.8-8.8,7.9c-1.5,0.4-1.5,0.4-1.5-1.1 c0-11.4,0-22.8,0-34.2c0-1.1-0.3-1.3-1.3-1.3c-5.5-0.1-10.7,0.6-15.6,3.2c-8.1,4.3-12.3,11.1-12.7,20.2 C12.8,45.5,16.8,53.6,25.8,59c2.3,1.4,4.8,2.3,7.5,2.7c0.7,0.1,0.9,0.4,0.9,1.1c0,2.9,0,5.7,0,8.6c0,0.7-0.2,0.9-0.9,0.8 C20.9,70.4,10.8,64.5,2.8,55c-0.9-1.1-0.8-2.4-1-3.6C0.1,42.1-0.1,32.8,0,23.5C0.1,18.8,0.3,14,0.7,9.3c3.2,1.2,6.6,0.8,9.8,0.9 c9.2,0.2,17.1-3.3,24.5-8.2c4-2.7,3.5-2.5,7.3,0c4.9,3.2,9.9,6.1,15.7,7.3c5.5,1.2,11.1,1.2,16.7,0.6C75.5,9.8,76.1,9.5,76.7,9.3z' /%3E%3Cpath class='st0' d='M34.2,36.6c0,3.8,0,7.6,0,11.3c0,0.8-0.2,1-0.9,0.9c-4.6-0.8-8.6-4.2-9.5-8.6c-1.1-5.2-0.4-9.9,4-13.5 c1.5-1.2,3.3-1.8,5.2-2.2c0.9-0.2,1.3,0,1.3,1C34.2,29.2,34.2,32.9,34.2,36.6z'/%3E%3C/g%3E%3C/svg%3E%0A");
 }

 label#label_16_695_1::before {
    /*display: none;*/
	content: 
			url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 77.5 72.4'%3E%3C!-- Generator: Adobe Illustrator 29.3.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 151) --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %23009abe; %7D %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M76.8,9.4h0c-.7,0-1.3.4-1.9.4-5.6.6-11.2.6-16.7-.6-5.8-1.3-10.8-4.2-15.7-7.3-3.9-2.5-3.3-2.6-7.3,0-7.4,5-15.3,8.5-24.5,8.2-3.3,0-6.6.3-9.8-.9C.3,14,0,18.7,0,23.5,0,32.8,0,42.1,1.7,51.4c.2,1.2.2,2.6,1,3.6,8,9.6,18.1,15.5,30.6,17.3.7,0,9.4.3,11.7,0,11.6-1.6,21.3-6.8,29.2-15.4.4-.4.6-.9.8-1.4.7-3.1,1.2-6.2,1.6-9.3,1.4-12.2,1.2-24.5.2-36.8ZM45.2,61.1c0,.4-.3.7-.7.7h-11.6c-.4,0-.7-.3-.7-.7v-28.2c0-.4.3-.7.7-.7h11.6c.4,0,.7.3.7.7v28.2ZM45.1,20.5c-.5,3.5-3.6,5.8-7,5.3s-5.8-3.6-5.3-7,3.6-5.8,7-5.3,5.8,3.6,5.3,7Z'/%3E%3C/svg%3E");
 }

 /* ---------------------------
  Blog
--------------------------- */

.gwg.entry-title {
  padding-top: 40px;
 }

.et_pb_posts .more-link {
  margin-left: 18px;
  margin-top: 5px;
  position: relative;
}

.et_pb_posts .more-link:before {
 content: '\24';
 font-family: 'ElegantIcons';
 width: 15px;
 height: 15px;
 position: absolute;
 left: -20px;
 top: 2px;
}

.caption {
  border-top: 1px solid #ddd;
  font-size: 12px;
  margin-top: 60px;
}