@charset "utf-8";

/* OPEN Sans ---------------------------------------*/

/* open-sans-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/open-sans/open-sans-v43-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../../fonts/open-sans/open-sans-v43-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v43-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/open-sans/open-sans-v43-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../../fonts/open-sans/open-sans-v43-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  src: url('../../fonts/open-sans/open-sans-v43-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v43-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../fonts/open-sans/open-sans-v43-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v43-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../fonts/open-sans/open-sans-v43-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../../fonts/open-sans/open-sans-v43-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-800italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('../../fonts/open-sans/open-sans-v43-latin-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}



/** ++++++++++++++++++++++++ Koerber Repro ++++++++++++++++++++++++ */

// Hairline
@font-face {
	font-family: Koerber Repro;
	src:
		local('Koerber Repro Hairline'),
		url(../../fonts/koerber-repro/koerberrepro-hairline-fs.woff2') format('woff2'),
		url(../../fonts/koerber-repro/koerberrepro-hairline-fs.woff') format('woff')
	;
	font-weight: 100;
	font-style: normal;
}

// Screen

@font-face{
  font-family:Koerber Repro;
  src:url(../../fonts/koerber-repro/koerberrepro-screen-fs.woff2?v3) format("woff2"),url(../../fonts/koerber-repro/koerberrepro-screen-fs.woff?v3) format("woff");
  font-weight:100;
  font-style:normal
  }
  
  @font-face{
  font-family:Koerber Repro;
  src:url(../../fonts/koerber-repro/koerberrepro-screen-fs.woff2?v3) format("woff2"),url(../../fonts/koerber-repro/koerberrepro-screen-fs.woff?v3) format("woff");
  font-weight:400;
  font-style:normal
  }

  
 @font-face{
  font-family:Koerber Repro;
  src:url(../../fonts/koerber-repro/koerberrepro-bold-fs.woff2?v3) format("woff2"),url(../../fonts/koerber-repro/koerberrepro-bold-fs.woff?v3) format("woff");
  font-weight:bold;
  font-style:normal
  }
  
 @font-face{
  font-family:Koerber Repro;
  src:url(../../fonts/koerber-repro/koerberrepro-black-fs.woff2?v3) format("woff2"),url(../../fonts/koerber-repro/koerberrepro-black-fs.woff?v3) format("woff");
  font-weight:800;
  font-style:normal
  }
  



/** ++++++++++++++++++++++++ Source Serif Pro ++++++++++++++++++++++++ */


@font-face {
        font-family: 'Source Serif Pro'; /* Der Name der Schriftart */
        src: url('../../fonts/source-serif-pro/SourceSerifPro-Regular.woff2') format('woff2'); /* Pfad zur WOFF2-Datei */
        font-weight: normal; /* Gewichtung der Schriftart */
        font-style: normal; /* Stil der Schriftart */
    }

// Regular
/*@font-face {
	font-family: 'Source Serif Pro';
	src:url(../../fonts/source-serif-pro/SourceSerifPro-Regular.woff2') format('woff2');

	font-weight: 400;
	font-style: normal;
}
*/
// Italic
@font-face {
	font-family: 'Source Serif Pro';
	src:url('../../fonts/source-serif-pro/source-serif-proSourceSerifPro-Italic.woff2') format('woff2');
	font-weight: normal;
	font-style: italic;
}

// Bold
@font-face {
	font-family: 'Source Serif Pro';
	src:url('../../fonts/source-serif-pro/source-serif-pro/SourceSerifPro-Bold.woff2') format('woff2');
	font-weight: bold;
	font-style: normal;
}

// BoldItalic
@font-face {
	font-family: 'Source Serif Pro';
	src:url('../../fonts/source-serif-pro/SourceSerifPro-BoldItalic.woff2') format('woff2');
	font-weight: bold;
	font-style: italic;
}


@font-face {
    font-family: icons;
    src: url(../../fonts/custom-icons/icons.woff2?v29) format("woff2"),url(../../fonts/custom-icons/icons.woff?v29) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

.i:before {
    font-family: icons,Koerber Repro!important;
    font-style: normal;
    font-weight: 100;
    font-variant: normal;
    text-transform: none;
    display: inline-block;
    line-height: 1;
    width: 1em;
    margin-left: 0em;
    margin-right: .2em;
    text-align: center;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto;
    font-size: inherit
}

.i-small.i:before {
    font-size: .8em
}

.i-normal.i:before {
    font-size: 1em
}

.i-large.i:before {
    font-size: 1.2em
}

.i-big.i:before {
    font-size: 1.6em
}

.i-huge.i:before {
    font-size: 2em
}

.i-apple:before {
    content: "\f101"
}

.i-calendar:before {
    content: "\f102"
}

.i-check:before {
    content: "\f103"
}

.i-clamp:before {
    content: "\f104"
}

.i-clock:before {
    content: "\f105"
}

.i-close:before {
    content: "\f106"
}

.i-copy:before {
    content: "\f107"
}

.i-deaf:before {
    content: "\f108"
}

.i-en:before {
    content: "\f109"
}

.i-event:before {
    content: "\f10a"
}

.i-eye-off:before {
    content: "\f10b"
}

.i-eye:before {
    content: "\f10c"
}

.i-facebook:before {
    content: "\f10d"
}

.i-feed:before {
    content: "\f10e"
}

.i-file:before {
    content: "\f10f"
}

.i-globe:before {
    content: "\f110"
}

.i-google:before {
    content: "\f111"
}

.i-instagram:before {
    content: "\f112"
}

.i-language:before {
    content: "\f113"
}

.i-linkedin:before {
    content: "\f114"
}

.i-marker:before {
    content: "\f115"
}

.i-navigation:before {
    content: "\f116"
}

.i-play:before {
    content: "\f117"
}

.i-pocket:before {
    content: "\f118"
}

.i-reload:before {
    content: "\f119"
}

.i-rss:before {
    content: "\f11a"
}

.i-spotify:before {
    content: "\f11b"
}

.i-ticket:before {
    content: "\f11c"
}

.i-timer:before {
    content: "\f11d"
}

.i-trash:before {
    content: "\f11e"
}

.i-twitter:before {
    content: "\f11f"
}

.i-upload:before {
    content: "\f120"
}

.i-wheelchair:before {
    content: "\f121"
}

.i-youtube:before {
    content: "\f122"
}

.i-chevron-up:before {
    content: "\e710"
}

.i-chevron-right:before {
    content: "\e711"
}

.i-chevron-down:before {
    content: "\e712"
}

.i-chevron-left:before {
    content: "\e713"
}

.i-arrow-up:before {
    content: "\2191"
}

.i-arrow-right-up:before {
    content: "\2197"
}

.i-arrow-right:before {
    content: "\2192"
}

.i-arrow-right-down:before {
    content: "\2198"
}

.i-arrow-down:before {
    content: "\2193"
}

.i-arrow-left-down:before {
    content: "\2199"
}

.i-arrow-left:before {
    content: "\2190"
}

.i-arrow-left-up:before {
    content: "\2196"
}

.i-curved-up-left:before {
    content: "\2bac"
}

.i-curved-up-right:before {
    content: "\2bad"
}

.i-curved-right-down:before {
    content: "\2bab"
}

.i-curved-right-up:before {
    content: "\2ba9"
}

.i-curved-down-left:before {
    content: "\2baf"
}

.i-curved-down-right:before {
    content: "\2bae"
}

.i-curved-left-up:before {
    content: "\2ba8"
}

.i-curved-left-down:before {
    content: "\2baa"
}

.i-plus:before {
    content: "\e708"
}

.i-minus:before {
    content: "\e709"
}

.i-square:before {
    content: "\e70e"
}

.i-square-dashed:before {
    content: "\e727"
}

.i-square-dot:before {
    content: "\e72f"
}

.i-square-x:before {
    content: "\e728"
}

.i-square-check:before {
    content: "\e729"
}

.i-dot:before {
    content: "\e721"
}

.i-dot-xl:before {
    content: "\e720"
}

.i-download:before {
    content: "\e72b"
}

.i-lens:before {
    content: "\e72c"
}

.i-lens-plus:before {
    content: "\e72d"
}

.i-lens-minus:before {
    content: "\e72e"
}

.i-hash:before {
    content: "#"
}

.i-spin:before {
    transform-origin: center;
    animation: spin .7s infinite linear
}

.i-normal:before {
    font-weight: 400!important
}

.i-bold:before,.InputfieldFormBuilderFileAdd button:before {
    font-weight: 400!important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

li.i:before {
    margin-left: 0!important
}

.button-round.i-play:not(.button-loading):before,.button-round.i-play:not(.button-loading):after,.button-round:not(.button-loading) .i-play:before,.button-round:not(.button-loading) .i-play:after {
    transform: translate(.06em,.02em)
}

